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