Index: third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h |
index d8697965c3c7fdb06d5d6f924f6dbe2b32f9295f..7fb63e8229c539da47544dc1920b7e00db8f239b 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h |
@@ -49,6 +49,9 @@ class BLINK_PLATFORM_EXPORT WebViewSchedulerImpl : public WebViewScheduler { |
void DisableVirtualTimeForTesting() override; |
bool VirtualTimeAllowedToAdvance() const override; |
void SetVirtualTimePolicy(VirtualTimePolicy virtual_time_policy) override; |
+ void GrantVirtualTimeBudget( |
+ base::TimeDelta budget, |
+ std::unique_ptr<WTF::Closure> budget_exhausted_callback) override; |
void AudioStateChanged(bool is_audio_playing) override; |
bool HasActiveConnectionForTest() const override; |
@@ -102,6 +105,8 @@ class BLINK_PLATFORM_EXPORT WebViewSchedulerImpl : public WebViewScheduler { |
WebScheduler::InterventionReporter* intervention_reporter_; // Not owned. |
RendererSchedulerImpl* renderer_scheduler_; |
VirtualTimePolicy virtual_time_policy_; |
+ RefPtr<WebTaskRunnerImpl> control_task_runner_; |
+ TaskHandle virtual_time_budget_expired_task_handle_; |
int background_parser_count_; |
bool page_visible_; |
bool should_throttle_frames_; |