def __init__(self, resource): """Initializes the facade objects.""" # TODO: (crbug.com/618111) Add test driven switch for # supporting arc_mode enabled or disabled. At this time # if ARC build is tested, arc_mode is always enabled. arc_res = None if utils.get_board_property('CHROMEOS_ARC_VERSION'): logging.info('Using ARC resource on ARC enabled board.') from autotest_lib.client.cros.multimedia import arc_resource arc_res = arc_resource.ArcResource() self._facades = { 'audio': audio_facade_native.AudioFacadeNative( resource, arc_resource=arc_res), 'video': video_facade_native.VideoFacadeNative( resource, arc_resource=arc_res), 'display': display_facade_native.DisplayFacadeNative(resource), 'system': system_facade_native.SystemFacadeNative(), 'usb': usb_facade_native.USBFacadeNative(), 'browser': browser_facade_native.BrowserFacadeNative(resource), 'input': input_facade_native.InputFacadeNative(), 'cfm_main_screen': cfm_facade_native.CFMFacadeNative( resource, 'hotrod'), 'cfm_mimo_screen': cfm_facade_native.CFMFacadeNative( resource, 'control'), 'kiosk': kiosk_facade_native.KioskFacadeNative(resource) }
def start_default_chrome(self, restart=False, extra_browser_args=None): """Start the default Chrome. @param restart: True to start Chrome without clearing previous state. @param extra_browser_args: A list containing extra browser args passed to Chrome. This list will be appened to default EXTRA_BROWSER_ARGS. @return: True on success, False otherwise. """ # TODO: (crbug.com/618111) Add test driven switch for # supporting arc_mode enabled or disabled. At this time # if ARC build is tested, arc_mode is always enabled. arc_mode = self.ARC_DISABLED if utils.get_board_property(self.ARC_VERSION): arc_mode = self.ARC_ENABLED kwargs = { 'extension_paths': [constants.MULTIMEDIA_TEST_EXTENSION], 'extra_browser_args': self.EXTRA_BROWSER_ARGS, 'clear_enterprise_policy': not restart, 'arc_mode': arc_mode, 'autotest_ext': True } if extra_browser_args: kwargs['extra_browser_args'] += extra_browser_args return self.start_custom_chrome(kwargs)