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

Issue 12319145: Using the new Network*Handlers in networkingPrivate Extension API. (Closed)

Created:
7 years, 9 months ago by pneubeck (no reviews)
Modified:
7 years, 9 months ago
CC:
chromium-reviews, nkostylev+watch_chromium.org, gspencer+watch_chromium.org, gauravsh+watch_chromium.org, Aaron Boodman, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

Changes the networkingPrivate Extension API to use the NetworkStateHandler and ManagedNetworkConfigurationHandler instead of talking to the Shill*Client classes directly. This removes nearly all dependencies to Shill (except the VerifyAndSign functions) from the API implementation. BUG=147614, 157696 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=187202

Patch Set 1 : Initial patch. #

Total comments: 5

Patch Set 2 : Removed NetworkConfigurationHandler dependency. #

Patch Set 3 : Addressed Greg's comments, removed cruft. #

Patch Set 4 : Rebased. #

Patch Set 5 : Using the command line switch to toggle usage of the handlers in the Tray. #

Patch Set 6 : Rebased on other CL. #

Patch Set 7 : Removed unused method declaration. Fixing a comment. #

Total comments: 10

Patch Set 8 : Addressed Steven's comments. #

Total comments: 24

Patch Set 9 : Addressed Steven's and Gaurav's comments. #

Patch Set 10 : Rebased and updated new browser test setup. #

Total comments: 2

Patch Set 11 : Removed some closing periods from comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+250 lines, -334 lines) Patch
M ash/system/chromeos/network/network_state_list_detailed_view.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -10 lines 0 comments Download
M chrome/browser/chromeos/extensions/networking_private_api.h View 1 2 3 4 5 6 5 chunks +8 lines, -18 lines 0 comments Download
M chrome/browser/chromeos/extensions/networking_private_api.cc View 1 2 3 4 5 6 7 8 7 chunks +58 lines, -213 lines 0 comments Download
M chrome/browser/chromeos/extensions/networking_private_apitest.cc View 1 2 3 4 5 6 7 8 9 3 chunks +49 lines, -15 lines 0 comments Download
M chrome/browser/chromeos/net/managed_network_configuration_handler.cc View 2 chunks +3 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/system/ash_system_tray_delegate.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M chrome/test/data/extensions/api_test/networking/test.js View 1 2 3 4 5 6 7 8 9 7 chunks +70 lines, -61 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -3 lines 0 comments Download
M chromeos/dbus/shill_service_client_stub.cc View 1 2 3 4 5 6 7 8 9 6 chunks +16 lines, -7 lines 0 comments Download
M chromeos/network/network_state.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +10 lines, -0 lines 0 comments Download
M chromeos/network/network_state.cc View 1 2 3 4 5 6 7 8 2 chunks +25 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
Greg Spencer (Chromium)
https://codereview.chromium.org/12319145/diff/5001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (left): https://codereview.chromium.org/12319145/diff/5001/chrome/browser/chromeos/extensions/networking_private_api.cc#oldcode57 chrome/browser/chromeos/extensions/networking_private_api.cc:57: class ResultList : public base::RefCounted<ResultList> { It feels nice ...
7 years, 9 months ago (2013-03-02 00:09:10 UTC) #1
pneubeck (no reviews)
Removed the debugging cruft. The command line switch is now used only to toggle the ...
7 years, 9 months ago (2013-03-04 10:44:37 UTC) #2
pneubeck (no reviews)
Hi Steven, please review /chromeos/** /chrome/browser/chromeos/chrome_browser_main_chromeos.cc sorry for the seesaw with the command line flag, ...
7 years, 9 months ago (2013-03-04 11:37:45 UTC) #3
stevenjb
https://codereview.chromium.org/12319145/diff/4036/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (left): https://codereview.chromium.org/12319145/diff/4036/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#oldcode287 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:287: chromeos::switches::kEnableNewNetworkConfigurationHandlers)) { If we're changing the meaning of this, ...
7 years, 9 months ago (2013-03-04 18:57:58 UTC) #4
pneubeck (no reviews)
https://codereview.chromium.org/12319145/diff/4036/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (left): https://codereview.chromium.org/12319145/diff/4036/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#oldcode287 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:287: chromeos::switches::kEnableNewNetworkConfigurationHandlers)) { On 2013/03/04 18:57:58, stevenjb (chromium) wrote: > ...
7 years, 9 months ago (2013-03-05 13:11:55 UTC) #5
stevenjb
This looks better, thanks. https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode80 chrome/browser/chromeos/extensions/networking_private_api.cc:80: NetworkStateHandler::Get(); One line? https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode101 chrome/browser/chromeos/extensions/networking_private_api.cc:101: ...
7 years, 9 months ago (2013-03-05 17:59:18 UTC) #6
gauravsh
https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode54 chrome/browser/chromeos/extensions/networking_private_api.cc:54: SetResult(network_properties); SetResult will take ownership of |network_properties|? https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc#newcode82 chrome/browser/chromeos/extensions/networking_private_api.cc:82: ...
7 years, 9 months ago (2013-03-05 21:04:56 UTC) #7
pneubeck (no reviews)
Addressed all comments. Tests should now independent of the stubs default. https://codereview.chromium.org/12319145/diff/18001/chrome/browser/chromeos/extensions/networking_private_api.cc File chrome/browser/chromeos/extensions/networking_private_api.cc (right): ...
7 years, 9 months ago (2013-03-07 15:53:02 UTC) #8
stevenjb
LGTM w/nits https://codereview.chromium.org/12319145/diff/50001/chromeos/network/network_state.h File chromeos/network/network_state.h (right): https://codereview.chromium.org/12319145/diff/50001/chromeos/network/network_state.h#newcode27 chromeos/network/network_state.h:27: // If you change this method, update ...
7 years, 9 months ago (2013-03-07 18:29:54 UTC) #9
pneubeck (no reviews)
https://codereview.chromium.org/12319145/diff/50001/chromeos/network/network_state.h File chromeos/network/network_state.h (right): https://codereview.chromium.org/12319145/diff/50001/chromeos/network/network_state.h#newcode27 chromeos/network/network_state.h:27: // If you change this method, update GetProperties too. ...
7 years, 9 months ago (2013-03-07 19:26:36 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pneubeck@chromium.org/12319145/68001
7 years, 9 months ago (2013-03-08 19:11:15 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pneubeck@chromium.org/12319145/68001
7 years, 9 months ago (2013-03-08 19:14:13 UTC) #12
commit-bot: I haz the power
Step "update" is always a major failure. Look at the try server FAQ for more ...
7 years, 9 months ago (2013-03-08 19:17:25 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pneubeck@chromium.org/12319145/68001
7 years, 9 months ago (2013-03-10 08:26:13 UTC) #14
commit-bot: I haz the power
7 years, 9 months ago (2013-03-10 09:40:04 UTC) #15
Message was sent while issue was closed.
Change committed as 187202

Powered by Google App Engine
This is Rietveld 408576698