Index: components/view_manager/window_manager_access_policy.cc |
diff --git a/components/view_manager/window_manager_access_policy.cc b/components/view_manager/window_manager_access_policy.cc |
deleted file mode 100644 |
index 7a6751c7f23d524b629ad7ae1453ee06a251015e..0000000000000000000000000000000000000000 |
--- a/components/view_manager/window_manager_access_policy.cc |
+++ /dev/null |
@@ -1,115 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "components/view_manager/window_manager_access_policy.h" |
- |
-#include "components/view_manager/access_policy_delegate.h" |
-#include "components/view_manager/server_view.h" |
- |
-namespace view_manager { |
- |
-// TODO(sky): document why this differs from default for each case. Maybe want |
-// to subclass DefaultAccessPolicy. |
- |
-WindowManagerAccessPolicy::WindowManagerAccessPolicy( |
- mojo::ConnectionSpecificId connection_id, |
- AccessPolicyDelegate* delegate) |
- : connection_id_(connection_id), delegate_(delegate) { |
-} |
- |
-WindowManagerAccessPolicy::~WindowManagerAccessPolicy() { |
-} |
- |
-bool WindowManagerAccessPolicy::CanRemoveViewFromParent( |
- const ServerView* view) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanAddView(const ServerView* parent, |
- const ServerView* child) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanReorderView( |
- const ServerView* view, |
- const ServerView* relative_view, |
- mojo::OrderDirection direction) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanDeleteView(const ServerView* view) const { |
- return view->id().connection_id == connection_id_; |
-} |
- |
-bool WindowManagerAccessPolicy::CanGetViewTree(const ServerView* view) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanDescendIntoViewForViewTree( |
- const ServerView* view) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanEmbed(const ServerView* view) const { |
- return !delegate_->IsRootForAccessPolicy(view->id()); |
-} |
- |
-bool WindowManagerAccessPolicy::CanChangeViewVisibility( |
- const ServerView* view) const { |
- // The WindowManager can change the visibility of the root too. |
- return view->id().connection_id == connection_id_ || |
- (view->GetRoot() == view); |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetViewSurfaceId( |
- const ServerView* view) const { |
- if (delegate_->IsViewRootOfAnotherConnectionForAccessPolicy(view)) |
- return false; |
- return view->id().connection_id == connection_id_ || |
- (delegate_->IsRootForAccessPolicy(view->id())); |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetViewBounds(const ServerView* view) const { |
- return view->id().connection_id == connection_id_; |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetViewProperties( |
- const ServerView* view) const { |
- return view->id().connection_id == connection_id_; |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetViewTextInputState( |
- const ServerView* view) const { |
- return view->id().connection_id == connection_id_; |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetFocus(const ServerView* view) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::CanSetAccessPolicy( |
- const ServerView* view) const { |
- return true; |
-} |
- |
-bool WindowManagerAccessPolicy::ShouldNotifyOnHierarchyChange( |
- const ServerView* view, |
- const ServerView** new_parent, |
- const ServerView** old_parent) const { |
- // Notify if we've already told the window manager about the view, or if we've |
- // already told the window manager about the parent. The later handles the |
- // case of a view that wasn't parented to the root getting added to the root. |
- return IsViewKnown(view) || (*new_parent && IsViewKnown(*new_parent)); |
-} |
- |
-const ServerView* WindowManagerAccessPolicy::GetViewForFocusChange( |
- const ServerView* focused) { |
- return focused; |
-} |
- |
-bool WindowManagerAccessPolicy::IsViewKnown(const ServerView* view) const { |
- return delegate_->IsViewKnownForAccessPolicy(view); |
-} |
- |
-} // namespace view_manager |