| 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 |
| 55 void set_window_for_testing(views::Widget* window) { widget_ = window; } | 57 void set_window_for_testing(views::Widget* window) { widget_ = window; } |
| 56 void set_web_view_for_testing(views::WebView* view) { web_view_ = view; } | 58 void set_web_view_for_testing(views::WebView* view) { web_view_ = view; } |
| 57 | 59 |
| 58 protected: | 60 protected: |
| 59 AppWindow* app_window() { return app_window_; } | 61 AppWindow* app_window() { return app_window_; } |
| 60 const AppWindow* app_window() const { return app_window_; } | 62 const AppWindow* app_window() const { return app_window_; } |
| 61 | 63 |
| 62 views::Widget* widget() { return widget_; } | |
| 63 const views::Widget* widget() const { return widget_; } | 64 const views::Widget* widget() const { return widget_; } |
| 64 | 65 |
| 65 views::WebView* web_view() { return web_view_; } | 66 views::WebView* web_view() { return web_view_; } |
| 66 | 67 |
| 67 // Initializes |widget_| for |app_window|. | 68 // Initializes |widget_| for |app_window|. |
| 68 virtual void InitializeWindow(AppWindow* app_window, | 69 virtual void InitializeWindow(AppWindow* app_window, |
| 69 const AppWindow::CreateParams& create_params); | 70 const AppWindow::CreateParams& create_params); |
| 70 | 71 |
| 71 // ui::BaseWindow implementation. | 72 // ui::BaseWindow implementation. |
| 72 virtual bool IsActive() const OVERRIDE; | 73 virtual bool IsActive() const OVERRIDE; |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_; | 183 views::UnhandledKeyboardEventHandler unhandled_keyboard_event_handler_; |
| 183 | 184 |
| 184 ObserverList<web_modal::ModalDialogHostObserver> observer_list_; | 185 ObserverList<web_modal::ModalDialogHostObserver> observer_list_; |
| 185 | 186 |
| 186 DISALLOW_COPY_AND_ASSIGN(NativeAppWindowViews); | 187 DISALLOW_COPY_AND_ASSIGN(NativeAppWindowViews); |
| 187 }; | 188 }; |
| 188 | 189 |
| 189 } // namespace apps | 190 } // namespace apps |
| 190 | 191 |
| 191 #endif // APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ | 192 #endif // APPS_UI_VIEWS_NATIVE_APP_WINDOW_VIEWS_H_ |
| OLD | NEW |