summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_bookmark_manager_api.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_bookmark_manager_api.cc')
-rw-r--r--chrome/browser/extensions/extension_bookmark_manager_api.cc19
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();