OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/cancelable_callback.h" | 6 #include "base/cancelable_callback.h" |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
382 window_ = DevToolsWindow::CreateDevToolsWindowForWorker(profile); | 382 window_ = DevToolsWindow::CreateDevToolsWindowForWorker(profile); |
383 window_->Show(DEVTOOLS_TOGGLE_ACTION_NONE); | 383 window_->Show(DEVTOOLS_TOGGLE_ACTION_NONE); |
384 DevToolsAgentHost* agent_host = | 384 DevToolsAgentHost* agent_host = |
385 DevToolsAgentHostRegistry::GetDevToolsAgentHostForWorker( | 385 DevToolsAgentHostRegistry::GetDevToolsAgentHostForWorker( |
386 worker_data->worker_process_id, | 386 worker_data->worker_process_id, |
387 worker_data->worker_route_id); | 387 worker_data->worker_route_id); |
388 DevToolsManager::GetInstance()->RegisterDevToolsClientHostFor( | 388 DevToolsManager::GetInstance()->RegisterDevToolsClientHostFor( |
389 agent_host, | 389 agent_host, |
390 window_->devtools_client_host()); | 390 window_->devtools_client_host()); |
391 RenderViewHost* client_rvh = window_->GetRenderViewHost(); | 391 RenderViewHost* client_rvh = window_->GetRenderViewHost(); |
392 WebContents* client_contents = client_rvh->delegate()->GetAsWebContents(); | 392 WebContents* client_contents = |
| 393 client_rvh->GetDelegate()->GetAsWebContents(); |
393 if (client_contents->IsLoading()) { | 394 if (client_contents->IsLoading()) { |
394 ui_test_utils::WindowedNotificationObserver observer( | 395 ui_test_utils::WindowedNotificationObserver observer( |
395 content::NOTIFICATION_LOAD_STOP, | 396 content::NOTIFICATION_LOAD_STOP, |
396 content::Source<NavigationController>( | 397 content::Source<NavigationController>( |
397 &client_contents->GetController())); | 398 &client_contents->GetController())); |
398 observer.Wait(); | 399 observer.Wait(); |
399 } | 400 } |
400 } | 401 } |
401 | 402 |
402 void CloseDevToolsWindow() { | 403 void CloseDevToolsWindow() { |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 | 569 |
569 // Reload page to restart the worker. | 570 // Reload page to restart the worker. |
570 ui_test_utils::NavigateToURL(browser(), url); | 571 ui_test_utils::NavigateToURL(browser(), url); |
571 | 572 |
572 // Wait until worker script is paused on the debugger statement. | 573 // Wait until worker script is paused on the debugger statement. |
573 RunTestFunction(window_, "testPauseInSharedWorkerInitialization"); | 574 RunTestFunction(window_, "testPauseInSharedWorkerInitialization"); |
574 CloseDevToolsWindow(); | 575 CloseDevToolsWindow(); |
575 } | 576 } |
576 | 577 |
577 } // namespace | 578 } // namespace |
OLD | NEW |