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

Side by Side Diff: ui/aura/root_window.cc

Issue 9515003: Fix the full screen switching browser window dipping below launcher bar issue. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 9 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 | Annotate | Revision Log
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/aura/root_window.h" 5 #include "ui/aura/root_window.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 if (status == ui::GESTURE_STATUS_CONSUMED) { 271 if (status == ui::GESTURE_STATUS_CONSUMED) {
272 gesture_handler_ = GestureEventHandlerForConsumedGesture( 272 gesture_handler_ = GestureEventHandlerForConsumedGesture(
273 translated_event, target); 273 translated_event, target);
274 } 274 }
275 return status != ui::GESTURE_STATUS_UNKNOWN; 275 return status != ui::GESTURE_STATUS_UNKNOWN;
276 } 276 }
277 277
278 return false; 278 return false;
279 } 279 }
280 280
281 void RootWindow::OnScreenWorkAreaInsetsChanged() {
282 FOR_EACH_OBSERVER(RootWindowObserver, observers_,
283 OnScreenWorkAreaInsetsChanged());
284 }
285
281 void RootWindow::OnHostResized(const gfx::Size& size) { 286 void RootWindow::OnHostResized(const gfx::Size& size) {
282 // The compositor should have the same size as the native root window host. 287 // The compositor should have the same size as the native root window host.
283 compositor_->WidgetSizeChanged(size); 288 compositor_->WidgetSizeChanged(size);
284 289
285 // The layer, and all the observers should be notified of the 290 // The layer, and all the observers should be notified of the
286 // transformed size of the root window. 291 // transformed size of the root window.
287 gfx::Rect bounds(size); 292 gfx::Rect bounds(size);
288 layer()->transform().TransformRect(&bounds); 293 layer()->transform().TransformRect(&bounds);
289 SetBounds(gfx::Rect(bounds.size())); 294 SetBounds(gfx::Rect(bounds.size()));
290 FOR_EACH_OBSERVER(RootWindowObserver, observers_, 295 FOR_EACH_OBSERVER(RootWindowObserver, observers_,
(...skipping 540 matching lines...) Expand 10 before | Expand all | Expand 10 after
831 // is currently broken. See/ crbug.com/107931. 836 // is currently broken. See/ crbug.com/107931.
832 MouseEvent event(ui::ET_MOUSE_MOVED, 837 MouseEvent event(ui::ET_MOUSE_MOVED,
833 orig_mouse_location, 838 orig_mouse_location,
834 orig_mouse_location, 839 orig_mouse_location,
835 0); 840 0);
836 DispatchMouseEvent(&event); 841 DispatchMouseEvent(&event);
837 #endif 842 #endif
838 } 843 }
839 844
840 } // namespace aura 845 } // namespace aura
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698