| Index: chrome/browser/chrome_process_finder_win.cc
|
| diff --git a/chrome/browser/chrome_process_finder_win.cc b/chrome/browser/chrome_process_finder_win.cc
|
| index 0fe88448bf3ee569a5c537c083d398d2e500d7d5..bbb9c71c76f8f0de494592823fac85e9bfb95cb3 100644
|
| --- a/chrome/browser/chrome_process_finder_win.cc
|
| +++ b/chrome/browser/chrome_process_finder_win.cc
|
| @@ -28,7 +28,9 @@
|
|
|
| namespace {
|
|
|
| -const int kTimeoutInSeconds = 20;
|
| +const int kDefaultTimeoutInSeconds = 20;
|
| +
|
| +int timeout_in_seconds = kDefaultTimeoutInSeconds;
|
|
|
| // The following is copied from net/base/escape.cc. We don't want to depend on
|
| // net here because this gets compiled into chrome.exe to facilitate
|
| @@ -146,7 +148,7 @@ NotifyChromeResult AttemptToNotifyRunningChrome(HWND remote_window,
|
| NULL,
|
| reinterpret_cast<LPARAM>(&cds),
|
| SMTO_ABORTIFHUNG,
|
| - kTimeoutInSeconds * 1000,
|
| + timeout_in_seconds * 1000,
|
| &result)) {
|
| return result ? NOTIFY_SUCCESS : NOTIFY_FAILED;
|
| }
|
| @@ -159,4 +161,10 @@ NotifyChromeResult AttemptToNotifyRunningChrome(HWND remote_window,
|
| return NOTIFY_WINDOW_HUNG;
|
| }
|
|
|
| +int SetNotificationTimeoutForTesting(int new_timeout) {
|
| + int old_timeout = timeout_in_seconds;
|
| + timeout_in_seconds = new_timeout;
|
| + return old_timeout;
|
| +}
|
| +
|
| } // namespace chrome
|
|
|