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

Issue 2553953002: Split initialization_util into a Hermetic Library and a Variations Library (Closed)

Created:
4 years ago by robliao
Modified:
4 years ago
CC:
chromium-reviews, blundell+watchlist_chromium.org, sdefresne+watchlist_chromium.org, droger+watchlist_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Split initialization_util into a Hermetic Library and a Variations Library This split allows callers to easily use some of the task_scheduler_init structures without taking a dependency on variations. Also adds unit tests for some of the functions. BUG=662052 TBR=asvitkine Committed: https://crrev.com/521cf9b934c0d82f5935ce7e9536b0b31e5ef381 Cr-Commit-Position: refs/heads/master@{#437113}

Patch Set 1 #

Total comments: 48

Patch Set 2 : CR Feedback #

Total comments: 1

Patch Set 3 : Quick Wording Fix #

Total comments: 18

Patch Set 4 : CR Feedback #

Total comments: 4

Patch Set 5 : Quick Adjustments #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+661 lines, -185 lines) Patch
M components/BUILD.gn View 1 chunk +2 lines, -0 lines 0 comments Download
M components/task_scheduler_util/BUILD.gn View 1 chunk +2 lines, -1 line 0 comments Download
M components/task_scheduler_util/DEPS View 1 1 chunk +0 lines, -3 lines 0 comments Download
A components/task_scheduler_util/initialization/BUILD.gn View 1 chunk +26 lines, -0 lines 0 comments Download
A components/task_scheduler_util/initialization/DEPS View 1 2 1 chunk +3 lines, -0 lines 2 comments Download
A components/task_scheduler_util/initialization/browser_util.h View 1 1 chunk +60 lines, -0 lines 0 comments Download
A components/task_scheduler_util/initialization/browser_util.cc View 1 2 3 4 1 chunk +141 lines, -0 lines 0 comments Download
A components/task_scheduler_util/initialization/browser_util_unittest.cc View 1 2 3 1 chunk +65 lines, -0 lines 0 comments Download
M components/task_scheduler_util/initialization_util.cc View 1 chunk +10 lines, -178 lines 0 comments Download
A components/task_scheduler_util/variations/BUILD.gn View 1 chunk +30 lines, -0 lines 0 comments Download
A + components/task_scheduler_util/variations/DEPS View 1 0 chunks +-1 lines, --1 lines 0 comments Download
A components/task_scheduler_util/variations/browser_variations_util.h View 1 1 chunk +27 lines, -0 lines 0 comments Download
A components/task_scheduler_util/variations/browser_variations_util.cc View 1 2 3 4 1 chunk +146 lines, -0 lines 2 comments Download
A components/task_scheduler_util/variations/browser_variations_util_unittest.cc View 1 chunk +150 lines, -0 lines 0 comments Download
M testing/variations/fieldtrial_testing_config.json View 1 chunk +0 lines, -4 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 49 (29 generated)
robliao
Here's the initialization_util split that will allow us to use components in content. I've updated ...
4 years ago (2016-12-06 01:31:17 UTC) #4
blundell
Drive-by: We're trying to move away from including //components in //content, as it introduces a ...
4 years ago (2016-12-06 08:54:49 UTC) #9
gab
On 2016/12/06 08:54:49, blundell wrote: > Drive-by: > > We're trying to move away from ...
4 years ago (2016-12-06 15:48:50 UTC) #10
blundell
On 2016/12/06 15:48:50, gab wrote: > On 2016/12/06 08:54:49, blundell wrote: > > Drive-by: > ...
4 years ago (2016-12-06 16:26:32 UTC) #11
fdoray
https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/initialization/browser_util.cc File components/task_scheduler_util/initialization/browser_util.cc (right): https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/initialization/browser_util.cc#newcode9 components/task_scheduler_util/initialization/browser_util.cc:9: #include <vector> <vector> already included in .h file https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/initialization/browser_util.cc#newcode36 ...
4 years ago (2016-12-06 17:22:24 UTC) #12
gab
Very nice, much cleaner IMO :), mostly nits below. https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/DEPS File components/task_scheduler_util/DEPS (right): https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/DEPS#newcode1 components/task_scheduler_util/DEPS:1: ...
4 years ago (2016-12-06 19:16:08 UTC) #13
robliao
Thanks for the comments! https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/DEPS File components/task_scheduler_util/DEPS (right): https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/DEPS#newcode1 components/task_scheduler_util/DEPS:1: include_rules = [] On 2016/12/06 ...
4 years ago (2016-12-07 00:03:55 UTC) #16
robliao
https://codereview.chromium.org/2553953002/diff/40001/components/task_scheduler_util/DEPS File components/task_scheduler_util/DEPS (left): https://codereview.chromium.org/2553953002/diff/40001/components/task_scheduler_util/DEPS#oldcode1 components/task_scheduler_util/DEPS:1: include_rules = [ This is showing up as a ...
4 years ago (2016-12-07 00:30:19 UTC) #19
fdoray
lgtm w/ comments https://codereview.chromium.org/2553953002/diff/60001/components/task_scheduler_util/initialization/browser_util.cc File components/task_scheduler_util/initialization/browser_util.cc (right): https://codereview.chromium.org/2553953002/diff/60001/components/task_scheduler_util/initialization/browser_util.cc#newcode28 components/task_scheduler_util/initialization/browser_util.cc:28: const SingleWorkerPoolConfiguration& config; SchedulerWorkerPoolConfiguration vs. SingleWorkerPoolConfiguration: ...
4 years ago (2016-12-07 13:34:11 UTC) #20
gab
https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/variations/browser_variations_util.cc File components/task_scheduler_util/variations/browser_variations_util.cc (right): https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/variations/browser_variations_util.cc#newcode48 components/task_scheduler_util/variations/browser_variations_util.cc:48: const std::vector<std::string> tokens = SplitString( On 2016/12/07 00:03:54, robliao ...
4 years ago (2016-12-07 15:53:06 UTC) #21
robliao
https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/variations/browser_variations_util.cc File components/task_scheduler_util/variations/browser_variations_util.cc (right): https://codereview.chromium.org/2553953002/diff/1/components/task_scheduler_util/variations/browser_variations_util.cc#newcode48 components/task_scheduler_util/variations/browser_variations_util.cc:48: const std::vector<std::string> tokens = SplitString( On 2016/12/07 15:53:06, gab ...
4 years ago (2016-12-07 18:39:19 UTC) #23
gab
lgtm w/ comments https://codereview.chromium.org/2553953002/diff/80001/components/task_scheduler_util/initialization/browser_util.cc File components/task_scheduler_util/initialization/browser_util.cc (right): https://codereview.chromium.org/2553953002/diff/80001/components/task_scheduler_util/initialization/browser_util.cc#newcode78 components/task_scheduler_util/initialization/browser_util.cc:78: // FOREGROUND_FILE_IO on any other priorities. ...
4 years ago (2016-12-07 20:17:22 UTC) #27
robliao
TBR=asvitkine for trivial change in testing/variations/fieldtrial_testing_config.json https://codereview.chromium.org/2553953002/diff/80001/components/task_scheduler_util/initialization/browser_util.cc File components/task_scheduler_util/initialization/browser_util.cc (right): https://codereview.chromium.org/2553953002/diff/80001/components/task_scheduler_util/initialization/browser_util.cc#newcode78 components/task_scheduler_util/initialization/browser_util.cc:78: // FOREGROUND_FILE_IO on ...
4 years ago (2016-12-07 21:55:38 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2553953002/120001
4 years ago (2016-12-08 00:38:34 UTC) #39
commit-bot: I haz the power
Committed patchset #5 (id:120001)
4 years ago (2016-12-08 01:26:45 UTC) #43
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/521cf9b934c0d82f5935ce7e9536b0b31e5ef381 Cr-Commit-Position: refs/heads/master@{#437113}
4 years ago (2016-12-08 01:30:17 UTC) #45
gab
Still lgtm https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/variations/browser_variations_util.cc File components/task_scheduler_util/variations/browser_variations_util.cc (right): https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/variations/browser_variations_util.cc#newcode52 components/task_scheduler_util/variations/browser_variations_util.cc:52: // complain about uninitialized varaibles due to ...
4 years ago (2016-12-08 03:41:09 UTC) #46
blundell
https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/initialization/DEPS File components/task_scheduler_util/initialization/DEPS (right): https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/initialization/DEPS#newcode1 components/task_scheduler_util/initialization/DEPS:1: # This component may be included into content and ...
4 years ago (2016-12-08 09:15:15 UTC) #47
robliao
https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/initialization/DEPS File components/task_scheduler_util/initialization/DEPS (right): https://codereview.chromium.org/2553953002/diff/120001/components/task_scheduler_util/initialization/DEPS#newcode1 components/task_scheduler_util/initialization/DEPS:1: # This component may be included into content and ...
4 years ago (2016-12-08 18:08:01 UTC) #48
Alexei Svitkine (slow)
4 years ago (2016-12-08 21:14:37 UTC) #49
Message was sent while issue was closed.
fieldtrial_testing_config.json lgtm

Powered by Google App Engine
This is Rietveld 408576698