| OLD | NEW |
| 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 UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ | 5 #ifndef UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ |
| 6 #define UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ | 6 #define UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ |
| 7 | 7 |
| 8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
| 9 | 9 |
| 10 #include <stddef.h> | 10 #include <stddef.h> |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 class MenuHostRootView; | 42 class MenuHostRootView; |
| 43 class MenuItemView; | 43 class MenuItemView; |
| 44 class MenuMessageLoop; | 44 class MenuMessageLoop; |
| 45 class MouseEvent; | 45 class MouseEvent; |
| 46 class SubmenuView; | 46 class SubmenuView; |
| 47 class View; | 47 class View; |
| 48 | 48 |
| 49 namespace internal { | 49 namespace internal { |
| 50 class MenuControllerDelegate; | 50 class MenuControllerDelegate; |
| 51 class MenuEventDispatcher; | 51 class MenuEventDispatcher; |
| 52 class MenuMessagePumpDispatcher; | |
| 53 class MenuRunnerImpl; | 52 class MenuRunnerImpl; |
| 54 } | 53 } |
| 55 | 54 |
| 56 namespace test { | 55 namespace test { |
| 57 class MenuControllerTest; | 56 class MenuControllerTest; |
| 58 } | 57 } |
| 59 | 58 |
| 60 // MenuController ------------------------------------------------------------- | 59 // MenuController ------------------------------------------------------------- |
| 61 | 60 |
| 62 // MenuController is used internally by the various menu classes to manage | 61 // MenuController is used internally by the various menu classes to manage |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 void OnWidgetDestroying(Widget* widget) override; | 192 void OnWidgetDestroying(Widget* widget) override; |
| 194 | 193 |
| 195 // Only used for testing. | 194 // Only used for testing. |
| 196 bool IsCancelAllTimerRunningForTest(); | 195 bool IsCancelAllTimerRunningForTest(); |
| 197 | 196 |
| 198 // Only used for testing. | 197 // Only used for testing. |
| 199 static void TurnOffMenuSelectionHoldForTest(); | 198 static void TurnOffMenuSelectionHoldForTest(); |
| 200 | 199 |
| 201 private: | 200 private: |
| 202 friend class internal::MenuEventDispatcher; | 201 friend class internal::MenuEventDispatcher; |
| 203 friend class internal::MenuMessagePumpDispatcher; | |
| 204 friend class internal::MenuRunnerImpl; | 202 friend class internal::MenuRunnerImpl; |
| 205 friend class test::MenuControllerTest; | 203 friend class test::MenuControllerTest; |
| 206 friend class MenuKeyEventHandler; | 204 friend class MenuKeyEventHandler; |
| 207 friend class MenuHostRootView; | 205 friend class MenuHostRootView; |
| 208 friend class MenuItemView; | 206 friend class MenuItemView; |
| 209 friend class SubmenuView; | 207 friend class SubmenuView; |
| 210 | 208 |
| 211 class MenuScrollTask; | 209 class MenuScrollTask; |
| 212 | 210 |
| 213 struct SelectByCharDetails; | 211 struct SelectByCharDetails; |
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 703 int current_mouse_pressed_state_; | 701 int current_mouse_pressed_state_; |
| 704 | 702 |
| 705 scoped_ptr<MenuMessageLoop> message_loop_; | 703 scoped_ptr<MenuMessageLoop> message_loop_; |
| 706 | 704 |
| 707 DISALLOW_COPY_AND_ASSIGN(MenuController); | 705 DISALLOW_COPY_AND_ASSIGN(MenuController); |
| 708 }; | 706 }; |
| 709 | 707 |
| 710 } // namespace views | 708 } // namespace views |
| 711 | 709 |
| 712 #endif // UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ | 710 #endif // UI_VIEWS_CONTROLS_MENU_MENU_CONTROLLER_H_ |
| OLD | NEW |