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

Side by Side Diff: components/exo/surface.cc

Issue 1641773004: exo: Fix sub surface input event support. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 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
« no previous file with comments | « components/exo/pointer_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "components/exo/surface.h" 5 #include "components/exo/surface.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/callback_helpers.h" 9 #include "base/callback_helpers.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 const gfx::Rect& new_bounds) override {} 63 const gfx::Rect& new_bounds) override {}
64 gfx::NativeCursor GetCursor(const gfx::Point& point) override { 64 gfx::NativeCursor GetCursor(const gfx::Point& point) override {
65 return gfx::kNullCursor; 65 return gfx::kNullCursor;
66 } 66 }
67 int GetNonClientComponent(const gfx::Point& point) const override { 67 int GetNonClientComponent(const gfx::Point& point) const override {
68 return HTNOWHERE; 68 return HTNOWHERE;
69 } 69 }
70 bool ShouldDescendIntoChildForEventHandling( 70 bool ShouldDescendIntoChildForEventHandling(
71 aura::Window* child, 71 aura::Window* child,
72 const gfx::Point& location) override { 72 const gfx::Point& location) override {
73 return false; 73 return true;
74 } 74 }
75 bool CanFocus() override { return true; } 75 bool CanFocus() override { return true; }
76 void OnCaptureLost() override {} 76 void OnCaptureLost() override {}
77 void OnPaint(const ui::PaintContext& context) override {} 77 void OnPaint(const ui::PaintContext& context) override {}
78 void OnDeviceScaleFactorChanged(float device_scale_factor) override {} 78 void OnDeviceScaleFactorChanged(float device_scale_factor) override {}
79 void OnWindowDestroying(aura::Window* window) override {} 79 void OnWindowDestroying(aura::Window* window) override {}
80 void OnWindowDestroyed(aura::Window* window) override { delete this; } 80 void OnWindowDestroyed(aura::Window* window) override { delete this; }
81 void OnWindowTargetVisibilityChanged(bool visible) override {} 81 void OnWindowTargetVisibilityChanged(bool visible) override {}
82 bool HasHitTestMask() const override { return false; } 82 bool HasHitTestMask() const override { return false; }
83 void GetHitTestMask(gfx::Path* mask) const override {} 83 void GetHitTestMask(gfx::Path* mask) const override {}
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
428 // of the surface next time the compositor successfully ends compositing. 428 // of the surface next time the compositor successfully ends compositing.
429 update_contents_after_successful_compositing_ = true; 429 update_contents_after_successful_compositing_ = true;
430 } 430 }
431 431
432 void Surface::OnCompositingShuttingDown(ui::Compositor* compositor) { 432 void Surface::OnCompositingShuttingDown(ui::Compositor* compositor) {
433 compositor->RemoveObserver(this); 433 compositor->RemoveObserver(this);
434 compositor_ = nullptr; 434 compositor_ = nullptr;
435 } 435 }
436 436
437 } // namespace exo 437 } // namespace exo
OLDNEW
« no previous file with comments | « components/exo/pointer_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698