普通文本  |  37行  |  1.13 KB

# 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)