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

Unified Diff: mojo/services/view_manager/test_change_tracker.cc

Issue 327073003: Reorder (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . 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/view_manager/test_change_tracker.cc
diff --git a/mojo/services/view_manager/test_change_tracker.cc b/mojo/services/view_manager/test_change_tracker.cc
index 133c171562208c3ec195ea97f63e0cb116f65b66..4260edd5bc65708d9c72baffc97c755e9c487f0b 100644
--- a/mojo/services/view_manager/test_change_tracker.cc
+++ b/mojo/services/view_manager/test_change_tracker.cc
@@ -26,6 +26,10 @@ std::string RectToString(const gfx::Rect& rect) {
rect.height());
}
+std::string DirectionToString(OrderDirection direction) {
+ return direction == ORDER_ABOVE ? "above" : "below";
+}
+
std::string ChangeToDescription1(const Change& change) {
switch (change.type) {
case CHANGE_TYPE_CONNECTION_ESTABLISHED:
@@ -55,6 +59,14 @@ std::string ChangeToDescription1(const Change& change) {
NodeIdToString(change.node_id2).c_str(),
NodeIdToString(change.node_id3).c_str());
+ case CHANGE_TYPE_NODE_REORDERED:
+ return base::StringPrintf(
+ "Reordered change_id=%d node=%s relative=%s direction=%s",
+ static_cast<int>(change.change_id),
+ NodeIdToString(change.node_id).c_str(),
+ NodeIdToString(change.node_id2).c_str(),
+ DirectionToString(change.direction).c_str());
+
case CHANGE_TYPE_NODE_DELETED:
return base::StringPrintf("NodeDeleted change_id=%d node=%s",
static_cast<int>(change.change_id),
@@ -119,7 +131,8 @@ Change::Change()
node_id3(0),
view_id(0),
view_id2(0),
- event_action(0) {}
+ event_action(0),
+ direction(ORDER_ABOVE) {}
Change::~Change() {
}
@@ -185,6 +198,19 @@ void TestChangeTracker::OnNodeHierarchyChanged(Id node_id,
AddChange(change);
}
+void TestChangeTracker::OnNodeReordered(Id node_id,
+ Id relative_node_id,
+ OrderDirection direction,
+ Id server_change_id) {
+ Change change;
+ change.type = CHANGE_TYPE_NODE_REORDERED;
+ change.node_id = node_id;
+ change.node_id2 = relative_node_id;
+ change.direction = direction;
+ change.change_id = server_change_id;
+ AddChange(change);
+}
+
void TestChangeTracker::OnNodeDeleted(Id node_id, Id server_change_id) {
Change change;
change.type = CHANGE_TYPE_NODE_DELETED;
« no previous file with comments | « mojo/services/view_manager/test_change_tracker.h ('k') | mojo/services/view_manager/view_manager_connection.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698