Chromium Code Reviews| Index: telemetry/telemetry/testing/fakes/__init__.py |
| diff --git a/telemetry/telemetry/testing/fakes/__init__.py b/telemetry/telemetry/testing/fakes/__init__.py |
| index 5cb897a1dbe758876e8317ce07d84bb49269c35a..5305217667f41236f8fef2c40f4017121a1834cf 100644 |
| --- a/telemetry/telemetry/testing/fakes/__init__.py |
| +++ b/telemetry/telemetry/testing/fakes/__init__.py |
| @@ -10,8 +10,11 @@ underscore are intended to be implementation details, and should not |
| be subclassed; however, some, like _FakeBrowser, have public APIs that |
| may need to be called in tests. |
| """ |
| +import tempfile |
| + |
| from telemetry.internal.backends.chrome_inspector import websocket |
| from telemetry.internal.browser import browser_options |
| +from telemetry.internal.image_processing import video |
| from telemetry.internal.platform import system_info |
| from telemetry.page import shared_page_state |
| from telemetry.util import image_util |
| @@ -22,12 +25,36 @@ from types import ModuleType |
| # Classes and functions which are intended to be part of the public |
| # fakes API. |
| +class FakePlatformBackend(object): |
| + def __init__(self): |
| + self.platform = FakePlatform() |
| + |
| + def DidStartBrowser(self, _, _2): |
|
nednguyen
2017/05/16 17:39:25
nits: our style is keep the parameter the same & u
rnephew (Reviews Here)
2017/05/16 17:56:28
Done.
|
| + pass |
| + |
| + def WillCloseBrowser(self, _, _2): |
| + pass |
| + |
| + |
| class FakePlatform(object): |
| def __init__(self): |
| self._network_controller = None |
| self._tracing_controller = None |
| self._has_battor = False |
| self._os_name = 'FakeOS' |
| + self.device = 'fake_device' |
| + self._is_video_capture_running = False |
| + |
| + def StartVideoCapture(self, _): |
| + self._is_video_capture_running = True |
| + |
| + def StopVideoCapture(self): |
| + self._is_video_capture_running = False |
| + return video.Video(tempfile.NamedTemporaryFile()) |
| + |
| + @property |
| + def is_video_capture_running(self): |
| + return self._is_video_capture_running |
| @property |
| def is_host_platform(self): |
| @@ -554,4 +581,3 @@ class FakeTimer(object): |
| self._module.time = self._actual_time |
| self._module = None |
| self._actual_time = None |
| - |