Commit fa50dea0 authored by rlp@chromium.org's avatar rlp@chromium.org

Removing instances of profile_->GetBookmarkModel() as part of converting BookmarkModel to a PKS.

BUG=112525
TEST=unittests, manual

TBR=sky@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10834099

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@149532 0039d316-1c4b-4281-b951-d872f2087c98
parent 1bb578db
......@@ -26,6 +26,7 @@
#include "chrome/browser/automation/automation_provider.h"
#include "chrome/browser/automation/automation_provider_json.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/content_settings/tab_specific_content_settings.h"
#include "chrome/browser/extensions/crx_installer.h"
......@@ -1615,7 +1616,8 @@ void AutomationProviderHistoryObserver::HistoryQueryComplete(
page_value->SetString("snippet", page.snippet().text());
page_value->SetBoolean(
"starred",
provider_->profile()->GetBookmarkModel()->IsBookmarked(page.url()));
BookmarkModelFactory::GetForProfile(
provider_->profile())->IsBookmarked(page.url()));
history_list->Append(page_value);
}
......
......@@ -39,6 +39,7 @@
#include "chrome/browser/automation/automation_util.h"
#include "chrome/browser/automation/automation_window_tracker.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h"
#include "chrome/browser/bookmarks/bookmark_storage.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/browser_shutdown.h"
......@@ -1390,12 +1391,13 @@ void TestingAutomationProvider::GetBookmarksAsJSON(
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
if (!browser->profile()->GetBookmarkModel()->IsLoaded()) {
BookmarkModel* bookmark_model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!bookmark_model->IsLoaded()) {
return;
}
scoped_refptr<BookmarkStorage> storage(new BookmarkStorage(
browser->profile(),
browser->profile()->GetBookmarkModel()));
browser->profile(), bookmark_model));
*success = storage->SerializeData(bookmarks_as_json);
}
}
......@@ -1406,7 +1408,8 @@ void TestingAutomationProvider::WaitForBookmarkModelToLoad(
IPC::Message* reply_message) {
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (model->IsLoaded()) {
AutomationMsg_WaitForBookmarkModelToLoad::WriteReplyParams(
reply_message, true);
......@@ -1427,7 +1430,8 @@ void TestingAutomationProvider::AddBookmarkGroup(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......@@ -1455,7 +1459,8 @@ void TestingAutomationProvider::AddBookmarkURL(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......@@ -1482,7 +1487,8 @@ void TestingAutomationProvider::ReparentBookmark(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......@@ -1507,7 +1513,8 @@ void TestingAutomationProvider::SetBookmarkTitle(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......@@ -1530,7 +1537,8 @@ void TestingAutomationProvider::SetBookmarkURL(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......@@ -1552,7 +1560,8 @@ void TestingAutomationProvider::RemoveBookmark(int handle,
if (browser_tracker_->ContainsHandle(handle)) {
Browser* browser = browser_tracker_->GetResource(handle);
if (browser) {
BookmarkModel* model = browser->profile()->GetBookmarkModel();
BookmarkModel* model =
BookmarkModelFactory::GetForProfile(browser->profile());
if (!model->IsLoaded()) {
*success = false;
return;
......
......@@ -4,6 +4,7 @@
#include "chrome/app/chrome_command_ids.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h"
#include "chrome/browser/ui/browser_command_controller.h"
#include "chrome/browser/ui/browser_commands.h"
#include "chrome/browser/ui/browser_list.h"
......@@ -106,7 +107,8 @@ TEST_F(BrowserCommandsTest, BookmarkCurrentPage) {
// It should now be bookmarked in the bookmark model.
EXPECT_EQ(profile(), browser()->profile());
EXPECT_TRUE(browser()->profile()->GetBookmarkModel()->IsBookmarked(url1));
EXPECT_TRUE(BookmarkModelFactory::GetForProfile(
browser()->profile())->IsBookmarked(url1));
}
// Tests back/forward in new tab (Control + Back/Forward button in the UI).
......
......@@ -12,6 +12,7 @@
#include "base/bind_helpers.h"
#include "base/memory/ref_counted_memory.h"
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/icon_messages.h"
#include "content/public/browser/favicon_status.h"
......@@ -390,7 +391,8 @@ bool FaviconHandler::ShouldSaveFavicon(const GURL& url) {
return true;
// Otherwise store the favicon if the page is bookmarked.
BookmarkModel* bookmark_model = profile_->GetBookmarkModel();
BookmarkModel* bookmark_model =
BookmarkModelFactory::GetForProfile(profile_);
return bookmark_model && bookmark_model->IsBookmarked(url);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment