24 lines
817 B
Python
24 lines
817 B
Python
# Copyright 2014 The Chromium OS Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
from autotest_lib.client.cros.multimedia import display_facade_adapter
|
|
|
|
|
|
class LocalFacadeFactory(object):
|
|
"""A factory to generate local multimedia facades.
|
|
|
|
The facade objects are wrapped by adapters to accept non-native-type,
|
|
like DisplayFacadeLocalAdapter. These adapted facades are returned.
|
|
"""
|
|
def __init__(self, chrome):
|
|
"""Initializes the local facade adapter objects."""
|
|
self._facades = {
|
|
'display': display_facade_adapter.DisplayFacadeLocalAdapter(chrome)
|
|
}
|
|
|
|
|
|
def create_display_facade(self):
|
|
"""Creates a display facade object."""
|
|
return self._facades['display']
|