| Index: chrome/browser/ui/ash/launcher/launcher_application_menu_item_model.cc | 
| diff --git a/chrome/browser/ui/ash/launcher/launcher_application_menu_item_model.cc b/chrome/browser/ui/ash/launcher/launcher_application_menu_item_model.cc | 
| deleted file mode 100644 | 
| index 65f47434ec30d7c2ba461b6d4fdb5573187218d6..0000000000000000000000000000000000000000 | 
| --- a/chrome/browser/ui/ash/launcher/launcher_application_menu_item_model.cc | 
| +++ /dev/null | 
| @@ -1,86 +0,0 @@ | 
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#include "chrome/browser/ui/ash/launcher/launcher_application_menu_item_model.h" | 
| - | 
| -#include <stddef.h> | 
| - | 
| -#include <utility> | 
| - | 
| -#include "base/metrics/histogram_macros.h" | 
| -#include "chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item.h" | 
| - | 
| -namespace { | 
| - | 
| -const char kNumItemsEnabledHistogramName[] = | 
| -    "Ash.Shelf.Menu.NumItemsEnabledUponSelection"; | 
| - | 
| -const char kSelectedMenuItemIndexHistogramName[] = | 
| -    "Ash.Shelf.Menu.SelectedMenuItemIndex"; | 
| - | 
| -}  // namespace | 
| - | 
| -LauncherApplicationMenuItemModel::LauncherApplicationMenuItemModel( | 
| -    ChromeLauncherAppMenuItems item_list) | 
| -    : ui::SimpleMenuModel(this), launcher_items_(std::move(item_list)) { | 
| -  Build(); | 
| -} | 
| - | 
| -LauncherApplicationMenuItemModel::~LauncherApplicationMenuItemModel() {} | 
| - | 
| -bool LauncherApplicationMenuItemModel::IsCommandIdChecked( | 
| -    int command_id) const { | 
| -  return false; | 
| -} | 
| - | 
| -bool LauncherApplicationMenuItemModel::IsCommandIdEnabled( | 
| -    int command_id) const { | 
| -  DCHECK(command_id < static_cast<int>(launcher_items_.size())); | 
| -  return launcher_items_[command_id]->IsEnabled(); | 
| -} | 
| - | 
| -void LauncherApplicationMenuItemModel::ExecuteCommand(int command_id, | 
| -                                                      int event_flags) { | 
| -  DCHECK(command_id < static_cast<int>(launcher_items_.size())); | 
| -  launcher_items_[command_id]->Execute(event_flags); | 
| -  RecordMenuItemSelectedMetrics(command_id, GetNumMenuItemsEnabled()); | 
| -} | 
| - | 
| -void LauncherApplicationMenuItemModel::Build() { | 
| -  if (launcher_items_.empty()) | 
| -    return; | 
| - | 
| -  AddSeparator(ui::SPACING_SEPARATOR); | 
| -  for (size_t i = 0; i < launcher_items_.size(); i++) { | 
| -    ChromeLauncherAppMenuItem* item = launcher_items_[i].get(); | 
| - | 
| -    // Check for a separator requirement in front of this item. | 
| -    if (item->HasLeadingSeparator()) | 
| -      AddSeparator(ui::SPACING_SEPARATOR); | 
| - | 
| -    // The first item is the context menu, the others are the running apps. | 
| -    AddItem(i, item->title()); | 
| - | 
| -    if (!item->icon().IsEmpty()) | 
| -      SetIcon(GetIndexOfCommandId(i), item->icon()); | 
| -  } | 
| -  AddSeparator(ui::SPACING_SEPARATOR); | 
| -} | 
| - | 
| -int LauncherApplicationMenuItemModel::GetNumMenuItemsEnabled() const { | 
| -  int num_menu_items_enabled = 0; | 
| -  for (const auto& menu_item : launcher_items_) { | 
| -    if (menu_item->IsEnabled()) | 
| -      ++num_menu_items_enabled; | 
| -  } | 
| -  return num_menu_items_enabled; | 
| -} | 
| - | 
| -void LauncherApplicationMenuItemModel::RecordMenuItemSelectedMetrics( | 
| -    int command_id, | 
| -    int num_menu_items_enabled) { | 
| -  UMA_HISTOGRAM_COUNTS_100(kSelectedMenuItemIndexHistogramName, command_id); | 
| -  UMA_HISTOGRAM_COUNTS_100(kNumItemsEnabledHistogramName, | 
| -                           num_menu_items_enabled); | 
| -} | 
|  |