|
|
Add ash UI for third-party VPNs
This CL replaces the list of VPN networks in the ash tray bubble with
a new implementation that shows VPN providers and networks in a
hierarchical layout, allowing the user to see at a glance which
provider a network belongs to. The only exception is the currently
connected or connecting network, which is detached from its provider
and moved to the top. If there is a connected network, a disconnect
button is shown next to its name.
Disconnected networks are arranged in shill's priority order within
each provider and the providers are arranged in the order of their
highest priority network. Clicking on a disconnected network triggers
a connection attempt. Clicking on the currently connected or
connecting network shows its configuration dialog. Clicking on a
provider shows the provider's "add network" dialog.
BUG= 460428
TEST=Manual
Committed: https://crrev.com/1c7a3f84d059301936aee2678061632e99209e27
Cr-Commit-Position: refs/heads/master@{#321108}
Total comments: 30
Total comments: 2
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+689 lines, -77 lines) |
Patch |
 |
M |
ash/ash.gyp
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ash/ash_chromeos_strings.grdp
|
View
|
1
2
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ash/metrics/user_metrics_recorder.h
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
ash/metrics/user_metrics_recorder.cc
|
View
|
|
1 chunk |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_state_list_detailed_view.h
|
View
|
1
|
4 chunks |
+6 lines, -3 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/network_state_list_detailed_view.cc
|
View
|
1
2
3
4
5
|
9 chunks |
+22 lines, -24 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/tray_network.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
ash/system/chromeos/network/tray_vpn.cc
|
View
|
1
|
3 chunks |
+16 lines, -5 lines |
0 comments
|
Download
|
 |
A |
ash/system/chromeos/network/vpn_list_view.h
|
View
|
1
2
3
4
5
|
1 chunk |
+95 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ash/system/chromeos/network/vpn_list_view.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+419 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ash/system/tray/hover_highlight_view.h
|
View
|
1
2
3
4
5
6
7
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
ash/system/tray/hover_highlight_view.cc
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
tools/metrics/actions/actions.xml
|
View
|
1
2
3
4
|
2 chunks |
+24 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/BUILD.gn
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/network/network_list.h
|
View
|
|
3 chunks |
+9 lines, -12 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/network/network_list.cc
|
View
|
1
2
3
4
5
|
9 chunks |
+16 lines, -21 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/network/network_list_delegate.h
|
View
|
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
ui/chromeos/network/network_list_view_base.h
|
View
|
1
2
3
4
5
|
1 chunk |
+47 lines, -0 lines |
0 comments
|
Download
|
 |
A + |
ui/chromeos/network/network_list_view_base.cc
|
View
|
2
3
4
5
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/ui_chromeos.gyp
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
ui/chromeos/ui_chromeos_strings.grd
|
View
|
1
2
3
4
5
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
Total messages: 17 (3 generated)
|