Chromium Code Reviews| Index: services/ui/ws/default_access_policy.cc |
| diff --git a/services/ui/ws/default_access_policy.cc b/services/ui/ws/default_access_policy.cc |
| index 5d976599cb9dda110dff72f75578a0cb68cafc5e..1310ae4427c85049ec9d92b7b663119b05673c0e 100644 |
| --- a/services/ui/ws/default_access_policy.cc |
| +++ b/services/ui/ws/default_access_policy.cc |
| @@ -149,6 +149,12 @@ bool DefaultAccessPolicy::CanSetHitTestMask(const ServerWindow* window) const { |
| delegate_->HasRootForAccessPolicy(window); |
| } |
| +bool DefaultAccessPolicy::CanSetAcceptDrops(const ServerWindow* window) const { |
| + return (WasCreatedByThisClient(window) && |
| + !delegate_->IsWindowRootOfAnotherTreeForAccessPolicy(window)) || |
| + delegate_->HasRootForAccessPolicy(window); |
| +} |
| + |
| bool DefaultAccessPolicy::CanSetAcceptEvents(const ServerWindow* window) const { |
| return WasCreatedByThisClient(window) || |
| delegate_->HasRootForAccessPolicy(window); |
| @@ -160,6 +166,11 @@ bool DefaultAccessPolicy::CanSetCursorProperties( |
| delegate_->HasRootForAccessPolicy(window); |
| } |
| +bool DefaultAccessPolicy::CanInitiateDragLoop( |
| + const ServerWindow* window) const { |
| + return delegate_->HasRootForAccessPolicy(window); |
|
sky
2016/09/15 18:10:46
Dragging should also be allowed on windows created
|
| +} |
| + |
| bool DefaultAccessPolicy::CanInitiateMoveLoop( |
| const ServerWindow* window) const { |
| return delegate_->HasRootForAccessPolicy(window); |