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); |
}; |