Retire flag MediaControlsUseCutOutByDefault
Media Controls - using cut-out by default when available has been
enabled since M85.
Bug: 1077400
Change-Id: I9b1bb83a11a7282b2eb0cc5789cb15b1e1f05d99
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3763541
Reviewed-by: David Bokan <bokan@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
Auto-Submit: Eric Willigers <ericwilligers@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1025527}
diff --git a/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate.cc b/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate.cc
index 592c7060..2de7f41a 100644
--- a/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate.cc
+++ b/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate.cc
@@ -63,8 +63,7 @@
}
void MediaControlsDisplayCutoutDelegate::DidEnterFullscreen() {
- if (RuntimeEnabledFeatures::MediaControlsUseCutOutByDefaultEnabled())
- GetDocument().GetViewportData().SetExpandIntoDisplayCutout(true);
+ GetDocument().GetViewportData().SetExpandIntoDisplayCutout(true);
video_element_->addEventListener(event_type_names::kTouchstart, this, true);
video_element_->addEventListener(event_type_names::kTouchend, this, true);
diff --git a/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate_test.cc b/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate_test.cc
index 85b0877..7048d42 100644
--- a/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate_test.cc
+++ b/third_party/blink/renderer/modules/media_controls/media_controls_display_cutout_delegate_test.cc
@@ -288,11 +288,7 @@
// Simulate a single touch gesture and make sure it had no effect.
SimulateEnterFullscreen();
SimulateSingleTouchGesture();
- mojom::ViewportFit expected =
- RuntimeEnabledFeatures::MediaControlsUseCutOutByDefaultEnabled()
- ? mojom::ViewportFit::kCoverForcedByUserAgent
- : mojom::ViewportFit::kAuto;
- EXPECT_EQ(expected, CurrentViewportFit());
+ EXPECT_EQ(mojom::ViewportFit::kCoverForcedByUserAgent, CurrentViewportFit());
}
TEST_F(MediaControlsDisplayCutoutDelegateTest, TouchCancelShouldClearState) {
@@ -307,11 +303,7 @@
list = CreateTouchListWithTwoPoints(1, 1, -1, -1);
SimulateEvent(CreateTouchEventWithList(event_type_names::kTouchcancel, list));
EXPECT_FALSE(HasGestureState());
- mojom::ViewportFit expected =
- RuntimeEnabledFeatures::MediaControlsUseCutOutByDefaultEnabled()
- ? mojom::ViewportFit::kCoverForcedByUserAgent
- : mojom::ViewportFit::kAuto;
- EXPECT_EQ(expected, CurrentViewportFit());
+ EXPECT_EQ(mojom::ViewportFit::kCoverForcedByUserAgent, CurrentViewportFit());
}
TEST_F(MediaControlsDisplayCutoutDelegateTest, TouchEndShouldClearState) {
@@ -326,26 +318,12 @@
list = CreateTouchListWithTwoPoints(1, 1, -1, -1);
SimulateEvent(CreateTouchEventWithList(event_type_names::kTouchend, list));
EXPECT_FALSE(HasGestureState());
-
- mojom::ViewportFit expected =
- RuntimeEnabledFeatures::MediaControlsUseCutOutByDefaultEnabled()
- ? mojom::ViewportFit::kCoverForcedByUserAgent
- : mojom::ViewportFit::kAuto;
- EXPECT_EQ(expected, CurrentViewportFit());
-}
-
-TEST_F(MediaControlsDisplayCutoutDelegateTest, DefaultExpand) {
- ScopedMediaControlsUseCutOutByDefaultForTest scoped_default_expand(true);
-
- SimulateEnterFullscreen();
EXPECT_EQ(mojom::ViewportFit::kCoverForcedByUserAgent, CurrentViewportFit());
}
-TEST_F(MediaControlsDisplayCutoutDelegateTest, DefaultNotExpand) {
- ScopedMediaControlsUseCutOutByDefaultForTest scoped_default_expand(false);
-
+TEST_F(MediaControlsDisplayCutoutDelegateTest, DefaultExpand) {
SimulateEnterFullscreen();
- EXPECT_EQ(mojom::ViewportFit::kAuto, CurrentViewportFit());
+ EXPECT_EQ(mojom::ViewportFit::kCoverForcedByUserAgent, CurrentViewportFit());
}
} // namespace blink
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5
index fcc7e60..8a11278 100644
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -1427,10 +1427,6 @@
status: {"Android": "stable"},
},
{
- name: "MediaControlsUseCutOutByDefault",
- status: "stable",
- },
- {
name: "MediaElementVolumeGreaterThanOne",
},
// Set to reflect the kMediaEngagementBypassAutoplayPolicies feature.