def Start(self, startup_args):
    self._cri.OpenConnection()
    # Remove the stale file with the devtools port / browser target
    # prior to restarting chrome.
    self._cri.RmRF(self._GetDevToolsActivePortPath())

    self._dump_finder = minidump_finder.MinidumpFinder(
        self.browser.platform.GetOSName(), self.browser.platform.GetArchName())

    self.LaunchLacrosChrome(startup_args)
    self.BindDevToolsClient()
 def Start(self, startup_args):
     browser_cmd = [
         'run',
         'fuchsia-pkg://fuchsia.com/web_engine_shell#meta/web_engine_shell.cmx',
         '--remote-debugging-port=0', 'about:blank'
     ]
     self._browser_process = self._command_runner.RunCommandPiped(
         browser_cmd, stderr=subprocess.PIPE)
     self._dump_finder = minidump_finder.MinidumpFinder(
         self.browser.platform.GetOSName(),
         self.browser.platform.GetArchName())
     self._devtools_port = self._ReadDevToolsPort(
         self._browser_process.stderr)
     try:
         self.BindDevToolsClient()
     except exceptions.ProcessGoneException:
         self.Close()
         raise
 def Start(self, startup_args):
   assert not startup_args, (
       'Startup arguments for Android should be set during '
       'possible_browser.SetUpEnvironment')
   self._dump_finder = minidump_finder.MinidumpFinder(
       self.browser.platform.GetOSName(), self.browser.platform.GetArchName())
   user_agent_dict = user_agent.GetChromeUserAgentDictFromType(
       self.browser_options.browser_user_agent_type)
   self.device.StartActivity(
       intent.Intent(package=self._backend_settings.package,
                     activity=self._backend_settings.activity,
                     action=None, data='about:blank', category=None,
                     extras=user_agent_dict),
       blocking=True)
   try:
     self.BindDevToolsClient()
   except:
     self.Close()
     raise