| 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() | 
|  |