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

Unified Diff: chrome/browser/extensions/api/bookmarks/bookmarks_api.cc

Issue 1233673002: Fix componentization of chrome/browser/bookmarks (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix "gn check" and compilation on Mac Created 5 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
diff --git a/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc b/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
index 4fe297f88d03ddedd06b37d4af48f6fbf711e4b5..3d64ad40cb66f4dceaad57f69505317743ed740a 100644
--- a/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
+++ b/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
@@ -21,8 +21,7 @@
#include "base/time/time.h"
#include "chrome/browser/bookmarks/bookmark_html_writer.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h"
-#include "chrome/browser/bookmarks/chrome_bookmark_client.h"
-#include "chrome/browser/bookmarks/chrome_bookmark_client_factory.h"
+#include "chrome/browser/bookmarks/managed_bookmark_service_factory.h"
#include "chrome/browser/extensions/api/bookmarks/bookmark_api_constants.h"
#include "chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h"
#include "chrome/browser/importer/external_process_importer_host.h"
@@ -38,6 +37,7 @@
#include "chrome/grit/generated_resources.h"
#include "components/bookmarks/browser/bookmark_model.h"
#include "components/bookmarks/browser/bookmark_utils.h"
+#include "components/bookmarks/managed/managed_bookmark_service.h"
#include "components/user_prefs/user_prefs.h"
#include "content/public/browser/browser_context.h"
#include "content/public/browser/notification_service.h"
@@ -53,6 +53,7 @@
using bookmarks::BookmarkModel;
using bookmarks::BookmarkNode;
+using bookmarks::ManagedBookmarkService;
namespace extensions {
@@ -109,8 +110,8 @@ BookmarkModel* BookmarksFunction::GetBookmarkModel() {
return BookmarkModelFactory::GetForProfile(GetProfile());
}
-ChromeBookmarkClient* BookmarksFunction::GetChromeBookmarkClient() {
- return ChromeBookmarkClientFactory::GetForProfile(GetProfile());
+ManagedBookmarkService* BookmarksFunction::GetManagedBookmarkService() {
+ return ManagedBookmarkServiceFactory::GetForProfile(GetProfile());
}
bool BookmarksFunction::GetBookmarkIdAsInt64(const std::string& id_string,
@@ -210,9 +211,9 @@ bool BookmarksFunction::CanBeModified(const BookmarkNode* node) {
error_ = keys::kModifySpecialError;
return false;
}
- ChromeBookmarkClient* client = GetChromeBookmarkClient();
- if (::bookmarks::IsDescendantOf(node, client->managed_node()) ||
- ::bookmarks::IsDescendantOf(node, client->supervised_node())) {
+ ManagedBookmarkService* managed = GetManagedBookmarkService();
+ if (::bookmarks::IsDescendantOf(node, managed->managed_node()) ||
+ ::bookmarks::IsDescendantOf(node, managed->supervised_node())) {
error_ = keys::kModifyManagedError;
return false;
}
@@ -243,7 +244,7 @@ void BookmarksFunction::RunAndSendResponse() {
BookmarkEventRouter::BookmarkEventRouter(Profile* profile)
: browser_context_(profile),
model_(BookmarkModelFactory::GetForProfile(profile)),
- client_(ChromeBookmarkClientFactory::GetForProfile(profile)) {
+ managed_(ManagedBookmarkServiceFactory::GetForProfile(profile)) {
model_->AddObserver(this);
}
@@ -296,7 +297,7 @@ void BookmarkEventRouter::BookmarkNodeAdded(BookmarkModel* model,
int index) {
const BookmarkNode* node = parent->GetChild(index);
scoped_ptr<BookmarkTreeNode> tree_node(
- bookmark_api_helpers::GetBookmarkTreeNode(client_, node, false, false));
+ bookmark_api_helpers::GetBookmarkTreeNode(managed_, node, false, false));
DispatchEvent(events::BOOKMARKS_ON_CREATED, bookmarks::OnCreated::kEventName,
bookmarks::OnCreated::Create(base::Int64ToString(node->id()),
*tree_node));
@@ -418,7 +419,7 @@ bool BookmarksGetFunction::RunOnReady() {
EXTENSION_FUNCTION_VALIDATE(params.get());
std::vector<linked_ptr<BookmarkTreeNode> > nodes;
- ChromeBookmarkClient* client = GetChromeBookmarkClient();
+ ManagedBookmarkService* managed = GetManagedBookmarkService();
if (params->id_or_id_list.as_strings) {
std::vector<std::string>& ids = *params->id_or_id_list.as_strings;
size_t count = ids.size();
@@ -427,14 +428,14 @@ bool BookmarksGetFunction::RunOnReady() {
const BookmarkNode* node = GetBookmarkNodeFromId(ids[i]);
if (!node)
return false;
- bookmark_api_helpers::AddNode(client, node, &nodes, false);
+ bookmark_api_helpers::AddNode(managed, node, &nodes, false);
}
} else {
const BookmarkNode* node =
GetBookmarkNodeFromId(*params->id_or_id_list.as_string);
if (!node)
return false;
- bookmark_api_helpers::AddNode(client, node, &nodes, false);
+ bookmark_api_helpers::AddNode(managed, node, &nodes, false);
}
results_ = bookmarks::Get::Results::Create(nodes);
@@ -454,8 +455,8 @@ bool BookmarksGetChildrenFunction::RunOnReady() {
int child_count = node->child_count();
for (int i = 0; i < child_count; ++i) {
const BookmarkNode* child = node->GetChild(i);
- bookmark_api_helpers::AddNode(
- GetChromeBookmarkClient(), child, &nodes, false);
+ bookmark_api_helpers::AddNode(GetManagedBookmarkService(), child, &nodes,
+ false);
}
results_ = bookmarks::GetChildren::Results::Create(nodes);
@@ -479,8 +480,8 @@ bool BookmarksGetRecentFunction::RunOnReady() {
std::vector<const BookmarkNode*>::iterator i = nodes.begin();
for (; i != nodes.end(); ++i) {
const BookmarkNode* node = *i;
- bookmark_api_helpers::AddNode(
- GetChromeBookmarkClient(), node, &tree_nodes, false);
+ bookmark_api_helpers::AddNode(GetManagedBookmarkService(), node,
+ &tree_nodes, false);
}
results_ = bookmarks::GetRecent::Results::Create(tree_nodes);
@@ -491,7 +492,8 @@ bool BookmarksGetTreeFunction::RunOnReady() {
std::vector<linked_ptr<BookmarkTreeNode> > nodes;
const BookmarkNode* node =
BookmarkModelFactory::GetForProfile(GetProfile())->root_node();
- bookmark_api_helpers::AddNode(GetChromeBookmarkClient(), node, &nodes, true);
+ bookmark_api_helpers::AddNode(GetManagedBookmarkService(), node, &nodes,
+ true);
results_ = bookmarks::GetTree::Results::Create(nodes);
return true;
}
@@ -506,7 +508,8 @@ bool BookmarksGetSubTreeFunction::RunOnReady() {
return false;
std::vector<linked_ptr<BookmarkTreeNode> > nodes;
- bookmark_api_helpers::AddNode(GetChromeBookmarkClient(), node, &nodes, true);
+ bookmark_api_helpers::AddNode(GetManagedBookmarkService(), node, &nodes,
+ true);
results_ = bookmarks::GetSubTree::Results::Create(nodes);
return true;
}
@@ -551,10 +554,10 @@ bool BookmarksSearchFunction::RunOnReady() {
}
std::vector<linked_ptr<BookmarkTreeNode> > tree_nodes;
- ChromeBookmarkClient* client = GetChromeBookmarkClient();
+ ManagedBookmarkService* managed = GetManagedBookmarkService();
for (std::vector<const BookmarkNode*>::iterator node_iter = nodes.begin();
node_iter != nodes.end(); ++node_iter) {
- bookmark_api_helpers::AddNode(client, *node_iter, &tree_nodes, false);
+ bookmark_api_helpers::AddNode(managed, *node_iter, &tree_nodes, false);
}
results_ = bookmarks::Search::Results::Create(tree_nodes);
@@ -593,8 +596,8 @@ bool BookmarksRemoveFunction::RunOnReady() {
recursive = true;
BookmarkModel* model = GetBookmarkModel();
- ChromeBookmarkClient* client = GetChromeBookmarkClient();
- if (!bookmark_api_helpers::RemoveNode(model, client, id, recursive, &error_))
+ ManagedBookmarkService* managed = GetManagedBookmarkService();
+ if (!bookmark_api_helpers::RemoveNode(model, managed, id, recursive, &error_))
return false;
return true;
@@ -614,7 +617,7 @@ bool BookmarksCreateFunction::RunOnReady() {
return false;
scoped_ptr<BookmarkTreeNode> ret(bookmark_api_helpers::GetBookmarkTreeNode(
- GetChromeBookmarkClient(), node, false, false));
+ GetManagedBookmarkService(), node, false, false));
results_ = bookmarks::Create::Results::Create(*ret);
return true;
@@ -674,8 +677,8 @@ bool BookmarksMoveFunction::RunOnReady() {
model->Move(node, parent, index);
scoped_ptr<BookmarkTreeNode> tree_node(
- bookmark_api_helpers::GetBookmarkTreeNode(
- GetChromeBookmarkClient(), node, false, false));
+ bookmark_api_helpers::GetBookmarkTreeNode(GetManagedBookmarkService(),
+ node, false, false));
results_ = bookmarks::Move::Results::Create(*tree_node);
return true;
@@ -730,8 +733,8 @@ bool BookmarksUpdateFunction::RunOnReady() {
model->SetURL(node, url);
scoped_ptr<BookmarkTreeNode> tree_node(
- bookmark_api_helpers::GetBookmarkTreeNode(
- GetChromeBookmarkClient(), node, false, false));
+ bookmark_api_helpers::GetBookmarkTreeNode(GetManagedBookmarkService(),
+ node, false, false));
results_ = bookmarks::Update::Results::Create(*tree_node);
return true;
}

Powered by Google App Engine
This is Rietveld 408576698