| Index: chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item_tab.cc
 | 
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item_tab.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item_tab.cc
 | 
| deleted file mode 100644
 | 
| index 956b6216a793b949a58091253d637f70ea185fba..0000000000000000000000000000000000000000
 | 
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_app_menu_item_tab.cc
 | 
| +++ /dev/null
 | 
| @@ -1,44 +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/chrome_launcher_app_menu_item_tab.h"
 | 
| -
 | 
| -#include "ash/wm/window_util.h"
 | 
| -#include "chrome/browser/ui/ash/multi_user/multi_user_util.h"
 | 
| -#include "chrome/browser/ui/browser.h"
 | 
| -#include "chrome/browser/ui/browser_finder.h"
 | 
| -#include "chrome/browser/ui/browser_window.h"
 | 
| -#include "chrome/browser/ui/tabs/tab_strip_model.h"
 | 
| -#include "ui/events/event_constants.h"
 | 
| -
 | 
| -ChromeLauncherAppMenuItemTab::ChromeLauncherAppMenuItemTab(
 | 
| -    const base::string16 title,
 | 
| -    const gfx::Image* icon,
 | 
| -    content::WebContents* content)
 | 
| -    : ash::ShelfApplicationMenuItem(title, icon),
 | 
| -      content::WebContentsObserver(content) {}
 | 
| -
 | 
| -void ChromeLauncherAppMenuItemTab::Execute(int event_flags) {
 | 
| -  if (!web_contents())
 | 
| -    return;
 | 
| -  Browser* browser = chrome::FindBrowserWithWebContents(web_contents());
 | 
| -  if (!browser)
 | 
| -    return;
 | 
| -  TabStripModel* tab_strip = browser->tab_strip_model();
 | 
| -  int index = tab_strip->GetIndexOfWebContents(web_contents());
 | 
| -  DCHECK_NE(index, TabStripModel::kNoTab);
 | 
| -  if (event_flags & (ui::EF_SHIFT_DOWN | ui::EF_MIDDLE_MOUSE_BUTTON)) {
 | 
| -    tab_strip->CloseWebContentsAt(index, TabStripModel::CLOSE_USER_GESTURE);
 | 
| -  } else {
 | 
| -    // In ChromeOS multiprofile scenario we might need to teleport the window
 | 
| -    // back to the current user desktop.
 | 
| -    multi_user_util::MoveWindowToCurrentDesktop(
 | 
| -        browser->window()->GetNativeWindow());
 | 
| -    tab_strip->ActivateTabAt(index, false);
 | 
| -    browser->window()->Show();
 | 
| -    // Need this check to prevent unit tests from crashing.
 | 
| -    if (browser->window()->GetNativeWindow())
 | 
| -      ash::wm::ActivateWindow(browser->window()->GetNativeWindow());
 | 
| -  }
 | 
| -}
 | 
| 
 |