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 2d59d6286b42ed1aed30691067677f1eb1028885..69c44a3876c7985c5067b0fefc13bfb55ccf963e 100644 |
--- a/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc |
+++ b/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc |
@@ -23,6 +23,7 @@ |
#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/chrome_notification_types.h" |
#include "chrome/browser/extensions/api/bookmarks/bookmark_api_constants.h" |
#include "chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h" |
@@ -118,8 +119,12 @@ bool BookmarksFunction::RunAsync() { |
return true; |
} |
+BookmarkModel* BookmarksFunction::GetBookmarkModel() { |
+ return BookmarkModelFactory::GetForProfile(GetProfile()); |
+} |
+ |
ChromeBookmarkClient* BookmarksFunction::GetChromeBookmarkClient() { |
- return BookmarkModelFactory::GetChromeBookmarkClientForProfile(GetProfile()); |
+ return ChromeBookmarkClientFactory::GetForProfile(GetProfile()); |
} |
bool BookmarksFunction::GetBookmarkIdAsInt64(const std::string& id_string, |
@@ -240,8 +245,7 @@ void BookmarksFunction::BookmarkModelLoaded(BookmarkModel* model, |
BookmarkEventRouter::BookmarkEventRouter(Profile* profile) |
: browser_context_(profile), |
model_(BookmarkModelFactory::GetForProfile(profile)), |
- client_( |
- BookmarkModelFactory::GetChromeBookmarkClientForProfile(profile)) { |
+ client_(ChromeBookmarkClientFactory::GetForProfile(profile)) { |
model_->AddObserver(this); |
} |
@@ -586,8 +590,9 @@ bool BookmarksRemoveFunction::RunOnReady() { |
if (name() == BookmarksRemoveTreeFunction::function_name()) |
recursive = true; |
+ BookmarkModel* model = GetBookmarkModel(); |
ChromeBookmarkClient* client = GetChromeBookmarkClient(); |
- if (!bookmark_api_helpers::RemoveNode(client, id, recursive, &error_)) |
+ if (!bookmark_api_helpers::RemoveNode(model, client, id, recursive, &error_)) |
return false; |
return true; |