Index: chrome/browser/ui/app_list/apps_model_builder.cc |
diff --git a/chrome/browser/ui/app_list/apps_model_builder.cc b/chrome/browser/ui/app_list/apps_model_builder.cc |
index b662b4537f18f1e81c044f4cd06ae4d4126915d1..09966d6fa92459b3b6aa921ea8df878a867c2ae1 100644 |
--- a/chrome/browser/ui/app_list/apps_model_builder.cc |
+++ b/chrome/browser/ui/app_list/apps_model_builder.cc |
@@ -172,6 +172,15 @@ void AppsModelBuilder::AddApps(const ExtensionSet* extensions, Apps* apps) { |
} |
} |
+void AppsModelBuilder::SetProfile(Profile* profile) { |
+ profile_ = profile; |
+ model_->DeleteAll(); |
+ if (tracker_) { |
koz (OOO until 15th September)
2013/08/02 01:51:16
nit: no curlies
calamity
2013/08/02 09:59:54
Done.
|
+ tracker_->RemoveObserver(this); |
+ } |
+ Build(); |
+} |
+ |
void AppsModelBuilder::PopulateApps() { |
ExtensionService* service = |
extensions::ExtensionSystem::Get(profile_)->extension_service(); |