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

Issue 844763008: Refactor and cleanup scheduler_unittest.cc (Closed)

Created:
5 years, 11 months ago by Jimmy Jo
Modified:
5 years, 10 months ago
CC:
chromium-reviews, cc-bugs_chromium.org, scheduler-bugs_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Refactor and cleanup scheduler_unittest.cc The following lines are repeated in almost every test cc/scheduler/scheduler_unittest.cc file FakeSchedulerClient client; SchedulerSettings scheduler_settings; scheduler_settings.use_external_begin_frame_source = true; CREATE_SCHEDULER_AND_INIT_SURFACE(scheduler_settings); created test fixture class and clean up to remove duplicate codes. BUG=449028 Committed: https://crrev.com/6e48d842f2a93b65f6354d1e47b1964d078e2658 Cr-Commit-Position: refs/heads/master@{#313619}

Patch Set 1 #

Patch Set 2 : changed assign derived class simply #

Total comments: 10

Patch Set 3 : move InitializeOutputSurfaceAndFirstCommit #

Patch Set 4 : move member of FakeSchedulerClient to SchedulerTest #

Total comments: 4

Patch Set 5 : move some inline fake classes #

Total comments: 9

Patch Set 6 : move some member and restore macro by brian`s guide #

Patch Set 7 : change some argument to scoped_ptr #

Total comments: 2

Patch Set 8 : arrange SetUpScheduler caller #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1416 lines, -1458 lines) Patch
M cc/scheduler/scheduler_unittest.cc View 1 2 3 4 5 6 7 10 chunks +1416 lines, -1458 lines 0 comments Download

Messages

Total messages: 21 (2 generated)
Jimmy Jo
5 years, 11 months ago (2015-01-15 04:48:50 UTC) #2
simonhong
Thanks jincheol for cleanup this. I think using class fixture looks much better. LGTM after ...
5 years, 11 months ago (2015-01-15 14:10:00 UTC) #3
Jimmy Jo
https://codereview.chromium.org/844763008/diff/20001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/20001/cc/scheduler/scheduler_unittest.cc#newcode24 cc/scheduler/scheduler_unittest.cc:24: using testing::Test; On 2015/01/15 14:10:00, simonhong wrote: > Using ...
5 years, 11 months ago (2015-01-16 06:39:50 UTC) #4
Jimmy Jo
On 2015/01/16 06:39:50, Jincheol Jo wrote: > https://codereview.chromium.org/844763008/diff/20001/cc/scheduler/scheduler_unittest.cc > File cc/scheduler/scheduler_unittest.cc (right): > > https://codereview.chromium.org/844763008/diff/20001/cc/scheduler/scheduler_unittest.cc#newcode24 ...
5 years, 11 months ago (2015-01-21 05:00:03 UTC) #5
simonhong
Thanks @jincheol.jo! Let's wait owner's review :) https://codereview.chromium.org/844763008/diff/60001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/60001/cc/scheduler/scheduler_unittest.cc#newcode67 cc/scheduler/scheduler_unittest.cc:67: void SetScheduler(TestScheduler* ...
5 years, 11 months ago (2015-01-21 22:04:09 UTC) #6
Jimmy Jo
I added some modification by simonhong`s guide https://codereview.chromium.org/844763008/diff/60001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/60001/cc/scheduler/scheduler_unittest.cc#newcode67 cc/scheduler/scheduler_unittest.cc:67: void SetScheduler(TestScheduler* ...
5 years, 11 months ago (2015-01-22 07:22:51 UTC) #7
brianderson
https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (left): https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc#oldcode99 cc/scheduler/scheduler_unittest.cc:99: now_src_(TestNowSource::Create()), Should now_src_ and task_runner_ also move to the ...
5 years, 11 months ago (2015-01-27 01:08:25 UTC) #8
Jimmy Jo
On 2015/01/27 01:08:25, brianderson wrote: > https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc > File cc/scheduler/scheduler_unittest.cc (left): > > https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc#oldcode99 > ...
5 years, 11 months ago (2015-01-27 01:47:34 UTC) #9
Jimmy Jo
https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (left): https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc#oldcode99 cc/scheduler/scheduler_unittest.cc:99: now_src_(TestNowSource::Create()), On 2015/01/27 01:08:25, brianderson wrote: > Should now_src_ ...
5 years, 11 months ago (2015-01-28 00:53:48 UTC) #10
brianderson
https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc#newcode636 cc/scheduler/scheduler_unittest.cc:636: SetUpScheduler(client, true); On 2015/01/28 00:53:47, Jincheol Jo wrote: > ...
5 years, 11 months ago (2015-01-28 01:09:14 UTC) #11
Jimmy Jo
On 2015/01/28 01:09:14, brianderson wrote: > https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc > File cc/scheduler/scheduler_unittest.cc (right): > > https://codereview.chromium.org/844763008/diff/80001/cc/scheduler/scheduler_unittest.cc#newcode636 > ...
5 years, 11 months ago (2015-01-28 01:47:00 UTC) #12
brianderson
https://codereview.chromium.org/844763008/diff/120001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/120001/cc/scheduler/scheduler_unittest.cc#newcode661 cc/scheduler/scheduler_unittest.cc:661: scoped_ptr<SchedulerClientThatsetNeedsDrawInsideDraw> client = Hmm, this is a bit verbose. ...
5 years, 11 months ago (2015-01-28 03:32:43 UTC) #13
Jimmy Jo
https://codereview.chromium.org/844763008/diff/120001/cc/scheduler/scheduler_unittest.cc File cc/scheduler/scheduler_unittest.cc (right): https://codereview.chromium.org/844763008/diff/120001/cc/scheduler/scheduler_unittest.cc#newcode661 cc/scheduler/scheduler_unittest.cc:661: scoped_ptr<SchedulerClientThatsetNeedsDrawInsideDraw> client = On 2015/01/28 03:32:42, brianderson wrote: > ...
5 years, 11 months ago (2015-01-28 05:01:07 UTC) #14
brianderson
Thanks for the cleanup! lgtm
5 years, 10 months ago (2015-01-28 19:08:00 UTC) #15
brianderson
Thanks for the cleanup! lgtm
5 years, 10 months ago (2015-01-28 19:08:00 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/844763008/140001
5 years, 10 months ago (2015-01-28 22:59:55 UTC) #18
commit-bot: I haz the power
Committed patchset #8 (id:140001)
5 years, 10 months ago (2015-01-28 23:43:13 UTC) #19
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/6e48d842f2a93b65f6354d1e47b1964d078e2658 Cr-Commit-Position: refs/heads/master@{#313619}
5 years, 10 months ago (2015-01-28 23:44:09 UTC) #20
Jimmy Jo
5 years, 10 months ago (2015-01-29 01:05:23 UTC) #21
Message was sent while issue was closed.
On 2015/01/28 23:44:09, I haz the power (commit-bot) wrote:
> Patchset 8 (id:??) landed as
> https://crrev.com/6e48d842f2a93b65f6354d1e47b1964d078e2658
> Cr-Commit-Position: refs/heads/master@{#313619}

Thank simon, brian for review. :-)

Powered by Google App Engine
This is Rietveld 408576698