| Index: third_party/WebKit/Source/modules/media_controls/MediaControlsImplTest.cpp
|
| diff --git a/third_party/WebKit/Source/modules/media_controls/MediaControlsImplTest.cpp b/third_party/WebKit/Source/modules/media_controls/MediaControlsImplTest.cpp
|
| index f194dc69e1a2e52f9c9ba0efe042a83d1a333531..056b9a28fa44914724fa176c8c5f7ebd3fe98d92 100644
|
| --- a/third_party/WebKit/Source/modules/media_controls/MediaControlsImplTest.cpp
|
| +++ b/third_party/WebKit/Source/modules/media_controls/MediaControlsImplTest.cpp
|
| @@ -39,6 +39,14 @@
|
| #include "public/platform/modules/remoteplayback/WebRemotePlaybackClient.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +// The MediaTimelineWidths histogram suffix expected to be encountered in these
|
| +// tests. Depends on the OS, since Android sizes its timeline differently.
|
| +#if OS(ANDROID)
|
| +#define TIMELINE_W "80_127"
|
| +#else
|
| +#define TIMELINE_W "128_255"
|
| +#endif
|
| +
|
| namespace blink {
|
|
|
| namespace {
|
| @@ -618,13 +626,7 @@ TEST_F(MediaControlsImplTest, TimelineMetricsWidth) {
|
| "Media.Timeline.Width.FullscreenPortrait", 0);
|
| }
|
|
|
| -// TODO(johnme): Fix and re-enable this on Android.
|
| -#if OS(ANDROID)
|
| -#define MAYBE_TimelineMetricsClick DISABLED_TimelineMetricsClick
|
| -#else
|
| -#define MAYBE_TimelineMetricsClick TimelineMetricsClick
|
| -#endif
|
| -TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsClick) {
|
| +TEST_F(MediaControlsImplTest, TimelineMetricsClick) {
|
| double duration = 540; // 9 minutes
|
| LoadMediaWithDuration(duration);
|
| EnsureSizing();
|
| @@ -645,27 +647,19 @@ TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsClick) {
|
| EXPECT_LE(0.49 * duration, MediaControls().MediaElement().currentTime());
|
| EXPECT_GE(0.51 * duration, MediaControls().MediaElement().currentTime());
|
|
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType.128_255",
|
| + GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType." TIMELINE_W,
|
| 0 /* SeekType::kClick */, 1);
|
| GetHistogramTester().ExpectTotalCount(
|
| - "Media.Timeline.DragGestureDuration.128_255", 0);
|
| - GetHistogramTester().ExpectTotalCount("Media.Timeline.DragPercent.128_255",
|
| - 0);
|
| + "Media.Timeline.DragGestureDuration." TIMELINE_W, 0);
|
| GetHistogramTester().ExpectTotalCount(
|
| - "Media.Timeline.DragSumAbsTimeDelta.128_255", 0);
|
| - GetHistogramTester().ExpectTotalCount("Media.Timeline.DragTimeDelta.128_255",
|
| - 0);
|
| + "Media.Timeline.DragPercent." TIMELINE_W, 0);
|
| + GetHistogramTester().ExpectTotalCount(
|
| + "Media.Timeline.DragSumAbsTimeDelta." TIMELINE_W, 0);
|
| + GetHistogramTester().ExpectTotalCount(
|
| + "Media.Timeline.DragTimeDelta." TIMELINE_W, 0);
|
| }
|
|
|
| -// TODO(johnme): Fix and re-enable this on Android.
|
| -#if OS(ANDROID)
|
| -#define MAYBE_TimelineMetricsDragFromCurrentPosition \
|
| - DISABLED_TimelineMetricsDragFromCurrentPosition
|
| -#else
|
| -#define MAYBE_TimelineMetricsDragFromCurrentPosition \
|
| - TimelineMetricsDragFromCurrentPosition
|
| -#endif
|
| -TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragFromCurrentPosition) {
|
| +TEST_F(MediaControlsImplTest, TimelineMetricsDragFromCurrentPosition) {
|
| double duration = 540; // 9 minutes
|
| LoadMediaWithDuration(duration);
|
| EnsureSizing();
|
| @@ -689,26 +683,19 @@ TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragFromCurrentPosition) {
|
| EXPECT_GE(0.68 * duration, MediaControls().MediaElement().currentTime());
|
|
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.SeekType.128_255",
|
| + "Media.Timeline.SeekType." TIMELINE_W,
|
| 1 /* SeekType::kDragFromCurrentPosition */, 1);
|
| GetHistogramTester().ExpectTotalCount(
|
| - "Media.Timeline.DragGestureDuration.128_255", 1);
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.DragPercent.128_255",
|
| - 47 /* [60.0%, 70.0%) */, 1);
|
| + "Media.Timeline.DragGestureDuration." TIMELINE_W, 1);
|
| + GetHistogramTester().ExpectUniqueSample(
|
| + "Media.Timeline.DragPercent." TIMELINE_W, 47 /* [60.0%, 70.0%) */, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragSumAbsTimeDelta.128_255", 16 /* [4m, 8m) */, 1);
|
| + "Media.Timeline.DragSumAbsTimeDelta." TIMELINE_W, 16 /* [4m, 8m) */, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragTimeDelta.128_255", 40 /* [4m, 8m) */, 1);
|
| + "Media.Timeline.DragTimeDelta." TIMELINE_W, 40 /* [4m, 8m) */, 1);
|
| }
|
|
|
| -// TODO(johnme): Fix and re-enable this on Android.
|
| -#if OS(ANDROID)
|
| -#define MAYBE_TimelineMetricsDragFromElsewhere \
|
| - DISABLED_TimelineMetricsDragFromElsewhere
|
| -#else
|
| -#define MAYBE_TimelineMetricsDragFromElsewhere TimelineMetricsDragFromElsewhere
|
| -#endif
|
| -TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragFromElsewhere) {
|
| +TEST_F(MediaControlsImplTest, TimelineMetricsDragFromElsewhere) {
|
| double duration = 540; // 9 minutes
|
| LoadMediaWithDuration(duration);
|
| EnsureSizing();
|
| @@ -732,27 +719,20 @@ TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragFromElsewhere) {
|
| EXPECT_LE(0.66 * duration, MediaControls().MediaElement().currentTime());
|
| EXPECT_GE(0.68 * duration, MediaControls().MediaElement().currentTime());
|
|
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType.128_255",
|
| + GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType." TIMELINE_W,
|
| 2 /* SeekType::kDragFromElsewhere */,
|
| 1);
|
| GetHistogramTester().ExpectTotalCount(
|
| - "Media.Timeline.DragGestureDuration.128_255", 1);
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.DragPercent.128_255",
|
| - 42 /* [30.0%, 35.0%) */, 1);
|
| + "Media.Timeline.DragGestureDuration." TIMELINE_W, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragSumAbsTimeDelta.128_255", 15 /* [2m, 4m) */, 1);
|
| + "Media.Timeline.DragPercent." TIMELINE_W, 42 /* [30.0%, 35.0%) */, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragTimeDelta.128_255", 39 /* [2m, 4m) */, 1);
|
| + "Media.Timeline.DragSumAbsTimeDelta." TIMELINE_W, 15 /* [2m, 4m) */, 1);
|
| + GetHistogramTester().ExpectUniqueSample(
|
| + "Media.Timeline.DragTimeDelta." TIMELINE_W, 39 /* [2m, 4m) */, 1);
|
| }
|
|
|
| -// TODO(johnme): Fix and re-enable this on Android.
|
| -#if OS(ANDROID)
|
| -#define MAYBE_TimelineMetricsDragBackAndForth \
|
| - DISABLED_TimelineMetricsDragBackAndForth
|
| -#else
|
| -#define MAYBE_TimelineMetricsDragBackAndForth TimelineMetricsDragBackAndForth
|
| -#endif
|
| -TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragBackAndForth) {
|
| +TEST_F(MediaControlsImplTest, TimelineMetricsDragBackAndForth) {
|
| double duration = 540; // 9 minutes
|
| LoadMediaWithDuration(duration);
|
| EnsureSizing();
|
| @@ -778,17 +758,17 @@ TEST_F(MediaControlsImplTest, MAYBE_TimelineMetricsDragBackAndForth) {
|
| EXPECT_LE(0.32 * duration, MediaControls().MediaElement().currentTime());
|
| EXPECT_GE(0.34 * duration, MediaControls().MediaElement().currentTime());
|
|
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType.128_255",
|
| + GetHistogramTester().ExpectUniqueSample("Media.Timeline.SeekType." TIMELINE_W,
|
| 2 /* SeekType::kDragFromElsewhere */,
|
| 1);
|
| GetHistogramTester().ExpectTotalCount(
|
| - "Media.Timeline.DragGestureDuration.128_255", 1);
|
| - GetHistogramTester().ExpectUniqueSample("Media.Timeline.DragPercent.128_255",
|
| - 8 /* (-35.0%, -30.0%] */, 1);
|
| + "Media.Timeline.DragGestureDuration." TIMELINE_W, 1);
|
| + GetHistogramTester().ExpectUniqueSample(
|
| + "Media.Timeline.DragPercent." TIMELINE_W, 8 /* (-35.0%, -30.0%] */, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragSumAbsTimeDelta.128_255", 17 /* [8m, 15m) */, 1);
|
| + "Media.Timeline.DragSumAbsTimeDelta." TIMELINE_W, 17 /* [8m, 15m) */, 1);
|
| GetHistogramTester().ExpectUniqueSample(
|
| - "Media.Timeline.DragTimeDelta.128_255", 9 /* (-4m, -2m] */, 1);
|
| + "Media.Timeline.DragTimeDelta." TIMELINE_W, 9 /* (-4m, -2m] */, 1);
|
| }
|
|
|
| namespace {
|
|
|