Index: tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py |
index 32349098f18a8af3322ae54f53c46b333b1b8761..285e41e758ea8a07bd796c0dc5d5cf2af37a53c6 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/android_browser_backend.py |
@@ -133,12 +133,12 @@ class ChromeShellBackendSettings(AndroidBrowserBackendSettings): |
def GetDevtoolsRemotePort(self): |
return 'localabstract:chrome_shell_devtools_remote' |
- |
class WebviewBackendSettings(AndroidBrowserBackendSettings): |
- def __init__(self, adb, package): |
+ def __init__(self, adb, package, |
+ activity='org.chromium.telemetry_shell.TelemetryActivity'): |
super(WebviewBackendSettings, self).__init__( |
adb=adb, |
- activity='org.chromium.telemetry_shell.TelemetryActivity', |
+ activity=activity, |
cmdline_file='/data/local/tmp/webview-command-line', |
package=package, |
pseudo_exec_name='webview', |
@@ -166,6 +166,12 @@ class WebviewBackendSettings(AndroidBrowserBackendSettings): |
'Timeout waiting for PID.') |
return 'localabstract:webview_devtools_remote_%s' % str(pid) |
+class WebviewShellBackendSettings(WebviewBackendSettings): |
+ def __init__(self, adb, package): |
+ super(WebviewShellBackendSettings, self).__init__( |
+ adb=adb, |
+ activity='org.chromium.android_webview.shell.AwShellActivity', |
+ package=package) |
class AndroidBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
"""The backend for controlling a browser instance running on Android.""" |