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

Unified Diff: components/mus/ws/view_tree_impl.cc

Issue 1406153004: components/mus/public/interfaces View => Window (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Yet another rebase Created 5 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/mus/ws/view_tree_impl.h ('k') | components/mus/ws/view_tree_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/mus/ws/view_tree_impl.cc
diff --git a/components/mus/ws/view_tree_impl.cc b/components/mus/ws/view_tree_impl.cc
index c32ca124b637ab31e1a38bbb2b774f59b2cf5602..483141205a44e3c9e0dc184402b840206d0c6176 100644
--- a/components/mus/ws/view_tree_impl.cc
+++ b/components/mus/ws/view_tree_impl.cc
@@ -21,12 +21,10 @@
using mojo::Array;
using mojo::Callback;
using mojo::InterfaceRequest;
-using mojo::OrderDirection;
using mojo::Rect;
using mojo::ServiceProvider;
using mojo::ServiceProviderPtr;
using mojo::String;
-using mojo::ViewDataPtr;
namespace mus {
@@ -47,7 +45,8 @@ ViewTreeImpl::ViewTreeImpl(ConnectionManager* connection_manager,
is_embed_root_ = true;
} else {
access_policy_.reset(new DefaultAccessPolicy(id_, this));
- is_embed_root_ = (policy_bitmask & ViewTree::ACCESS_POLICY_EMBED_ROOT) != 0;
+ is_embed_root_ =
+ (policy_bitmask & WindowTree::ACCESS_POLICY_EMBED_ROOT) != 0;
}
}
@@ -55,7 +54,8 @@ ViewTreeImpl::~ViewTreeImpl() {
DestroyViews();
}
-void ViewTreeImpl::Init(mojo::ViewTreeClient* client, mojo::ViewTreePtr tree) {
+void ViewTreeImpl::Init(mojom::WindowTreeClient* client,
+ mojom::WindowTreePtr tree) {
DCHECK(!client_);
client_ = client;
std::vector<const ServerView*> to_send;
@@ -70,15 +70,15 @@ void ViewTreeImpl::Init(mojo::ViewTreeClient* client, mojo::ViewTreePtr tree) {
const Id focused_view_transport_id(
ViewIdToTransportId(focused_view ? focused_view->id() : ViewId()));
- client->OnEmbed(id_, ViewToViewData(to_send.front()), tree.Pass(),
+ client->OnEmbed(id_, ViewToWindowData(to_send.front()), tree.Pass(),
focused_view_transport_id,
- is_embed_root_ ? ViewTree::ACCESS_POLICY_EMBED_ROOT
- : ViewTree::ACCESS_POLICY_DEFAULT);
+ is_embed_root_ ? WindowTree::ACCESS_POLICY_EMBED_ROOT
+ : WindowTree::ACCESS_POLICY_DEFAULT);
}
const ServerView* ViewTreeImpl::GetView(const ViewId& id) const {
if (id_ == id.connection_id) {
- ViewMap::const_iterator i = view_map_.find(id.view_id);
+ ViewMap::const_iterator i = view_map_.find(id.window_id);
return i == view_map_.end() ? NULL : i->second;
}
return connection_manager_->GetView(id);
@@ -90,7 +90,7 @@ bool ViewTreeImpl::IsRoot(const ViewId& id) const {
ViewTreeHostImpl* ViewTreeImpl::GetHost() {
return root_.get()
- ? connection_manager_->GetViewTreeHostByView(GetView(*root_))
+ ? connection_manager_->GetWindowTreeHostByView(GetView(*root_))
: nullptr;
}
@@ -101,7 +101,7 @@ void ViewTreeImpl::OnWillDestroyViewTreeImpl(ViewTreeImpl* connection) {
connection->root_ ? connection->GetView(*connection->root_) : nullptr;
if (connection_root &&
((connection_root->id().connection_id == id_ &&
- view_map_.count(connection_root->id().view_id) > 0) ||
+ view_map_.count(connection_root->id().window_id) > 0) ||
(is_embed_root_ && IsViewKnown(connection_root)))) {
client()->OnEmbeddedAppDisconnected(
ViewIdToTransportId(*connection->root_));
@@ -110,21 +110,22 @@ void ViewTreeImpl::OnWillDestroyViewTreeImpl(ViewTreeImpl* connection) {
root_.reset();
}
-mojo::ErrorCode ViewTreeImpl::CreateView(const ViewId& view_id) {
- if (view_id.connection_id != id_)
- return mojo::ERROR_CODE_ILLEGAL_ARGUMENT;
- if (view_map_.find(view_id.view_id) != view_map_.end())
- return mojo::ERROR_CODE_VALUE_IN_USE;
- view_map_[view_id.view_id] = connection_manager_->CreateServerView(view_id);
- known_views_.insert(ViewIdToTransportId(view_id));
- return mojo::ERROR_CODE_NONE;
+mojom::ErrorCode ViewTreeImpl::NewWindow(const ViewId& window_id) {
+ if (window_id.connection_id != id_)
+ return mojom::ERROR_CODE_ILLEGAL_ARGUMENT;
+ if (view_map_.find(window_id.window_id) != view_map_.end())
+ return mojom::ERROR_CODE_VALUE_IN_USE;
+ view_map_[window_id.window_id] =
+ connection_manager_->CreateServerView(window_id);
+ known_views_.insert(ViewIdToTransportId(window_id));
+ return mojom::ERROR_CODE_NONE;
}
-bool ViewTreeImpl::AddView(const ViewId& parent_id, const ViewId& child_id) {
+bool ViewTreeImpl::AddWindow(const ViewId& parent_id, const ViewId& child_id) {
ServerView* parent = GetView(parent_id);
ServerView* child = GetView(child_id);
if (parent && child && child->parent() != parent &&
- !child->Contains(parent) && access_policy_->CanAddView(parent, child)) {
+ !child->Contains(parent) && access_policy_->CanAddWindow(parent, child)) {
ConnectionManager::ScopedChange change(this, connection_manager_, false);
parent->Add(child);
return true;
@@ -132,17 +133,17 @@ bool ViewTreeImpl::AddView(const ViewId& parent_id, const ViewId& child_id) {
return false;
}
-std::vector<const ServerView*> ViewTreeImpl::GetViewTree(
- const ViewId& view_id) const {
- const ServerView* view = GetView(view_id);
+std::vector<const ServerView*> ViewTreeImpl::GetWindowTree(
+ const ViewId& window_id) const {
+ const ServerView* view = GetView(window_id);
std::vector<const ServerView*> views;
if (view)
- GetViewTreeImpl(view, &views);
+ GetWindowTreeImpl(view, &views);
return views;
}
-bool ViewTreeImpl::SetViewVisibility(const ViewId& view_id, bool visible) {
- ServerView* view = GetView(view_id);
+bool ViewTreeImpl::SetWindowVisibility(const ViewId& window_id, bool visible) {
+ ServerView* view = GetView(window_id);
if (!view || view->visible() == visible ||
!access_policy_->CanChangeViewVisibility(view)) {
return false;
@@ -152,27 +153,27 @@ bool ViewTreeImpl::SetViewVisibility(const ViewId& view_id, bool visible) {
return true;
}
-bool ViewTreeImpl::Embed(const ViewId& view_id,
- mojo::ViewTreeClientPtr client,
+bool ViewTreeImpl::Embed(const ViewId& window_id,
+ mojom::WindowTreeClientPtr client,
uint32_t policy_bitmask,
ConnectionSpecificId* connection_id) {
*connection_id = kInvalidConnectionId;
- if (!client.get() || !CanEmbed(view_id, policy_bitmask))
+ if (!client.get() || !CanEmbed(window_id, policy_bitmask))
return false;
- PrepareForEmbed(view_id);
+ PrepareForEmbed(window_id);
ViewTreeImpl* new_connection = connection_manager_->EmbedAtView(
- id_, view_id, policy_bitmask, client.Pass());
+ id_, window_id, policy_bitmask, client.Pass());
if (is_embed_root_)
*connection_id = new_connection->id();
return true;
}
-void ViewTreeImpl::Embed(const ViewId& view_id, mojo::URLRequestPtr request) {
- if (!CanEmbed(view_id, ViewTree::ACCESS_POLICY_DEFAULT))
+void ViewTreeImpl::Embed(const ViewId& window_id, mojo::URLRequestPtr request) {
+ if (!CanEmbed(window_id, WindowTree::ACCESS_POLICY_DEFAULT))
return;
- PrepareForEmbed(view_id);
+ PrepareForEmbed(window_id);
connection_manager_->EmbedAtView(
- id_, view_id, mojo::ViewTree::ACCESS_POLICY_DEFAULT, request.Pass());
+ id_, window_id, mojom::WindowTree::ACCESS_POLICY_DEFAULT, request.Pass());
}
void ViewTreeImpl::ProcessViewBoundsChanged(const ServerView* view,
@@ -198,8 +199,8 @@ void ViewTreeImpl::ProcessClientAreaChanged(const ServerView* window,
}
void ViewTreeImpl::ProcessViewportMetricsChanged(
- const mojo::ViewportMetrics& old_metrics,
- const mojo::ViewportMetrics& new_metrics,
+ const mojom::ViewportMetrics& old_metrics,
+ const mojom::ViewportMetrics& new_metrics,
bool originated_change) {
client()->OnWindowViewportMetricsChanged(old_metrics.Clone(),
new_metrics.Clone());
@@ -263,13 +264,13 @@ void ViewTreeImpl::ProcessViewHierarchyChanged(const ServerView* view,
const ViewId old_parent_id(old_parent ? old_parent->id() : ViewId());
client()->OnWindowHierarchyChanged(
ViewIdToTransportId(view->id()), ViewIdToTransportId(new_parent_id),
- ViewIdToTransportId(old_parent_id), ViewsToViewDatas(to_send));
+ ViewIdToTransportId(old_parent_id), ViewsToWindowDatas(to_send));
connection_manager_->OnConnectionMessagedClient(id_);
}
void ViewTreeImpl::ProcessViewReorder(const ServerView* view,
const ServerView* relative_view,
- OrderDirection direction,
+ mojom::OrderDirection direction,
bool originated_change) {
if (originated_change || !IsViewKnown(view) || !IsViewKnown(relative_view))
return;
@@ -282,7 +283,7 @@ void ViewTreeImpl::ProcessViewReorder(const ServerView* view,
void ViewTreeImpl::ProcessViewDeleted(const ViewId& view,
bool originated_change) {
if (view.connection_id == id_)
- view_map_.erase(view.view_id);
+ view_map_.erase(view.window_id);
const bool in_known = known_views_.erase(ViewIdToTransportId(view)) > 0;
@@ -334,16 +335,16 @@ bool ViewTreeImpl::IsViewKnown(const ServerView* view) const {
return known_views_.count(ViewIdToTransportId(view->id())) > 0;
}
-bool ViewTreeImpl::CanReorderView(const ServerView* view,
- const ServerView* relative_view,
- OrderDirection direction) const {
+bool ViewTreeImpl::CanReorderWindow(const ServerView* view,
+ const ServerView* relative_view,
+ mojom::OrderDirection direction) const {
if (!view || !relative_view)
return false;
if (!view->parent() || view->parent() != relative_view->parent())
return false;
- if (!access_policy_->CanReorderView(view, relative_view, direction))
+ if (!access_policy_->CanReorderWindow(view, relative_view, direction))
return false;
std::vector<const ServerView*> children = view->parent()->GetChildren();
@@ -352,15 +353,15 @@ bool ViewTreeImpl::CanReorderView(const ServerView* view,
const size_t target_i =
std::find(children.begin(), children.end(), relative_view) -
children.begin();
- if ((direction == mojo::ORDER_DIRECTION_ABOVE && child_i == target_i + 1) ||
- (direction == mojo::ORDER_DIRECTION_BELOW && child_i + 1 == target_i)) {
+ if ((direction == mojom::ORDER_DIRECTION_ABOVE && child_i == target_i + 1) ||
+ (direction == mojom::ORDER_DIRECTION_BELOW && child_i + 1 == target_i)) {
return false;
}
return true;
}
-bool ViewTreeImpl::DeleteViewImpl(ViewTreeImpl* source, ServerView* view) {
+bool ViewTreeImpl::DeleteWindowImpl(ViewTreeImpl* source, ServerView* view) {
DCHECK(view);
DCHECK_EQ(view->id().connection_id, id_);
ConnectionManager::ScopedChange change(source, connection_manager_, true);
@@ -370,7 +371,7 @@ bool ViewTreeImpl::DeleteViewImpl(ViewTreeImpl* source, ServerView* view) {
void ViewTreeImpl::GetUnknownViewsFrom(const ServerView* view,
std::vector<const ServerView*>* views) {
- if (IsViewKnown(view) || !access_policy_->CanGetViewTree(view))
+ if (IsViewKnown(view) || !access_policy_->CanGetWindowTree(view))
return;
views->push_back(view);
known_views_.insert(ViewIdToTransportId(view->id()));
@@ -414,24 +415,24 @@ void ViewTreeImpl::RemoveRoot() {
local_views[i]->parent()->Remove(local_views[i]);
}
-Array<ViewDataPtr> ViewTreeImpl::ViewsToViewDatas(
+Array<mojom::WindowDataPtr> ViewTreeImpl::ViewsToWindowDatas(
const std::vector<const ServerView*>& views) {
- Array<ViewDataPtr> array(views.size());
+ Array<mojom::WindowDataPtr> array(views.size());
for (size_t i = 0; i < views.size(); ++i)
- array[i] = ViewToViewData(views[i]).Pass();
+ array[i] = ViewToWindowData(views[i]).Pass();
return array.Pass();
}
-ViewDataPtr ViewTreeImpl::ViewToViewData(const ServerView* view) {
+mojom::WindowDataPtr ViewTreeImpl::ViewToWindowData(const ServerView* view) {
DCHECK(IsViewKnown(view));
const ServerView* parent = view->parent();
// If the parent isn't known, it means the parent is not visible to us (not
// in roots), and should not be sent over.
if (parent && !IsViewKnown(parent))
parent = NULL;
- ViewDataPtr view_data(mojo::ViewData::New());
+ mojom::WindowDataPtr view_data(mojom::WindowData::New());
view_data->parent_id = ViewIdToTransportId(parent ? parent->id() : ViewId());
- view_data->view_id = ViewIdToTransportId(view->id());
+ view_data->window_id = ViewIdToTransportId(view->id());
view_data->bounds = Rect::From(view->bounds());
view_data->properties =
mojo::Map<String, Array<uint8_t>>::From(view->properties());
@@ -442,12 +443,12 @@ ViewDataPtr ViewTreeImpl::ViewToViewData(const ServerView* view) {
return view_data.Pass();
}
-void ViewTreeImpl::GetViewTreeImpl(
+void ViewTreeImpl::GetWindowTreeImpl(
const ServerView* view,
std::vector<const ServerView*>* views) const {
DCHECK(view);
- if (!access_policy_->CanGetViewTree(view))
+ if (!access_policy_->CanGetWindowTree(view))
return;
views->push_back(view);
@@ -457,7 +458,7 @@ void ViewTreeImpl::GetViewTreeImpl(
std::vector<const ServerView*> children(view->GetChildren());
for (size_t i = 0; i < children.size(); ++i)
- GetViewTreeImpl(children[i], views);
+ GetWindowTreeImpl(children[i], views);
}
void ViewTreeImpl::NotifyDrawnStateChanged(const ServerView* view,
@@ -487,22 +488,22 @@ void ViewTreeImpl::DestroyViews() {
}
}
-bool ViewTreeImpl::CanEmbed(const ViewId& view_id,
+bool ViewTreeImpl::CanEmbed(const ViewId& window_id,
uint32_t policy_bitmask) const {
- const ServerView* view = GetView(view_id);
+ const ServerView* view = GetView(window_id);
return view && access_policy_->CanEmbed(view, policy_bitmask);
}
-void ViewTreeImpl::PrepareForEmbed(const ViewId& view_id) {
- const ServerView* view = GetView(view_id);
+void ViewTreeImpl::PrepareForEmbed(const ViewId& window_id) {
+ const ServerView* view = GetView(window_id);
DCHECK(view);
// Only allow a node to be the root for one connection.
ViewTreeImpl* existing_owner =
- connection_manager_->GetConnectionWithRoot(view_id);
+ connection_manager_->GetConnectionWithRoot(window_id);
ConnectionManager::ScopedChange change(this, connection_manager_, true);
- RemoveChildrenAsPartOfEmbed(view_id);
+ RemoveChildrenAsPartOfEmbed(window_id);
if (existing_owner) {
// Never message the originating connection.
connection_manager_->OnConnectionMessagedClient(id_);
@@ -510,44 +511,46 @@ void ViewTreeImpl::PrepareForEmbed(const ViewId& view_id) {
}
}
-void ViewTreeImpl::RemoveChildrenAsPartOfEmbed(const ViewId& view_id) {
- ServerView* view = GetView(view_id);
+void ViewTreeImpl::RemoveChildrenAsPartOfEmbed(const ViewId& window_id) {
+ ServerView* view = GetView(window_id);
CHECK(view);
- CHECK(view->id().connection_id == view_id.connection_id);
+ CHECK(view->id().connection_id == window_id.connection_id);
std::vector<ServerView*> children = view->GetChildren();
for (size_t i = 0; i < children.size(); ++i)
view->Remove(children[i]);
}
-void ViewTreeImpl::CreateView(Id transport_view_id,
- const Callback<void(mojo::ErrorCode)>& callback) {
- callback.Run(CreateView(ViewIdFromTransportId(transport_view_id)));
+void ViewTreeImpl::NewWindow(Id transport_window_id,
+ const Callback<void(mojom::ErrorCode)>& callback) {
+ callback.Run(NewWindow(ViewIdFromTransportId(transport_window_id)));
}
-void ViewTreeImpl::DeleteView(Id transport_view_id,
- const Callback<void(bool)>& callback) {
- ServerView* view = GetView(ViewIdFromTransportId(transport_view_id));
+void ViewTreeImpl::DeleteWindow(Id transport_window_id,
+ const Callback<void(bool)>& callback) {
+ ServerView* view = GetView(ViewIdFromTransportId(transport_window_id));
bool success = false;
- if (view && access_policy_->CanDeleteView(view)) {
+ if (view && access_policy_->CanDeleteWindow(view)) {
ViewTreeImpl* connection =
connection_manager_->GetConnection(view->id().connection_id);
- success = connection && connection->DeleteViewImpl(this, view);
+ success = connection && connection->DeleteWindowImpl(this, view);
}
callback.Run(success);
}
-void ViewTreeImpl::AddView(Id parent_id,
- Id child_id,
- const Callback<void(bool)>& callback) {
- callback.Run(AddView(ViewIdFromTransportId(parent_id),
- ViewIdFromTransportId(child_id)));
+void ViewTreeImpl::AddWindow(Id parent_id,
+ Id child_id,
+ const Callback<void(bool)>& callback) {
+ callback.Run(AddWindow(ViewIdFromTransportId(parent_id),
+ ViewIdFromTransportId(child_id)));
}
-void ViewTreeImpl::RemoveViewFromParent(Id view_id,
- const Callback<void(bool)>& callback) {
+void ViewTreeImpl::RemoveWindowFromParent(
+ Id window_id,
+ const Callback<void(bool)>& callback) {
bool success = false;
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
- if (view && view->parent() && access_policy_->CanRemoveViewFromParent(view)) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
+ if (view && view->parent() &&
+ access_policy_->CanRemoveWindowFromParent(view)) {
success = true;
ConnectionManager::ScopedChange change(this, connection_manager_, false);
view->parent()->Remove(view);
@@ -555,14 +558,15 @@ void ViewTreeImpl::RemoveViewFromParent(Id view_id,
callback.Run(success);
}
-void ViewTreeImpl::ReorderView(Id view_id,
- Id relative_view_id,
- OrderDirection direction,
- const Callback<void(bool)>& callback) {
+void ViewTreeImpl::ReorderWindow(Id window_id,
+ Id relative_window_id,
+ mojom::OrderDirection direction,
+ const Callback<void(bool)>& callback) {
bool success = false;
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
- ServerView* relative_view = GetView(ViewIdFromTransportId(relative_view_id));
- if (CanReorderView(view, relative_view, direction)) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
+ ServerView* relative_view =
+ GetView(ViewIdFromTransportId(relative_window_id));
+ if (CanReorderWindow(view, relative_view, direction)) {
success = true;
ConnectionManager::ScopedChange change(this, connection_manager_, false);
view->parent()->Reorder(view, relative_view, direction);
@@ -571,19 +575,19 @@ void ViewTreeImpl::ReorderView(Id view_id,
callback.Run(success);
}
-void ViewTreeImpl::GetViewTree(
- Id view_id,
- const Callback<void(Array<ViewDataPtr>)>& callback) {
+void ViewTreeImpl::GetWindowTree(
+ Id window_id,
+ const Callback<void(Array<mojom::WindowDataPtr>)>& callback) {
std::vector<const ServerView*> views(
- GetViewTree(ViewIdFromTransportId(view_id)));
- callback.Run(ViewsToViewDatas(views));
+ GetWindowTree(ViewIdFromTransportId(window_id)));
+ callback.Run(ViewsToWindowDatas(views));
}
-void ViewTreeImpl::SetViewBounds(Id view_id,
- mojo::RectPtr bounds,
- const Callback<void(bool)>& callback) {
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
- const bool success = view && access_policy_->CanSetViewBounds(view);
+void ViewTreeImpl::SetWindowBounds(Id window_id,
+ mojo::RectPtr bounds,
+ const Callback<void(bool)>& callback) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
+ const bool success = view && access_policy_->CanSetWindowBounds(view);
if (success) {
ConnectionManager::ScopedChange change(this, connection_manager_, false);
view->SetBounds(bounds.To<gfx::Rect>());
@@ -591,19 +595,20 @@ void ViewTreeImpl::SetViewBounds(Id view_id,
callback.Run(success);
}
-void ViewTreeImpl::SetViewVisibility(Id transport_view_id,
- bool visible,
- const Callback<void(bool)>& callback) {
+void ViewTreeImpl::SetWindowVisibility(Id transport_window_id,
+ bool visible,
+ const Callback<void(bool)>& callback) {
callback.Run(
- SetViewVisibility(ViewIdFromTransportId(transport_view_id), visible));
+ SetWindowVisibility(ViewIdFromTransportId(transport_window_id), visible));
}
-void ViewTreeImpl::SetViewProperty(uint32_t view_id,
- const mojo::String& name,
- mojo::Array<uint8_t> value,
- const mojo::Callback<void(bool)>& callback) {
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
- const bool success = view && access_policy_->CanSetViewProperties(view);
+void ViewTreeImpl::SetWindowProperty(
+ uint32_t window_id,
+ const mojo::String& name,
+ mojo::Array<uint8_t> value,
+ const mojo::Callback<void(bool)>& callback) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
+ const bool success = view && access_policy_->CanSetWindowProperties(view);
if (success) {
ConnectionManager::ScopedChange change(this, connection_manager_, false);
@@ -617,29 +622,30 @@ void ViewTreeImpl::SetViewProperty(uint32_t view_id,
callback.Run(success);
}
-void ViewTreeImpl::RequestSurface(Id view_id,
- mojo::InterfaceRequest<mojo::Surface> surface,
- mojo::SurfaceClientPtr client) {
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
+void ViewTreeImpl::RequestSurface(
+ Id window_id,
+ mojo::InterfaceRequest<mojom::Surface> surface,
+ mojom::SurfaceClientPtr client) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
const bool success = view && access_policy_->CanSetWindowSurfaceId(view);
if (!success)
return;
view->Bind(surface.Pass(), client.Pass());
}
-void ViewTreeImpl::SetViewTextInputState(uint32_t view_id,
- mojo::TextInputStatePtr state) {
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
- bool success = view && access_policy_->CanSetViewTextInputState(view);
+void ViewTreeImpl::SetWindowTextInputState(uint32_t window_id,
+ mojo::TextInputStatePtr state) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
+ bool success = view && access_policy_->CanSetWindowTextInputState(view);
if (success)
view->SetTextInputState(state.To<ui::TextInputState>());
}
-void ViewTreeImpl::SetImeVisibility(Id transport_view_id,
+void ViewTreeImpl::SetImeVisibility(Id transport_window_id,
bool visible,
mojo::TextInputStatePtr state) {
- ServerView* view = GetView(ViewIdFromTransportId(transport_view_id));
- bool success = view && access_policy_->CanSetViewTextInputState(view);
+ ServerView* view = GetView(ViewIdFromTransportId(transport_window_id));
+ bool success = view && access_policy_->CanSetWindowTextInputState(view);
if (success) {
if (!state.is_null())
view->SetTextInputState(state.To<ui::TextInputState>());
@@ -661,18 +667,18 @@ void ViewTreeImpl::SetClientArea(Id transport_window_id, mojo::RectPtr rect) {
window->SetClientArea(rect.To<gfx::Rect>());
}
-void ViewTreeImpl::Embed(Id transport_view_id,
- mojo::ViewTreeClientPtr client,
+void ViewTreeImpl::Embed(Id transport_window_id,
+ mojom::WindowTreeClientPtr client,
uint32_t policy_bitmask,
const EmbedCallback& callback) {
ConnectionSpecificId connection_id = kInvalidConnectionId;
- const bool result = Embed(ViewIdFromTransportId(transport_view_id),
+ const bool result = Embed(ViewIdFromTransportId(transport_window_id),
client.Pass(), policy_bitmask, &connection_id);
callback.Run(result, connection_id);
}
-void ViewTreeImpl::SetFocus(uint32_t view_id) {
- ServerView* view = GetView(ViewIdFromTransportId(view_id));
+void ViewTreeImpl::SetFocus(uint32_t window_id) {
+ ServerView* view = GetView(ViewIdFromTransportId(window_id));
// TODO(beng): consider shifting non-policy drawn check logic to VTH's
// FocusController.
if (view && view->IsDrawn() && access_policy_->CanSetFocus(view)) {
« no previous file with comments | « components/mus/ws/view_tree_impl.h ('k') | components/mus/ws/view_tree_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698