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

Issue 870163002: Move networking_private to src/extensions (Closed)

Created:
5 years, 11 months ago by stevenjb
Modified:
5 years, 10 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Move networking_private to src/extensions The major re-factoring for this has been done, this is mostly just moving the files, with a small addition to ExtensionsBrowserClient. For extensions/browser/api/networking_private/DEPS: TBR=jamescook@chromium.org BUG=363776 Committed: https://crrev.com/d194dd136f180afc02c930b7a0fbab406671d89c Cr-Commit-Position: refs/heads/master@{#313537}

Patch Set 1 #

Total comments: 4

Patch Set 2 : Fix app_shell #

Patch Set 3 : Linux fix #

Total comments: 13

Patch Set 4 : Feedback + make GetUserIdHashFromContext Chrome OS only #

Patch Set 5 : Move api_features and permissions #

Total comments: 7

Patch Set 6 : Feedback #

Total comments: 4

Patch Set 7 : Fix WS #

Patch Set 8 : Rebase #

Patch Set 9 : Fix GN #

Patch Set 10 : Fix GN 2 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+468 lines, -5478 lines) Patch
M chrome/app/generated_resources.grd View 1 chunk +0 lines, -3 lines 0 comments Download
M chrome/browser/extensions/BUILD.gn View 1 chunk +0 lines, -7 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/crypto_verify_impl.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/api/networking_private/crypto_verify_impl.cc View 1 chunk +3 lines, -3 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/network_config_dbus_constants_linux.h View 1 chunk +0 lines, -40 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/network_config_dbus_constants_linux.cc View 1 chunk +0 lines, -42 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_api.h View 1 chunk +0 lines, -410 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_api.cc View 1 chunk +0 lines, -614 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/networking_private_apitest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_chromeos.h View 1 chunk +0 lines, -79 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_chromeos.cc View 1 chunk +0 lines, -340 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_delegate.h View 1 chunk +0 lines, -175 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_delegate.cc View 1 chunk +0 lines, -74 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.h View 1 chunk +0 lines, -71 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_delegate_factory.cc View 1 chunk +0 lines, -94 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_delegate_observer.h View 1 chunk +0 lines, -39 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_event_router.h View 1 chunk +0 lines, -37 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc View 1 chunk +0 lines, -247 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_event_router_factory.h View 1 chunk +0 lines, -51 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_event_router_factory.cc View 1 chunk +0 lines, -62 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_event_router_nonchromeos.cc View 1 chunk +0 lines, -162 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_linux.h View 1 chunk +0 lines, -263 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_linux.cc View 1 chunk +0 lines, -1168 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_service_client.h View 1 chunk +0 lines, -170 lines 0 comments Download
D chrome/browser/extensions/api/networking_private/networking_private_service_client.cc View 1 chunk +0 lines, -435 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/networking_private_service_client_apitest.cc View 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/extensions/api/networking_private/networking_private_verify_delegate_factory_impl.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/extensions/browser_context_keyed_service_factories.cc View 1 2 3 2 chunks +0 lines, -4 lines 0 comments Download
M chrome/browser/extensions/chrome_extensions_browser_client.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/extensions/chrome_extensions_browser_client.cc View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc View 2 chunks +1 line, -1 line 0 comments Download
M chrome/chrome_browser_extensions.gypi View 1 2 3 4 5 6 7 8 9 3 chunks +0 lines, -28 lines 0 comments Download
M chrome/common/extensions/api/_api_features.json View 1 2 3 4 5 6 7 1 chunk +0 lines, -4 lines 0 comments Download
M chrome/common/extensions/api/_permission_features.json View 1 2 3 4 5 6 7 1 chunk +0 lines, -29 lines 0 comments Download
D chrome/common/extensions/api/networking_private.json View 1 chunk +0 lines, -525 lines 0 comments Download
M chrome/common/extensions/api/schemas.gypi View 1 2 3 1 chunk +0 lines, -1 line 0 comments Download
M chrome/common/extensions/permissions/chrome_api_permissions.cc View 1 2 3 4 5 6 7 1 chunk +0 lines, -5 lines 0 comments Download
M extensions/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 2 chunks +46 lines, -5 lines 0 comments Download
A + extensions/browser/api/networking_private/DEPS View 1 chunk +2 lines, -0 lines 0 comments Download
A + extensions/browser/api/networking_private/network_config_dbus_constants_linux.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + extensions/browser/api/networking_private/network_config_dbus_constants_linux.cc View 1 chunk +1 line, -1 line 0 comments Download
A + extensions/browser/api/networking_private/networking_private_api.h View 3 chunks +3 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_api.cc View 20 chunks +110 lines, -97 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_chromeos.h View 2 chunks +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_chromeos.cc View 11 chunks +19 lines, -30 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_delegate.h View 4 chunks +7 lines, -11 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_delegate.cc View 1 chunk +3 lines, -3 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_delegate_factory.h View 2 chunks +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_delegate_factory.cc View 1 chunk +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_delegate_observer.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_event_router.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_event_router_chromeos.cc View 10 chunks +56 lines, -57 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_event_router_factory.h View 2 chunks +3 lines, -3 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_event_router_factory.cc View 3 chunks +7 lines, -8 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_event_router_nonchromeos.cc View 5 chunks +15 lines, -13 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_linux.h View 3 chunks +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_linux.cc View 3 chunks +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_service_client.h View 3 chunks +4 lines, -4 lines 0 comments Download
A + extensions/browser/api/networking_private/networking_private_service_client.cc View 1 chunk +4 lines, -5 lines 0 comments Download
M extensions/browser/browser_context_keyed_service_factories.cc View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
M extensions/browser/extensions_browser_client.h View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M extensions/browser/test_extensions_browser_client.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M extensions/browser/test_extensions_browser_client.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M extensions/common/api/_api_features.json View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M extensions/common/api/_permission_features.json View 1 2 3 4 2 chunks +43 lines, -14 lines 0 comments Download
A + extensions/common/api/networking_private.json View 1 chunk +1 line, -1 line 0 comments Download
M extensions/common/api/schemas.gypi View 1 chunk +1 line, -0 lines 0 comments Download
M extensions/common/permissions/extensions_api_permissions.cc View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M extensions/extensions.gyp View 1 2 3 4 5 6 7 8 9 3 chunks +37 lines, -0 lines 0 comments Download
M extensions/extensions_strings.grd View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
M extensions/shell/browser/shell_extensions_browser_client.h View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M extensions/shell/browser/shell_extensions_browser_client.cc View 1 2 3 4 5 3 chunks +12 lines, -0 lines 0 comments Download

Messages

Total messages: 33 (9 generated)
stevenjb
derat@ or jamescook@ - can you take a look at extensions_browser_client.h and related changes? Then ...
5 years, 11 months ago (2015-01-23 23:09:15 UTC) #2
Daniel Erat
https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc File chrome/browser/extensions/chrome_extensions_browser_client.cc (right): https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc#newcode109 chrome/browser/extensions/chrome_extensions_browser_client.cc:109: return context->GetPath().BaseName().value(); is this approach already used for non-chrome-os ...
5 years, 11 months ago (2015-01-23 23:24:29 UTC) #3
stevenjb
https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc File chrome/browser/extensions/chrome_extensions_browser_client.cc (right): https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc#newcode109 chrome/browser/extensions/chrome_extensions_browser_client.cc:109: return context->GetPath().BaseName().value(); On 2015/01/23 23:24:29, Daniel Erat wrote: > ...
5 years, 11 months ago (2015-01-23 23:57:57 UTC) #4
Daniel Erat
https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc File chrome/browser/extensions/chrome_extensions_browser_client.cc (right): https://codereview.chromium.org/870163002/diff/1/chrome/browser/extensions/chrome_extensions_browser_client.cc#newcode109 chrome/browser/extensions/chrome_extensions_browser_client.cc:109: return context->GetPath().BaseName().value(); On 2015/01/23 23:57:57, stevenjb wrote: > On ...
5 years, 11 months ago (2015-01-24 02:14:03 UTC) #5
James Cook
Do you need to move the permissions stuff from //chrome/common/extensions/api/_api_features.json to //extensions/common/api/_api_features.json? Stuff for permissions ...
5 years, 11 months ago (2015-01-24 03:59:25 UTC) #6
stevenjb
Thanks, PTAL https://codereview.chromium.org/870163002/diff/40001/chrome/browser/extensions/browser_context_keyed_service_factories.cc File chrome/browser/extensions/browser_context_keyed_service_factories.cc (right): https://codereview.chromium.org/870163002/diff/40001/chrome/browser/extensions/browser_context_keyed_service_factories.cc#newcode125 chrome/browser/extensions/browser_context_keyed_service_factories.cc:125: extensions::NetworkingPrivateEventRouterFactory::GetInstance(); On 2015/01/24 03:59:24, James Cook wrote: ...
5 years, 11 months ago (2015-01-26 20:36:19 UTC) #7
stevenjb
+asargent@ for */extensions/* owner +skuhne@ for chrome_browser_main_extra_parts_profiles.cc owner
5 years, 11 months ago (2015-01-26 21:06:04 UTC) #9
James Cook
LGTM with a nit and a question. https://codereview.chromium.org/870163002/diff/40001/chrome/browser/extensions/chrome_extensions_browser_client.cc File chrome/browser/extensions/chrome_extensions_browser_client.cc (right): https://codereview.chromium.org/870163002/diff/40001/chrome/browser/extensions/chrome_extensions_browser_client.cc#newcode109 chrome/browser/extensions/chrome_extensions_browser_client.cc:109: return context->GetPath().BaseName().value(); ...
5 years, 11 months ago (2015-01-26 21:20:55 UTC) #10
James Cook
Oh, a couple ideas on testing -- it would be nice to move the tests ...
5 years, 11 months ago (2015-01-26 21:29:07 UTC) #11
Mr4D (OOO till 08-26)
lgtm for chrome_browser_main_extra_parts_profiles.cc
5 years, 11 months ago (2015-01-27 00:40:33 UTC) #13
stevenjb
https://codereview.chromium.org/870163002/diff/40001/extensions/shell/browser/shell_extensions_browser_client.cc File extensions/shell/browser/shell_extensions_browser_client.cc (right): https://codereview.chromium.org/870163002/diff/40001/extensions/shell/browser/shell_extensions_browser_client.cc#newcode77 extensions/shell/browser/shell_extensions_browser_client.cc:77: return context->GetPath().BaseName().value(); On 2015/01/26 21:20:55, James Cook wrote: > ...
5 years, 11 months ago (2015-01-27 01:39:38 UTC) #14
James Cook
https://codereview.chromium.org/870163002/diff/80001/chrome/browser/extensions/api/networking_private/networking_private_apitest.cc File chrome/browser/extensions/api/networking_private/networking_private_apitest.cc (right): https://codereview.chromium.org/870163002/diff/80001/chrome/browser/extensions/api/networking_private/networking_private_apitest.cc#newcode10 chrome/browser/extensions/api/networking_private/networking_private_apitest.cc:10: #include "chrome/browser/extensions/extension_apitest.h" On 2015/01/27 01:39:38, stevenjb wrote: > On ...
5 years, 11 months ago (2015-01-27 03:42:20 UTC) #15
asargent_no_longer_on_chrome
lgtm w/ one inline question and one meta question: It looks like after this CL ...
5 years, 11 months ago (2015-01-27 18:31:00 UTC) #16
mef
networking_private lgtm https://codereview.chromium.org/870163002/diff/100001/extensions/extensions.gyp File extensions/extensions.gyp (right): https://codereview.chromium.org/870163002/diff/100001/extensions/extensions.gyp#newcode883 extensions/extensions.gyp:883: ['OS=="win" or OS=="mac"', { nit: spaces around ...
5 years, 11 months ago (2015-01-27 18:51:21 UTC) #17
stevenjb
The code remaining in src/chrome implements the Verify* methods. These methods were (somewhat painstakingly) extracted ...
5 years, 11 months ago (2015-01-27 19:24:52 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/870163002/140001
5 years, 11 months ago (2015-01-27 20:17:03 UTC) #20
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/38679) Try jobs failed on following ...
5 years, 11 months ago (2015-01-27 20:26:04 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/870163002/180001
5 years, 11 months ago (2015-01-28 01:06:05 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/38773)
5 years, 11 months ago (2015-01-28 01:13:12 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/870163002/180001
5 years, 10 months ago (2015-01-28 17:25:33 UTC) #28
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years, 10 months ago (2015-01-28 17:30:37 UTC) #29
commit-bot: I haz the power
Patchset 10 (id:??) landed as https://crrev.com/d194dd136f180afc02c930b7a0fbab406671d89c Cr-Commit-Position: refs/heads/master@{#313537}
5 years, 10 months ago (2015-01-28 17:32:09 UTC) #30
Nikita (slow)
FYI, some variation of chrome os gn dbg build is failing. http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_chromeos_dbg/builds/141/steps/compile/logs/stdio This is not ...
5 years, 10 months ago (2015-01-29 15:37:19 UTC) #32
chromium-reviews
5 years, 10 months ago (2015-01-29 16:19:20 UTC) #33
Message was sent while issue was closed.
Filed https://code.google.com/p/chromium/issues/detail?id=453451 to track

extensions_browsertests is failing to link

Maybe it's missing a dependency on ONC.

I'll take a quick look

On Thu, Jan 29, 2015 at 7:37 AM, <nkostylev@chromium.org> wrote:

> FYI, some variation of chrome os gn dbg build is failing.
> http://build.chromium.org/p/tryserver.chromium.linux/
> builders/linux_chromium_gn_chromeos_dbg/builds/141/steps/
> compile/logs/stdio
>
> This is not the CQ trybot just one of the configurations.
>
> https://codereview.chromium.org/870163002/
>

To unsubscribe from this group and stop receiving emails from it, send an email
to chromium-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698