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

Side by Side Diff: mojo/services/view_manager/test_change_tracker.cc

Issue 460863002: Rename Node to View in the View Manager mojom & client lib. Service TBD. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 6 years, 4 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "mojo/services/view_manager/test_change_tracker.h" 5 #include "mojo/services/view_manager/test_change_tracker.h"
6 6
7 #include "base/strings/string_util.h" 7 #include "base/strings/string_util.h"
8 #include "base/strings/stringprintf.h" 8 #include "base/strings/stringprintf.h"
9 #include "mojo/common/common_type_converters.h" 9 #include "mojo/common/common_type_converters.h"
10 #include "mojo/services/public/cpp/geometry/geometry_type_converters.h" 10 #include "mojo/services/public/cpp/geometry/geometry_type_converters.h"
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 84
85 std::string ChangeNodeDescription(const std::vector<Change>& changes) { 85 std::string ChangeNodeDescription(const std::vector<Change>& changes) {
86 if (changes.size() != 1) 86 if (changes.size() != 1)
87 return std::string(); 87 return std::string();
88 std::vector<std::string> node_strings(changes[0].nodes.size()); 88 std::vector<std::string> node_strings(changes[0].nodes.size());
89 for (size_t i = 0; i < changes[0].nodes.size(); ++i) 89 for (size_t i = 0; i < changes[0].nodes.size(); ++i)
90 node_strings[i] = "[" + changes[0].nodes[i].ToString() + "]"; 90 node_strings[i] = "[" + changes[0].nodes[i].ToString() + "]";
91 return JoinString(node_strings, ','); 91 return JoinString(node_strings, ',');
92 } 92 }
93 93
94 TestNode NodeDataToTestNode(const NodeDataPtr& data) { 94 TestNode ViewDataToTestNode(const ViewDataPtr& data) {
95 TestNode node; 95 TestNode node;
96 node.parent_id = data->parent_id; 96 node.parent_id = data->parent_id;
97 node.node_id = data->node_id; 97 node.node_id = data->view_id;
98 return node; 98 return node;
99 } 99 }
100 100
101 void NodeDatasToTestNodes(const Array<NodeDataPtr>& data, 101 void ViewDatasToTestNodes(const Array<ViewDataPtr>& data,
102 std::vector<TestNode>* test_nodes) { 102 std::vector<TestNode>* test_nodes) {
103 for (size_t i = 0; i < data.size(); ++i) 103 for (size_t i = 0; i < data.size(); ++i)
104 test_nodes->push_back(NodeDataToTestNode(data[i])); 104 test_nodes->push_back(ViewDataToTestNode(data[i]));
105 } 105 }
106 106
107 Change::Change() 107 Change::Change()
108 : type(CHANGE_TYPE_EMBED), 108 : type(CHANGE_TYPE_EMBED),
109 connection_id(0), 109 connection_id(0),
110 node_id(0), 110 node_id(0),
111 node_id2(0), 111 node_id2(0),
112 node_id3(0), 112 node_id3(0),
113 event_action(0), 113 event_action(0),
114 direction(ORDER_DIRECTION_ABOVE) { 114 direction(ORDER_DIRECTION_ABOVE) {
115 } 115 }
116 116
117 Change::~Change() { 117 Change::~Change() {
118 } 118 }
119 119
120 TestChangeTracker::TestChangeTracker() 120 TestChangeTracker::TestChangeTracker()
121 : delegate_(NULL) { 121 : delegate_(NULL) {
122 } 122 }
123 123
124 TestChangeTracker::~TestChangeTracker() { 124 TestChangeTracker::~TestChangeTracker() {
125 } 125 }
126 126
127 void TestChangeTracker::OnEmbed(ConnectionSpecificId connection_id, 127 void TestChangeTracker::OnEmbed(ConnectionSpecificId connection_id,
128 const String& creator_url, 128 const String& creator_url,
129 NodeDataPtr root) { 129 ViewDataPtr root) {
130 Change change; 130 Change change;
131 change.type = CHANGE_TYPE_EMBED; 131 change.type = CHANGE_TYPE_EMBED;
132 change.connection_id = connection_id; 132 change.connection_id = connection_id;
133 change.creator_url = creator_url; 133 change.creator_url = creator_url;
134 change.nodes.push_back(NodeDataToTestNode(root)); 134 change.nodes.push_back(ViewDataToTestNode(root));
135 AddChange(change); 135 AddChange(change);
136 } 136 }
137 137
138 void TestChangeTracker::OnNodeBoundsChanged(Id node_id, 138 void TestChangeTracker::OnNodeBoundsChanged(Id node_id,
139 RectPtr old_bounds, 139 RectPtr old_bounds,
140 RectPtr new_bounds) { 140 RectPtr new_bounds) {
141 Change change; 141 Change change;
142 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED; 142 change.type = CHANGE_TYPE_NODE_BOUNDS_CHANGED;
143 change.node_id = node_id; 143 change.node_id = node_id;
144 change.bounds = old_bounds.To<gfx::Rect>(); 144 change.bounds = old_bounds.To<gfx::Rect>();
145 change.bounds2 = new_bounds.To<gfx::Rect>(); 145 change.bounds2 = new_bounds.To<gfx::Rect>();
146 AddChange(change); 146 AddChange(change);
147 } 147 }
148 148
149 void TestChangeTracker::OnNodeHierarchyChanged(Id node_id, 149 void TestChangeTracker::OnNodeHierarchyChanged(Id node_id,
150 Id new_parent_id, 150 Id new_parent_id,
151 Id old_parent_id, 151 Id old_parent_id,
152 Array<NodeDataPtr> nodes) { 152 Array<ViewDataPtr> nodes) {
153 Change change; 153 Change change;
154 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED; 154 change.type = CHANGE_TYPE_NODE_HIERARCHY_CHANGED;
155 change.node_id = node_id; 155 change.node_id = node_id;
156 change.node_id2 = new_parent_id; 156 change.node_id2 = new_parent_id;
157 change.node_id3 = old_parent_id; 157 change.node_id3 = old_parent_id;
158 NodeDatasToTestNodes(nodes, &change.nodes); 158 ViewDatasToTestNodes(nodes, &change.nodes);
159 AddChange(change); 159 AddChange(change);
160 } 160 }
161 161
162 void TestChangeTracker::OnNodeReordered(Id node_id, 162 void TestChangeTracker::OnNodeReordered(Id node_id,
163 Id relative_node_id, 163 Id relative_node_id,
164 OrderDirection direction) { 164 OrderDirection direction) {
165 Change change; 165 Change change;
166 change.type = CHANGE_TYPE_NODE_REORDERED; 166 change.type = CHANGE_TYPE_NODE_REORDERED;
167 change.node_id = node_id; 167 change.node_id = node_id;
168 change.node_id2 = relative_node_id; 168 change.node_id2 = relative_node_id;
(...skipping 30 matching lines...) Expand all
199 } 199 }
200 200
201 std::string TestNode::ToString() const { 201 std::string TestNode::ToString() const {
202 return base::StringPrintf("node=%s parent=%s", 202 return base::StringPrintf("node=%s parent=%s",
203 NodeIdToString(node_id).c_str(), 203 NodeIdToString(node_id).c_str(),
204 NodeIdToString(parent_id).c_str()); 204 NodeIdToString(parent_id).c_str());
205 } 205 }
206 206
207 } // namespace service 207 } // namespace service
208 } // namespace mojo 208 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/services/view_manager/test_change_tracker.h ('k') | mojo/services/view_manager/view_manager_service_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698