# 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']