| Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
|
| index 8ed9ef5107adadf6326f3be80f67021692e64fe7..94e9eeb3d296655f5e2584e7770e3929d2ecb336 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h
|
| @@ -8,6 +8,7 @@
|
| #include "base/atomicops.h"
|
| #include "base/macros.h"
|
| #include "base/synchronization/lock.h"
|
| +#include "platform/scheduler/base/delayed_switch.h"
|
| #include "platform/scheduler/base/pollable_thread_safe_flag.h"
|
| #include "platform/scheduler/base/queueing_time_estimator.h"
|
| #include "platform/scheduler/base/thread_load_tracker.h"
|
| @@ -101,6 +102,8 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl
|
| void DidAnimateForInputOnCompositorThread() override;
|
| void OnRendererBackgrounded() override;
|
| void OnRendererForegrounded() override;
|
| + void OnAudioStarted() override;
|
| + void OnAudioStopped() override;
|
| void SuspendRenderer() override;
|
| void AddPendingNavigation(WebScheduler::NavigatingFrameType type) override;
|
| void RemovePendingNavigation(WebScheduler::NavigatingFrameType type) override;
|
| @@ -258,6 +261,9 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl
|
| base::TimeTicks optional_now) const;
|
| void CreateTraceEventObjectSnapshotLocked() const;
|
|
|
| + void OnAudioStartedImpl();
|
| + void OnAudioStoppedImpl();
|
| +
|
| static bool ShouldPrioritizeInputEvent(const WebInputEvent& web_input_event);
|
|
|
| // The amount of time which idle periods can continue being scheduled when the
|
| @@ -380,6 +386,7 @@ class BLINK_PLATFORM_EXPORT RendererSchedulerImpl
|
| IdleTimeEstimator idle_time_estimator;
|
| ThreadLoadTracker background_main_thread_load_tracker;
|
| ThreadLoadTracker foreground_main_thread_load_tracker;
|
| + DelayedSwitch audio_playback_switch;
|
| UseCase current_use_case;
|
| Policy current_policy;
|
| base::TimeTicks current_policy_expiration_time;
|
|
|