Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: ui/views/win/hwnd_message_handler.cc

Issue 1210013007: clang/win: Fix warnings to prepare for building without -Wno-reorder. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@clang-unsequenced
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include "ui/views/win/hwnd_message_handler.h" 5 #include "ui/views/win/hwnd_message_handler.h"
6 6
7 #include <dwmapi.h> 7 #include <dwmapi.h>
8 #include <oleacc.h> 8 #include <oleacc.h>
9 #include <shellapi.h> 9 #include <shellapi.h>
10 10
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 299
300 DISALLOW_COPY_AND_ASSIGN(ScopedRedrawLock); 300 DISALLOW_COPY_AND_ASSIGN(ScopedRedrawLock);
301 }; 301 };
302 302
303 //////////////////////////////////////////////////////////////////////////////// 303 ////////////////////////////////////////////////////////////////////////////////
304 // HWNDMessageHandler, public: 304 // HWNDMessageHandler, public:
305 305
306 long HWNDMessageHandler::last_touch_message_time_ = 0; 306 long HWNDMessageHandler::last_touch_message_time_ = 0;
307 307
308 HWNDMessageHandler::HWNDMessageHandler(HWNDMessageHandlerDelegate* delegate) 308 HWNDMessageHandler::HWNDMessageHandler(HWNDMessageHandlerDelegate* delegate)
309 : delegate_(delegate), 309 : msg_handled_(FALSE),
310 delegate_(delegate),
310 fullscreen_handler_(new FullscreenHandler), 311 fullscreen_handler_(new FullscreenHandler),
311 waiting_for_close_now_(false), 312 waiting_for_close_now_(false),
312 remove_standard_frame_(false), 313 remove_standard_frame_(false),
313 use_system_default_icon_(false), 314 use_system_default_icon_(false),
314 restored_enabled_(false), 315 restored_enabled_(false),
315 current_cursor_(NULL), 316 current_cursor_(NULL),
316 previous_cursor_(NULL), 317 previous_cursor_(NULL),
317 active_mouse_tracking_flags_(0), 318 active_mouse_tracking_flags_(0),
318 is_right_mouse_pressed_on_caption_(false), 319 is_right_mouse_pressed_on_caption_(false),
319 lock_updates_count_(0), 320 lock_updates_count_(0),
320 ignore_window_pos_changes_(false), 321 ignore_window_pos_changes_(false),
321 last_monitor_(NULL), 322 last_monitor_(NULL),
322 is_first_nccalc_(true), 323 is_first_nccalc_(true),
323 menu_depth_(0), 324 menu_depth_(0),
324 id_generator_(0), 325 id_generator_(0),
325 needs_scroll_styles_(false), 326 needs_scroll_styles_(false),
326 in_size_loop_(false), 327 in_size_loop_(false),
327 touch_down_contexts_(0), 328 touch_down_contexts_(0),
328 last_mouse_hwheel_time_(0), 329 last_mouse_hwheel_time_(0),
329 msg_handled_(FALSE),
330 dwm_transition_desired_(false), 330 dwm_transition_desired_(false),
331 autohide_factory_(this), 331 autohide_factory_(this),
332 weak_factory_(this) { 332 weak_factory_(this) {
333 } 333 }
334 334
335 HWNDMessageHandler::~HWNDMessageHandler() { 335 HWNDMessageHandler::~HWNDMessageHandler() {
336 delegate_ = NULL; 336 delegate_ = NULL;
337 // Prevent calls back into this class via WNDPROC now that we've been 337 // Prevent calls back into this class via WNDPROC now that we've been
338 // destroyed. 338 // destroyed.
339 ClearUserData(); 339 ClearUserData();
(...skipping 2405 matching lines...) Expand 10 before | Expand all | Expand 10 after
2745 SetWindowPos(hwnd(), NULL, 0, 0, 0, 0, flags | SWP_HIDEWINDOW); 2745 SetWindowPos(hwnd(), NULL, 0, 0, 0, 0, flags | SWP_HIDEWINDOW);
2746 SetWindowPos(hwnd(), NULL, 0, 0, 0, 0, flags | SWP_SHOWWINDOW); 2746 SetWindowPos(hwnd(), NULL, 0, 0, 0, 0, flags | SWP_SHOWWINDOW);
2747 } 2747 }
2748 // WM_DWMCOMPOSITIONCHANGED is only sent to top level windows, however we want 2748 // WM_DWMCOMPOSITIONCHANGED is only sent to top level windows, however we want
2749 // to notify our children too, since we can have MDI child windows who need to 2749 // to notify our children too, since we can have MDI child windows who need to
2750 // update their appearance. 2750 // update their appearance.
2751 EnumChildWindows(hwnd(), &SendDwmCompositionChanged, NULL); 2751 EnumChildWindows(hwnd(), &SendDwmCompositionChanged, NULL);
2752 } 2752 }
2753 2753
2754 } // namespace views 2754 } // namespace views
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698