Index: components/view_manager/view_manager_service_apptest.cc |
diff --git a/components/view_manager/view_manager_service_apptest.cc b/components/view_manager/view_manager_service_apptest.cc |
index e320299800535917ed1c718f801a7ff598715a2a..0cada4f93d7e002c0cc49b8c97f2e1cfe6c5fd4c 100644 |
--- a/components/view_manager/view_manager_service_apptest.cc |
+++ b/components/view_manager/view_manager_service_apptest.cc |
@@ -311,13 +311,18 @@ class ViewManagerClientImpl : public mojo::ViewManagerClient, |
void OnViewBoundsChanged(Id view_id, |
RectPtr old_bounds, |
RectPtr new_bounds) override { |
+ // The bounds of the root may change during startup on Android at random |
+ // times. As this doesn't matter, and shouldn't impact test exepctations, |
+ // it is ignored. |
+ if (view_id == ViewIdToTransportId(RootViewId())) |
+ return; |
tracker()->OnViewBoundsChanged(view_id, old_bounds.Pass(), |
new_bounds.Pass()); |
} |
void OnViewViewportMetricsChanged(ViewportMetricsPtr old_metrics, |
ViewportMetricsPtr new_metrics) override { |
- tracker()->OnViewViewportMetricsChanged(old_metrics.Pass(), |
- new_metrics.Pass()); |
+ // Don't track the metrics as they are available at an indeterministic time |
+ // on Android. |
} |
void OnViewHierarchyChanged(Id view, |
Id new_parent, |
@@ -520,13 +525,7 @@ TEST_F(ViewManagerServiceAppTest, TwoClientsGetDifferentConnectionIds) { |
} |
// Verifies when Embed() is invoked any child views are removed. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_ViewsRemovedWhenEmbedding DISABLED_ViewsRemovedWhenEmbedding |
-#else |
-#define MAYBE_ViewsRemovedWhenEmbedding ViewsRemovedWhenEmbedding |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_ViewsRemovedWhenEmbedding) { |
+TEST_F(ViewManagerServiceAppTest, ViewsRemovedWhenEmbedding) { |
// Two views 1 and 2. 2 is parented to 1. |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 1))); |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 2))); |
@@ -583,14 +582,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_ViewsRemovedWhenEmbedding) { |
// Verifies once Embed() has been invoked the parent connection can't see any |
// children. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_CantAccessChildrenOfEmbeddedView \ |
- DISABLED_CantAccessChildrenOfEmbeddedView |
-#else |
-#define MAYBE_CantAccessChildrenOfEmbeddedView CantAccessChildrenOfEmbeddedView |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_CantAccessChildrenOfEmbeddedView) { |
+TEST_F(ViewManagerServiceAppTest, CantAccessChildrenOfEmbeddedView) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 2))); |
@@ -628,14 +620,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_CantAccessChildrenOfEmbeddedView) { |
} |
// Verifies once Embed() has been invoked the parent can't mutate the children. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_CantModifyChildrenOfEmbeddedView \ |
- DISABLED_CantModifyChildrenOfEmbeddedView |
-#else |
-#define MAYBE_CantModifyChildrenOfEmbeddedView CantModifyChildrenOfEmbeddedView |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_CantModifyChildrenOfEmbeddedView) { |
+TEST_F(ViewManagerServiceAppTest, CantModifyChildrenOfEmbeddedView) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 2))); |
@@ -656,13 +641,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_CantModifyChildrenOfEmbeddedView) { |
} |
// Verifies client gets a valid id. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_CreateView DISABLED_CreateView |
-#else |
-#define MAYBE_CreateView CreateView |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_CreateView) { |
+TEST_F(ViewManagerServiceAppTest, CreateView) { |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 1))); |
EXPECT_TRUE(changes1()->empty()); |
@@ -692,13 +671,7 @@ TEST_F(ViewManagerServiceAppTest, AddViewWithNoChange) { |
} |
// Verifies AddView fails when view is already in position. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_AddAncestorFails DISABLED_AddAncestorFails |
-#else |
-#define MAYBE_AddAncestorFails AddAncestorFails |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_AddAncestorFails) { |
+TEST_F(ViewManagerServiceAppTest, AddAncestorFails) { |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 2))); |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 3))); |
@@ -712,13 +685,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_AddAncestorFails) { |
} |
// Verifies adding to root sends right notifications. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_AddToRoot DISABLED_AddToRoot |
-#else |
-#define MAYBE_AddToRoot AddToRoot |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_AddToRoot) { |
+TEST_F(ViewManagerServiceAppTest, AddToRoot) { |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 21))); |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 3))); |
@@ -739,13 +706,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_AddToRoot) { |
} |
// Verifies HierarchyChanged is correctly sent for various adds/removes. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_ViewHierarchyChangedViews DISABLED_ViewHierarchyChangedViews |
-#else |
-#define MAYBE_ViewHierarchyChangedViews ViewHierarchyChangedViews |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_ViewHierarchyChangedViews) { |
+TEST_F(ViewManagerServiceAppTest, ViewHierarchyChangedViews) { |
// 1,2->1,11. |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 2))); |
ASSERT_TRUE(SetViewVisibility(vm1(), BuildViewId(1, 2), true)); |
@@ -808,16 +769,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_ViewHierarchyChangedViews) { |
} |
} |
-// TODO(msw|sky): Times out on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_ViewHierarchyChangedAddingKnownToUnknown \ |
- DISABLED_ViewHierarchyChangedAddingKnownToUnknown |
-#else |
-#define MAYBE_ViewHierarchyChangedAddingKnownToUnknown \ |
- ViewHierarchyChangedAddingKnownToUnknown |
-#endif |
-TEST_F(ViewManagerServiceAppTest, |
- MAYBE_ViewHierarchyChangedAddingKnownToUnknown) { |
+TEST_F(ViewManagerServiceAppTest, ViewHierarchyChangedAddingKnownToUnknown) { |
// Create the following structure: root -> 1 -> 11 and 2->21 (2 has no |
// parent). |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
@@ -918,13 +870,7 @@ TEST_F(ViewManagerServiceAppTest, ReorderView) { |
} |
// Verifies DeleteView works. |
-// TODO(msw|sky): Times out on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_DeleteView DISABLED_DeleteView |
-#else |
-#define MAYBE_DeleteView DeleteView |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_DeleteView) { |
+TEST_F(ViewManagerServiceAppTest, DeleteView) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 2))); |
@@ -957,13 +903,7 @@ TEST_F(ViewManagerServiceAppTest, DeleteViewFromAnotherConnectionDisallowed) { |
// Verifies if a view was deleted and then reused that other clients are |
// properly notified. |
-// TODO(msw|sky): Times out on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_ReuseDeletedViewId DISABLED_ReuseDeletedViewId |
-#else |
-#define MAYBE_ReuseDeletedViewId ReuseDeletedViewId |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_ReuseDeletedViewId) { |
+TEST_F(ViewManagerServiceAppTest, ReuseDeletedViewId) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 2))); |
@@ -1046,13 +986,7 @@ TEST_F(ViewManagerServiceAppTest, GetViewTree) { |
} |
} |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_SetViewBounds DISABLED_SetViewBounds |
-#else |
-#define MAYBE_SetViewBounds SetViewBounds |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_SetViewBounds) { |
+TEST_F(ViewManagerServiceAppTest, SetViewBounds) { |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 1))); |
ASSERT_TRUE(AddView(vm1(), BuildViewId(0, 1), BuildViewId(1, 1))); |
@@ -1171,13 +1105,7 @@ TEST_F(ViewManagerServiceAppTest, EmbedWithSameViewId) { |
} |
} |
-// TODO(msw|sky): Times out on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_EmbedWithSameViewId2 DISABLED_EmbedWithSameViewId2 |
-#else |
-#define MAYBE_EmbedWithSameViewId2 EmbedWithSameViewId2 |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_EmbedWithSameViewId2) { |
+TEST_F(ViewManagerServiceAppTest, EmbedWithSameViewId2) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
changes2()->clear(); |
@@ -1305,14 +1233,7 @@ TEST_F(ViewManagerServiceAppTest, SetViewVisibility) { |
} |
// Assertions for SetViewVisibility sending notifications. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_SetViewVisibilityNotifications \ |
- DISABLED_SetViewVisibilityNotifications |
-#else |
-#define MAYBE_SetViewVisibilityNotifications SetViewVisibilityNotifications |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_SetViewVisibilityNotifications) { |
+TEST_F(ViewManagerServiceAppTest, SetViewVisibilityNotifications) { |
// Create 1,1 and 1,2. 1,2 is made a child of 1,1 and 1,1 a child of the root. |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 1))); |
ASSERT_TRUE(SetViewVisibility(vm1(), BuildViewId(1, 1), true)); |
@@ -1394,13 +1315,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_SetViewVisibilityNotifications) { |
} |
} |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_SetViewProperty DISABLED_SetViewProperty |
-#else |
-#define MAYBE_SetViewProperty SetViewProperty |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_SetViewProperty) { |
+TEST_F(ViewManagerServiceAppTest, SetViewProperty) { |
ASSERT_TRUE(CreateView(vm1(), BuildViewId(1, 1))); |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(false)); |
@@ -1445,13 +1360,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_SetViewProperty) { |
} |
} |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_OnEmbeddedAppDisconnected DISABLED_OnEmbeddedAppDisconnected |
-#else |
-#define MAYBE_OnEmbeddedAppDisconnected OnEmbeddedAppDisconnected |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_OnEmbeddedAppDisconnected) { |
+TEST_F(ViewManagerServiceAppTest, OnEmbeddedAppDisconnected) { |
// Create connection 2 and 3. |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 2))); |
@@ -1469,13 +1378,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_OnEmbeddedAppDisconnected) { |
// Verifies when the parent of an Embed() is destroyed the embedded app gets |
// a ViewDeleted (and doesn't trigger a DCHECK). |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_OnParentOfEmbedDisconnects DISABLED_OnParentOfEmbedDisconnects |
-#else |
-#define MAYBE_OnParentOfEmbedDisconnects OnParentOfEmbedDisconnects |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_OnParentOfEmbedDisconnects) { |
+TEST_F(ViewManagerServiceAppTest, OnParentOfEmbedDisconnects) { |
// Create connection 2 and 3. |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(AddView(vm1(), BuildViewId(0, 1), BuildViewId(1, 1))); |
@@ -1495,13 +1398,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_OnParentOfEmbedDisconnects) { |
// Verifies ViewManagerServiceImpl doesn't incorrectly erase from its internal |
// map when a view from another connection with the same view_id is removed. |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_DontCleanMapOnDestroy DISABLED_DontCleanMapOnDestroy |
-#else |
-#define MAYBE_DontCleanMapOnDestroy DontCleanMapOnDestroy |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_DontCleanMapOnDestroy) { |
+TEST_F(ViewManagerServiceAppTest, DontCleanMapOnDestroy) { |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(CreateView(vm2(), BuildViewId(2, 1))); |
changes1()->clear(); |
@@ -1514,13 +1411,7 @@ TEST_F(ViewManagerServiceAppTest, MAYBE_DontCleanMapOnDestroy) { |
EXPECT_FALSE(views.empty()); |
} |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_CloneAndAnimate DISABLED_CloneAndAnimate |
-#else |
-#define MAYBE_CloneAndAnimate CloneAndAnimate |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_CloneAndAnimate) { |
+TEST_F(ViewManagerServiceAppTest, CloneAndAnimate) { |
// Create connection 2 and 3. |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(AddView(vm1(), BuildViewId(0, 1), BuildViewId(1, 1))); |
@@ -1566,13 +1457,7 @@ TEST_F(ViewManagerServiceAppTest, EmbedSupplyingViewManagerClient) { |
SingleChangeToDescription(*client2.tracker()->changes())); |
} |
-// TODO(msw|sky): Fails on Android; see http://crbug.com/497920 |
-#if defined(OS_ANDROID) |
-#define MAYBE_OnWillEmbed DISABLED_OnWillEmbed |
-#else |
-#define MAYBE_OnWillEmbed OnWillEmbed |
-#endif |
-TEST_F(ViewManagerServiceAppTest, MAYBE_OnWillEmbed) { |
+TEST_F(ViewManagerServiceAppTest, OnWillEmbed) { |
// Create connections 2 and 3, marking 2 as an embed root. |
ASSERT_NO_FATAL_FAILURE(EstablishSecondConnection(true)); |
ASSERT_TRUE(AddView(vm1(), BuildViewId(0, 1), BuildViewId(1, 1))); |