Index: content/browser/media/session/media_session_impl_service_routing_unittest.cc |
diff --git a/content/browser/media/session/media_session_impl_service_routing_unittest.cc b/content/browser/media/session/media_session_impl_service_routing_unittest.cc |
index ff969be22f82f8a2087d93a39661b1d92d4cf39f..2aa4d8443d86a13a37a4f4809726c97e147fc487 100644 |
--- a/content/browser/media/session/media_session_impl_service_routing_unittest.cc |
+++ b/content/browser/media/session/media_session_impl_service_routing_unittest.cc |
@@ -402,4 +402,16 @@ TEST_F(MediaSessionImplServiceRoutingTest, |
run_loop.Run(); |
} |
+TEST_F(MediaSessionImplServiceRoutingTest, |
+ TestReceivingPauseActionWhenNoServiceRouted) { |
+ CreateServiceForFrame(main_frame_); |
+ CreateServiceForFrame(sub_frame_); |
+ |
+ EXPECT_EQ(nullptr, ComputeServiceForRouting()); |
+ |
+ // This should not crash. |
+ MediaSessionImpl::Get(contents()) |
+ ->DidReceiveAction(blink::mojom::MediaSessionAction::PAUSE); |
+} |
+ |
} // namespace content |