| Index: components/mus/ws/server_window.h
|
| diff --git a/components/mus/ws/server_window.h b/components/mus/ws/server_window.h
|
| index 89d291b393581b6e8049916c40b74d198654eafc..7cadc08faf15489c15edee50e1f038f3d024b9b3 100644
|
| --- a/components/mus/ws/server_window.h
|
| +++ b/components/mus/ws/server_window.h
|
| @@ -134,10 +134,20 @@ class ServerWindow {
|
| // Called when its appropriate to destroy surfaces scheduled for destruction.
|
| void DestroySurfacesScheduledForDestruction();
|
|
|
| + const gfx::Insets& extended_hit_test_region() const {
|
| + return extended_hit_test_region_;
|
| + }
|
| + void set_extended_hit_test_region(const gfx::Insets& insets) {
|
| + extended_hit_test_region_ = insets;
|
| + }
|
| +
|
| ServerWindowSurfaceManager* GetOrCreateSurfaceManager();
|
| ServerWindowSurfaceManager* surface_manager() {
|
| return surface_manager_.get();
|
| }
|
| + const ServerWindowSurfaceManager* surface_manager() const {
|
| + return surface_manager_.get();
|
| + }
|
|
|
| // Offset of the underlay from the the window bounds (used for shadows).
|
| const gfx::Vector2d& underlay_offset() const { return underlay_offset_; }
|
| @@ -190,6 +200,10 @@ class ServerWindow {
|
|
|
| gfx::Vector2d underlay_offset_;
|
|
|
| + // The hit test for windows extends outside the bounds of the window by this
|
| + // amount.
|
| + gfx::Insets extended_hit_test_region_;
|
| +
|
| base::ObserverList<ServerWindowObserver> observers_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ServerWindow);
|
|
|