| Index: build/android/pylib/gtest/test_runner.py
 | 
| diff --git a/build/android/pylib/gtest/test_runner.py b/build/android/pylib/gtest/test_runner.py
 | 
| index 4bb97379e042fa2527435f6b0b26d8e89862a99f..49263888c34aeb7f4b2816dedda6f3b32688d6fa 100644
 | 
| --- a/build/android/pylib/gtest/test_runner.py
 | 
| +++ b/build/android/pylib/gtest/test_runner.py
 | 
| @@ -26,10 +26,15 @@ RE_RUNNER_FAIL = re.compile('\\[ RUNNER_FAILED \\] ?(.*)\r\n')
 | 
|  # to output the CRASHED marker when a crash happens.
 | 
|  RE_CRASH = re.compile('\\[ CRASHED      \\](.*)\r\n')
 | 
|  
 | 
| +# Bots that don't output anything for 20 minutes get timed out, so that's our
 | 
| +# hard cap.
 | 
| +_INFRA_STDOUT_TIMEOUT = 20 * 60
 | 
| +
 | 
|  
 | 
|  def _TestSuiteRequiresMockTestServer(suite_name):
 | 
|    """Returns True if the test suite requires mock test server."""
 | 
|    tests_require_net_test_server = ['unit_tests', 'net_unittests',
 | 
| +                                   'components_browsertests',
 | 
|                                     'content_unittests',
 | 
|                                     'content_browsertests']
 | 
|    return (suite_name in
 | 
| @@ -49,8 +54,7 @@ class TestRunner(base_test_runner.BaseTestRunner):
 | 
|        test_package: An instance of TestPackage class.
 | 
|      """
 | 
|  
 | 
| -    super(TestRunner, self).__init__(device, test_options.tool,
 | 
| -                                     test_options.cleanup_test_files)
 | 
| +    super(TestRunner, self).__init__(device, test_options.tool)
 | 
|  
 | 
|      self.test_package = test_package
 | 
|      self.test_package.tool = self.tool
 | 
| @@ -63,7 +67,8 @@ class TestRunner(base_test_runner.BaseTestRunner):
 | 
|      if os.environ.get('BUILDBOT_SLAVENAME'):
 | 
|        timeout = timeout * 2
 | 
|  
 | 
| -    self._timeout = timeout * self.tool.GetTimeoutScale()
 | 
| +    self._timeout = min(timeout * self.tool.GetTimeoutScale(),
 | 
| +                        _INFRA_STDOUT_TIMEOUT)
 | 
|      if _TestSuiteRequiresHighPerfMode(self.test_package.suite_name):
 | 
|        self._perf_controller = perf_control.PerfControl(self.device)
 | 
|  
 | 
| 
 |