def _UpdateDevToolsClient(self): if self._devtools_client is None: self._app_backend.platform_backend.ForwardHostToDevice( self._local_port, self._remote_devtools_port) if devtools_client_backend.IsDevToolsAgentAvailable(self._local_port): self._devtools_client = devtools_client_backend.DevToolsClientBackend( self._local_port, self._remote_devtools_port, self._app_backend)
def _UpdateDevToolsClient(self): if self._devtools_client is None: platform_backend = self._app_backend.platform_backend self._forwarder = platform_backend.forwarder_factory.Create( forwarders.PortPair(0, self._remote_devtools_port), reverse=True) devtools_port = self._forwarder.port_pair.local_port if devtools_client_backend.IsDevToolsAgentAvailable( devtools_port, None, self._app_backend): self._devtools_client = devtools_client_backend.DevToolsClientBackend( devtools_port, None, self._remote_devtools_port, self._app_backend)
def HasBrowserFinishedLaunching(self): assert self._port, 'No DevTools port info available.' return devtools_client_backend.IsDevToolsAgentAvailable( self._port, self)