| 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)));
|
|
|