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

Issue 11975015: This adds a private extension API to use for simple networking (Closed)

Created:
7 years, 11 months ago by Greg Spencer (Chromium)
Modified:
7 years, 10 months ago
CC:
chromium-reviews, nkostylev+watch_chromium.org, sail+watch_chromium.org, Aaron Boodman, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, zel, mazda
Visibility:
Public.

Description

This adds a private extension API to use for simple networking requests (connect/disconnect/visible networks, etc). (TBR'ing owners for chrome/ because of simple addition of files to chrome_browser_chromeos.gypi) TBR=sky@chromium.org BUG=chromium:168713 TEST=ran new browser api test Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=180525

Patch Set 1 #

Patch Set 2 : Fixed self review nits #

Total comments: 21

Patch Set 3 : Review changes #

Patch Set 4 : Fix permission_set_unittest #

Total comments: 24

Patch Set 5 : Fixing clang problems #

Patch Set 6 : Fix clang problems #

Patch Set 7 : Converting to ONC #

Total comments: 14

Patch Set 8 : Uploading after setting tracking branch #

Patch Set 9 : Review changes #

Total comments: 10

Patch Set 10 : Review changes #

Patch Set 11 : Upload after merge #

Total comments: 42

Patch Set 12 : Converted to schema compiler #

Total comments: 7

Patch Set 13 : Review changes #

Total comments: 1

Patch Set 14 : Simplify failure case #

Total comments: 18

Patch Set 15 : Review changes #

Total comments: 5

Patch Set 16 : Review changes #

Patch Set 17 : upload after merge #

Patch Set 18 : upload after another merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+678 lines, -0 lines) Patch
A chrome/browser/chromeos/extensions/networking_private_api.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +110 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/extensions/networking_private_api.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +303 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/extensions/networking_private_apitest.cc View 1 2 3 4 1 chunk +28 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_function_histogram_value.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/api/_permission_features.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/api.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
A chrome/common/extensions/api/networking_private.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +104 lines, -0 lines 0 comments Download
M chrome/common/extensions/permissions/api_permission.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/permissions/api_permission.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/common/extensions/permissions/permission_set_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/networking/manifest.json View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +13 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/networking/test.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +98 lines, -0 lines 0 comments Download
M chromeos/dbus/shill_service_client.cc View 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 36 (0 generated)
Greg Spencer (Chromium)
This is the first CL for this API. It's missing the property change notification events. ...
7 years, 11 months ago (2013-01-16 20:13:23 UTC) #1
Greg Spencer (Chromium)
7 years, 11 months ago (2013-01-16 21:34:55 UTC) #2
Greg Spencer (Chromium)
7 years, 11 months ago (2013-01-16 21:35:28 UTC) #3
mazda
https://codereview.chromium.org/11975015/diff/2001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/2001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode39 chrome/browser/chromeos/extensions/networking_private_api.cc:39: if (properties.GetString(flimflam::kNameProperty, &name)) { nit: braces are not needed ...
7 years, 11 months ago (2013-01-16 22:08:52 UTC) #4
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/2001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/2001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode39 chrome/browser/chromeos/extensions/networking_private_api.cc:39: if (properties.GetString(flimflam::kNameProperty, &name)) { On 2013/01/16 22:08:52, mazda wrote: ...
7 years, 11 months ago (2013-01-16 22:29:17 UTC) #5
stevenjb
https://codereview.chromium.org/11975015/diff/3021/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/3021/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode30 chrome/browser/chromeos/extensions/networking_private_api.cc:30: // interested in passing on to JavaScript. I thought ...
7 years, 11 months ago (2013-01-17 00:04:30 UTC) #6
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/3021/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/3021/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode30 chrome/browser/chromeos/extensions/networking_private_api.cc:30: // interested in passing on to JavaScript. On 2013/01/17 ...
7 years, 11 months ago (2013-01-17 00:10:23 UTC) #7
stevenjb
That's fair, if this is targeting 26, but lets at least go ahead and use ...
7 years, 11 months ago (2013-01-17 00:19:19 UTC) #8
Greg Spencer (Chromium)
OK, so this now uses the ONC translation infrastructure for converting from Shill->ONC for the ...
7 years, 11 months ago (2013-01-18 01:20:30 UTC) #9
pneubeck (no reviews)
Mostly nits, but I also don't know the extension stuff well enough. Btw. if you ...
7 years, 11 months ago (2013-01-18 13:22:36 UTC) #10
Greg Spencer (Chromium)
Thanks for the pointer about git branch --set-upstream! I've been wondering if there was a ...
7 years, 11 months ago (2013-01-18 19:53:56 UTC) #11
stevenjb
lgtm, but I am also only passing familiar with the extensions/ code, so it would ...
7 years, 11 months ago (2013-01-18 20:17:35 UTC) #12
pneubeck (no reviews)
ACK https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode176 chrome/browser/chromeos/extensions/networking_private_api.cc:176: // All of the results were malformed, so ...
7 years, 11 months ago (2013-01-21 09:28:50 UTC) #13
pneubeck (no reviews)
https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode195 chrome/browser/chromeos/extensions/networking_private_api.cc:195: if (TranslateStringToONC(onc::kNetworkTypeTable, shill_type, &onc_type)) { On 2013/01/21 09:28:51, pneubeck ...
7 years, 11 months ago (2013-01-21 12:12:09 UTC) #14
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode176 chrome/browser/chromeos/extensions/networking_private_api.cc:176: // All of the results were malformed, so we ...
7 years, 11 months ago (2013-01-22 19:44:29 UTC) #15
pneubeck (no reviews)
Still ACK. https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/27001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode197 chrome/browser/chromeos/extensions/networking_private_api.cc:197: network_type == onc::network_type::kAllTypes) { On 2013/01/22 19:44:29, ...
7 years, 11 months ago (2013-01-23 09:14:21 UTC) #16
Greg Spencer (Chromium)
Adding davemoore for OWNERS review of chromeos/dbus/shill_service_client.cc and chrome/browser/profiles/profile_dependency_manager.cc Adding kalman for OWNERS review of: ...
7 years, 11 months ago (2013-01-23 21:04:27 UTC) #17
not at google - send to devlin
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode65 chrome/browser/chromeos/extensions/networking_private_api.cc:65: if (!args_->GetString(0, &service_path)) Do you know about the JSON ...
7 years, 11 months ago (2013-01-23 22:37:52 UTC) #18
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode65 chrome/browser/chromeos/extensions/networking_private_api.cc:65: if (!args_->GetString(0, &service_path)) On 2013/01/23 22:37:52, kalman wrote: > ...
7 years, 10 months ago (2013-01-31 16:40:36 UTC) #19
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/45002/chrome/test/data/extensions/api_test/networking/background.js File chrome/test/data/extensions/api_test/networking/background.js (right): https://codereview.chromium.org/11975015/diff/45002/chrome/test/data/extensions/api_test/networking/background.js#newcode7 chrome/test/data/extensions/api_test/networking/background.js:7: }); On 2013/01/31 16:40:36, Greg Spencer (Chromium) wrote: > ...
7 years, 10 months ago (2013-01-31 16:43:01 UTC) #20
not at google - send to devlin
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode65 chrome/browser/chromeos/extensions/networking_private_api.cc:65: if (!args_->GetString(0, &service_path)) On 2013/01/31 16:40:36, Greg Spencer (Chromium) ...
7 years, 10 months ago (2013-02-01 19:09:41 UTC) #21
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode87 chrome/browser/chromeos/extensions/networking_private_api.cc:87: : public base::RefCounted<ResultList> { On 2013/02/01 19:09:42, kalman wrote: ...
7 years, 10 months ago (2013-02-01 23:35:54 UTC) #22
not at google - send to devlin
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode87 chrome/browser/chromeos/extensions/networking_private_api.cc:87: : public base::RefCounted<ResultList> { On 2013/02/01 23:35:55, Greg Spencer ...
7 years, 10 months ago (2013-02-02 00:11:32 UTC) #23
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/11975015/diff/45002/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode87 chrome/browser/chromeos/extensions/networking_private_api.cc:87: : public base::RefCounted<ResultList> { It wasn't too hard to ...
7 years, 10 months ago (2013-02-02 01:06:14 UTC) #24
not at google - send to devlin
lgtm https://codereview.chromium.org/11975015/diff/68001/chrome/browser/chromeos/extensions/networking_private_api.h File chrome/browser/chromeos/extensions/networking_private_api.h (right): https://codereview.chromium.org/11975015/diff/68001/chrome/browser/chromeos/extensions/networking_private_api.h#newcode79 chrome/browser/chromeos/extensions/networking_private_api.h:79: void ConnectionStartFailed(const std::string& errorName, error_name https://codereview.chromium.org/11975015/diff/68001/chrome/browser/chromeos/extensions/networking_private_api.h#newcode80 chrome/browser/chromeos/extensions/networking_private_api.h:80: const ...
7 years, 10 months ago (2013-02-02 01:08:17 UTC) #25
Greg Spencer (Chromium)
https://codereview.chromium.org/11975015/diff/68001/chrome/browser/chromeos/extensions/networking_private_api.h File chrome/browser/chromeos/extensions/networking_private_api.h (right): https://codereview.chromium.org/11975015/diff/68001/chrome/browser/chromeos/extensions/networking_private_api.h#newcode79 chrome/browser/chromeos/extensions/networking_private_api.h:79: void ConnectionStartFailed(const std::string& errorName, On 2013/02/02 01:08:17, kalman wrote: ...
7 years, 10 months ago (2013-02-02 01:19:56 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gspencer@chromium.org/11975015/76002
7 years, 10 months ago (2013-02-02 01:28:09 UTC) #27
commit-bot: I haz the power
Presubmit check for 11975015-76002 failed and returned exit status 1. Running presubmit commit checks ...
7 years, 10 months ago (2013-02-02 01:28:17 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gspencer@chromium.org/11975015/76002
7 years, 10 months ago (2013-02-02 01:40:11 UTC) #29
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=106787
7 years, 10 months ago (2013-02-02 05:11:42 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gspencer@chromium.org/11975015/76002
7 years, 10 months ago (2013-02-02 05:28:09 UTC) #31
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=106885
7 years, 10 months ago (2013-02-02 08:54:53 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gspencer@chromium.org/11975015/76002
7 years, 10 months ago (2013-02-04 19:22:03 UTC) #33
commit-bot: I haz the power
Failed to apply patch for chrome/browser/extensions/extension_function_histogram_value.h: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years, 10 months ago (2013-02-04 19:22:07 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/gspencer@chromium.org/11975015/89001
7 years, 10 months ago (2013-02-04 19:30:04 UTC) #35
commit-bot: I haz the power
7 years, 10 months ago (2013-02-04 21:35:26 UTC) #36
Message was sent while issue was closed.
Change committed as 180525

Powered by Google App Engine
This is Rietveld 408576698