| Index: third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
|
| index 3dce41cf092a2bb4172303c34e7ae41b59eb6ef3..0f7f669ebfb0431879a0e63708a9dc7f76f6a8b2 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.cc
|
| @@ -178,7 +178,7 @@ RefPtr<blink::WebTaskRunner> WebFrameSchedulerImpl::SuspendableTaskRunner() {
|
| RefPtr<blink::WebTaskRunner> WebFrameSchedulerImpl::UnthrottledTaskRunner() {
|
| DCHECK(parent_web_view_scheduler_);
|
| if (!unthrottled_web_task_runner_) {
|
| - unthrottled_task_queue_ = renderer_scheduler_->NewUnthrottledTaskQueue(
|
| + unthrottled_task_queue_ = renderer_scheduler_->NewTimerTaskQueue(
|
| TaskQueue::QueueType::FRAME_UNTHROTTLED);
|
| unthrottled_task_queue_->SetBlameContext(blame_context_);
|
| unthrottled_web_task_runner_ =
|
| @@ -187,6 +187,17 @@ RefPtr<blink::WebTaskRunner> WebFrameSchedulerImpl::UnthrottledTaskRunner() {
|
| return unthrottled_web_task_runner_;
|
| }
|
|
|
| +RefPtr<blink::WebTaskRunner> WebFrameSchedulerImpl::GeneralTaskRunner() {
|
| + DCHECK(parent_web_view_scheduler_);
|
| + if (!general_web_task_runner_) {
|
| + general_task_queue_ = renderer_scheduler_->NewUnthrottledTaskQueue(
|
| + TaskQueue::QueueType::FRAME_UNTHROTTLED);
|
| + general_task_queue_->SetBlameContext(blame_context_);
|
| + general_web_task_runner_ = WebTaskRunnerImpl::Create(general_task_queue_);
|
| + }
|
| + return general_web_task_runner_;
|
| +}
|
| +
|
| blink::WebViewScheduler* WebFrameSchedulerImpl::GetWebViewScheduler() {
|
| return parent_web_view_scheduler_;
|
| }
|
|
|