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

Issue 2379763003: Extract permission alias info from PermissionsProvider (Closed)

Created:
4 years, 2 months ago by tbarzic
Modified:
4 years, 2 months ago
Reviewers:
rkc, Devlin
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Extract permission alias info from PermissionsProvider Move the methods for getting lists of extension permission aliases to standalone methods extensions::GetChromePermissionAliases and extensions::GetExtensionsPermissionAliases (depending on whether aliases refer to Chrome permissions, or code extensions permissions). This is done in preparation of adding suppport of API aliases, in order to be able to declare sets of aliases (API and permission aliases) together. BUG=647415 Committed: https://crrev.com/6844aad556802f24338385f23a8c1aa0cf19bf3e Cr-Commit-Position: refs/heads/master@{#424018}

Patch Set 1 #

Patch Set 2 : Introduce extension::AliasProvider #

Patch Set 3 : not nesting Alias in AliasProvider #

Total comments: 5

Patch Set 4 : drop API aliases for now #

Patch Set 5 : fix some comments #

Patch Set 6 : extra tests #

Patch Set 7 : remove versioning #

Patch Set 8 : Introduce extension::AliasProvider #

Total comments: 12

Patch Set 9 : . #

Patch Set 10 : . #

Total comments: 2

Patch Set 11 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+142 lines, -60 lines) Patch
M chrome/common/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/common/extensions/chrome_aliases.h View 1 2 3 4 5 6 7 1 chunk +18 lines, -0 lines 0 comments Download
A chrome/common/extensions/chrome_aliases.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/common/extensions/chrome_extensions_client.cc View 1 2 3 4 5 6 7 8 3 chunks +6 lines, -2 lines 0 comments Download
M chrome/common/extensions/permissions/chrome_api_permissions.h View 1 chunk +0 lines, -1 line 0 comments Download
M chrome/common/extensions/permissions/chrome_api_permissions.cc View 2 chunks +0 lines, -10 lines 0 comments Download
M extensions/common/BUILD.gn View 1 2 3 4 5 6 7 2 chunks +3 lines, -0 lines 0 comments Download
A extensions/common/alias.h View 1 2 3 4 5 6 7 8 1 chunk +40 lines, -0 lines 0 comments Download
A extensions/common/extensions_aliases.h View 1 2 3 4 5 6 7 1 chunk +18 lines, -0 lines 0 comments Download
A extensions/common/extensions_aliases.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +18 lines, -0 lines 0 comments Download
M extensions/common/permissions/extensions_api_permissions.h View 1 chunk +0 lines, -1 line 0 comments Download
M extensions/common/permissions/extensions_api_permissions.cc View 2 chunks +0 lines, -20 lines 0 comments Download
M extensions/common/permissions/permissions_info.h View 1 2 3 4 5 6 7 4 chunks +6 lines, -2 lines 0 comments Download
M extensions/common/permissions/permissions_info.cc View 1 2 3 4 5 6 7 3 chunks +10 lines, -10 lines 0 comments Download
M extensions/common/permissions/permissions_provider.h View 1 2 3 4 5 6 7 8 1 chunk +0 lines, -12 lines 0 comments Download
M extensions/shell/common/shell_extensions_client.cc View 1 2 3 4 5 6 7 2 chunks +3 lines, -1 line 0 comments Download
M extensions/test/test_extensions_client.cc View 1 2 3 4 5 6 7 2 chunks +3 lines, -1 line 0 comments Download

Messages

Total messages: 43 (21 generated)
tbarzic
4 years, 2 months ago (2016-09-29 16:31:05 UTC) #4
Devlin
https://codereview.chromium.org/2379763003/diff/40001/extensions/common/alias_provider.h File extensions/common/alias_provider.h (right): https://codereview.chromium.org/2379763003/diff/40001/extensions/common/alias_provider.h#newcode31 extensions/common/alias_provider.h:31: virtual std::vector<Alias> GetApiAliases() const = 0; Until we use ...
4 years, 2 months ago (2016-09-29 22:03:43 UTC) #9
tbarzic
https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h File extensions/common/api_alias_info.h (right): https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h#newcode19 extensions/common/api_alias_info.h:19: class ApiAliasInfo { On 2016/09/29 22:03:43, Devlin (catching up) ...
4 years, 2 months ago (2016-09-29 22:27:13 UTC) #10
Devlin
https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h File extensions/common/api_alias_info.h (right): https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h#newcode19 extensions/common/api_alias_info.h:19: class ApiAliasInfo { On 2016/09/29 22:27:13, tbarzic wrote: > ...
4 years, 2 months ago (2016-09-29 22:30:41 UTC) #11
tbarzic
https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h File extensions/common/api_alias_info.h (right): https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h#newcode19 extensions/common/api_alias_info.h:19: class ApiAliasInfo { On 2016/09/29 22:30:41, Devlin (catching up) ...
4 years, 2 months ago (2016-09-29 22:57:31 UTC) #13
Devlin
On 2016/09/29 22:57:31, tbarzic wrote: > https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h > File extensions/common/api_alias_info.h (right): > > https://codereview.chromium.org/2379763003/diff/40001/extensions/common/api_alias_info.h#newcode19 > ...
4 years, 2 months ago (2016-10-06 00:38:06 UTC) #16
Devlin
Taking a step back here, why is having an AliasProvider et al significantly better than ...
4 years, 2 months ago (2016-10-06 15:00:11 UTC) #17
tbarzic
On 2016/10/06 15:00:11, Devlin wrote: > Taking a step back here, why is having an ...
4 years, 2 months ago (2016-10-06 17:34:41 UTC) #18
Devlin
On 2016/10/06 17:34:41, tbarzic wrote: > On 2016/10/06 15:00:11, Devlin wrote: > > Taking a ...
4 years, 2 months ago (2016-10-06 19:05:58 UTC) #19
tbarzic
On 2016/10/06 19:05:58, Devlin wrote: > On 2016/10/06 17:34:41, tbarzic wrote: > > On 2016/10/06 ...
4 years, 2 months ago (2016-10-06 20:21:00 UTC) #20
Devlin
On 2016/10/06 20:21:00, tbarzic wrote: > On 2016/10/06 19:05:58, Devlin wrote: > > On 2016/10/06 ...
4 years, 2 months ago (2016-10-06 23:35:57 UTC) #21
tbarzic
On 2016/10/06 23:35:57, Devlin wrote: > On 2016/10/06 20:21:00, tbarzic wrote: > > On 2016/10/06 ...
4 years, 2 months ago (2016-10-07 17:06:26 UTC) #22
Devlin
On 2016/10/07 17:06:26, tbarzic wrote: > On 2016/10/06 23:35:57, Devlin wrote: > > On 2016/10/06 ...
4 years, 2 months ago (2016-10-07 18:24:31 UTC) #23
tbarzic
On 2016/10/07 18:24:31, Devlin wrote: > On 2016/10/07 17:06:26, tbarzic wrote: > > On 2016/10/06 ...
4 years, 2 months ago (2016-10-07 18:32:01 UTC) #24
Devlin
Much simpler; thanks! https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc File chrome/common/extensions/chrome_aliases.cc (right): https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc#newcode7 chrome/common/extensions/chrome_aliases.cc:7: #include "base/macros.h" needed? https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc#newcode25 chrome/common/extensions/chrome_aliases.cc:25: std::vector<Alias> ...
4 years, 2 months ago (2016-10-07 18:36:21 UTC) #25
tbarzic
https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc File chrome/common/extensions/chrome_aliases.cc (right): https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc#newcode7 chrome/common/extensions/chrome_aliases.cc:7: #include "base/macros.h" On 2016/10/07 18:36:21, Devlin wrote: > needed? ...
4 years, 2 months ago (2016-10-07 20:41:18 UTC) #28
Devlin
lgtm with nit https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc File chrome/common/extensions/chrome_aliases.cc (right): https://codereview.chromium.org/2379763003/diff/140001/chrome/common/extensions/chrome_aliases.cc#newcode25 chrome/common/extensions/chrome_aliases.cc:25: std::vector<Alias> result; On 2016/10/07 20:41:17, tbarzic ...
4 years, 2 months ago (2016-10-07 21:05:59 UTC) #30
tbarzic
https://codereview.chromium.org/2379763003/diff/180001/extensions/common/extensions_aliases.cc File extensions/common/extensions_aliases.cc (right): https://codereview.chromium.org/2379763003/diff/180001/extensions/common/extensions_aliases.cc#newcode11 extensions/common/extensions_aliases.cc:11: Alias("alwaysOnTopWindows" /* alias */, On 2016/10/07 21:05:59, Devlin wrote: ...
4 years, 2 months ago (2016-10-07 21:29:32 UTC) #33
tbarzic
4 years, 2 months ago (2016-10-07 21:29:35 UTC) #34
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/2379763003/200001
4 years, 2 months ago (2016-10-07 23:47:55 UTC) #39
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 2 months ago (2016-10-07 23:54:12 UTC) #41
commit-bot: I haz the power
4 years, 2 months ago (2016-10-07 23:56:00 UTC) #43
Message was sent while issue was closed.
Patchset 11 (id:??) landed as
https://crrev.com/6844aad556802f24338385f23a8c1aa0cf19bf3e
Cr-Commit-Position: refs/heads/master@{#424018}

Powered by Google App Engine
This is Rietveld 408576698