Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(439)

Side by Side Diff: chrome/browser/extensions/extension_service.cc

Issue 6297013: [NTP] Allow reordering of apps via drag and drop. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/extensions/extension_service.h" 5 #include "chrome/browser/extensions/extension_service.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 1768 matching lines...) Expand 10 before | Expand all | Expand 10 after
1779 terminated_extensions_.erase(iter); 1779 terminated_extensions_.erase(iter);
1780 return; 1780 return;
1781 } 1781 }
1782 } 1782 }
1783 } 1783 }
1784 1784
1785 const Extension* ExtensionService::GetWebStoreApp() { 1785 const Extension* ExtensionService::GetWebStoreApp() {
1786 return GetExtensionById(extension_misc::kWebStoreAppId, false); 1786 return GetExtensionById(extension_misc::kWebStoreAppId, false);
1787 } 1787 }
1788 1788
1789 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.
1790 const std::vector<std::string>& extension_ids) {
1791 for (size_t i = 0; i < extension_ids.size(); ++i)
1792 extension_prefs_->SetAppLaunchIndex(extension_ids.at(i), i);
1793
1794 NotificationService::current()->Notify(
1795 NotificationType::EXTENSION_LAUNCHER_REORDERED,
1796 Source<Profile>(profile_),
1797 NotificationService::NoDetails());
1798 }
1799
1789 const Extension* ExtensionService::GetExtensionByURL(const GURL& url) { 1800 const Extension* ExtensionService::GetExtensionByURL(const GURL& url) {
1790 return url.scheme() != chrome::kExtensionScheme ? NULL : 1801 return url.scheme() != chrome::kExtensionScheme ? NULL :
1791 GetExtensionById(url.host(), false); 1802 GetExtensionById(url.host(), false);
1792 } 1803 }
1793 1804
1794 const Extension* ExtensionService::GetExtensionByWebExtent(const GURL& url) { 1805 const Extension* ExtensionService::GetExtensionByWebExtent(const GURL& url) {
1795 for (size_t i = 0; i < extensions_.size(); ++i) { 1806 for (size_t i = 0; i < extensions_.size(); ++i) {
1796 if (extensions_[i]->web_extent().ContainsURL(url)) 1807 if (extensions_[i]->web_extent().ContainsURL(url))
1797 return extensions_[i]; 1808 return extensions_[i];
1798 } 1809 }
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
1985 } 1996 }
1986 1997
1987 void ExtensionService::SetBeingUpgraded(const Extension* extension, 1998 void ExtensionService::SetBeingUpgraded(const Extension* extension,
1988 bool value) { 1999 bool value) {
1989 extension_runtime_data_[extension->id()].being_upgraded = value; 2000 extension_runtime_data_[extension->id()].being_upgraded = value;
1990 } 2001 }
1991 2002
1992 PropertyBag* ExtensionService::GetPropertyBag(const Extension* extension) { 2003 PropertyBag* ExtensionService::GetPropertyBag(const Extension* extension) {
1993 return &extension_runtime_data_[extension->id()].property_bag; 2004 return &extension_runtime_data_[extension->id()].property_bag;
1994 } 2005 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698