| 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 7d59860273ae50993983cc185c916fb6899ecfb1..bf95ac5d4d889c2fc0a5fbc02e594c1d34a1f504 100644
|
| --- a/mojo/services/view_manager/test_change_tracker.cc
|
| +++ b/mojo/services/view_manager/test_change_tracker.cc
|
| @@ -59,10 +59,21 @@ std::string ChangeToDescription1(const Change& change) {
|
| return base::StringPrintf("ViewDeleted view=%s",
|
| ViewIdToString(change.view_id).c_str());
|
|
|
| + case CHANGE_TYPE_NODE_VISIBILITY_CHANGED:
|
| + return base::StringPrintf("VisibilityChanged view=%s visible=%s",
|
| + ViewIdToString(change.view_id).c_str(),
|
| + change.bool_value ? "true" : "false");
|
| +
|
| + case CHANGE_TYPE_NODE_DRAWN_STATE_CHANGED:
|
| + return base::StringPrintf("DrawnStateChanged view=%s drawn=%s",
|
| + ViewIdToString(change.view_id).c_str(),
|
| + change.bool_value ? "true" : "false");
|
| +
|
| case CHANGE_TYPE_INPUT_EVENT:
|
| return base::StringPrintf("InputEvent view=%s event_action=%d",
|
| ViewIdToString(change.view_id).c_str(),
|
| change.event_action);
|
| +
|
| case CHANGE_TYPE_DELEGATE_EMBED:
|
| return base::StringPrintf("DelegateEmbed url=%s",
|
| change.embed_url.data());
|
| @@ -93,6 +104,8 @@ TestView ViewDataToTestView(const ViewDataPtr& data) {
|
| TestView view;
|
| view.parent_id = data->parent_id;
|
| view.view_id = data->view_id;
|
| + view.visible = data->visible;
|
| + view.drawn = data->drawn;
|
| return view;
|
| }
|
|
|
| @@ -109,7 +122,8 @@ Change::Change()
|
| view_id2(0),
|
| view_id3(0),
|
| event_action(0),
|
| - direction(ORDER_DIRECTION_ABOVE) {
|
| + direction(ORDER_DIRECTION_ABOVE),
|
| + bool_value(false) {
|
| }
|
|
|
| Change::~Change() {
|
| @@ -175,6 +189,22 @@ void TestChangeTracker::OnViewDeleted(Id view_id) {
|
| AddChange(change);
|
| }
|
|
|
| +void TestChangeTracker::OnViewVisibilityChanged(Id view_id, bool visible) {
|
| + Change change;
|
| + change.type = CHANGE_TYPE_NODE_VISIBILITY_CHANGED;
|
| + change.view_id = view_id;
|
| + change.bool_value = visible;
|
| + AddChange(change);
|
| +}
|
| +
|
| +void TestChangeTracker::OnViewDrawnStateChanged(Id view_id, bool drawn) {
|
| + Change change;
|
| + change.type = CHANGE_TYPE_NODE_DRAWN_STATE_CHANGED;
|
| + change.view_id = view_id;
|
| + change.bool_value = drawn;
|
| + AddChange(change);
|
| +}
|
| +
|
| void TestChangeTracker::OnViewInputEvent(Id view_id, EventPtr event) {
|
| Change change;
|
| change.type = CHANGE_TYPE_INPUT_EVENT;
|
| @@ -202,5 +232,13 @@ std::string TestView::ToString() const {
|
| ViewIdToString(parent_id).c_str());
|
| }
|
|
|
| +std::string TestView::ToString2() const {
|
| + return base::StringPrintf("view=%s parent=%s visible=%s drawn=%s",
|
| + ViewIdToString(view_id).c_str(),
|
| + ViewIdToString(parent_id).c_str(),
|
| + visible ? "true" : "false",
|
| + drawn ? "true" : "false");
|
| +}
|
| +
|
| } // namespace service
|
| } // namespace mojo
|
|
|