| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "views/widget/widget.h" | 5 #include "views/widget/widget.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" |
| 10 #include "ui/base/l10n/l10n_font_util.h" | 10 #include "ui/base/l10n/l10n_font_util.h" |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 parent(NULL), | 139 parent(NULL), |
| 140 parent_widget(NULL), | 140 parent_widget(NULL), |
| 141 native_widget(NULL), | 141 native_widget(NULL), |
| 142 top_level(false) { | 142 top_level(false) { |
| 143 } | 143 } |
| 144 | 144 |
| 145 //////////////////////////////////////////////////////////////////////////////// | 145 //////////////////////////////////////////////////////////////////////////////// |
| 146 // Widget, public: | 146 // Widget, public: |
| 147 | 147 |
| 148 Widget::Widget() | 148 Widget::Widget() |
| 149 : is_mouse_button_pressed_(false), | 149 : native_widget_(NULL), |
| 150 last_mouse_event_was_move_(false), | |
| 151 native_widget_(NULL), | |
| 152 widget_delegate_(NULL), | 150 widget_delegate_(NULL), |
| 153 non_client_view_(NULL), | 151 non_client_view_(NULL), |
| 154 dragged_view_(NULL), | 152 dragged_view_(NULL), |
| 155 event_stack_(), | 153 event_stack_(), |
| 156 ownership_(InitParams::NATIVE_WIDGET_OWNS_WIDGET), | 154 ownership_(InitParams::NATIVE_WIDGET_OWNS_WIDGET), |
| 157 is_secondary_widget_(true), | 155 is_secondary_widget_(true), |
| 158 frame_type_(FRAME_TYPE_DEFAULT), | 156 frame_type_(FRAME_TYPE_DEFAULT), |
| 159 disable_inactive_rendering_(false), | 157 disable_inactive_rendering_(false), |
| 160 widget_closed_(false), | 158 widget_closed_(false), |
| 161 saved_show_state_(ui::SHOW_STATE_DEFAULT), | 159 saved_show_state_(ui::SHOW_STATE_DEFAULT), |
| 162 minimum_size_(100, 100), | 160 minimum_size_(100, 100), |
| 163 focus_on_creation_(true), | 161 focus_on_creation_(true), |
| 164 is_top_level_(false), | 162 is_top_level_(false), |
| 165 native_widget_initialized_(false) { | 163 native_widget_initialized_(false), |
| 164 is_mouse_button_pressed_(false), |
| 165 last_mouse_event_was_move_(false) { |
| 166 } | 166 } |
| 167 | 167 |
| 168 Widget::~Widget() { | 168 Widget::~Widget() { |
| 169 while (!event_stack_.empty()) { | 169 while (!event_stack_.empty()) { |
| 170 event_stack_.top()->reset(); | 170 event_stack_.top()->reset(); |
| 171 event_stack_.pop(); | 171 event_stack_.pop(); |
| 172 } | 172 } |
| 173 | 173 |
| 174 DestroyRootView(); | 174 DestroyRootView(); |
| 175 if (ownership_ == InitParams::WIDGET_OWNS_NATIVE_WIDGET) | 175 if (ownership_ == InitParams::WIDGET_OWNS_NATIVE_WIDGET) |
| (...skipping 987 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1163 | 1163 |
| 1164 //////////////////////////////////////////////////////////////////////////////// | 1164 //////////////////////////////////////////////////////////////////////////////// |
| 1165 // internal::NativeWidgetPrivate, NativeWidget implementation: | 1165 // internal::NativeWidgetPrivate, NativeWidget implementation: |
| 1166 | 1166 |
| 1167 internal::NativeWidgetPrivate* NativeWidgetPrivate::AsNativeWidgetPrivate() { | 1167 internal::NativeWidgetPrivate* NativeWidgetPrivate::AsNativeWidgetPrivate() { |
| 1168 return this; | 1168 return this; |
| 1169 } | 1169 } |
| 1170 | 1170 |
| 1171 } // namespace internal | 1171 } // namespace internal |
| 1172 } // namespace views | 1172 } // namespace views |
| OLD | NEW |