| 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 ASH_ROOT_WINDOW_CONTROLLER_H_ |    5 #ifndef ASH_ROOT_WINDOW_CONTROLLER_H_ | 
|    6 #define ASH_ROOT_WINDOW_CONTROLLER_H_ |    6 #define ASH_ROOT_WINDOW_CONTROLLER_H_ | 
|    7  |    7  | 
|    8 #include <map> |    8 #include <map> | 
|    9  |    9  | 
|   10 #include "ash/ash_export.h" |   10 #include "ash/ash_export.h" | 
| (...skipping 10 matching lines...) Expand all  Loading... | 
|   21  |   21  | 
|   22 namespace aura { |   22 namespace aura { | 
|   23 class EventFilter; |   23 class EventFilter; | 
|   24 class Window; |   24 class Window; | 
|   25 } |   25 } | 
|   26  |   26  | 
|   27 namespace gfx { |   27 namespace gfx { | 
|   28 class Point; |   28 class Point; | 
|   29 } |   29 } | 
|   30  |   30  | 
|   31 namespace views { |  | 
|   32 class Widget; |  | 
|   33  |  | 
|   34 namespace corewm { |  | 
|   35 class InputMethodEventFilter; |  | 
|   36 class RootWindowEventFilter; |  | 
|   37 class ScopedCaptureClient; |  | 
|   38 } |  | 
|   39 } |  | 
|   40  |  | 
|   41 namespace keyboard { |   31 namespace keyboard { | 
|   42 class KeyboardController; |   32 class KeyboardController; | 
|   43 } |   33 } | 
|   44  |   34  | 
|   45 namespace ui { |   35 namespace ui { | 
|   46 class EventHandler; |   36 class EventHandler; | 
|   47 } |   37 } | 
|   48  |   38  | 
 |   39 namespace views { | 
 |   40 class Widget; | 
 |   41 } | 
 |   42  | 
 |   43 namespace wm { | 
 |   44 class InputMethodEventFilter; | 
 |   45 class RootWindowEventFilter; | 
 |   46 class ScopedCaptureClient; | 
 |   47 } | 
 |   48  | 
|   49 namespace ash { |   49 namespace ash { | 
|   50 class ShelfWidget; |   50 class ShelfWidget; | 
|   51 class StackingController; |   51 class StackingController; | 
|   52 class SystemTray; |   52 class SystemTray; | 
|   53  |   53  | 
|   54 namespace internal { |   54 namespace internal { | 
|   55  |   55  | 
|   56 class AlwaysOnTopController; |   56 class AlwaysOnTopController; | 
|   57 class AnimatingDesktopController; |   57 class AnimatingDesktopController; | 
|   58 class DesktopBackgroundWidgetController; |   58 class DesktopBackgroundWidgetController; | 
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  300   // Heads-up displays for touch events. These HUDs are not owned by the root |  300   // Heads-up displays for touch events. These HUDs are not owned by the root | 
|  301   // window controller and manage their own lifetimes. |  301   // window controller and manage their own lifetimes. | 
|  302   TouchHudDebug* touch_hud_debug_; |  302   TouchHudDebug* touch_hud_debug_; | 
|  303   TouchHudProjection* touch_hud_projection_; |  303   TouchHudProjection* touch_hud_projection_; | 
|  304  |  304  | 
|  305   // Handles double clicks on the panel window header. |  305   // Handles double clicks on the panel window header. | 
|  306   scoped_ptr<ui::EventHandler> panel_container_handler_; |  306   scoped_ptr<ui::EventHandler> panel_container_handler_; | 
|  307  |  307  | 
|  308   scoped_ptr<DesktopBackgroundWidgetController> wallpaper_controller_; |  308   scoped_ptr<DesktopBackgroundWidgetController> wallpaper_controller_; | 
|  309   scoped_ptr<AnimatingDesktopController> animating_wallpaper_controller_; |  309   scoped_ptr<AnimatingDesktopController> animating_wallpaper_controller_; | 
|  310   scoped_ptr<views::corewm::ScopedCaptureClient> capture_client_; |  310   scoped_ptr< ::wm::ScopedCaptureClient> capture_client_; | 
|  311  |  311  | 
|  312   DISALLOW_COPY_AND_ASSIGN(RootWindowController); |  312   DISALLOW_COPY_AND_ASSIGN(RootWindowController); | 
|  313 }; |  313 }; | 
|  314  |  314  | 
|  315  |  315  | 
|  316 // Gets the RootWindowController for |root_window|. |  316 // Gets the RootWindowController for |root_window|. | 
|  317 ASH_EXPORT RootWindowController* GetRootWindowController( |  317 ASH_EXPORT RootWindowController* GetRootWindowController( | 
|  318     const aura::Window* root_window); |  318     const aura::Window* root_window); | 
|  319  |  319  | 
|  320 }  // namespace internal |  320 }  // namespace internal | 
|  321 }  // ash |  321 }  // ash | 
|  322  |  322  | 
|  323 #endif  //  ASH_ROOT_WINDOW_CONTROLLER_H_ |  323 #endif  //  ASH_ROOT_WINDOW_CONTROLLER_H_ | 
| OLD | NEW |