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