Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(242)

Unified Diff: telemetry/telemetry/internal/backends/chrome/android_browser_backend.py

Issue 2784233006: Expose AppUi from devil utils in browser (Closed)
Patch Set: Add getUiNode in test Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: telemetry/telemetry/internal/backends/chrome/android_browser_backend.py
diff --git a/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py b/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py
index 763f9655f51de9e1e7a7381d9c2e20eaa4c6b96e..2cd2f81e1ab2d5269845330694ce3401f5625ae7 100644
--- a/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py
+++ b/telemetry/telemetry/internal/backends/chrome/android_browser_backend.py
@@ -42,6 +42,7 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
# Initialize fields so that an explosion during init doesn't break in Close.
self._backend_settings = backend_settings
self._saved_sslflag = ''
+ self._app_ui = None
# Stop old browser, if any.
self._StopBrowser()
@@ -67,6 +68,15 @@ class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
def device(self):
return self.platform_backend.device
+ @property
+ def supports_app_ui_interactions(self):
+ return True
+
+ def GetAppUi(self):
+ if self._app_ui is None:
+ self._app_ui = app_ui.AppUi(self.device, package=self.package)
+ return self._app_ui
+
def _StopBrowser(self):
# Note: it's important to stop and _not_ kill the browser app, since
# stopping also clears the app state in Android's activity manager.
« no previous file with comments | « telemetry/telemetry/internal/backends/browser_backend.py ('k') | telemetry/telemetry/internal/browser/browser.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698