| Index: chrome/browser/ui/app_list/extension_app_item.cc
|
| diff --git a/chrome/browser/ui/app_list/extension_app_item.cc b/chrome/browser/ui/app_list/extension_app_item.cc
|
| index da205674d66733f4c3a3b61f6a513b7e03777dcb..fb9b5a750e4763b5d15805815880716cec38e0f0 100644
|
| --- a/chrome/browser/ui/app_list/extension_app_item.cc
|
| +++ b/chrome/browser/ui/app_list/extension_app_item.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/utf_string_conversions.h"
|
| #include "chrome/browser/extensions/extension_prefs.h"
|
| #include "chrome/browser/extensions/extension_service.h"
|
| +#include "chrome/browser/extensions/extension_sorting.h"
|
| #include "chrome/browser/extensions/extension_system.h"
|
| #include "chrome/browser/extensions/extension_uninstall_dialog.h"
|
| #include "chrome/browser/extensions/management_policy.h"
|
| @@ -120,6 +121,10 @@ bool IsExtensionEnabled(Profile* profile, const std::string& extension_id) {
|
| !service->GetTerminatedExtension(extension_id);
|
| }
|
|
|
| +ExtensionSorting* GetExtensionSorting(Profile* profile) {
|
| + return profile->GetExtensionService()->extension_prefs()->extension_sorting();
|
| +}
|
| +
|
| } // namespace
|
|
|
| ExtensionAppItem::ExtensionAppItem(Profile* profile,
|
| @@ -142,6 +147,14 @@ const Extension* ExtensionAppItem::GetExtension() const {
|
| return extension;
|
| }
|
|
|
| +syncer::StringOrdinal ExtensionAppItem::GetPageOrdinal() const {
|
| + return GetExtensionSorting(profile_)->GetPageOrdinal(extension_id_);
|
| +}
|
| +
|
| +syncer::StringOrdinal ExtensionAppItem::GetAppLaunchOrdinal() const {
|
| + return GetExtensionSorting(profile_)->GetAppLaunchOrdinal(extension_id_);
|
| +}
|
| +
|
| bool ExtensionAppItem::IsTalkExtension() const {
|
| // Test most likely version first.
|
| return extension_id_ == extension_misc::kTalkExtensionId ||
|
|
|