Allow for extensions to be loaded as non-component extensions.
More comments for Chrome.__init__
BUG=chromium:312509
TEST=manual.
Change-Id: I80a952f9d8889b82000760272dab492c79553408
Reviewed-on: https://chromium-review.googlesource.com/177642
Reviewed-by: Tomasz Mikolajewski <mtomasz@chromium.org>
Tested-by: Achuith Bhandarkar <achuith@chromium.org>
Commit-Queue: Achuith Bhandarkar <achuith@chromium.org>
diff --git a/client/common_lib/cros/chrome.py b/client/common_lib/cros/chrome.py
index 045cdce..ce24428 100644
--- a/client/common_lib/cros/chrome.py
+++ b/client/common_lib/cros/chrome.py
@@ -21,8 +21,18 @@
def __init__(self, logged_in=True, extension_paths=[], autotest_ext=False,
- num_tries=1, extra_browser_args=None):
+ is_component=True, num_tries=1, extra_browser_args=None):
"""
+ Constructor of telemetry wrapper.
+
+ @param logged_in: Regular user (True) or guest user (False).
+ @param extension_paths: path of unpacked extension to install.
+ @param autotest_ext: Load a component extension with privileges to
+ invoke chrome.autotestPrivate.
+ @param is_component: Whether extensions should be loaded as component
+ extensions.
+ @param num_tries: Number of attempts to log in. (Temporary for
+ debugging).
@param extra_browser_args: Additional argument(s) to pass to the
browser. It can be a string or a list.
"""
@@ -44,7 +54,7 @@
extensions_to_load = finder_options.extensions_to_load
for path in extension_paths:
extension = extension_to_load.ExtensionToLoad(
- path, self.browser_type, is_component=True)
+ path, self.browser_type, is_component=is_component)
extensions_to_load.append(extension)
self._extensions_to_load = extensions_to_load