Index: chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
diff --git a/chrome/browser/ui/webui/ntp/app_launcher_handler.cc b/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
index 02a49e050699dc59fd2aa2cb46da0ef6881c7499..a82927e2772e0fac6b43b9c21a115a051b7c0325 100644 |
--- a/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
+++ b/chrome/browser/ui/webui/ntp/app_launcher_handler.cc |
@@ -159,7 +159,7 @@ void AppLauncherHandler::CreateAppInfo( |
value->SetBoolean("icon_small_exists", icon_small_exists); |
value->SetInteger("launch_container", |
extensions::AppLaunchInfo::GetLaunchContainer(extension)); |
- ExtensionPrefs* prefs = service->extension_prefs(); |
+ ExtensionPrefs* prefs = ExtensionPrefs::Get(service->profile()); |
value->SetInteger("launch_type", extensions::GetLaunchType(prefs, extension)); |
value->SetBoolean("is_component", |
extension->location() == extensions::Manifest::COMPONENT); |
@@ -271,7 +271,8 @@ void AppLauncherHandler::Observe(int type, |
if (app_info.get()) { |
visible_apps_.insert(extension->id()); |
- ExtensionPrefs* prefs = extension_service_->extension_prefs(); |
+ ExtensionPrefs* prefs = |
+ ExtensionPrefs::Get(extension_service_->profile()); |
scoped_ptr<base::FundamentalValue> highlight( |
base::Value::CreateBooleanValue( |
prefs->IsFromBookmark(extension->id()) && |
@@ -464,7 +465,7 @@ void AppLauncherHandler::HandleGetApps(const base::ListValue* args) { |
&AppLauncherHandler::OnExtensionPreferenceChanged, |
base::Unretained(this)); |
extension_pref_change_registrar_.Init( |
- extension_service_->extension_prefs()->pref_service()); |
+ ExtensionPrefs::Get(profile)->pref_service()); |
extension_pref_change_registrar_.Add( |
extensions::pref_names::kExtensions, callback); |
extension_pref_change_registrar_.Add(prefs::kNtpAppPageNames, callback); |
@@ -475,9 +476,10 @@ void AppLauncherHandler::HandleGetApps(const base::ListValue* args) { |
content::Source<Profile>(profile)); |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNINSTALLED, |
content::Source<Profile>(profile)); |
- registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_LAUNCHER_REORDERED, |
- content::Source<AppSorting>( |
- extension_service_->extension_prefs()->app_sorting())); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_EXTENSION_LAUNCHER_REORDERED, |
+ content::Source<AppSorting>( |
+ ExtensionPrefs::Get(profile)->app_sorting())); |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_INSTALL_ERROR, |
content::Source<CrxInstaller>(NULL)); |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_LOAD_ERROR, |
@@ -643,7 +645,8 @@ void AppLauncherHandler::HandleReorderApps(const base::ListValue* args) { |
// Don't update the page; it already knows the apps have been reordered. |
base::AutoReset<bool> auto_reset(&ignore_changes_, true); |
- extension_service_->extension_prefs()->SetAppDraggedByUser(dragged_app_id); |
+ ExtensionPrefs::Get(extension_service_->profile()) |
+ ->SetAppDraggedByUser(dragged_app_id); |
extension_service_->OnExtensionMoved(dragged_app_id, |
predecessor_to_moved_ext, |
successor_to_moved_ext); |
@@ -651,7 +654,7 @@ void AppLauncherHandler::HandleReorderApps(const base::ListValue* args) { |
void AppLauncherHandler::HandleSetPageIndex(const base::ListValue* args) { |
AppSorting* app_sorting = |
- extension_service_->extension_prefs()->app_sorting(); |
+ ExtensionPrefs::Get(extension_service_->profile())->app_sorting(); |
std::string extension_id; |
double page_index; |
@@ -690,7 +693,7 @@ void AppLauncherHandler::HandleGenerateAppForLink(const base::ListValue* args) { |
double page_index; |
CHECK(args->GetDouble(2, &page_index)); |
AppSorting* app_sorting = |
- extension_service_->extension_prefs()->app_sorting(); |
+ ExtensionPrefs::Get(extension_service_->profile())->app_sorting(); |
const syncer::StringOrdinal& page_ordinal = |
app_sorting->PageIntegerAsStringOrdinal(static_cast<size_t>(page_index)); |