| 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 fb9b5a750e4763b5d15805815880716cec38e0f0..4d2ba757a3e48e6bc381652967a264f11905de62 100644
|
| --- a/chrome/browser/ui/app_list/extension_app_item.cc
|
| +++ b/chrome/browser/ui/app_list/extension_app_item.cc
|
| @@ -25,10 +25,6 @@
|
| #include "ui/base/l10n/l10n_util.h"
|
| #include "ui/gfx/image/image.h"
|
|
|
| -#if defined(OS_CHROMEOS)
|
| -#include "chrome/browser/extensions/api/rtc_private/rtc_private_api.h"
|
| -#endif
|
| -
|
| using extensions::Extension;
|
|
|
| namespace {
|
| @@ -155,14 +151,6 @@ 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 ||
|
| - extension_id_ == extension_misc::kTalkBetaExtensionId ||
|
| - extension_id_ == extension_misc::kTalkAlphaExtensionId ||
|
| - extension_id_ == extension_misc::kTalkDebugExtensionId;
|
| -}
|
| -
|
| void ExtensionAppItem::LoadImage(const Extension* extension) {
|
| icon_.reset(new extensions::IconImage(
|
| extension,
|
| @@ -285,18 +273,6 @@ void ExtensionAppItem::Activate(int event_flags) {
|
| if (!extension)
|
| return;
|
|
|
| -#if defined(OS_CHROMEOS)
|
| - // Talk extension isn't an app, send special rtcPrivate API message to
|
| - // activate it.
|
| - if (IsTalkExtension()) {
|
| - extensions::RtcPrivateEventRouter::DispatchLaunchEvent(
|
| - profile_,
|
| - extensions::RtcPrivateEventRouter::LAUNCH_ACTIVATE,
|
| - NULL /*contact*/);
|
| - return;
|
| - }
|
| -#endif // OS_CHROMEOS
|
| -
|
| controller_->ActivateApp(profile_, extension->id(), event_flags);
|
| }
|
|
|
| @@ -308,30 +284,27 @@ ui::MenuModel* ExtensionAppItem::GetContextMenuModel() {
|
| if (!context_menu_model_.get()) {
|
| context_menu_model_.reset(new ui::SimpleMenuModel(this));
|
| context_menu_model_->AddItem(LAUNCH, UTF8ToUTF16(title()));
|
| - // Talk extension isn't an app and so doesn't support most launch options.
|
| - if (!IsTalkExtension()) {
|
| - context_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR);
|
| - context_menu_model_->AddItemWithStringId(
|
| - TOGGLE_PIN,
|
| - controller_->IsAppPinned(extension_id_) ?
|
| - IDS_APP_LIST_CONTEXT_MENU_UNPIN :
|
| - IDS_APP_LIST_CONTEXT_MENU_PIN);
|
| - context_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR);
|
| - context_menu_model_->AddCheckItemWithStringId(
|
| - LAUNCH_TYPE_REGULAR_TAB,
|
| - IDS_APP_CONTEXT_MENU_OPEN_REGULAR);
|
| - context_menu_model_->AddCheckItemWithStringId(
|
| - LAUNCH_TYPE_PINNED_TAB,
|
| - IDS_APP_CONTEXT_MENU_OPEN_PINNED);
|
| - context_menu_model_->AddCheckItemWithStringId(
|
| - LAUNCH_TYPE_WINDOW,
|
| - IDS_APP_CONTEXT_MENU_OPEN_WINDOW);
|
| - // Even though the launch type is Full Screen it is more accurately
|
| - // described as Maximized in Ash.
|
| - context_menu_model_->AddCheckItemWithStringId(
|
| - LAUNCH_TYPE_FULLSCREEN,
|
| - IDS_APP_CONTEXT_MENU_OPEN_MAXIMIZED);
|
| - }
|
| + context_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR);
|
| + context_menu_model_->AddItemWithStringId(
|
| + TOGGLE_PIN,
|
| + controller_->IsAppPinned(extension_id_) ?
|
| + IDS_APP_LIST_CONTEXT_MENU_UNPIN :
|
| + IDS_APP_LIST_CONTEXT_MENU_PIN);
|
| + context_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR);
|
| + context_menu_model_->AddCheckItemWithStringId(
|
| + LAUNCH_TYPE_REGULAR_TAB,
|
| + IDS_APP_CONTEXT_MENU_OPEN_REGULAR);
|
| + context_menu_model_->AddCheckItemWithStringId(
|
| + LAUNCH_TYPE_PINNED_TAB,
|
| + IDS_APP_CONTEXT_MENU_OPEN_PINNED);
|
| + context_menu_model_->AddCheckItemWithStringId(
|
| + LAUNCH_TYPE_WINDOW,
|
| + IDS_APP_CONTEXT_MENU_OPEN_WINDOW);
|
| + // Even though the launch type is Full Screen it is more accurately
|
| + // described as Maximized in Ash.
|
| + context_menu_model_->AddCheckItemWithStringId(
|
| + LAUNCH_TYPE_FULLSCREEN,
|
| + IDS_APP_CONTEXT_MENU_OPEN_MAXIMIZED);
|
| context_menu_model_->AddSeparator(ui::NORMAL_SEPARATOR);
|
| context_menu_model_->AddItemWithStringId(OPTIONS, IDS_NEW_TAB_APP_OPTIONS);
|
| context_menu_model_->AddItemWithStringId(DETAILS, IDS_NEW_TAB_APP_DETAILS);
|
|
|