Support for enabling component extensions.

BUG=chromium:266438
TEST=manual

Change-Id: I07e290a22d4ac0f3b2d257be77045d9a6fcdfa09
Reviewed-on: https://chromium-review.googlesource.com/171819
Reviewed-by: Dan Shi <dshi@chromium.org>
Commit-Queue: Achuith Bhandarkar <achuith@chromium.org>
Tested-by: Achuith Bhandarkar <achuith@chromium.org>
diff --git a/client/common_lib/cros/chrome.py b/client/common_lib/cros/chrome.py
index dfd7845..a0ed856 100644
--- a/client/common_lib/cros/chrome.py
+++ b/client/common_lib/cros/chrome.py
@@ -24,12 +24,15 @@
         finder_options = browser_options.BrowserFinderOptions()
         self._browser_type = (self.BROWSER_TYPE_LOGIN
                 if logged_in else self.BROWSER_TYPE_GUEST)
-        finder_options.browser_type = self._browser_type
+        finder_options.browser_type = self.browser_type
+
+        b_options = finder_options.browser_options
+        b_options.disable_component_extensions_with_background_pages = False
 
         if logged_in:
             for path in extension_paths:
                 extension = extension_to_load.ExtensionToLoad(
-                        path, self._browser_type, is_component=True)
+                        path, self.browser_type, is_component=True)
                 finder_options.extensions_to_load.append(extension)
             self._extensions_to_load = finder_options.extensions_to_load