Index: chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc |
diff --git a/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc b/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc |
index b6e4c02b42c5f53fdff52f0e695797296822630c..d3e21a79d76729d2cb8da46541a1e63b38b977e7 100644 |
--- a/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc |
+++ b/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc |
@@ -352,15 +352,15 @@ void BookmarkManagerPrivateDragEventRouter::ClearBookmarkNodeData() { |
bool ClipboardBookmarkManagerFunction::CopyOrCut(bool cut, |
const std::vector<std::string>& id_list) { |
+ BookmarkModel* model = GetBookmarkModel(); |
ChromeBookmarkClient* client = GetChromeBookmarkClient(); |
std::vector<const BookmarkNode*> nodes; |
- EXTENSION_FUNCTION_VALIDATE( |
- GetNodesFromVector(client->model(), id_list, &nodes)); |
+ EXTENSION_FUNCTION_VALIDATE(GetNodesFromVector(model, id_list, &nodes)); |
if (cut && client->HasDescendantsOfManagedNode(nodes)) { |
error_ = bookmark_keys::kModifyManagedError; |
return false; |
} |
- bookmark_utils::CopyToClipboard(client->model(), nodes, cut); |
+ bookmark_utils::CopyToClipboard(model, nodes, cut); |
return true; |
} |
@@ -735,15 +735,16 @@ bool BookmarkManagerPrivateRemoveTreesFunction::RunOnReady() { |
scoped_ptr<RemoveTrees::Params> params(RemoveTrees::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params); |
+ BookmarkModel* model = GetBookmarkModel(); |
ChromeBookmarkClient* client = GetChromeBookmarkClient(); |
#if !defined(OS_ANDROID) |
- bookmarks::ScopedGroupBookmarkActions group_deletes(client->model()); |
+ bookmarks::ScopedGroupBookmarkActions group_deletes(model); |
#endif |
int64 id; |
for (size_t i = 0; i < params->id_list.size(); ++i) { |
if (!GetBookmarkIdAsInt64(params->id_list[i], &id)) |
return false; |
- if (!bookmark_api_helpers::RemoveNode(client, id, true, &error_)) |
+ if (!bookmark_api_helpers::RemoveNode(model, client, id, true, &error_)) |
return false; |
} |