summaryrefslogtreecommitdiffstats
path: root/ash/test
diff options
context:
space:
mode:
authorskuhne@chromium.org <skuhne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-30 16:35:40 +0000
committerskuhne@chromium.org <skuhne@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-30 16:35:40 +0000
commitabd0190012a145eb07e755aa6cfa5c16d481cb19 (patch)
treeb64af3d5e7350de2c54db8c39ba7412791bbfe70 /ash/test
parenteb598ec8bb94289ec0cca8157549df4a567e433c (diff)
downloadchromium_src-abd0190012a145eb07e755aa6cfa5c16d481cb19.zip
chromium_src-abd0190012a145eb07e755aa6cfa5c16d481cb19.tar.gz
chromium_src-abd0190012a145eb07e755aa6cfa5c16d481cb19.tar.bz2
Adding Alt+<number> shortcuts to step through jumpelists. If only a single element exists, the window get bounced.
This patch does not contain the switching for browser instances yet. Adding this before the "movable Chrome icon" lands would be possible, but would require a lot of changes (offsetting the launcher index, ..). If desired I could add a workaround for M28 - if mentioned CL does not land within the next few days. BUG=230903 TEST=unittest Review URL: https://chromiumcodereview.appspot.com/14551002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197384 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/test')
-rw-r--r--ash/test/test_launcher_delegate.cc6
-rw-r--r--ash/test/test_launcher_delegate.h3
2 files changed, 7 insertions, 2 deletions
diff --git a/ash/test/test_launcher_delegate.cc b/ash/test/test_launcher_delegate.cc
index 9421e59..16422e3 100644
--- a/ash/test/test_launcher_delegate.cc
+++ b/ash/test/test_launcher_delegate.cc
@@ -66,7 +66,7 @@ void TestLauncherDelegate::OnWillRemoveWindow(aura::Window* window) {
void TestLauncherDelegate::OnBrowserShortcutClicked(int event_flags) {
}
-void TestLauncherDelegate::ItemClicked(const ash::LauncherItem& item,
+void TestLauncherDelegate::ItemSelected(const ash::LauncherItem& item,
const ui::Event& event) {
aura::Window* window = GetWindowByID(item.id);
if (window->type() == aura::client::WINDOW_TYPE_PANEL)
@@ -127,5 +127,9 @@ void TestLauncherDelegate::OnLauncherCreated(Launcher* launcher) {
void TestLauncherDelegate::OnLauncherDestroyed(Launcher* launcher) {
}
+bool TestLauncherDelegate::IsPerAppLauncher() {
+ return true;
+}
+
} // namespace test
} // namespace ash
diff --git a/ash/test/test_launcher_delegate.h b/ash/test/test_launcher_delegate.h
index ef90495..b86b1e1 100644
--- a/ash/test/test_launcher_delegate.h
+++ b/ash/test/test_launcher_delegate.h
@@ -36,7 +36,7 @@ class TestLauncherDelegate : public LauncherDelegate,
// LauncherDelegate implementation.
virtual void OnBrowserShortcutClicked(int event_flags) OVERRIDE;
- virtual void ItemClicked(const LauncherItem& item,
+ virtual void ItemSelected(const LauncherItem& item,
const ui::Event& event) OVERRIDE;
virtual int GetBrowserShortcutResourceId() OVERRIDE;
virtual base::string16 GetTitle(const LauncherItem& item) OVERRIDE;
@@ -50,6 +50,7 @@ class TestLauncherDelegate : public LauncherDelegate,
virtual bool ShouldShowTooltip(const LauncherItem& item) OVERRIDE;
virtual void OnLauncherCreated(Launcher* launcher) OVERRIDE;
virtual void OnLauncherDestroyed(Launcher* launcher) OVERRIDE;
+ virtual bool IsPerAppLauncher() OVERRIDE;
private:
typedef std::map<aura::Window*, ash::LauncherID> WindowToID;