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