chrome.py: Append extra browser args for cheets platforms

BUG=b:27406867
TEST=None
CQ-DEPEND=CL:*250277

Change-Id: I9682c28951c25cc68b1a69f80119f051ea7ed12c
Signed-off-by: Chung-yih Wang <cywang@google.com>
Reviewed-on: https://chromium-review.googlesource.com/330983
Reviewed-by: Ben Cheng <bccheng@chromium.org>
diff --git a/client/common_lib/cros/chrome.py b/client/common_lib/cros/chrome.py
index 8bf6c55..87e71e1 100644
--- a/client/common_lib/cros/chrome.py
+++ b/client/common_lib/cros/chrome.py
@@ -17,6 +17,7 @@
     """Wrapper for creating a telemetry browser instance with extensions."""
 
 
+    CHEETS = '-cheets'
     BROWSER_TYPE_LOGIN = 'system'
     BROWSER_TYPE_GUEST = 'system-guest'
 
@@ -61,6 +62,12 @@
             extension_paths.append(self._autotest_ext_path)
 
         finder_options = browser_options.BrowserFinderOptions()
+        # Append cheets specific browser args
+        is_cheets_platform = utils.get_current_board().endswith(self.CHEETS)
+        if is_cheets_platform:
+            from autotest_lib.client.common_lib.cros import cheets
+            extra_browser_args = cheets.append_extra_args(extra_browser_args)
+            logged_in = True
         self._browser_type = (self.BROWSER_TYPE_LOGIN
                 if logged_in else self.BROWSER_TYPE_GUEST)
         finder_options.browser_type = self.browser_type
@@ -112,6 +119,8 @@
             try:
                 browser_to_create = browser_finder.FindBrowser(finder_options)
                 self._browser = browser_to_create.Create(finder_options)
+                if is_cheets_platform:
+                    cheets.post_processing_after_browser()
                 break
             except (exceptions.LoginException) as e:
                 logging.error('Timed out logging in, tries=%d, error=%s',