Description[CrOS Tether] Add tether network properties (battery percentage, carrier, and signal strength) to the Chrome OS networking stack.
This change is composed of several related parts:
(1) Update the chrome.networkingPrivate API to include tethering properties as part of NetworkProperties, ManagedNetworkProperties, and NetworkStateProperties.
(2) Add ONC properties for the new tethering properties.
(3) Add ONC validation for tether networks.
(4) Add "fake" Shill tethering properties (since tethering networks are really normal Wi-Fi networks, Shill does not actually ever use the properties).
(5) Add translation from Shill tethering properties to ONC tethering properties.
(6) Update the settings page's chrome.networkingPrivate.getNetworks() call site to handle tether networks properly.
BUG=672263
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Review-Url: https://codereview.chromium.org/2818593003
Cr-Commit-Position: refs/heads/master@{#465749}
Committed: https://chromium.googlesource.com/chromium/src/+/e8e89d55e8f02315056a6c524f8fff83fbe1b289
Patch Set 1 #Patch Set 2 : Add tests. #Patch Set 3 : Clean up code to get ready for review. #Patch Set 4 : Tether networks connectable by default, and generated Closure compiler externs. #
Total comments: 8
Patch Set 5 : stevenjb@ comments. #
Total comments: 11
Patch Set 6 : stevenjb@ comments. #
Total comments: 2
Patch Set 7 : stevenjb@ comments. #
Total comments: 8
Patch Set 8 : stevenjb@ comments. #
Total comments: 2
Patch Set 9 : stevenjb@ comment. #Patch Set 10 : Ran git cl format. #Dependent Patchsets: Messages
Total messages: 33 (13 generated)
|