OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ | 5 #ifndef APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ |
6 #define APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ | 6 #define APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ |
7 | 7 |
8 #include "apps/size_constraints.h" | 8 #include "apps/size_constraints.h" |
9 #include "apps/ui/native_app_window.h" | 9 #include "apps/ui/native_app_window.h" |
10 #include "base/observer_list.h" | 10 #include "base/observer_list.h" |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 class NativeAppWindowViews : public NativeAppWindow, | 45 class NativeAppWindowViews : public NativeAppWindow, |
46 public content::WebContentsObserver, | 46 public content::WebContentsObserver, |
47 public views::WidgetDelegateView, | 47 public views::WidgetDelegateView, |
48 public views::WidgetObserver { | 48 public views::WidgetObserver { |
49 public: | 49 public: |
50 NativeAppWindowViews(); | 50 NativeAppWindowViews(); |
51 virtual ~NativeAppWindowViews(); | 51 virtual ~NativeAppWindowViews(); |
52 void Init(AppWindow* app_window, | 52 void Init(AppWindow* app_window, |
53 const AppWindow::CreateParams& create_params); | 53 const AppWindow::CreateParams& create_params); |
54 | 54 |
55 views::Widget* widget() { return widget_; } | |
56 | |
57 void set_window_for_testing(views::Widget* window) { widget_ = window; } | 55 void set_window_for_testing(views::Widget* window) { widget_ = window; } |
58 void set_web_view_for_testing(views::WebView* view) { web_view_ = view; } | 56 void set_web_view_for_testing(views::WebView* view) { web_view_ = view; } |
59 | 57 |
60 protected: | 58 protected: |
61 AppWindow* app_window() { return app_window_; } | 59 AppWindow* app_window() { return app_window_; } |
62 const AppWindow* app_window() const { return app_window_; } | 60 const AppWindow* app_window() const { return app_window_; } |
63 | 61 |
| 62 views::Widget* widget() { return widget_; } |
64 const views::Widget* widget() const { return widget_; } | 63 const views::Widget* widget() const { return widget_; } |
65 | 64 |
66 views::WebView* web_view() { return web_view_; } | 65 views::WebView* web_view() { return web_view_; } |
67 | 66 |
68 // Initializes |widget_| for |app_window|. | 67 // Initializes |widget_| for |app_window|. |
69 virtual void InitializeWindow(AppWindow* app_window, | 68 virtual void InitializeWindow(AppWindow* app_window, |
70 const AppWindow::CreateParams& create_params); | 69 const AppWindow::CreateParams& create_params); |
71 | 70 |
72 // ui::BaseWindow implementation. | 71 // ui::BaseWindow implementation. |
73 virtual bool IsActive() const OVERRIDE; | 72 virtual bool IsActive() const OVERRIDE; |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
183 views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_; | 182 views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_; |
184 | 183 |
185 ObserverList<web_modal::ModalDialogHostObserver> observer_list_; | 184 ObserverList<web_modal::ModalDialogHostObserver> observer_list_; |
186 | 185 |
187 DISALLOW_COPY_AND_ASSIGN(NativeAppWindowViews); | 186 DISALLOW_COPY_AND_ASSIGN(NativeAppWindowViews); |
188 }; | 187 }; |
189 | 188 |
190 } // namespace apps | 189 } // namespace apps |
191 | 190 |
192 #endif // APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ | 191 #endif // APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ |
OLD | NEW |