Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(514)

Side by Side Diff: chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc

Issue 1169223002: [Extensions] Clean up the handling of ExtensionHostMsg_Request (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Latest master Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manage r_private_api.h" 5 #include "chrome/browser/extensions/api/bookmark_manager_private/bookmark_manage r_private_api.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/lazy_instance.h" 9 #include "base/lazy_instance.h"
10 #include "base/memory/linked_ptr.h" 10 #include "base/memory/linked_ptr.h"
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after
538 EXTENSION_FUNCTION_VALIDATE(params); 538 EXTENSION_FUNCTION_VALIDATE(params);
539 539
540 BookmarkModel* model = BookmarkModelFactory::GetForProfile(GetProfile()); 540 BookmarkModel* model = BookmarkModelFactory::GetForProfile(GetProfile());
541 std::vector<const BookmarkNode*> nodes; 541 std::vector<const BookmarkNode*> nodes;
542 EXTENSION_FUNCTION_VALIDATE( 542 EXTENSION_FUNCTION_VALIDATE(
543 GetNodesFromVector(model, params->id_list, &nodes)); 543 GetNodesFromVector(model, params->id_list, &nodes));
544 544
545 WebContents* web_contents = 545 WebContents* web_contents =
546 WebContents::FromRenderViewHost(render_view_host_); 546 WebContents::FromRenderViewHost(render_view_host_);
547 if (GetViewType(web_contents) == VIEW_TYPE_TAB_CONTENTS) { 547 if (GetViewType(web_contents) == VIEW_TYPE_TAB_CONTENTS) {
548 WebContents* web_contents = 548 WebContents* web_contents = GetAssociatedWebContents();
549 dispatcher()->delegate()->GetAssociatedWebContents();
550 CHECK(web_contents); 549 CHECK(web_contents);
551 550
552 ui::DragDropTypes::DragEventSource source = 551 ui::DragDropTypes::DragEventSource source =
553 ui::DragDropTypes::DRAG_EVENT_SOURCE_MOUSE; 552 ui::DragDropTypes::DRAG_EVENT_SOURCE_MOUSE;
554 if (params->is_from_touch) 553 if (params->is_from_touch)
555 source = ui::DragDropTypes::DRAG_EVENT_SOURCE_TOUCH; 554 source = ui::DragDropTypes::DRAG_EVENT_SOURCE_TOUCH;
556 555
557 chrome::DragBookmarks( 556 chrome::DragBookmarks(
558 GetProfile(), nodes, web_contents->GetNativeView(), source); 557 GetProfile(), nodes, web_contents->GetNativeView(), source);
559 558
(...skipping 19 matching lines...) Expand all
579 578
580 int drop_index; 579 int drop_index;
581 if (params->index) 580 if (params->index)
582 drop_index = *params->index; 581 drop_index = *params->index;
583 else 582 else
584 drop_index = drop_parent->child_count(); 583 drop_index = drop_parent->child_count();
585 584
586 WebContents* web_contents = 585 WebContents* web_contents =
587 WebContents::FromRenderViewHost(render_view_host_); 586 WebContents::FromRenderViewHost(render_view_host_);
588 if (GetViewType(web_contents) == VIEW_TYPE_TAB_CONTENTS) { 587 if (GetViewType(web_contents) == VIEW_TYPE_TAB_CONTENTS) {
589 WebContents* web_contents = 588 WebContents* web_contents = GetAssociatedWebContents();
590 dispatcher()->delegate()->GetAssociatedWebContents();
591 CHECK(web_contents); 589 CHECK(web_contents);
592 ExtensionWebUI* web_ui = 590 ExtensionWebUI* web_ui =
593 static_cast<ExtensionWebUI*>(web_contents->GetWebUI()->GetController()); 591 static_cast<ExtensionWebUI*>(web_contents->GetWebUI()->GetController());
594 CHECK(web_ui); 592 CHECK(web_ui);
595 BookmarkManagerPrivateDragEventRouter* router = 593 BookmarkManagerPrivateDragEventRouter* router =
596 web_ui->bookmark_manager_private_drag_event_router(); 594 web_ui->bookmark_manager_private_drag_event_router();
597 595
598 DCHECK(router); 596 DCHECK(router);
599 const BookmarkNodeData* drag_data = router->GetBookmarkNodeData(); 597 const BookmarkNodeData* drag_data = router->GetBookmarkNodeData();
600 if (drag_data == NULL) { 598 if (drag_data == NULL) {
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
835 833
836 enhanced_bookmarks::EnhancedBookmarkModel* model = 834 enhanced_bookmarks::EnhancedBookmarkModel* model =
837 enhanced_bookmarks::EnhancedBookmarkModelFactory::GetForBrowserContext( 835 enhanced_bookmarks::EnhancedBookmarkModelFactory::GetForBrowserContext(
838 browser_context()); 836 browser_context());
839 model->SetVersionSuffix(params->version); 837 model->SetVersionSuffix(params->version);
840 838
841 return true; 839 return true;
842 } 840 }
843 841
844 } // namespace extensions 842 } // namespace extensions
OLDNEW
« no previous file with comments | « apps/custom_launcher_page_contents.cc ('k') | chrome/browser/extensions/api/bookmarks/bookmarks_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698