| Index: components/scheduler/renderer/web_view_scheduler_impl.h
|
| diff --git a/components/scheduler/renderer/web_view_scheduler_impl.h b/components/scheduler/renderer/web_view_scheduler_impl.h
|
| index 6f69845ae911e41fa81fec641ef6f3eb220ba215..89eee93771ee155de68983c3b35744ca583dbdff 100644
|
| --- a/components/scheduler/renderer/web_view_scheduler_impl.h
|
| +++ b/components/scheduler/renderer/web_view_scheduler_impl.h
|
| @@ -27,6 +27,7 @@
|
|
|
| namespace scheduler {
|
|
|
| +class AutoAdvancingVirtualTimeDomain;
|
| class RendererSchedulerImpl;
|
| class WebFrameSchedulerImpl;
|
|
|
| @@ -56,14 +57,23 @@
|
| void DidStopLoading(unsigned long identifier);
|
| void IncrementBackgroundParserCount();
|
| void DecrementBackgroundParserCount();
|
| +
|
| + private:
|
| + friend class WebFrameSchedulerImpl;
|
| +
|
| void Unregister(WebFrameSchedulerImpl* frame_scheduler);
|
|
|
| - private:
|
| + AutoAdvancingVirtualTimeDomain* virtual_time_domain() const {
|
| + return virtual_time_domain_.get();
|
| + }
|
| +
|
| void setAllowVirtualTimeToAdvance(bool allow_virtual_time_to_advance);
|
| void ApplyVirtualTimePolicy();
|
|
|
| std::set<WebFrameSchedulerImpl*> frame_schedulers_;
|
| std::set<unsigned long> pending_loads_;
|
| + std::unique_ptr<AutoAdvancingVirtualTimeDomain> virtual_time_domain_;
|
| + TaskQueue::PumpPolicy virtual_time_pump_policy_;
|
| blink::WebView* web_view_;
|
| RendererSchedulerImpl* renderer_scheduler_;
|
| VirtualTimePolicy virtual_time_policy_;
|
| @@ -71,8 +81,6 @@
|
| bool page_visible_;
|
| bool disable_background_timer_throttling_;
|
| bool allow_virtual_time_to_advance_;
|
| - bool have_seen_loading_task_;
|
| - bool virtual_time_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(WebViewSchedulerImpl);
|
| };
|
|
|