Index: third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc |
index fc297cd67b5f47a47cfc3d8475684a30cdfa08a2..f7ba68c71c706abc2f5cb8692294400ea498420e 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc |
@@ -176,6 +176,11 @@ void WebViewSchedulerImpl::setVirtualTimePolicy(VirtualTimePolicy policy) { |
} |
} |
+void WebViewSchedulerImpl::audioStateChanged(bool is_audio_playing) { |
+ is_audio_playing_ = is_audio_playing; |
+ renderer_scheduler_->OnAudioStateChanged(); |
+} |
+ |
void WebViewSchedulerImpl::ApplyVirtualTimePolicy() { |
if (virtual_time_policy_ != VirtualTimePolicy::DETERMINISTIC_LOADING) { |
return; |
@@ -189,5 +194,9 @@ void WebViewSchedulerImpl::ApplyVirtualTimePolicy() { |
have_seen_loading_task_); |
} |
+bool WebViewSchedulerImpl::IsAudioPlaying() const { |
+ return is_audio_playing_; |
+} |
+ |
} // namespace scheduler |
} // namespace blink |