Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1474)

Issue 267783004: Refactoring the way begin frame sources inside scheduler work. (Closed)

Created:
6 years, 7 months ago by mithro-old
Modified:
6 years, 2 months ago
CC:
chromium-reviews, cc-bugs_chromium.org
Visibility:
Public.

Description

Refactoring the way begin frame sources inside scheduler work. This change; * Makes non-vsync aligned rendering just another begin frame source. * Makes it easier to add vsync/begin frame stabilisation / filtering in the future. This CL no longer moves background ticking into the scheduler rather than the LayerTreeHostImpl, that will occur in a later CL. BUG=345459 Committed: https://crrev.com/c34fc0b1428211293c19944db1bac41a7a7d0401 Cr-Commit-Position: refs/heads/master@{#297389}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Now compiles and unittests runs (but fails). #

Patch Set 3 : Scheduler now uses frame sources, working on scheduler_unittests. #

Total comments: 58

Patch Set 4 : Fixing for Brian's comments. #

Patch Set 5 : Splitting debugging change into seperate patches. #

Patch Set 6 : Latest code. #

Patch Set 7 : Scheduler unittests now pass. #

Patch Set 8 : Scheduler tests now pass and the code is cleaner. #

Patch Set 9 : Fixing escaping callback. #

Patch Set 10 : Removing the background ticking changes. #

Patch Set 11 : Rebasing onto master. #

Total comments: 31

Patch Set 12 : Major rewrite based on Brian's comments. #

Total comments: 9

Patch Set 13 : Rebase onto master. #

Patch Set 14 : Fixing for Brian's initial comments. #

Patch Set 15 : Fixing loop causing segfault. #

Total comments: 5

Patch Set 16 : Tests run but don't pass. #

Patch Set 17 : Fixing for Sami's review. #

Patch Set 18 : More tests pass. #

Patch Set 19 : Scheduler tests all now pass locally, uploading to try on bots. #

Patch Set 20 : Fixing the BackToBackFrameBeginSource test. #

Patch Set 21 : Fixing BeginFrameSourceTest.Observer in release build. #

Patch Set 22 : I have a race condition in LayerTreeHostTestAbortedCommitDoesntStallDisabledVsync.RunMultiThread_De… #

Total comments: 4

Patch Set 23 : Fixing GN build. #

Patch Set 24 : Missing commas in BUILD.gn file. #

Patch Set 25 : Rebase onto master. #

Patch Set 26 : Small fix. #

Patch Set 27 : All cc_unittests pass locally. #

Patch Set 28 : Return a reference of a copy. #

Patch Set 29 : Rebase onto master. #

Total comments: 42

Patch Set 30 : Rebase onto master. #

Patch Set 31 : Testing.. #

Total comments: 32

Patch Set 32 : Fixing as per Brian's comments. #

Total comments: 4

Patch Set 33 : Rebase onto master. #

Patch Set 34 : Lots of review comment fixes, plus addition of OnMissedBeginFrame. #

Total comments: 4

Patch Set 35 : Testing... #

Patch Set 36 : All tests pass now I think. #

Patch Set 37 : Rebase onto master. #

Total comments: 30

Patch Set 38 : Rebase onto master. #

Patch Set 39 : Rename files from frame_source to begin_frame_source. #

Patch Set 40 : Fixing for review comments. #

Total comments: 22

Patch Set 41 : Small fixes. #

Patch Set 42 : Fixing changes and rebasing onto master (sorry) #

Patch Set 43 : Small fix. #

Total comments: 8

Patch Set 44 : Uploading to discuss with Brian. #

Patch Set 45 : Splitting dropped counts for normal and missed begin frame messages. #

Total comments: 17

Patch Set 46 : Fixing for Simon Hong's comments and testing OnMissedBeginFrame. #

Patch Set 47 : Small spelling fixes. #

Patch Set 48 : Trying an alternative to OnMissedBeginFrames method. #

Total comments: 6

Patch Set 49 : Rebase onto master. #

Patch Set 50 : Small fix. #

Patch Set 51 : Trying to fix for windows. #

Patch Set 52 : Fixing new test introduced in rebase. #

Patch Set 53 : Testing vardic macros on Windows. #

Patch Set 54 : Fixing for Brian's comments. #

Patch Set 55 : Very minor fixes. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+2163 lines, -416 lines) Patch
M cc/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 3 chunks +4 lines, -0 lines 0 comments Download
M cc/cc.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 chunks +3 lines, -0 lines 0 comments Download
M cc/cc_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 1 chunk +1 line, -0 lines 0 comments Download
M cc/output/begin_frame_args.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 3 chunks +14 lines, -1 line 1 comment Download
M cc/output/begin_frame_args.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 3 chunks +37 lines, -10 lines 0 comments Download
A cc/output/vsync_parameter_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 chunk +18 lines, -0 lines 0 comments Download
A cc/scheduler/begin_frame_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +280 lines, -0 lines 0 comments Download
A cc/scheduler/begin_frame_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +491 lines, -0 lines 0 comments Download
A cc/scheduler/begin_frame_source_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 1 chunk +747 lines, -0 lines 0 comments Download
M cc/scheduler/delay_based_time_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 chunk +1 line, -0 lines 0 comments Download
M cc/scheduler/scheduler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 7 chunks +49 lines, -48 lines 0 comments Download
M cc/scheduler/scheduler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 14 chunks +119 lines, -160 lines 0 comments Download
M cc/scheduler/scheduler_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 70 chunks +168 lines, -144 lines 1 comment Download
M cc/test/begin_frame_args_test.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +5 lines, -0 lines 0 comments Download
M cc/test/begin_frame_args_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +12 lines, -0 lines 0 comments Download
M cc/test/fake_layer_tree_host_impl_client.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -1 line 0 comments Download
M cc/test/ordered_simple_task_runner.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 1 chunk +1 line, -0 lines 0 comments Download
M cc/test/ordered_simple_task_runner.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3 chunks +6 lines, -2 lines 0 comments Download
M cc/test/scheduler_test_common.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 5 chunks +95 lines, -11 lines 0 comments Download
M cc/test/scheduler_test_common.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +91 lines, -9 lines 0 comments Download
M cc/trees/layer_tree_host_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 6 chunks +6 lines, -5 lines 0 comments Download
M cc/trees/layer_tree_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 4 chunks +8 lines, -3 lines 0 comments Download
M cc/trees/layer_tree_host_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 chunk +0 lines, -1 line 0 comments Download
M cc/trees/single_thread_proxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 chunks +1 line, -2 lines 0 comments Download
M cc/trees/single_thread_proxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 chunks +2 lines, -8 lines 0 comments Download
M cc/trees/thread_proxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 2 chunks +1 line, -2 lines 0 comments Download
M cc/trees/thread_proxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 2 chunks +3 lines, -9 lines 0 comments Download

Messages

Total messages: 79 (6 generated)
mithro-old
Hi Brian, This CL doesn't work yet and still needs things like tests and such ...
6 years, 7 months ago (2014-05-05 16:16:35 UTC) #1
brianderson
It would be really nice if we could interact with all the BeginFrame sources with ...
6 years, 7 months ago (2014-05-05 16:50:05 UTC) #2
mithro-old
https://codereview.chromium.org/267783004/diff/1/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/1/cc/scheduler/frame_source.cc#newcode90 cc/scheduler/frame_source.cc:90: class ThrottledFrameSource : public FrameSource, FrameSink { On 2014/05/05 ...
6 years, 7 months ago (2014-05-05 17:10:52 UTC) #3
brianderson
https://codereview.chromium.org/267783004/diff/1/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/1/cc/scheduler/frame_source.cc#newcode90 cc/scheduler/frame_source.cc:90: class ThrottledFrameSource : public FrameSource, FrameSink { On 2014/05/05 ...
6 years, 7 months ago (2014-05-05 17:37:49 UTC) #4
mithro-old
So your in general agreement that this seems like the right approach? If so, I'll ...
6 years, 7 months ago (2014-05-05 17:58:58 UTC) #5
mithro-old
On 2014/05/05 17:58:58, mithro wrote: > So your in general agreement that this seems like ...
6 years, 7 months ago (2014-05-05 18:26:27 UTC) #6
brianderson
On 2014/05/05 17:58:58, mithro wrote: > So your in general agreement that this seems like ...
6 years, 7 months ago (2014-05-06 00:21:48 UTC) #7
brianderson
> I was thinking a bit more. > > Maybe the scheduler could have a ...
6 years, 7 months ago (2014-05-06 00:22:21 UTC) #8
mithro-old
The code now compiles and the unittest runs but fail to pass. Still need to ...
6 years, 7 months ago (2014-05-06 16:48:24 UTC) #9
mithro-old
On 2014/05/06 16:48:24, mithro wrote: > The code now compiles and the unittest runs but ...
6 years, 7 months ago (2014-05-07 08:06:51 UTC) #10
brianderson
Still need to look at more of the patch, but wanted to post what I ...
6 years, 7 months ago (2014-05-07 17:20:16 UTC) #11
brianderson
https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/scheduler.cc File cc/scheduler/scheduler.cc (right): https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/scheduler.cc#newcode236 cc/scheduler/scheduler.cc:236: return; I don't think we can't return early here, ...
6 years, 7 months ago (2014-05-07 18:09:59 UTC) #12
mithro-old
The comments I haven't replied to yet I intend to actually implement in code. The ...
6 years, 7 months ago (2014-05-07 22:02:32 UTC) #13
mithro-old
I think I've replied to all your comments now, please poke anything that I haven't ...
6 years, 7 months ago (2014-05-07 23:42:27 UTC) #14
brianderson
https://codereview.chromium.org/267783004/diff/40001/cc/output/begin_frame_args.h File cc/output/begin_frame_args.h (right): https://codereview.chromium.org/267783004/diff/40001/cc/output/begin_frame_args.h#newcode45 cc/output/begin_frame_args.h:45: state->SetString("type", "BeginFrameArgs"); On 2014/05/07 22:02:32, mithro wrote: > On ...
6 years, 7 months ago (2014-05-08 00:55:58 UTC) #15
brianderson
https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/frame_source.cc#newcode147 cc/scheduler/frame_source.cc:147: if (needs_begin_frame) { On 2014/05/07 22:02:32, mithro wrote: > ...
6 years, 7 months ago (2014-05-08 21:08:15 UTC) #16
mithro-old
On 2014/05/08 21:08:15, brianderson wrote: > https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/frame_source.cc > File cc/scheduler/frame_source.cc (right): > > https://codereview.chromium.org/267783004/diff/40001/cc/scheduler/frame_source.cc#newcode147 > ...
6 years, 7 months ago (2014-05-09 02:17:47 UTC) #17
mithro-old
Uploaded the latest version of this patch which has all the debugging stuff removed. Still ...
6 years, 7 months ago (2014-05-09 02:45:58 UTC) #18
brianderson
Tim, is this the next patch on deck? It would be nice to get this ...
6 years, 7 months ago (2014-05-21 00:29:38 UTC) #19
brianderson
Tim, is this the next patch on deck? It would be nice to get this ...
6 years, 7 months ago (2014-05-21 00:29:38 UTC) #20
mithro-old
On 2014/05/21 00:29:38, brianderson wrote: > Tim, is this the next patch on deck? It ...
6 years, 7 months ago (2014-05-21 00:39:38 UTC) #21
brianderson
> How can we reuse this in pepper? I'm not quite sure myself yet. We ...
6 years, 7 months ago (2014-05-21 00:57:28 UTC) #22
mithro-old
We will want to refactor the delay_based_time_source.cc before we do that? On 21 May 2014 ...
6 years, 7 months ago (2014-05-21 03:39:34 UTC) #23
brianderson
> We will want to refactor the delay_based_time_source.cc before we do that? I was hoping ...
6 years, 7 months ago (2014-05-21 17:29:53 UTC) #24
brianderson
Friendly ping.
6 years, 6 months ago (2014-06-09 23:36:38 UTC) #25
mithro-old
On 2014/06/09 at 23:36:38, brianderson wrote: > Friendly ping. Hi Brian, Sorry for the delay, ...
6 years, 6 months ago (2014-06-10 03:58:23 UTC) #26
mithro-old
On 2014/06/10 03:58:23, mithro wrote: > On 2014/06/09 at 23:36:38, brianderson wrote: > > Friendly ...
6 years, 6 months ago (2014-06-11 17:00:23 UTC) #27
simonhong
Hi mithro, I did some some style check. After reading this CL, I felt that ...
6 years, 6 months ago (2014-06-12 13:47:40 UTC) #28
mithro-old
Hi Simon, Thanks for doing the review. I'll get to your comments shortly but wanted ...
6 years, 6 months ago (2014-06-13 04:20:40 UTC) #29
Sami
message: Thanks for the summary Tim. On 2014/06/13 04:20:40, mithro wrote: > Lastly, we want ...
6 years, 6 months ago (2014-06-13 11:20:02 UTC) #30
brianderson
Thanks for working through this Tim. Coming up with the right abstractions is turning out ...
6 years, 6 months ago (2014-06-17 06:24:43 UTC) #31
mithro-old
Hi Brian / Sami, I have done a pretty major rewrite of this CL trying ...
6 years, 3 months ago (2014-09-12 15:08:23 UTC) #33
brianderson
With the knowledge of where the unified BeginFrame patch is headed, this patch is looking ...
6 years, 3 months ago (2014-09-13 01:38:13 UTC) #34
Sami
https://codereview.chromium.org/267783004/diff/290001/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/290001/cc/scheduler/frame_source.cc#newcode140 cc/scheduler/frame_source.cc:140: base::TimeDelta::FromInternalValue(-1)); Can we use a valid interval (say, BeginFrameArgs::DefaultInterval) ...
6 years, 3 months ago (2014-09-15 13:17:00 UTC) #35
mithro-old
On 2014/09/13 01:38:13, brianderson wrote: > With the knowledge of where the unified BeginFrame patch ...
6 years, 3 months ago (2014-09-15 14:42:40 UTC) #36
mithro-old
On 2014/09/15 13:17:00, Sami wrote: > https://codereview.chromium.org/267783004/diff/290001/cc/scheduler/frame_source.cc > File cc/scheduler/frame_source.cc (right): > > https://codereview.chromium.org/267783004/diff/290001/cc/scheduler/frame_source.cc#newcode140 > ...
6 years, 3 months ago (2014-09-15 14:48:17 UTC) #37
mithro-old
Hi, Can you PTAL? All tests pass except for LayerTreeHostTestAbortedCommitDoesntStallDisabledVsync.RunMultiThread_DelegatingRenderer_MainThreadPaint which seems to pass about ...
6 years, 3 months ago (2014-09-16 14:36:48 UTC) #38
Sami
On 2014/09/16 14:36:48, mithro wrote: > Hi, > > Can you PTAL? > > All ...
6 years, 3 months ago (2014-09-16 17:09:09 UTC) #39
danakj
Or this which will hopefully land when enne gets back https://codereview.chromium.org/542893002/ On Tue, Sep 16, ...
6 years, 3 months ago (2014-09-16 17:12:25 UTC) #40
brianderson
> I'm not sure I understand what the difference between a BeginFrameSource and a BeginFrameSender? ...
6 years, 3 months ago (2014-09-16 23:55:04 UTC) #41
mithro-old
On 2014/09/16 23:55:04, brianderson wrote: > > The idea was to prevent the needs to ...
6 years, 3 months ago (2014-09-17 09:30:03 UTC) #42
mithro-old
As far as I can tell, everything seems to work now. PTAL, anything more needed ...
6 years, 3 months ago (2014-09-17 13:11:30 UTC) #43
brianderson
Still need to look at the tests. But from what I've looked at so far, ...
6 years, 3 months ago (2014-09-18 00:27:26 UTC) #44
brianderson
Sami, if you have time today can you look at the testing code? https://codereview.chromium.org/267783004/diff/570001/cc/scheduler/frame_source.cc File ...
6 years, 3 months ago (2014-09-18 00:31:26 UTC) #45
mithro-old
Hi Brian, Think I fixed all your comments except the retro-frames bit. Do you think ...
6 years, 3 months ago (2014-09-18 13:33:38 UTC) #47
Sami
Test coverage looks pretty good to me. One naive question about LastBeginFrameArgs(). Sorry if I ...
6 years, 3 months ago (2014-09-18 13:55:09 UTC) #48
brianderson
https://codereview.chromium.org/267783004/diff/570001/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/570001/cc/scheduler/frame_source.cc#newcode64 cc/scheduler/frame_source.cc:64: void BeginFrameSource::SendBeginFrame(const BeginFrameArgs& args) { On 2014/09/18 13:33:37, mithro ...
6 years, 3 months ago (2014-09-18 21:54:19 UTC) #49
mithro-old
Hi Brian / Sami, I think I've gotten all your review comments. Sami, I had ...
6 years, 3 months ago (2014-09-19 02:45:40 UTC) #50
Sami
Thanks Tim, comments below. https://codereview.chromium.org/267783004/diff/610001/cc/scheduler/frame_source.h File cc/scheduler/frame_source.h (right): https://codereview.chromium.org/267783004/diff/610001/cc/scheduler/frame_source.h#newcode5 cc/scheduler/frame_source.h:5: #ifndef CC_SCHEDULER_FRAME_SOURCE_H_ On 2014/09/19 02:45:39, ...
6 years, 3 months ago (2014-09-19 13:44:22 UTC) #51
brianderson
https://codereview.chromium.org/267783004/diff/690001/cc/scheduler/frame_source.h File cc/scheduler/frame_source.h (right): https://codereview.chromium.org/267783004/diff/690001/cc/scheduler/frame_source.h#newcode73 cc/scheduler/frame_source.h:73: class CC_EXPORT BeginFrameObserverImpl : public BeginFrameObserver { Is the ...
6 years, 3 months ago (2014-09-23 01:31:06 UTC) #52
simonhong
https://codereview.chromium.org/267783004/diff/750001/cc/scheduler/frame_source.cc File cc/scheduler/frame_source.cc (right): https://codereview.chromium.org/267783004/diff/750001/cc/scheduler/frame_source.cc#newcode38 cc/scheduler/frame_source.cc:38: DCHECK(args.frame_time >= last_begin_frame_args_.frame_time); Is it possible to equal? https://codereview.chromium.org/267783004/diff/750001/cc/scheduler/frame_source.cc#newcode60 ...
6 years, 3 months ago (2014-09-23 04:39:09 UTC) #53
mithro-old
Hi, PTAL. I believe I have gotten all your review comments. The biggest change to ...
6 years, 3 months ago (2014-09-23 12:43:55 UTC) #55
brianderson
> Is there anything else before we can land this patch? Mostly small things left, ...
6 years, 3 months ago (2014-09-24 06:03:06 UTC) #56
Sami
https://codereview.chromium.org/267783004/diff/750001/cc/scheduler/frame_source.h File cc/scheduler/frame_source.h (right): https://codereview.chromium.org/267783004/diff/750001/cc/scheduler/frame_source.h#newcode57 cc/scheduler/frame_source.h:57: virtual const BeginFrameArgs LastBeginFrameArgs() const = 0; On 2014/09/24 ...
6 years, 3 months ago (2014-09-24 11:12:54 UTC) #57
mithro-old
On 2014/09/24 06:03:06, brianderson wrote: > > Is there anything else before we can land ...
6 years, 3 months ago (2014-09-24 17:14:55 UTC) #58
brianderson
https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.cc File cc/scheduler/begin_frame_source.cc (right): https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.cc#newcode60 cc/scheduler/begin_frame_source.cc:60: bool used = ProcessBeginFrameArgs(args); used = ProcessMissedBeginFrameArgs https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h File ...
6 years, 3 months ago (2014-09-24 22:45:38 UTC) #59
danakj
https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h File cc/scheduler/begin_frame_source.h (right): https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h#newcode92 cc/scheduler/begin_frame_source.h:92: virtual bool ProcessMissedBeginFrameArgs(const BeginFrameArgs& args); On 2014/09/24 22:45:38, brianderson ...
6 years, 3 months ago (2014-09-24 23:35:24 UTC) #60
danakj
https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h File cc/scheduler/begin_frame_source.h (right): https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h#newcode92 cc/scheduler/begin_frame_source.h:92: virtual bool ProcessMissedBeginFrameArgs(const BeginFrameArgs& args); On 2014/09/24 23:35:24, danakj ...
6 years, 3 months ago (2014-09-24 23:59:25 UTC) #61
mithro-old
Hi Brian, Hopefully today's chat was useful in wrapping up any the questions about the ...
6 years, 3 months ago (2014-09-25 01:53:00 UTC) #63
chromium-reviews
On Sep 24, 2014 9:53 PM, <mithro@mithis.com> wrote: > > Hi Brian, > > Hopefully ...
6 years, 3 months ago (2014-09-25 02:25:11 UTC) #64
simonhong
https://codereview.chromium.org/267783004/diff/930001/cc/scheduler/begin_frame_source.cc File cc/scheduler/begin_frame_source.cc (right): https://codereview.chromium.org/267783004/diff/930001/cc/scheduler/begin_frame_source.cc#newcode43 cc/scheduler/begin_frame_source.cc:43: // DCHECK(args.frame_time > last_begin_frame_args_.frame_time); Remove commented code. https://codereview.chromium.org/267783004/diff/930001/cc/scheduler/begin_frame_source.cc#newcode60 cc/scheduler/begin_frame_source.cc:60: ...
6 years, 2 months ago (2014-09-25 06:19:47 UTC) #65
mithro-old
Hi everyone, Can people take another look? After Simon discovered the bug in the BeginFrameSourceMultiplexer::OnMissedBeginFrame ...
6 years, 2 months ago (2014-09-25 13:32:20 UTC) #66
mithro-old
Hello everyone, Last night I was dreaming about BeginFrame messaging (it's been a long week....) ...
6 years, 2 months ago (2014-09-26 04:10:12 UTC) #67
danakj
https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h File cc/scheduler/begin_frame_source.h (right): https://codereview.chromium.org/267783004/diff/890001/cc/scheduler/begin_frame_source.h#newcode92 cc/scheduler/begin_frame_source.h:92: virtual bool ProcessMissedBeginFrameArgs(const BeginFrameArgs& args); On 2014/09/25 01:53:00, mithro ...
6 years, 2 months ago (2014-09-27 00:05:34 UTC) #69
brianderson
I like the new flag to BeginFrameArgs. It's a cleaner solution and allows us to ...
6 years, 2 months ago (2014-09-27 00:41:40 UTC) #70
danakj
https://codereview.chromium.org/267783004/diff/990001/cc/output/begin_frame_args.h File cc/output/begin_frame_args.h (right): https://codereview.chromium.org/267783004/diff/990001/cc/output/begin_frame_args.h#newcode38 cc/output/begin_frame_args.h:38: BeginFrameArgsType type = NORMAL); On 2014/09/27 00:41:40, brianderson wrote: ...
6 years, 2 months ago (2014-09-27 01:09:45 UTC) #71
mithro-old
Windows wasn't happy with the way I was using vardic macros, so I ended up ...
6 years, 2 months ago (2014-09-30 08:30:02 UTC) #72
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/267783004/1130001
6 years, 2 months ago (2014-09-30 08:31:30 UTC) #74
simonhong
On 2014/09/30 08:31:30, I haz the power (commit-bot) wrote: > CQ is trying da patch. ...
6 years, 2 months ago (2014-09-30 08:38:34 UTC) #75
commit-bot: I haz the power
Committed patchset #55 (id:1130001) as 1900bc86a7a8dd912374e9aecc72c20d10598733
6 years, 2 months ago (2014-09-30 09:10:49 UTC) #76
commit-bot: I haz the power
Patchset 55 (id:??) landed as https://crrev.com/c34fc0b1428211293c19944db1bac41a7a7d0401 Cr-Commit-Position: refs/heads/master@{#297389}
6 years, 2 months ago (2014-09-30 09:11:30 UTC) #77
Sami
lgtm, yay! https://codereview.chromium.org/267783004/diff/1130001/cc/output/begin_frame_args.h File cc/output/begin_frame_args.h (right): https://codereview.chromium.org/267783004/diff/1130001/cc/output/begin_frame_args.h#newcode59 cc/output/begin_frame_args.h:59: bool IsValid() const { return interval >= ...
6 years, 2 months ago (2014-09-30 14:58:40 UTC) #78
brianderson
6 years, 2 months ago (2014-09-30 23:53:34 UTC) #79
Message was sent while issue was closed.
Before I leave for the day, I would also like to say "whoo hoo!" =)

Powered by Google App Engine
This is Rietveld 408576698