diff options
Diffstat (limited to 'chrome/browser/extensions/extension_bookmark_manager_api.cc')
-rw-r--r-- | chrome/browser/extensions/extension_bookmark_manager_api.cc | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/chrome/browser/extensions/extension_bookmark_manager_api.cc b/chrome/browser/extensions/extension_bookmark_manager_api.cc index 6d89d373..6f23fe8 100644 --- a/chrome/browser/extensions/extension_bookmark_manager_api.cc +++ b/chrome/browser/extensions/extension_bookmark_manager_api.cc @@ -365,13 +365,12 @@ bool StartDragBookmarkManagerFunction::RunImpl() { EXTENSION_FUNCTION_VALIDATE( GetNodesFromArguments(model, args_.get(), 0, &nodes)); - if (render_view_host_->delegate()->GetRenderViewType() == + if (dispatcher()->render_view_host()->delegate()->GetRenderViewType() == ViewType::TAB_CONTENTS) { - TabContents* tab_contents = - dispatcher()->delegate()->GetAssociatedTabContents(); - CHECK(tab_contents); - bookmark_utils::DragBookmarks(profile(), nodes, - tab_contents->GetNativeView()); + ExtensionWebUI* web_ui = + static_cast<ExtensionWebUI*>(dispatcher()->delegate()); + bookmark_utils::DragBookmarks( + profile(), nodes, web_ui->tab_contents()->GetNativeView()); return true; } else { @@ -407,14 +406,10 @@ bool DropBookmarkManagerFunction::RunImpl() { else drop_index = drop_parent->child_count(); - if (render_view_host_->delegate()->GetRenderViewType() == + if (dispatcher()->render_view_host()->delegate()->GetRenderViewType() == ViewType::TAB_CONTENTS) { - TabContents* tab_contents = - dispatcher()->delegate()->GetAssociatedTabContents(); - CHECK(tab_contents); ExtensionWebUI* web_ui = - static_cast<ExtensionWebUI*>(tab_contents->web_ui()); - CHECK(web_ui); + static_cast<ExtensionWebUI*>(dispatcher()->delegate()); ExtensionBookmarkManagerEventRouter* router = web_ui->extension_bookmark_manager_event_router(); |