# Copyright 2016 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. class KioskFacadeRemoteAdapter(object): """KioskFacadeRemoteAdapter is an adapter to remotely control Kiosk on DUT. The Autotest host object representing the remote DUT, passed to this class on initialization, can be accessed from its _client property. """ def __init__(self, host, remote_facade_proxy): """Construct a KioskFacadeRemoteAdapter. @param host: Host object representing a remote host. @param remote_facade_proxy: RemoteFacadeProxy object. """ self._client = host self._proxy = remote_facade_proxy @property def _kiosk_proxy(self): return self._proxy.kiosk def config_rise_player(self, ext_id, app_config_id ): """ Configure Rise Player Kiosk App. @param ext_id: extension id of the Rise Player Kiosk App. @param app_config_id: display id for the Rise Player app . """ self._kiosk_proxy.config_rise_player(ext_id, app_config_id)