コード例 #1
0
    def create_cros_screen_capturer(self, internal_screen=False):
        """Creates an Chrome OS screen capturer.

        @param internal_screen: True to compare the internal screen on CrOS.
        """
        if internal_screen:
            return screen_capture.CrosInternalScreenCapturer(
                self._display_facade)
        else:
            return screen_capture.CrosExternalScreenCapturer(
                self._display_facade)
コード例 #2
0
    def __init__(self, display_facade, output_dir):
        """Initializes the MirrorComparer objects.

        @param display_facade: A display facade object
        @param output_dir: The directory for output images.
        """
        self._display_facade = display_facade
        int_capturer = screen_capture.CrosInternalScreenCapturer(
            display_facade)
        ext_capturer = screen_capture.CrosExternalScreenCapturer(
            display_facade)
        # The frame buffers of screens should be perfectly matched.
        self._screen_comparer = screen_comparison.ScreenComparer(
            int_capturer, ext_capturer, output_dir, 0, 0)