|
Implement PostDelayedTaskAt for guaranteed timer ordering
This patch implements a new method for posting delayed tasks:
PostDelayedTaskAt(). In contrast to PostDelayedTask(), this API accepts
the desired run time as an absolute time stamp instead of a delta from
the current time. This makes it possible for Blink to post several
aligned timers to the same desired run time and have the timers execute
in their posted order.
BUG= 508279
Committed: https://crrev.com/2a96102e57a45f9c87187fb2b4f35c3cdba6153a
Cr-Commit-Position: refs/heads/master@{#339024}
Total comments: 8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+325 lines, -119 lines) |
Patch |
 |
M |
components/scheduler/child/child_scheduler.h
|
View
|
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
components/scheduler/child/idle_helper.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/idle_helper_unittest.cc
|
View
|
1
2
3
4
5
6
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
components/scheduler/child/null_task_queue.h
|
View
|
|
1 chunk |
+39 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/scheduler/child/null_task_queue.cc
|
View
|
1
2
3
4
|
1 chunk |
+41 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/null_worker_scheduler.h
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/null_worker_scheduler.cc
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -5 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/scheduler_helper.h
|
View
|
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/scheduler_helper.cc
|
View
|
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/scheduler_helper_unittest.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
components/scheduler/child/task_queue.h
|
View
|
|
1 chunk |
+31 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/task_queue_manager.h
|
View
|
|
6 chunks |
+6 lines, -7 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/task_queue_manager.cc
|
View
|
1
2
3
4
|
28 chunks |
+108 lines, -65 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/task_queue_manager_perftest.cc
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/task_queue_manager_unittest.cc
|
View
|
1
|
2 chunks |
+31 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/web_scheduler_impl.h
|
View
|
|
4 chunks |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/web_scheduler_impl.cc
|
View
|
1
2
3
4
|
2 chunks |
+16 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/child/worker_scheduler_impl.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
components/scheduler/child/worker_scheduler_impl.cc
|
View
|
|
1 chunk |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/null_renderer_scheduler.h
|
View
|
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/null_renderer_scheduler.cc
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -7 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/renderer_scheduler.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/renderer_scheduler_impl.h
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/renderer_scheduler_impl.cc
|
View
|
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/renderer_web_scheduler_impl.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/renderer/webthread_impl_for_renderer_scheduler.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
components/scheduler/scheduler.gypi
|
View
|
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/test/fake_renderer_scheduler.h
|
View
|
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
content/test/fake_renderer_scheduler.cc
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
Total messages: 19 (8 generated)
|