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

Unified Diff: mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc

Issue 320193002: Consolidates view_manager typedefs (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: formatting Created 6 years, 6 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
Index: mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.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_synchronizer.cc
index be24cec1828ad1f8092c783d11cb17e0aceb1c77..2e35488beef96deb28f55dbfa01ed2677aa9091f 100644
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc
@@ -19,15 +19,16 @@
namespace mojo {
namespace view_manager {
-uint32_t MakeTransportId(uint16_t connection_id, uint16_t local_id) {
+Id MakeTransportId(ConnectionSpecificId connection_id,
+ ConnectionSpecificId local_id) {
return (connection_id << 16) | local_id;
}
// Helper called to construct a local node/view object from transport data.
ViewTreeNode* AddNodeToViewManager(ViewManager* manager,
ViewTreeNode* parent,
- TransportNodeId node_id,
- TransportViewId view_id,
+ 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.
@@ -130,7 +131,7 @@ class ViewManagerTransaction {
IViewManager* service() { return synchronizer_->service_; }
- TransportChangeId GetAndAdvanceNextServerChangeId() {
+ Id GetAndAdvanceNextServerChangeId() {
return synchronizer_->next_server_change_id_++;
}
@@ -156,8 +157,7 @@ class ViewManagerTransaction {
class CreateViewTransaction : public ViewManagerTransaction {
public:
- CreateViewTransaction(TransportViewId view_id,
- ViewManagerSynchronizer* synchronizer)
+ CreateViewTransaction(Id view_id, ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_CREATE_VIEW, synchronizer),
view_id_(view_id) {}
virtual ~CreateViewTransaction() {}
@@ -171,15 +171,14 @@ class CreateViewTransaction : public ViewManagerTransaction {
// TODO(beng): failure.
}
- const TransportViewId view_id_;
+ const Id view_id_;
DISALLOW_COPY_AND_ASSIGN(CreateViewTransaction);
};
class DestroyViewTransaction : public ViewManagerTransaction {
public:
- DestroyViewTransaction(TransportViewId view_id,
- ViewManagerSynchronizer* synchronizer)
+ DestroyViewTransaction(Id view_id, ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_DESTROY_VIEW, synchronizer),
view_id_(view_id) {}
virtual ~DestroyViewTransaction() {}
@@ -193,14 +192,14 @@ class DestroyViewTransaction : public ViewManagerTransaction {
// TODO(beng): recovery?
}
- const TransportViewId view_id_;
+ const Id view_id_;
DISALLOW_COPY_AND_ASSIGN(DestroyViewTransaction);
};
class CreateViewTreeNodeTransaction : public ViewManagerTransaction {
public:
- CreateViewTreeNodeTransaction(TransportNodeId node_id,
+ CreateViewTreeNodeTransaction(Id node_id,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_CREATE_VIEW_TREE_NODE, synchronizer),
node_id_(node_id) {}
@@ -218,14 +217,14 @@ class CreateViewTreeNodeTransaction : public ViewManagerTransaction {
// out what to do.
}
- const TransportNodeId node_id_;
+ const Id node_id_;
DISALLOW_COPY_AND_ASSIGN(CreateViewTreeNodeTransaction);
};
class DestroyViewTreeNodeTransaction : public ViewManagerTransaction {
public:
- DestroyViewTreeNodeTransaction(TransportNodeId node_id,
+ DestroyViewTreeNodeTransaction(Id node_id,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_DESTROY_VIEW_TREE_NODE, synchronizer),
node_id_(node_id) {}
@@ -241,7 +240,7 @@ class DestroyViewTreeNodeTransaction : public ViewManagerTransaction {
// TODO(beng): recovery?
}
- const TransportNodeId node_id_;
+ const Id node_id_;
DISALLOW_COPY_AND_ASSIGN(DestroyViewTreeNodeTransaction);
};
@@ -252,8 +251,8 @@ class HierarchyTransaction : public ViewManagerTransaction {
TYPE_REMOVE
};
HierarchyTransaction(HierarchyChangeType hierarchy_change_type,
- TransportNodeId child_id,
- TransportNodeId parent_id,
+ Id child_id,
+ Id parent_id,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_HIERARCHY, synchronizer),
hierarchy_change_type_(hierarchy_change_type),
@@ -287,16 +286,16 @@ class HierarchyTransaction : public ViewManagerTransaction {
}
const HierarchyChangeType hierarchy_change_type_;
- const TransportNodeId child_id_;
- const TransportNodeId parent_id_;
+ const Id child_id_;
+ const Id parent_id_;
DISALLOW_COPY_AND_ASSIGN(HierarchyTransaction);
};
class SetActiveViewTransaction : public ViewManagerTransaction {
public:
- SetActiveViewTransaction(TransportNodeId node_id,
- TransportViewId view_id,
+ SetActiveViewTransaction(Id node_id,
+ Id view_id,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_SET_ACTIVE_VIEW, synchronizer),
node_id_(node_id),
@@ -312,15 +311,15 @@ class SetActiveViewTransaction : public ViewManagerTransaction {
// TODO(beng): recovery?
}
- const TransportNodeId node_id_;
- const TransportViewId view_id_;
+ const Id node_id_;
+ const Id view_id_;
DISALLOW_COPY_AND_ASSIGN(SetActiveViewTransaction);
};
class SetBoundsTransaction : public ViewManagerTransaction {
public:
- SetBoundsTransaction(TransportNodeId node_id,
+ SetBoundsTransaction(Id node_id,
const gfx::Rect& bounds,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_SET_BOUNDS, synchronizer),
@@ -338,7 +337,7 @@ class SetBoundsTransaction : public ViewManagerTransaction {
// TODO(beng): recovery?
}
- const TransportNodeId node_id_;
+ const Id node_id_;
const gfx::Rect bounds_;
DISALLOW_COPY_AND_ASSIGN(SetBoundsTransaction);
@@ -346,7 +345,7 @@ class SetBoundsTransaction : public ViewManagerTransaction {
class SetViewContentsTransaction : public ViewManagerTransaction {
public:
- SetViewContentsTransaction(TransportViewId view_id,
+ SetViewContentsTransaction(Id view_id,
const SkBitmap& contents,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_SET_VIEW_CONTENTS, synchronizer),
@@ -402,7 +401,7 @@ class SetViewContentsTransaction : public ViewManagerTransaction {
return true;
}
- const TransportViewId view_id_;
+ const Id view_id_;
const SkBitmap contents_;
ScopedSharedBufferHandle shared_state_handle_;
@@ -412,7 +411,7 @@ class SetViewContentsTransaction : public ViewManagerTransaction {
class EmbedTransaction : public ViewManagerTransaction {
public:
EmbedTransaction(const String& url,
- TransportNodeId node_id,
+ Id node_id,
ViewManagerSynchronizer* synchronizer)
: ViewManagerTransaction(TYPE_EMBED, synchronizer),
url_(url),
@@ -422,9 +421,9 @@ class EmbedTransaction : public ViewManagerTransaction {
private:
// Overridden from ViewManagerTransaction:
virtual void DoCommit() OVERRIDE {
- std::vector<TransportNodeId> ids;
+ std::vector<Id> ids;
ids.push_back(node_id_);
- service()->Connect(url_, Array<TransportNodeId>::From(ids),
+ service()->Connect(url_, Array<Id>::From(ids),
ActionCompletedCallback());
}
virtual void DoActionCompleted(bool success) OVERRIDE {
@@ -432,7 +431,7 @@ class EmbedTransaction : public ViewManagerTransaction {
}
const String url_;
- const TransportNodeId node_id_;
+ const Id node_id_;
DISALLOW_COPY_AND_ASSIGN(EmbedTransaction);
};
@@ -449,40 +448,38 @@ ViewManagerSynchronizer::ViewManagerSynchronizer(ViewManagerDelegate* delegate)
ViewManagerSynchronizer::~ViewManagerSynchronizer() {
}
-TransportNodeId ViewManagerSynchronizer::CreateViewTreeNode() {
+Id ViewManagerSynchronizer::CreateViewTreeNode() {
DCHECK(connected_);
- const TransportNodeId node_id(
- MakeTransportId(connection_id_, ++next_id_));
+ const Id node_id(MakeTransportId(connection_id_, ++next_id_));
pending_transactions_.push_back(
new CreateViewTreeNodeTransaction(node_id, this));
Sync();
return node_id;
}
-void ViewManagerSynchronizer::DestroyViewTreeNode(TransportNodeId node_id) {
+void ViewManagerSynchronizer::DestroyViewTreeNode(Id node_id) {
DCHECK(connected_);
pending_transactions_.push_back(
new DestroyViewTreeNodeTransaction(node_id, this));
Sync();
}
-TransportViewId ViewManagerSynchronizer::CreateView() {
+Id ViewManagerSynchronizer::CreateView() {
DCHECK(connected_);
- const TransportNodeId view_id(
- MakeTransportId(connection_id_, ++next_id_));
+ const Id view_id(MakeTransportId(connection_id_, ++next_id_));
pending_transactions_.push_back(new CreateViewTransaction(view_id, this));
Sync();
return view_id;
}
-void ViewManagerSynchronizer::DestroyView(TransportViewId view_id) {
+void ViewManagerSynchronizer::DestroyView(Id view_id) {
DCHECK(connected_);
pending_transactions_.push_back(new DestroyViewTransaction(view_id, this));
Sync();
}
-void ViewManagerSynchronizer::AddChild(TransportNodeId child_id,
- TransportNodeId parent_id) {
+void ViewManagerSynchronizer::AddChild(Id child_id,
+ Id parent_id) {
DCHECK(connected_);
pending_transactions_.push_back(
new HierarchyTransaction(HierarchyTransaction::TYPE_ADD,
@@ -492,8 +489,7 @@ void ViewManagerSynchronizer::AddChild(TransportNodeId child_id,
Sync();
}
-void ViewManagerSynchronizer::RemoveChild(TransportNodeId child_id,
- TransportNodeId parent_id) {
+void ViewManagerSynchronizer::RemoveChild(Id child_id, Id parent_id) {
DCHECK(connected_);
pending_transactions_.push_back(
new HierarchyTransaction(HierarchyTransaction::TYPE_REMOVE,
@@ -503,31 +499,29 @@ void ViewManagerSynchronizer::RemoveChild(TransportNodeId child_id,
Sync();
}
-bool ViewManagerSynchronizer::OwnsNode(TransportNodeId id) const {
+bool ViewManagerSynchronizer::OwnsNode(Id id) const {
return HiWord(id) == connection_id_;
}
-bool ViewManagerSynchronizer::OwnsView(TransportViewId id) const {
+bool ViewManagerSynchronizer::OwnsView(Id id) const {
return HiWord(id) == connection_id_;
}
-void ViewManagerSynchronizer::SetActiveView(TransportNodeId node_id,
- TransportViewId view_id) {
+void ViewManagerSynchronizer::SetActiveView(Id node_id, Id view_id) {
DCHECK(connected_);
pending_transactions_.push_back(
new SetActiveViewTransaction(node_id, view_id, this));
Sync();
}
-void ViewManagerSynchronizer::SetBounds(TransportNodeId node_id,
- const gfx::Rect& bounds) {
+void ViewManagerSynchronizer::SetBounds(Id node_id, const gfx::Rect& bounds) {
DCHECK(connected_);
pending_transactions_.push_back(
new SetBoundsTransaction(node_id, bounds, this));
Sync();
}
-void ViewManagerSynchronizer::SetViewContents(TransportViewId view_id,
+void ViewManagerSynchronizer::SetViewContents(Id view_id,
const SkBitmap& contents) {
DCHECK(connected_);
pending_transactions_.push_back(
@@ -535,8 +529,7 @@ void ViewManagerSynchronizer::SetViewContents(TransportViewId view_id,
Sync();
}
-void ViewManagerSynchronizer::Embed(const String& url,
- TransportNodeId node_id) {
+void ViewManagerSynchronizer::Embed(const String& url, Id node_id) {
DCHECK(connected_);
pending_transactions_.push_back(new EmbedTransaction(url, node_id, this));
Sync();
@@ -553,8 +546,8 @@ void ViewManagerSynchronizer::OnConnectionEstablished() {
// ViewManagerSynchronizer, IViewManagerClient implementation:
void ViewManagerSynchronizer::OnViewManagerConnectionEstablished(
- TransportConnectionId connection_id,
- TransportChangeId next_server_change_id,
+ ConnectionSpecificId connection_id,
+ Id next_server_change_id,
mojo::Array<INodePtr> nodes) {
connected_ = true;
connection_id_ = connection_id;
@@ -571,11 +564,11 @@ void ViewManagerSynchronizer::OnRootsAdded(Array<INodePtr> nodes) {
}
void ViewManagerSynchronizer::OnServerChangeIdAdvanced(
- uint32_t next_server_change_id) {
+ Id next_server_change_id) {
next_server_change_id_ = next_server_change_id;
}
-void ViewManagerSynchronizer::OnNodeBoundsChanged(uint32 node_id,
+void ViewManagerSynchronizer::OnNodeBoundsChanged(Id node_id,
RectPtr old_bounds,
RectPtr new_bounds) {
ViewTreeNode* node = view_manager()->GetNodeById(node_id);
@@ -584,10 +577,10 @@ void ViewManagerSynchronizer::OnNodeBoundsChanged(uint32 node_id,
}
void ViewManagerSynchronizer::OnNodeHierarchyChanged(
- uint32_t node_id,
- uint32_t new_parent_id,
- uint32_t old_parent_id,
- TransportChangeId server_change_id,
+ Id node_id,
+ Id new_parent_id,
+ Id old_parent_id,
+ Id server_change_id,
mojo::Array<INodePtr> nodes) {
// TODO: deal with |nodes|.
next_server_change_id_ = server_change_id + 1;
@@ -603,8 +596,7 @@ void ViewManagerSynchronizer::OnNodeHierarchyChanged(
ViewTreeNodePrivate(old_parent).LocalRemoveChild(node);
}
-void ViewManagerSynchronizer::OnNodeDeleted(uint32_t node_id,
- uint32_t server_change_id) {
+void ViewManagerSynchronizer::OnNodeDeleted(Id node_id, Id server_change_id) {
next_server_change_id_ = server_change_id + 1;
ViewTreeNode* node = view_manager()->GetNodeById(node_id);
@@ -612,9 +604,9 @@ void ViewManagerSynchronizer::OnNodeDeleted(uint32_t node_id,
ViewTreeNodePrivate(node).LocalDestroy();
}
-void ViewManagerSynchronizer::OnNodeViewReplaced(uint32_t node_id,
- uint32_t new_view_id,
- uint32_t old_view_id) {
+void ViewManagerSynchronizer::OnNodeViewReplaced(Id node_id,
+ Id new_view_id,
+ Id old_view_id) {
ViewTreeNode* node = view_manager()->GetNodeById(node_id);
View* new_view = view_manager()->GetViewById(new_view_id);
if (!new_view && new_view_id != 0) {
@@ -631,14 +623,14 @@ void ViewManagerSynchronizer::OnNodeViewReplaced(uint32_t node_id,
ViewTreeNodePrivate(node).LocalSetActiveView(new_view);
}
-void ViewManagerSynchronizer::OnViewDeleted(uint32_t view_id) {
+void ViewManagerSynchronizer::OnViewDeleted(Id view_id) {
View* view = view_manager()->GetViewById(view_id);
if (view)
ViewPrivate(view).LocalDestroy();
}
void ViewManagerSynchronizer::OnViewInputEvent(
- uint32_t view_id,
+ Id view_id,
EventPtr event,
const Callback<void()>& ack_callback) {
View* view = view_manager_->GetViewById(view_id);

Powered by Google App Engine
This is Rietveld 408576698