|
Cleanup network type matching.
Before, both concrete network types (like Wimax) and type patterns (like Mobile) were represented as strings. In some cases, a variable could be both a concrete type or a pattern and was compared to another pattern.
This is hard to read and operands of the comparison can easily be swapped by mistake.
Implementing the comparison of patterns didn't scale.
This change adds a new class that encapsulates network type patterns and represents them internally as a more scalable bit vector.
It's now explicit which functions accept a type pattern as an argument.
This also adds support for Shill's network type kEthernetEap.
BUG= 126870
(API change, used in chrome/browser/ui/webui/{chromeos,help})
TBR=xiyuan@chromium.org
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=222620
Total comments: 10
Total comments: 13
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+642 lines, -321 lines) |
Patch |
 |
M |
ash/system/chromeos/network/network_connect.h
|
View
|
1
|
2 chunks |
+7 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_connect.cc
|
View
|
1
2
3
4
5
6
7
|
4 chunks |
+6 lines, -4 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_icon.cc
|
View
|
1
2
3
4
5
6
7
|
11 chunks |
+26 lines, -28 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_state_list_detailed_view.h
|
View
|
1
|
2 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_state_list_detailed_view.cc
|
View
|
1
|
12 chunks |
+31 lines, -29 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_state_notifier.cc
|
View
|
1
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/tray_network.cc
|
View
|
1
2
|
5 chunks |
+11 lines, -8 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/tray_vpn.cc
|
View
|
1
|
4 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/extensions/info_private_api.cc
|
View
|
1
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/auth_prewarmer.cc
|
View
|
1
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/helper.cc
|
View
|
1
|
3 chunks |
+9 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/proxy_settings_dialog.cc
|
View
|
1
|
2 chunks |
+6 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/mobile/mobile_activator.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/net/network_portal_detector_impl_unittest.cc
|
View
|
1
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/prerender_condition_network.cc
|
View
|
1
|
2 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/settings/device_settings_provider.cc
|
View
|
1
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/status/network_menu.cc
|
View
|
1
2
3
4
5
|
12 chunks |
+19 lines, -16 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/system/ash_system_tray_delegate.cc
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/dial/dial_service.h
|
View
|
1
|
1 chunk |
+0 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/dial/dial_service.cc
|
View
|
1
2
3
4
|
3 chunks |
+34 lines, -21 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/chromeos/choose_mobile_network_ui.cc
|
View
|
1
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/chromeos/sim_unlock_ui.cc
|
View
|
1
|
3 chunks |
+7 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/help/help_utils_chromeos.cc
|
View
|
1
2
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
|
View
|
1
2
3
4
5
6
7
|
16 chunks |
+47 lines, -50 lines |
0 comments
|
Download
|
 |
M |
chromeos/chromeos.gyp
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/managed_state.h
|
View
|
1
|
2 chunks |
+4 lines, -1 line |
0 comments
|
Download
|
 |
M |
chromeos/network/managed_state.cc
|
View
|
1
2
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/network_change_notifier_chromeos.cc
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chromeos/network/network_state_handler.h
|
View
|
1
|
9 chunks |
+26 lines, -30 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/network_state_handler.cc
|
View
|
1
2
3
4
5
6
7
|
13 chunks |
+40 lines, -62 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/network_state_handler_unittest.cc
|
View
|
1
2
|
4 chunks |
+38 lines, -22 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/shill_property_handler_unittest.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/shill_property_util.h
|
View
|
1
2
3
|
1 chunk |
+49 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chromeos/network/shill_property_util.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+135 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chromeos/network/shill_property_util_unittest.cc
|
View
|
1
2
3
4
|
1 chunk |
+102 lines, -0 lines |
0 comments
|
Download
|
Total messages: 19 (0 generated)
|