Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(336)

Side by Side Diff: ash/test/launcher_view_test_api.h

Issue 13993027: ash: Update app list button. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef ASH_TEST_LAUNCHER_VIEW_TEST_API_H_ 5 #ifndef ASH_TEST_LAUNCHER_VIEW_TEST_API_H_
6 #define ASH_TEST_LAUNCHER_VIEW_TEST_API_H_ 6 #define ASH_TEST_LAUNCHER_VIEW_TEST_API_H_
7 7
8 #include "base/basictypes.h" 8 #include "base/basictypes.h"
9 9
10 namespace gfx { 10 namespace gfx {
11 class Rect; 11 class Rect;
12 } 12 }
13 13
14 namespace ash { 14 namespace ash {
15 15
16 namespace internal { 16 namespace internal {
17 class AppListButton;
17 class LauncherButton; 18 class LauncherButton;
18 class LauncherView; 19 class LauncherView;
19 } 20 }
20 21
21 namespace test { 22 namespace test {
22 23
23 // Use the api in this class to test LauncherView. 24 // Use the api in this class to test LauncherView.
24 class LauncherViewTestAPI { 25 class LauncherViewTestAPI {
25 public: 26 public:
26 explicit LauncherViewTestAPI(internal::LauncherView* launcher_view); 27 explicit LauncherViewTestAPI(internal::LauncherView* launcher_view);
27 ~LauncherViewTestAPI(); 28 ~LauncherViewTestAPI();
28 29
29 // Number of icons displayed. 30 // Number of icons displayed.
30 int GetButtonCount(); 31 int GetButtonCount();
31 32
32 // Retrieve the button at |index|. 33 // Retrieve the button at |index|.
33 internal::LauncherButton* GetButton(int index); 34 internal::LauncherButton* GetButton(int index);
34 35
35 // Last visible button index. 36 // Last visible button index.
36 int GetLastVisibleIndex(); 37 int GetLastVisibleIndex();
37 38
38 // Gets current/ideal bounds for button at |index|. 39 // Gets current/ideal bounds for button at |index|.
39 const gfx::Rect& GetBoundsByIndex(int index); 40 const gfx::Rect& GetBoundsByIndex(int index);
40 const gfx::Rect& GetIdealBoundsByIndex(int index); 41 const gfx::Rect& GetIdealBoundsByIndex(int index);
41 42
43 // Gets the app list button.
44 internal::AppListButton* GetAppListButton();
45
42 // Returns true if overflow button is visible. 46 // Returns true if overflow button is visible.
43 bool IsOverflowButtonVisible(); 47 bool IsOverflowButtonVisible();
44 48
45 // Makes launcher view show its overflow bubble. 49 // Makes launcher view show its overflow bubble.
46 void ShowOverflowBubble(); 50 void ShowOverflowBubble();
47 51
48 // Sets animation duration in milliseconds for test. 52 // Sets animation duration in milliseconds for test.
49 void SetAnimationDuration(int duration_ms); 53 void SetAnimationDuration(int duration_ms);
50 54
51 // Runs message loop and waits until all add/remove animations are done. 55 // Runs message loop and waits until all add/remove animations are done.
52 void RunMessageLoopUntilAnimationsDone(); 56 void RunMessageLoopUntilAnimationsDone();
53 57
54 private: 58 private:
55 internal::LauncherView* launcher_view_; 59 internal::LauncherView* launcher_view_;
56 60
57 DISALLOW_COPY_AND_ASSIGN(LauncherViewTestAPI); 61 DISALLOW_COPY_AND_ASSIGN(LauncherViewTestAPI);
58 }; 62 };
59 63
60 } // namespace test 64 } // namespace test
61 } // namespace ash 65 } // namespace ash
62 66
63 #endif // ASH_TEST_LAUNCHER_VIEW_TEST_API_H_ 67 #endif // ASH_TEST_LAUNCHER_VIEW_TEST_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698