Index: mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
similarity index 69% |
rename from mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
rename to mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
index 49c03aa90e4dc493d6162857798eaca431549366..772b1d6c10e3e89fd80d6bd795e4c3c901c1f67b 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.cc |
@@ -2,19 +2,19 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.h" |
+#include "mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h" |
#include "base/bind.h" |
#include "base/message_loop/message_loop.h" |
#include "mojo/public/cpp/application/application.h" |
#include "mojo/public/cpp/application/connect.h" |
#include "mojo/public/interfaces/service_provider/service_provider.mojom.h" |
+#include "mojo/services/public/cpp/view_manager/lib/node_private.h" |
#include "mojo/services/public/cpp/view_manager/lib/view_private.h" |
-#include "mojo/services/public/cpp/view_manager/lib/view_tree_node_private.h" |
+#include "mojo/services/public/cpp/view_manager/node_observer.h" |
#include "mojo/services/public/cpp/view_manager/util.h" |
#include "mojo/services/public/cpp/view_manager/view_manager_delegate.h" |
#include "mojo/services/public/cpp/view_manager/view_observer.h" |
-#include "mojo/services/public/cpp/view_manager/view_tree_node_observer.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
#include "ui/gfx/codec/png_codec.h" |
@@ -27,42 +27,42 @@ Id MakeTransportId(ConnectionSpecificId connection_id, |
} |
// Helper called to construct a local node/view object from transport data. |
-ViewTreeNode* AddNodeToViewManager(ViewManagerSynchronizer* synchronizer, |
- ViewTreeNode* parent, |
- Id node_id, |
- Id view_id, |
- const gfx::Rect& bounds) { |
+Node* AddNodeToViewManager(ViewManagerClientImpl* client, |
+ Node* parent, |
+ Id node_id, |
+ Id view_id, |
+ const gfx::Rect& bounds) { |
// We don't use the ctor that takes a ViewManager here, since it will call |
// back to the service and attempt to create a new node. |
- ViewTreeNode* node = ViewTreeNodePrivate::LocalCreate(); |
- ViewTreeNodePrivate private_node(node); |
- private_node.set_view_manager(synchronizer); |
+ Node* node = NodePrivate::LocalCreate(); |
+ NodePrivate private_node(node); |
+ private_node.set_view_manager(client); |
private_node.set_id(node_id); |
private_node.LocalSetBounds(gfx::Rect(), bounds); |
if (parent) |
- ViewTreeNodePrivate(parent).LocalAddChild(node); |
- synchronizer->AddNode(node); |
+ NodePrivate(parent).LocalAddChild(node); |
+ client->AddNode(node); |
// View. |
if (view_id != 0) { |
View* view = ViewPrivate::LocalCreate(); |
ViewPrivate private_view(view); |
- private_view.set_view_manager(synchronizer); |
+ private_view.set_view_manager(client); |
private_view.set_id(view_id); |
private_view.set_node(node); |
// TODO(beng): this broadcasts notifications locally... do we want this? I |
// don't think so. same story for LocalAddChild above! |
private_node.LocalSetActiveView(view); |
- synchronizer->AddView(view); |
+ client->AddView(view); |
} |
return node; |
} |
-ViewTreeNode* BuildNodeTree(ViewManagerSynchronizer* synchronizer, |
- const Array<NodeDataPtr>& nodes) { |
- std::vector<ViewTreeNode*> parents; |
- ViewTreeNode* root = NULL; |
- ViewTreeNode* last_node = NULL; |
+Node* BuildNodeTree(ViewManagerClientImpl* client, |
+ const Array<NodeDataPtr>& nodes) { |
+ std::vector<Node*> parents; |
+ Node* root = NULL; |
+ Node* last_node = NULL; |
for (size_t i = 0; i < nodes.size(); ++i) { |
if (last_node && nodes[i]->parent_id == last_node->id()) { |
parents.push_back(last_node); |
@@ -70,8 +70,8 @@ ViewTreeNode* BuildNodeTree(ViewManagerSynchronizer* synchronizer, |
while (parents.back()->id() != nodes[i]->parent_id) |
parents.pop_back(); |
} |
- ViewTreeNode* node = AddNodeToViewManager( |
- synchronizer, |
+ Node* node = AddNodeToViewManager( |
+ client, |
!parents.empty() ? parents.back() : NULL, |
nodes[i]->node_id, |
nodes[i]->view_id, |
@@ -85,24 +85,24 @@ ViewTreeNode* BuildNodeTree(ViewManagerSynchronizer* synchronizer, |
// Responsible for removing a root from the ViewManager when that node is |
// destroyed. |
-class RootObserver : public ViewTreeNodeObserver { |
+class RootObserver : public NodeObserver { |
public: |
- explicit RootObserver(ViewTreeNode* root) : root_(root) {} |
+ explicit RootObserver(Node* root) : root_(root) {} |
virtual ~RootObserver() {} |
private: |
- // Overridden from ViewTreeNodeObserver: |
- virtual void OnNodeDestroy(ViewTreeNode* node, |
+ // Overridden from NodeObserver: |
+ virtual void OnNodeDestroy(Node* node, |
DispositionChangePhase phase) OVERRIDE { |
DCHECK_EQ(node, root_); |
- if (phase != ViewTreeNodeObserver::DISPOSITION_CHANGED) |
+ if (phase != NodeObserver::DISPOSITION_CHANGED) |
return; |
- static_cast<ViewManagerSynchronizer*>( |
- ViewTreeNodePrivate(root_).view_manager())->RemoveRoot(root_); |
+ static_cast<ViewManagerClientImpl*>( |
+ NodePrivate(root_).view_manager())->RemoveRoot(root_); |
delete this; |
} |
- ViewTreeNode* root_; |
+ Node* root_; |
DISALLOW_COPY_AND_ASSIGN(RootObserver); |
}; |
@@ -120,9 +120,9 @@ class ViewManagerTransaction { |
bool committed() const { return committed_; } |
protected: |
- explicit ViewManagerTransaction(ViewManagerSynchronizer* synchronizer) |
+ explicit ViewManagerTransaction(ViewManagerClientImpl* client) |
: committed_(false), |
- synchronizer_(synchronizer) { |
+ client_(client) { |
} |
// Overridden to perform transaction-specific commit actions. |
@@ -132,10 +132,10 @@ class ViewManagerTransaction { |
// service. |
virtual void DoActionCompleted(bool success) = 0; |
- ViewManagerService* service() { return synchronizer_->service_; } |
+ ViewManagerService* service() { return client_->service_; } |
Id GetAndAdvanceNextServerChangeId() { |
- return synchronizer_->next_server_change_id_++; |
+ return client_->next_server_change_id_++; |
} |
base::Callback<void(bool)> ActionCompletedCallback() { |
@@ -148,19 +148,19 @@ class ViewManagerTransaction { |
void OnActionCompleted(bool success) { |
DCHECK(success); |
DoActionCompleted(success); |
- synchronizer_->RemoveFromPendingQueue(this); |
+ client_->RemoveFromPendingQueue(this); |
} |
bool committed_; |
- ViewManagerSynchronizer* synchronizer_; |
+ ViewManagerClientImpl* client_; |
DISALLOW_COPY_AND_ASSIGN(ViewManagerTransaction); |
}; |
class CreateViewTransaction : public ViewManagerTransaction { |
public: |
- CreateViewTransaction(Id view_id, ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ CreateViewTransaction(Id view_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
view_id_(view_id) {} |
virtual ~CreateViewTransaction() {} |
@@ -180,8 +180,8 @@ class CreateViewTransaction : public ViewManagerTransaction { |
class DestroyViewTransaction : public ViewManagerTransaction { |
public: |
- DestroyViewTransaction(Id view_id, ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ DestroyViewTransaction(Id view_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
view_id_(view_id) {} |
virtual ~DestroyViewTransaction() {} |
@@ -199,13 +199,12 @@ class DestroyViewTransaction : public ViewManagerTransaction { |
DISALLOW_COPY_AND_ASSIGN(DestroyViewTransaction); |
}; |
-class CreateViewTreeNodeTransaction : public ViewManagerTransaction { |
+class CreateNodeTransaction : public ViewManagerTransaction { |
public: |
- CreateViewTreeNodeTransaction(Id node_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ CreateNodeTransaction(Id node_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id) {} |
- virtual ~CreateViewTreeNodeTransaction() {} |
+ virtual ~CreateNodeTransaction() {} |
private: |
// Overridden from ViewManagerTransaction: |
@@ -221,16 +220,15 @@ class CreateViewTreeNodeTransaction : public ViewManagerTransaction { |
const Id node_id_; |
- DISALLOW_COPY_AND_ASSIGN(CreateViewTreeNodeTransaction); |
+ DISALLOW_COPY_AND_ASSIGN(CreateNodeTransaction); |
}; |
-class DestroyViewTreeNodeTransaction : public ViewManagerTransaction { |
+class DestroyNodeTransaction : public ViewManagerTransaction { |
public: |
- DestroyViewTreeNodeTransaction(Id node_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ DestroyNodeTransaction(Id node_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id) {} |
- virtual ~DestroyViewTreeNodeTransaction() {} |
+ virtual ~DestroyNodeTransaction() {} |
private: |
// Overridden from ViewManagerTransaction: |
@@ -243,15 +241,15 @@ class DestroyViewTreeNodeTransaction : public ViewManagerTransaction { |
} |
const Id node_id_; |
- DISALLOW_COPY_AND_ASSIGN(DestroyViewTreeNodeTransaction); |
+ DISALLOW_COPY_AND_ASSIGN(DestroyNodeTransaction); |
}; |
class AddChildTransaction : public ViewManagerTransaction { |
public: |
AddChildTransaction(Id child_id, |
Id parent_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
child_id_(child_id), |
parent_id_(parent_id) {} |
virtual ~AddChildTransaction() {} |
@@ -277,9 +275,8 @@ class AddChildTransaction : public ViewManagerTransaction { |
class RemoveChildTransaction : public ViewManagerTransaction { |
public: |
- RemoveChildTransaction(Id child_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ RemoveChildTransaction(Id child_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
child_id_(child_id) {} |
virtual ~RemoveChildTransaction() {} |
@@ -306,8 +303,8 @@ class ReorderNodeTransaction : public ViewManagerTransaction { |
ReorderNodeTransaction(Id node_id, |
Id relative_id, |
OrderDirection direction, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id), |
relative_id_(relative_id), |
direction_(direction) {} |
@@ -338,8 +335,8 @@ class SetActiveViewTransaction : public ViewManagerTransaction { |
public: |
SetActiveViewTransaction(Id node_id, |
Id view_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id), |
view_id_(view_id) {} |
virtual ~SetActiveViewTransaction() {} |
@@ -363,8 +360,8 @@ class SetBoundsTransaction : public ViewManagerTransaction { |
public: |
SetBoundsTransaction(Id node_id, |
const gfx::Rect& bounds, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id), |
bounds_(bounds) {} |
virtual ~SetBoundsTransaction() {} |
@@ -389,8 +386,8 @@ class SetViewContentsTransaction : public ViewManagerTransaction { |
public: |
SetViewContentsTransaction(Id view_id, |
const SkBitmap& contents, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
view_id_(view_id), |
contents_(contents) {} |
virtual ~SetViewContentsTransaction() {} |
@@ -454,8 +451,8 @@ class EmbedTransaction : public ViewManagerTransaction { |
public: |
EmbedTransaction(const String& url, |
Id node_id, |
- ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
url_(url), |
node_id_(node_id) {} |
virtual ~EmbedTransaction() {} |
@@ -479,8 +476,8 @@ class EmbedTransaction : public ViewManagerTransaction { |
class SetFocusTransaction : public ViewManagerTransaction { |
public: |
- SetFocusTransaction(Id node_id, ViewManagerSynchronizer* synchronizer) |
- : ViewManagerTransaction(synchronizer), |
+ SetFocusTransaction(Id node_id, ViewManagerClientImpl* client) |
+ : ViewManagerTransaction(client), |
node_id_(node_id) {} |
virtual ~SetFocusTransaction() {} |
@@ -498,14 +495,14 @@ class SetFocusTransaction : public ViewManagerTransaction { |
DISALLOW_COPY_AND_ASSIGN(SetFocusTransaction); |
}; |
-ViewManagerSynchronizer::ViewManagerSynchronizer(ViewManagerDelegate* delegate) |
+ViewManagerClientImpl::ViewManagerClientImpl(ViewManagerDelegate* delegate) |
: connected_(false), |
connection_id_(0), |
next_id_(1), |
next_server_change_id_(0), |
delegate_(delegate) {} |
-ViewManagerSynchronizer::~ViewManagerSynchronizer() { |
+ViewManagerClientImpl::~ViewManagerClientImpl() { |
while (!nodes_.empty()) { |
IdToNodeMap::iterator it = nodes_.begin(); |
if (OwnsNode(it->second->id())) |
@@ -522,23 +519,21 @@ ViewManagerSynchronizer::~ViewManagerSynchronizer() { |
} |
} |
-Id ViewManagerSynchronizer::CreateViewTreeNode() { |
+Id ViewManagerClientImpl::CreateNode() { |
DCHECK(connected_); |
const Id node_id(MakeTransportId(connection_id_, ++next_id_)); |
- pending_transactions_.push_back( |
- new CreateViewTreeNodeTransaction(node_id, this)); |
+ pending_transactions_.push_back(new CreateNodeTransaction(node_id, this)); |
Sync(); |
return node_id; |
} |
-void ViewManagerSynchronizer::DestroyViewTreeNode(Id node_id) { |
+void ViewManagerClientImpl::DestroyNode(Id node_id) { |
DCHECK(connected_); |
- pending_transactions_.push_back( |
- new DestroyViewTreeNodeTransaction(node_id, this)); |
+ pending_transactions_.push_back(new DestroyNodeTransaction(node_id, this)); |
Sync(); |
} |
-Id ViewManagerSynchronizer::CreateView() { |
+Id ViewManagerClientImpl::CreateView() { |
DCHECK(connected_); |
const Id view_id(MakeTransportId(connection_id_, ++next_id_)); |
pending_transactions_.push_back(new CreateViewTransaction(view_id, this)); |
@@ -546,27 +541,27 @@ Id ViewManagerSynchronizer::CreateView() { |
return view_id; |
} |
-void ViewManagerSynchronizer::DestroyView(Id view_id) { |
+void ViewManagerClientImpl::DestroyView(Id view_id) { |
DCHECK(connected_); |
pending_transactions_.push_back(new DestroyViewTransaction(view_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::AddChild(Id child_id, |
- Id parent_id) { |
+void ViewManagerClientImpl::AddChild(Id child_id, |
+ Id parent_id) { |
DCHECK(connected_); |
pending_transactions_.push_back( |
new AddChildTransaction(child_id, parent_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::RemoveChild(Id child_id, Id parent_id) { |
+void ViewManagerClientImpl::RemoveChild(Id child_id, Id parent_id) { |
DCHECK(connected_); |
pending_transactions_.push_back(new RemoveChildTransaction(child_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::Reorder( |
+void ViewManagerClientImpl::Reorder( |
Id node_id, |
Id relative_node_id, |
OrderDirection direction) { |
@@ -576,102 +571,102 @@ void ViewManagerSynchronizer::Reorder( |
Sync(); |
} |
-bool ViewManagerSynchronizer::OwnsNode(Id id) const { |
+bool ViewManagerClientImpl::OwnsNode(Id id) const { |
return HiWord(id) == connection_id_; |
} |
-bool ViewManagerSynchronizer::OwnsView(Id id) const { |
+bool ViewManagerClientImpl::OwnsView(Id id) const { |
return HiWord(id) == connection_id_; |
} |
-void ViewManagerSynchronizer::SetActiveView(Id node_id, Id view_id) { |
+void ViewManagerClientImpl::SetActiveView(Id node_id, Id view_id) { |
DCHECK(connected_); |
pending_transactions_.push_back( |
new SetActiveViewTransaction(node_id, view_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::SetBounds(Id node_id, const gfx::Rect& bounds) { |
+void ViewManagerClientImpl::SetBounds(Id node_id, const gfx::Rect& bounds) { |
DCHECK(connected_); |
pending_transactions_.push_back( |
new SetBoundsTransaction(node_id, bounds, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::SetViewContents(Id view_id, |
- const SkBitmap& contents) { |
+void ViewManagerClientImpl::SetViewContents(Id view_id, |
+ const SkBitmap& contents) { |
DCHECK(connected_); |
pending_transactions_.push_back( |
new SetViewContentsTransaction(view_id, contents, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::SetFocus(Id node_id) { |
+void ViewManagerClientImpl::SetFocus(Id node_id) { |
DCHECK(connected_); |
pending_transactions_.push_back(new SetFocusTransaction(node_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::Embed(const String& url, Id node_id) { |
+void ViewManagerClientImpl::Embed(const String& url, Id node_id) { |
DCHECK(connected_); |
pending_transactions_.push_back(new EmbedTransaction(url, node_id, this)); |
Sync(); |
} |
-void ViewManagerSynchronizer::AddNode(ViewTreeNode* node) { |
+void ViewManagerClientImpl::AddNode(Node* node) { |
DCHECK(nodes_.find(node->id()) == nodes_.end()); |
nodes_[node->id()] = node; |
} |
-void ViewManagerSynchronizer::RemoveNode(Id node_id) { |
+void ViewManagerClientImpl::RemoveNode(Id node_id) { |
IdToNodeMap::iterator it = nodes_.find(node_id); |
if (it != nodes_.end()) |
nodes_.erase(it); |
} |
-void ViewManagerSynchronizer::AddView(View* view) { |
+void ViewManagerClientImpl::AddView(View* view) { |
DCHECK(views_.find(view->id()) == views_.end()); |
views_[view->id()] = view; |
} |
-void ViewManagerSynchronizer::RemoveView(Id view_id) { |
+void ViewManagerClientImpl::RemoveView(Id view_id) { |
IdToViewMap::iterator it = views_.find(view_id); |
if (it != views_.end()) |
views_.erase(it); |
} |
//////////////////////////////////////////////////////////////////////////////// |
-// ViewManagerSynchronizer, ViewManager implementation: |
+// ViewManagerClientImpl, ViewManager implementation: |
-const std::string& ViewManagerSynchronizer::GetEmbedderURL() const { |
+const std::string& ViewManagerClientImpl::GetEmbedderURL() const { |
return creator_url_; |
} |
-const std::vector<ViewTreeNode*>& ViewManagerSynchronizer::GetRoots() const { |
+const std::vector<Node*>& ViewManagerClientImpl::GetRoots() const { |
return roots_; |
} |
-ViewTreeNode* ViewManagerSynchronizer::GetNodeById(Id id) { |
+Node* ViewManagerClientImpl::GetNodeById(Id id) { |
IdToNodeMap::const_iterator it = nodes_.find(id); |
return it != nodes_.end() ? it->second : NULL; |
} |
-View* ViewManagerSynchronizer::GetViewById(Id id) { |
+View* ViewManagerClientImpl::GetViewById(Id id) { |
IdToViewMap::const_iterator it = views_.find(id); |
return it != views_.end() ? it->second : NULL; |
} |
//////////////////////////////////////////////////////////////////////////////// |
-// ViewManagerSynchronizer, InterfaceImpl overrides: |
+// ViewManagerClientImpl, InterfaceImpl overrides: |
-void ViewManagerSynchronizer::OnConnectionEstablished() { |
+void ViewManagerClientImpl::OnConnectionEstablished() { |
service_ = client(); |
} |
//////////////////////////////////////////////////////////////////////////////// |
-// ViewManagerSynchronizer, ViewManagerClient implementation: |
+// ViewManagerClientImpl, ViewManagerClient implementation: |
-void ViewManagerSynchronizer::OnViewManagerConnectionEstablished( |
+void ViewManagerClientImpl::OnViewManagerConnectionEstablished( |
ConnectionSpecificId connection_id, |
const String& creator_url, |
Id next_server_change_id, |
@@ -685,24 +680,24 @@ void ViewManagerSynchronizer::OnViewManagerConnectionEstablished( |
AddRoot(BuildNodeTree(this, nodes)); |
} |
-void ViewManagerSynchronizer::OnRootsAdded(Array<NodeDataPtr> nodes) { |
+void ViewManagerClientImpl::OnRootsAdded(Array<NodeDataPtr> nodes) { |
AddRoot(BuildNodeTree(this, nodes)); |
} |
-void ViewManagerSynchronizer::OnServerChangeIdAdvanced( |
+void ViewManagerClientImpl::OnServerChangeIdAdvanced( |
Id next_server_change_id) { |
next_server_change_id_ = next_server_change_id; |
} |
-void ViewManagerSynchronizer::OnNodeBoundsChanged(Id node_id, |
- RectPtr old_bounds, |
- RectPtr new_bounds) { |
- ViewTreeNode* node = GetNodeById(node_id); |
- ViewTreeNodePrivate(node).LocalSetBounds(old_bounds.To<gfx::Rect>(), |
- new_bounds.To<gfx::Rect>()); |
+void ViewManagerClientImpl::OnNodeBoundsChanged(Id node_id, |
+ RectPtr old_bounds, |
+ RectPtr new_bounds) { |
+ Node* node = GetNodeById(node_id); |
+ NodePrivate(node).LocalSetBounds(old_bounds.To<gfx::Rect>(), |
+ new_bounds.To<gfx::Rect>()); |
} |
-void ViewManagerSynchronizer::OnNodeHierarchyChanged( |
+void ViewManagerClientImpl::OnNodeHierarchyChanged( |
Id node_id, |
Id new_parent_id, |
Id old_parent_id, |
@@ -712,40 +707,40 @@ void ViewManagerSynchronizer::OnNodeHierarchyChanged( |
BuildNodeTree(this, nodes); |
- ViewTreeNode* new_parent = GetNodeById(new_parent_id); |
- ViewTreeNode* old_parent = GetNodeById(old_parent_id); |
- ViewTreeNode* node = GetNodeById(node_id); |
+ Node* new_parent = GetNodeById(new_parent_id); |
+ Node* old_parent = GetNodeById(old_parent_id); |
+ Node* node = GetNodeById(node_id); |
if (new_parent) |
- ViewTreeNodePrivate(new_parent).LocalAddChild(node); |
+ NodePrivate(new_parent).LocalAddChild(node); |
else |
- ViewTreeNodePrivate(old_parent).LocalRemoveChild(node); |
+ NodePrivate(old_parent).LocalRemoveChild(node); |
} |
-void ViewManagerSynchronizer::OnNodeReordered(Id node_id, |
- Id relative_node_id, |
- OrderDirection direction, |
- Id server_change_id) { |
+void ViewManagerClientImpl::OnNodeReordered(Id node_id, |
+ Id relative_node_id, |
+ OrderDirection direction, |
+ Id server_change_id) { |
next_server_change_id_ = server_change_id + 1; |
- ViewTreeNode* node = GetNodeById(node_id); |
- ViewTreeNode* relative_node = GetNodeById(relative_node_id); |
+ Node* node = GetNodeById(node_id); |
+ Node* relative_node = GetNodeById(relative_node_id); |
if (node && relative_node) { |
- ViewTreeNodePrivate(node).LocalReorder(relative_node, direction); |
+ NodePrivate(node).LocalReorder(relative_node, direction); |
} |
} |
-void ViewManagerSynchronizer::OnNodeDeleted(Id node_id, Id server_change_id) { |
+void ViewManagerClientImpl::OnNodeDeleted(Id node_id, Id server_change_id) { |
next_server_change_id_ = server_change_id + 1; |
- ViewTreeNode* node = GetNodeById(node_id); |
+ Node* node = GetNodeById(node_id); |
if (node) |
- ViewTreeNodePrivate(node).LocalDestroy(); |
+ NodePrivate(node).LocalDestroy(); |
} |
-void ViewManagerSynchronizer::OnNodeViewReplaced(Id node_id, |
- Id new_view_id, |
- Id old_view_id) { |
- ViewTreeNode* node = GetNodeById(node_id); |
+void ViewManagerClientImpl::OnNodeViewReplaced(Id node_id, |
+ Id new_view_id, |
+ Id old_view_id) { |
+ Node* node = GetNodeById(node_id); |
View* new_view = GetViewById(new_view_id); |
if (!new_view && new_view_id != 0) { |
// This client wasn't aware of this View until now. |
@@ -758,16 +753,16 @@ void ViewManagerSynchronizer::OnNodeViewReplaced(Id node_id, |
} |
View* old_view = GetViewById(old_view_id); |
DCHECK_EQ(old_view, node->active_view()); |
- ViewTreeNodePrivate(node).LocalSetActiveView(new_view); |
+ NodePrivate(node).LocalSetActiveView(new_view); |
} |
-void ViewManagerSynchronizer::OnViewDeleted(Id view_id) { |
+void ViewManagerClientImpl::OnViewDeleted(Id view_id) { |
View* view = GetViewById(view_id); |
if (view) |
ViewPrivate(view).LocalDestroy(); |
} |
-void ViewManagerSynchronizer::OnViewInputEvent( |
+void ViewManagerClientImpl::OnViewInputEvent( |
Id view_id, |
EventPtr event, |
const Callback<void()>& ack_callback) { |
@@ -781,9 +776,9 @@ void ViewManagerSynchronizer::OnViewInputEvent( |
} |
//////////////////////////////////////////////////////////////////////////////// |
-// ViewManagerSynchronizer, private: |
+// ViewManagerClientImpl, private: |
-void ViewManagerSynchronizer::Sync() { |
+void ViewManagerClientImpl::Sync() { |
// The service connection may not be set up yet. OnConnectionEstablished() |
// will schedule another sync when it is. |
if (!connected_) |
@@ -796,7 +791,7 @@ void ViewManagerSynchronizer::Sync() { |
} |
} |
-void ViewManagerSynchronizer::RemoveFromPendingQueue( |
+void ViewManagerClientImpl::RemoveFromPendingQueue( |
ViewManagerTransaction* transaction) { |
DCHECK_EQ(transaction, pending_transactions_.front()); |
pending_transactions_.erase(pending_transactions_.begin()); |
@@ -804,10 +799,10 @@ void ViewManagerSynchronizer::RemoveFromPendingQueue( |
changes_acked_callback_.Run(); |
} |
-void ViewManagerSynchronizer::AddRoot(ViewTreeNode* root) { |
+void ViewManagerClientImpl::AddRoot(Node* root) { |
// A new root must not already exist as a root or be contained by an existing |
// hierarchy visible to this view manager. |
- std::vector<ViewTreeNode*>::const_iterator it = roots_.begin(); |
+ std::vector<Node*>::const_iterator it = roots_.begin(); |
for (; it != roots_.end(); ++it) { |
if (*it == root || (*it)->Contains(root)) |
return; |
@@ -817,8 +812,8 @@ void ViewManagerSynchronizer::AddRoot(ViewTreeNode* root) { |
delegate_->OnRootAdded(this, root); |
} |
-void ViewManagerSynchronizer::RemoveRoot(ViewTreeNode* root) { |
- std::vector<ViewTreeNode*>::iterator it = |
+void ViewManagerClientImpl::RemoveRoot(Node* root) { |
+ std::vector<Node*>::iterator it = |
std::find(roots_.begin(), roots_.end(), root); |
if (it != roots_.end()) { |
roots_.erase(it); |
@@ -832,7 +827,7 @@ void ViewManagerSynchronizer::RemoveRoot(ViewTreeNode* root) { |
// static |
void ViewManager::Create(Application* application, |
ViewManagerDelegate* delegate) { |
- application->AddService<ViewManagerSynchronizer>(delegate); |
+ application->AddService<ViewManagerClientImpl>(delegate); |
} |
} // namespace view_manager |