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

Issue 11649053: Banish boilerplate. Profile-keyed API factory for extension API classes. (Closed)

Created:
8 years ago by Yoyo Zhou
Modified:
7 years, 12 months ago
CC:
chromium-reviews, Aaron Boodman, chromium-apps-reviews_chromium.org, Matt Perry, awong
Visibility:
Public.

Description

Banish boilerplate. Profile-keyed API factory for extension API classes. This converts 2 factories to use it; more to follow. BUG=159265 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=174645

Patch Set 1 #

Patch Set 2 : #

Total comments: 12

Patch Set 3 : version 1, with traits #

Patch Set 4 : version 2, no traits #

Total comments: 16

Patch Set 5 : jyasskin's #

Unified diffs Side-by-side diffs Delta from patch set Stats (+166 lines, -182 lines) Patch
M chrome/browser/extensions/api/processes/processes_api.h View 1 2 3 4 3 chunks +15 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/processes/processes_api.cc View 1 2 4 chunks +11 lines, -2 lines 0 comments Download
D chrome/browser/extensions/api/processes/processes_api_factory.h View 1 chunk +0 lines, -36 lines 0 comments Download
D chrome/browser/extensions/api/processes/processes_api_factory.cc View 1 chunk +0 lines, -51 lines 0 comments Download
A chrome/browser/extensions/api/profile_keyed_api_factory.h View 1 2 3 4 1 chunk +109 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/tabs/tabs_windows_api.h View 1 2 3 4 2 chunks +14 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/tabs/tabs_windows_api.cc View 1 2 3 chunks +11 lines, -2 lines 0 comments Download
D chrome/browser/extensions/api/tabs/tabs_windows_api_factory.h View 1 chunk +0 lines, -35 lines 0 comments Download
D chrome/browser/extensions/api/tabs/tabs_windows_api_factory.cc View 1 chunk +0 lines, -46 lines 0 comments Download
M chrome/browser/profiles/profile_dependency_manager.cc View 1 2 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/chrome_browser_extensions.gypi View 2 chunks +1 line, -4 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
Yoyo Zhou
jyasskin: please review. erg: please review profiles. awong, mpcomplete: FYI. This seems more promising than ...
8 years ago (2012-12-21 00:34:08 UTC) #1
Jeffrey Yasskin
https://codereview.chromium.org/11649053/diff/2002/chrome/browser/extensions/api/profile_keyed_api_factory.h File chrome/browser/extensions/api/profile_keyed_api_factory.h (right): https://codereview.chromium.org/11649053/diff/2002/chrome/browser/extensions/api/profile_keyed_api_factory.h#newcode35 chrome/browser/extensions/api/profile_keyed_api_factory.h:35: template <typename T> Document what T is. Can you ...
8 years ago (2012-12-21 01:43:49 UTC) #2
Yoyo Zhou
https://codereview.chromium.org/11649053/diff/2002/chrome/browser/extensions/api/profile_keyed_api_factory.h File chrome/browser/extensions/api/profile_keyed_api_factory.h (right): https://codereview.chromium.org/11649053/diff/2002/chrome/browser/extensions/api/profile_keyed_api_factory.h#newcode35 chrome/browser/extensions/api/profile_keyed_api_factory.h:35: template <typename T> On 2012/12/21 01:43:50, Jeffrey Yasskin wrote: ...
8 years ago (2012-12-21 22:41:33 UTC) #3
Jeffrey Yasskin
I vote for patch #4. :) https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc File chrome/browser/extensions/api/processes/processes_api.cc (right): https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc#newcode535 chrome/browser/extensions/api/processes/processes_api.cc:535: ProfileKeyedAPIFactory<ProcessesAPI>* You should ...
8 years ago (2012-12-22 00:16:04 UTC) #4
Yoyo Zhou
https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc File chrome/browser/extensions/api/processes/processes_api.cc (right): https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc#newcode535 chrome/browser/extensions/api/processes/processes_api.cc:535: ProfileKeyedAPIFactory<ProcessesAPI>* On 2012/12/22 00:16:04, Jeffrey Yasskin wrote: > You ...
7 years, 12 months ago (2012-12-26 17:46:33 UTC) #5
Jeffrey Yasskin
lgtm https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc File chrome/browser/extensions/api/processes/processes_api.cc (right): https://codereview.chromium.org/11649053/diff/26001/chrome/browser/extensions/api/processes/processes_api.cc#newcode535 chrome/browser/extensions/api/processes/processes_api.cc:535: ProfileKeyedAPIFactory<ProcessesAPI>* On 2012/12/26 17:46:33, Yoyo Zhou wrote: > ...
7 years, 12 months ago (2012-12-26 19:21:55 UTC) #6
memyy
metanata4@gmail.com
7 years, 12 months ago (2012-12-26 19:38:10 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoz@chromium.org/11649053/14016
7 years, 12 months ago (2012-12-26 19:58:13 UTC) #8
commit-bot: I haz the power
Presubmit check for 11649053-14016 failed and returned exit status 1. Running presubmit commit checks ...
7 years, 12 months ago (2012-12-26 19:58:19 UTC) #9
Yoyo Zhou
+sail: please review profiles +thakis: please review gypi
7 years, 12 months ago (2012-12-26 20:03:28 UTC) #10
sail
profiles/* LGTM
7 years, 12 months ago (2012-12-26 20:15:13 UTC) #11
Nico
gypi lgtm Feel free to tbr minor gypi changes like this to me (but please ...
7 years, 12 months ago (2012-12-26 20:31:18 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/yoz@chromium.org/11649053/14016
7 years, 12 months ago (2012-12-26 20:37:56 UTC) #13
commit-bot: I haz the power
7 years, 12 months ago (2012-12-26 23:22:53 UTC) #14
Message was sent while issue was closed.
Change committed as 174645

Powered by Google App Engine
This is Rietveld 408576698