Chromium Code Reviews| 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 caed57ed8c5a8eb16ef2a3313e776248531f3bca..65aaeacf36940c3c4149f4a87646217afa5afdf5 100644 |
| --- a/components/scheduler/renderer/web_view_scheduler_impl.h |
| +++ b/components/scheduler/renderer/web_view_scheduler_impl.h |
| @@ -23,6 +23,7 @@ class WebView; |
| namespace scheduler { |
| +class AutoAdvancingVirtualTimeDomain; |
| class RendererSchedulerImpl; |
| class WebFrameSchedulerImpl; |
| @@ -38,6 +39,9 @@ class SCHEDULER_EXPORT WebViewSchedulerImpl : public blink::WebViewScheduler { |
| void setPageVisible(bool page_visible) override; |
| blink::WebPassOwnPtr<blink::WebFrameScheduler> createFrameScheduler() |
| override; |
| + void useVirtualTime() override; |
|
Sami
2016/02/01 11:15:07
Now that this is WebView-specific, I guess it give
alex clarke (OOO till 29th)
2016/02/01 14:16:54
Quite a few :( One problem is the order in which
|
| + void setAllowVirtualTimeToAdvance( |
| + bool allow_virtual_time_to_advance) override; |
| // Virtual for testing. |
| virtual void AddConsoleWarning(const std::string& message); |
| @@ -50,10 +54,12 @@ class SCHEDULER_EXPORT WebViewSchedulerImpl : public blink::WebViewScheduler { |
| void Unregister(WebFrameSchedulerImpl* frame_scheduler); |
| std::set<WebFrameSchedulerImpl*> frame_schedulers_; |
| + scoped_ptr<AutoAdvancingVirtualTimeDomain> virtual_time_domain_; |
| blink::WebView* web_view_; |
| RendererSchedulerImpl* renderer_scheduler_; |
| bool page_visible_; |
| bool disable_background_timer_throttling_; |
| + bool allow_virtual_time_to_advance_; |
| DISALLOW_COPY_AND_ASSIGN(WebViewSchedulerImpl); |
| }; |