Index: mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.h b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h |
similarity index 81% |
rename from mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.h |
rename to mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h |
index 4de6b6c98cf8513e241e293fcc29c1cfd7cfa236..cccdc0899467bcea89d59e339bc750289a9f6048 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.h |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_client_impl.h |
@@ -2,17 +2,17 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_SYNCHRONIZER_H_ |
-#define MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_SYNCHRONIZER_H_ |
+#ifndef MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_CLIENT_IMPL_H_ |
+#define MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_CLIENT_IMPL_H_ |
#include "base/basictypes.h" |
#include "base/callback.h" |
#include "base/memory/scoped_vector.h" |
#include "base/memory/weak_ptr.h" |
#include "mojo/services/public/cpp/geometry/geometry_type_converters.h" |
+#include "mojo/services/public/cpp/view_manager/node.h" |
+#include "mojo/services/public/cpp/view_manager/types.h" |
#include "mojo/services/public/cpp/view_manager/view_manager.h" |
-#include "mojo/services/public/cpp/view_manager/view_manager_types.h" |
-#include "mojo/services/public/cpp/view_manager/view_tree_node.h" |
#include "mojo/services/public/interfaces/view_manager/view_manager.mojom.h" |
class SkBitmap; |
@@ -24,19 +24,19 @@ class ViewManager; |
class ViewManagerTransaction; |
// Manages the connection with the View Manager service. |
-class ViewManagerSynchronizer : public ViewManager, |
- public InterfaceImpl<ViewManagerClient> { |
+class ViewManagerClientImpl : public ViewManager, |
+ public InterfaceImpl<ViewManagerClient> { |
public: |
- explicit ViewManagerSynchronizer(ViewManagerDelegate* delegate); |
- virtual ~ViewManagerSynchronizer(); |
+ explicit ViewManagerClientImpl(ViewManagerDelegate* delegate); |
+ virtual ~ViewManagerClientImpl(); |
bool connected() const { return connected_; } |
ConnectionSpecificId connection_id() const { return connection_id_; } |
// API exposed to the node/view implementations that pushes local changes to |
// the service. |
- Id CreateViewTreeNode(); |
- void DestroyViewTreeNode(Id node_id); |
+ Id CreateNode(); |
+ void DestroyNode(Id node_id); |
Id CreateView(); |
void DestroyView(Id view_id); |
@@ -69,7 +69,7 @@ class ViewManagerSynchronizer : public ViewManager, |
// Start/stop tracking nodes & views. While tracked, they can be retrieved via |
// ViewManager::GetNode/ViewById. |
- void AddNode(ViewTreeNode* node); |
+ void AddNode(Node* node); |
void RemoveNode(Id node_id); |
void AddView(View* view); |
@@ -80,15 +80,13 @@ class ViewManagerSynchronizer : public ViewManager, |
friend class ViewManagerTransaction; |
typedef ScopedVector<ViewManagerTransaction> Transactions; |
- typedef std::map<Id, ViewTreeNode*> IdToNodeMap; |
+ typedef std::map<Id, Node*> IdToNodeMap; |
typedef std::map<Id, View*> IdToViewMap; |
- typedef std::map<ConnectionSpecificId, |
- ViewManagerSynchronizer*> SynchronizerMap; |
// Overridden from ViewManager: |
virtual const std::string& GetEmbedderURL() const OVERRIDE; |
- virtual const std::vector<ViewTreeNode*>& GetRoots() const OVERRIDE; |
- virtual ViewTreeNode* GetNodeById(Id id) OVERRIDE; |
+ virtual const std::vector<Node*>& GetRoots() const OVERRIDE; |
+ virtual Node* GetNodeById(Id id) OVERRIDE; |
virtual View* GetViewById(Id id) OVERRIDE; |
// Overridden from InterfaceImpl: |
@@ -131,8 +129,8 @@ class ViewManagerSynchronizer : public ViewManager, |
// front of the queue. |
void RemoveFromPendingQueue(ViewManagerTransaction* transaction); |
- void AddRoot(ViewTreeNode* root); |
- void RemoveRoot(ViewTreeNode* root); |
+ void AddRoot(Node* root); |
+ void RemoveRoot(Node* root); |
bool connected_; |
ConnectionSpecificId connection_id_; |
@@ -147,17 +145,17 @@ class ViewManagerSynchronizer : public ViewManager, |
ViewManagerDelegate* delegate_; |
- std::vector<ViewTreeNode*> roots_; |
+ std::vector<Node*> roots_; |
IdToNodeMap nodes_; |
IdToViewMap views_; |
ViewManagerService* service_; |
- DISALLOW_COPY_AND_ASSIGN(ViewManagerSynchronizer); |
+ DISALLOW_COPY_AND_ASSIGN(ViewManagerClientImpl); |
}; |
} // namespace view_manager |
} // namespace mojo |
-#endif // MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_SYNCHRONIZER_H_ |
+#endif // MOJO_SERVICES_PUBLIC_CPP_VIEW_MANAGER_LIB_VIEW_MANAGER_CLIENT_IMPL_H_ |