| Index: chrome/browser/devtools/devtools_window_testing.cc
|
| diff --git a/chrome/browser/devtools/devtools_window_testing.cc b/chrome/browser/devtools/devtools_window_testing.cc
|
| index f87939d3723f7b7d9825ac61766cb43df08311b6..6782d31c6781cbf1f8c1bde69a187d654327a0da 100644
|
| --- a/chrome/browser/devtools/devtools_window_testing.cc
|
| +++ b/chrome/browser/devtools/devtools_window_testing.cc
|
| @@ -96,10 +96,12 @@ void DevToolsWindowTesting::WindowClosed(DevToolsWindow* window) {
|
|
|
| // static
|
| void DevToolsWindowTesting::WaitForDevToolsWindowLoad(DevToolsWindow* window) {
|
| - scoped_refptr<content::MessageLoopRunner> runner =
|
| - new content::MessageLoopRunner;
|
| - window->ready_for_test_callback_ = runner->QuitClosure();
|
| - runner->Run();
|
| + if (!window->ready_for_test_) {
|
| + scoped_refptr<content::MessageLoopRunner> runner =
|
| + new content::MessageLoopRunner;
|
| + window->ready_for_test_callback_ = runner->QuitClosure();
|
| + runner->Run();
|
| + }
|
| base::string16 harness = base::UTF8ToUTF16(
|
| content::DevToolsFrontendHost::GetFrontendResource(kHarnessScript));
|
| window->main_web_contents_->GetMainFrame()->ExecuteJavaScript(harness);
|
|
|