Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 4651a3db7c28ff95a6513f76105b1b1f5f127b43..d0ec89bbe499b2db1e1f20832ec22dac8320cb06 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -1786,6 +1786,17 @@ const Extension* ExtensionService::GetWebStoreApp() { |
return GetExtensionById(extension_misc::kWebStoreAppId, false); |
} |
+void ExtensionService::SetAppLauncherOrder( |
Aaron Boodman
2011/01/22 23:42:57
This method seems like it makes more sense directl
jstritar
2011/01/24 01:00:42
Done.
|
+ const std::vector<std::string>& extension_ids) { |
+ for (size_t i = 0; i < extension_ids.size(); ++i) |
+ extension_prefs_->SetAppLaunchIndex(extension_ids.at(i), i); |
+ |
+ NotificationService::current()->Notify( |
+ NotificationType::EXTENSION_LAUNCHER_REORDERED, |
+ Source<Profile>(profile_), |
+ NotificationService::NoDetails()); |
+} |
+ |
const Extension* ExtensionService::GetExtensionByURL(const GURL& url) { |
return url.scheme() != chrome::kExtensionScheme ? NULL : |
GetExtensionById(url.host(), false); |