| Index: tools/chrome_remote_control/chrome_remote_control/browser.py
|
| diff --git a/tools/chrome_remote_control/chrome_remote_control/browser.py b/tools/chrome_remote_control/chrome_remote_control/browser.py
|
| deleted file mode 100644
|
| index a755ccf42c359e21ce24d1c5b537f2fea54dc723..0000000000000000000000000000000000000000
|
| --- a/tools/chrome_remote_control/chrome_remote_control/browser.py
|
| +++ /dev/null
|
| @@ -1,110 +0,0 @@
|
| -# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -import os
|
| -
|
| -from chrome_remote_control import temporary_http_server
|
| -from chrome_remote_control import browser_credentials
|
| -from chrome_remote_control import wpr_modes
|
| -from chrome_remote_control import wpr_server
|
| -
|
| -class Browser(object):
|
| - """A running browser instance that can be controlled in a limited way.
|
| -
|
| - To create a browser instance, use browser_finder.FindBrowser.
|
| -
|
| - Be sure to clean up after yourself by calling Close() when you are done with
|
| - the browser. Or better yet:
|
| - browser_to_create = FindBrowser(options)
|
| - with browser_to_create.Create() as browser:
|
| - ... do all your operations on browser here
|
| - """
|
| - def __init__(self, backend, platform):
|
| - self._backend = backend
|
| - self._http_server = None
|
| - self._wpr_server = None
|
| - self._platform = platform
|
| - self.credentials = browser_credentials.BrowserCredentials()
|
| -
|
| - def __enter__(self):
|
| - return self
|
| -
|
| - def __exit__(self, *args):
|
| - self.Close()
|
| -
|
| - @property
|
| - def is_content_shell(self):
|
| - """Returns whether this browser is a content shell, only."""
|
| - return self._backend.is_content_shell
|
| -
|
| - @property
|
| - def num_tabs(self):
|
| - return self._backend.num_tabs
|
| -
|
| - @property
|
| - def platform(self):
|
| - return self._platform
|
| -
|
| - def NewTab(self):
|
| - return self._backend.NewTab()
|
| -
|
| - def CloseTab(self, index):
|
| - self._backend.CloseTab(index)
|
| -
|
| - def GetNthTabUrl(self, index):
|
| - return self._backend.GetNthTabUrl(index)
|
| -
|
| - def ConnectToNthTab(self, index):
|
| - return self._backend.ConnectToNthTab(self, index)
|
| -
|
| - def Close(self):
|
| - if self._wpr_server:
|
| - self._wpr_server.Close()
|
| - self._wpr_server = None
|
| -
|
| - if self._http_server:
|
| - self._http_server.Close()
|
| - self._http_server = None
|
| -
|
| - self._backend.Close()
|
| - self.credentials = None
|
| -
|
| - @property
|
| - def http_server(self):
|
| - return self._http_server
|
| -
|
| - def SetHTTPServerDirectory(self, path):
|
| - if path:
|
| - abs_path = os.path.abspath(path)
|
| - if self._http_server and self._http_server.path == path:
|
| - return
|
| - else:
|
| - abs_path = None
|
| -
|
| - if self._http_server:
|
| - self._http_server.Close()
|
| - self._http_server = None
|
| -
|
| - if not abs_path:
|
| - return
|
| -
|
| - self._http_server = temporary_http_server.TemporaryHTTPServer(
|
| - self._backend, abs_path)
|
| -
|
| - def SetReplayArchivePath(self, archive_path):
|
| - if self._wpr_server:
|
| - self._wpr_server.Close()
|
| - self._wpr_server = None
|
| -
|
| - if not archive_path:
|
| - return None
|
| -
|
| - if self._backend.wpr_mode == wpr_modes.WPR_OFF:
|
| - return
|
| -
|
| - use_record_mode = self._backend.wpr_mode == wpr_modes.WPR_RECORD
|
| - if not use_record_mode:
|
| - assert os.path.isfile(archive_path)
|
| -
|
| - self._wpr_server = wpr_server.ReplayServer(
|
| - self._backend, archive_path, use_record_mode)
|
|
|