New issue
Advanced search Search tips

Issue 624699 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 624689



Sign in to add a comment

Introduce an unthrottled task runner to WebFrameScheduler

Project Member Reported by haraken@chromium.org, Jun 30 2016

Issue description

To move tasks/timers/EventSenders to WebFrameScheduler, we need a task runner that is guaranteed to not be throttled.

 
Status: Started (was: Assigned)
Patch here: https://codereview.chromium.org/2118783002
Project Member

Comment 2 by bugdroid1@chromium.org, Jul 4 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/b25671fdd0a363d32f328acdefdf7e6ad9eef218

commit b25671fdd0a363d32f328acdefdf7e6ad9eef218
Author: skyostil <skyostil@chromium.org>
Date: Mon Jul 04 12:29:33 2016

scheduler: Add an unthrottled per-frame task runner

Add an unthrottled task runner which will be used for executing internal
browser tasks which should never be throttled. In general only tasks
whose performance characteristics are known should be posted to this
task runner; for example user JavaScript should not be allowed.

BUG= 624699 

Review-Url: https://codereview.chromium.org/2118783002
Cr-Commit-Position: refs/heads/master@{#403670}

[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/renderer_scheduler.h
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/renderer_scheduler_impl.cc
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/renderer_scheduler_impl.h
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/renderer_scheduler_impl_unittest.cc
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/web_frame_scheduler_impl.cc
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/components/scheduler/renderer/web_frame_scheduler_impl.h
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/content/test/fake_renderer_scheduler.cc
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/content/test/fake_renderer_scheduler.h
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/third_party/WebKit/Source/core/frame/FrameView.cpp
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/third_party/WebKit/Source/core/loader/EmptyClients.cpp
[modify] https://crrev.com/b25671fdd0a363d32f328acdefdf7e6ad9eef218/third_party/WebKit/public/platform/WebFrameScheduler.h

Status: Fixed (was: Started)

Sign in to add a comment