| Index: chrome/test/webdriver/chromedriver_launcher.py
|
| ===================================================================
|
| --- chrome/test/webdriver/chromedriver_launcher.py (revision 76851)
|
| +++ chrome/test/webdriver/chromedriver_launcher.py (working copy)
|
| @@ -22,7 +22,8 @@
|
| class ChromeDriverLauncher:
|
| """Launches and kills the ChromeDriver process."""
|
|
|
| - def __init__(self, exe_path=None, root_path=None, port=None, url_base=None):
|
| + def __init__(self, exe_path=None, root_path=None, port=None, url_base=None,
|
| + use_native_events=False):
|
| """Initializes a new launcher.
|
|
|
| Args:
|
| @@ -35,6 +36,7 @@
|
| self._root_path = root_path
|
| self._port = port
|
| self._url_base = url_base
|
| + self._use_native_events = use_native_events
|
| if self._exe_path is None:
|
| self._exe_path = ChromeDriverLauncher.LocateExe()
|
| if self._exe_path is None:
|
| @@ -133,6 +135,8 @@
|
| chromedriver_args += ['--port=%d' % self._port]
|
| if self._url_base is not None:
|
| chromedriver_args += ['--url-base=%s' % self._url_base]
|
| + if self._use_native_events:
|
| + chromedriver_args += ['--native-events']
|
| proc = subprocess.Popen(chromedriver_args,
|
| stdout=subprocess.PIPE)
|
| if proc is None:
|
| @@ -201,5 +205,8 @@
|
| def GetPort(self):
|
| return self._port
|
|
|
| + def GetUseNativeEvents(self):
|
| + return self._use_native_events
|
| +
|
| def __del__(self):
|
| self.Kill()
|
|
|