| Index: chrome/browser/debugger/devtools_window.cc
|
| diff --git a/chrome/browser/debugger/devtools_window.cc b/chrome/browser/debugger/devtools_window.cc
|
| index 2a1fb5e7d6610836ed9d9b6ffb25a4bc5c42416e..c60c1db63284a1a7222e60bec9895a8cd91550c6 100644
|
| --- a/chrome/browser/debugger/devtools_window.cc
|
| +++ b/chrome/browser/debugger/devtools_window.cc
|
| @@ -92,7 +92,7 @@ bool DevToolsWindow::IsDevToolsWindow(RenderViewHost* window_rvh) {
|
| DevToolsWindowList& instances = g_instances.Get();
|
| for (DevToolsWindowList::iterator it = instances.begin();
|
| it != instances.end(); ++it) {
|
| - if ((*it)->tab_contents_->render_view_host() == window_rvh)
|
| + if ((*it)->tab_contents_->tab_contents()->render_view_host() == window_rvh)
|
| return true;
|
| }
|
| return false;
|
| @@ -159,9 +159,9 @@ DevToolsWindow* DevToolsWindow::Create(
|
| // Create TabContents with devtools.
|
| TabContentsWrapper* tab_contents =
|
| Browser::TabContentsFactory(profile, NULL, MSG_ROUTING_NONE, NULL, NULL);
|
| - tab_contents->render_view_host()->AllowBindings(
|
| + tab_contents->tab_contents()->render_view_host()->AllowBindings(
|
| content::BINDINGS_POLICY_WEB_UI);
|
| - tab_contents->controller().LoadURL(
|
| + tab_contents->tab_contents()->controller().LoadURL(
|
| GetDevToolsUrl(profile, docked, shared_worker_frontend),
|
| content::Referrer(),
|
| content::PAGE_TRANSITION_START_PAGE,
|
| @@ -186,7 +186,8 @@ DevToolsWindow::DevToolsWindow(TabContentsWrapper* tab_contents,
|
| this);
|
| g_instances.Get().push_back(this);
|
| // Wipe out page icon so that the default application icon is used.
|
| - NavigationEntry* entry = tab_contents_->controller().GetActiveEntry();
|
| + NavigationEntry* entry =
|
| + tab_contents_->tab_contents()->controller().GetActiveEntry();
|
| entry->favicon().set_bitmap(SkBitmap());
|
| entry->favicon().set_is_valid(true);
|
|
|
| @@ -194,11 +195,13 @@ DevToolsWindow::DevToolsWindow(TabContentsWrapper* tab_contents,
|
| registrar_.Add(
|
| this,
|
| content::NOTIFICATION_LOAD_STOP,
|
| - content::Source<NavigationController>(&tab_contents_->controller()));
|
| + content::Source<NavigationController>(
|
| + &tab_contents_->tab_contents()->controller()));
|
| registrar_.Add(
|
| this,
|
| content::NOTIFICATION_TAB_CLOSING,
|
| - content::Source<NavigationController>(&tab_contents_->controller()));
|
| + content::Source<NavigationController>(
|
| + &tab_contents_->tab_contents()->controller()));
|
| registrar_.Add(
|
| this,
|
| chrome::NOTIFICATION_BROWSER_THEME_CHANGED,
|
| @@ -263,7 +266,7 @@ void DevToolsWindow::Show(DevToolsToggleAction action) {
|
| BrowserWindow* inspected_window = inspected_browser->window();
|
| tab_contents_->tab_contents()->set_delegate(this);
|
| inspected_window->UpdateDevTools();
|
| - tab_contents_->view()->SetInitialFocus();
|
| + tab_contents_->tab_contents()->view()->SetInitialFocus();
|
| inspected_window->Show();
|
| TabStripModel* tabstrip_model = inspected_browser->tabstrip_model();
|
| tabstrip_model->ActivateTabAt(inspected_tab_index, true);
|
| @@ -286,7 +289,7 @@ void DevToolsWindow::Show(DevToolsToggleAction action) {
|
|
|
| if (should_show_window) {
|
| browser_->window()->Show();
|
| - tab_contents_->view()->SetInitialFocus();
|
| + tab_contents_->tab_contents()->view()->SetInitialFocus();
|
| }
|
|
|
| ScheduleAction(action);
|
| @@ -327,7 +330,7 @@ void DevToolsWindow::RequestSetDocked(bool docked) {
|
| }
|
|
|
| RenderViewHost* DevToolsWindow::GetRenderViewHost() {
|
| - return tab_contents_->render_view_host();
|
| + return tab_contents_->tab_contents()->render_view_host();
|
| }
|
|
|
| void DevToolsWindow::CreateDevToolsBrowser() {
|
| @@ -365,7 +368,8 @@ bool DevToolsWindow::FindInspectedBrowserAndTabIndex(Browser** browser,
|
| if (!inspected_tab_)
|
| return false;
|
|
|
| - const NavigationController& controller = inspected_tab_->controller();
|
| + const NavigationController& controller =
|
| + inspected_tab_->tab_contents()->controller();
|
| for (BrowserList::const_iterator it = BrowserList::begin();
|
| it != BrowserList::end(); ++it) {
|
| int tab_index = (*it)->GetIndexOfController(&controller);
|
| @@ -395,10 +399,11 @@ bool DevToolsWindow::IsInspectedBrowserPopupOrPanel() {
|
| }
|
|
|
| void DevToolsWindow::UpdateFrontendAttachedState() {
|
| - tab_contents_->render_view_host()->ExecuteJavascriptInWebFrame(
|
| - string16(),
|
| - docked_ ? ASCIIToUTF16("WebInspector.setAttachedWindow(true);")
|
| - : ASCIIToUTF16("WebInspector.setAttachedWindow(false);"));
|
| + tab_contents_->tab_contents()->render_view_host()->
|
| + ExecuteJavascriptInWebFrame(
|
| + string16(),
|
| + docked_ ? ASCIIToUTF16("WebInspector.setAttachedWindow(true);")
|
| + : ASCIIToUTF16("WebInspector.setAttachedWindow(false);"));
|
| }
|
|
|
|
|
| @@ -446,7 +451,7 @@ void DevToolsWindow::CallClientFunction(const string16& function_name,
|
| base::JSONWriter::Write(&arg, false, &json);
|
| string16 javascript = function_name + char16('(') + UTF8ToUTF16(json) +
|
| ASCIIToUTF16(");");
|
| - tab_contents_->render_view_host()->
|
| + tab_contents_->tab_contents()->render_view_host()->
|
| ExecuteJavascriptInWebFrame(string16(), javascript);
|
| }
|
|
|
| @@ -460,7 +465,7 @@ void DevToolsWindow::Observe(int type,
|
| AddDevToolsExtensionsToClient();
|
| } else if (type == content::NOTIFICATION_TAB_CLOSING) {
|
| if (content::Source<NavigationController>(source).ptr() ==
|
| - &tab_contents_->controller()) {
|
| + &tab_contents_->tab_contents()->controller()) {
|
| // This happens when browser closes all of its tabs as a result
|
| // of window.Close event.
|
| // Notify manager that this DevToolsClientHost no longer exists and
|
| @@ -484,12 +489,16 @@ void DevToolsWindow::DoAction() {
|
| // TODO: these messages should be pushed through the WebKit API instead.
|
| switch (action_on_load_) {
|
| case DEVTOOLS_TOGGLE_ACTION_SHOW_CONSOLE:
|
| - tab_contents_->render_view_host()->ExecuteJavascriptInWebFrame(
|
| - string16(), ASCIIToUTF16("WebInspector.showConsole();"));
|
| + tab_contents_->tab_contents()->render_view_host()->
|
| + ExecuteJavascriptInWebFrame(
|
| + string16(),
|
| + ASCIIToUTF16("WebInspector.showConsole();"));
|
| break;
|
| case DEVTOOLS_TOGGLE_ACTION_INSPECT:
|
| - tab_contents_->render_view_host()->ExecuteJavascriptInWebFrame(
|
| - string16(), ASCIIToUTF16("WebInspector.toggleSearchingForNode();"));
|
| + tab_contents_->tab_contents()->render_view_host()->
|
| + ExecuteJavascriptInWebFrame(
|
| + string16(),
|
| + ASCIIToUTF16("WebInspector.toggleSearchingForNode();"));
|
| case DEVTOOLS_TOGGLE_ACTION_NONE:
|
| // Do nothing.
|
| break;
|
| @@ -539,7 +548,7 @@ void DevToolsWindow::UpdateTheme() {
|
| "WebInspector.setToolbarColors(\"%s\", \"%s\")",
|
| SkColorToRGBAString(color_toolbar).c_str(),
|
| SkColorToRGBAString(color_tab_text).c_str());
|
| - tab_contents_->render_view_host()->
|
| + tab_contents_->tab_contents()->render_view_host()->
|
| ExecuteJavascriptInWebFrame(string16(), UTF8ToUTF16(command));
|
| }
|
|
|
| @@ -638,7 +647,7 @@ void DevToolsWindow::ActivateWindow() {
|
| } else {
|
| BrowserWindow* inspected_window = GetInspectedBrowserWindow();
|
| if (inspected_window)
|
| - tab_contents_->view()->Focus();
|
| + tab_contents_->tab_contents()->view()->Focus();
|
| }
|
| }
|
|
|
|
|