Index: chrome/test/automation/browser_proxy.cc |
=================================================================== |
--- chrome/test/automation/browser_proxy.cc (revision 79305) |
+++ chrome/test/automation/browser_proxy.cc (working copy) |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 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. |
@@ -8,6 +8,7 @@ |
#include "base/json/json_reader.h" |
#include "base/logging.h" |
+#include "base/test/test_timeouts.h" |
#include "base/threading/platform_thread.h" |
#include "base/time.h" |
#include "chrome/common/automation_constants.h" |
@@ -577,6 +578,12 @@ |
bool BrowserProxy::SendJSONRequest(const std::string& request, |
std::string* response) { |
+ return SendJSONRequest(request, response, |
+ TestTimeouts::action_max_timeout_ms()); |
+} |
+ |
+bool BrowserProxy::SendJSONRequest(const std::string& request, |
+ std::string* response, int timeout) { |
if (!is_valid()) |
return false; |
@@ -584,7 +591,8 @@ |
if (!sender_->Send(new AutomationMsg_SendJSONRequest(handle_, |
request, |
response, |
- &result))) |
+ &result), |
+ timeout)) |
return false; |
return result; |
} |