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

Side by Side Diff: ui/webui/resources/cr_elements/network/cr_network_icon.html

Issue 2592383003: MD Settings: Switch cr_network_icon to use svg icons (Closed)
Patch Set: Fix clang Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="chrome://resources/html/polymer.html"> 1 <link rel="import" href="chrome://resources/html/polymer.html">
2 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l">
2 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l"> 3 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l">
4 <link rel="import" href="chrome://resources/cr_elements/network/network_icons.ht ml">
3 5
4 <dom-module id="cr-network-icon"> 6 <dom-module id="cr-network-icon">
5 <template> 7 <template>
6 <style> 8 <style>
7 /* Note: we use display: block here to avoid positioning issues related to
8 the use of overflow: hidden. */
9 :host { 9 :host {
10 display: block;
11 height: 50px;
12 overflow: hidden; 10 overflow: hidden;
11 padding: 2px;
13 position: relative; 12 position: relative;
14 width: 50px; 13 }
14
15 /* Included for options UI. TODO(stevenjb): Remove. */
16 [hidden] {
17 display: none !important;
15 } 18 }
16 19
17 #icon { 20 #icon {
18 height: 100%; 21 height: 20px;
19 position: absolute; 22 width: 20px;
20 width: 100%;
21 } 23 }
22 24
23 #icon.multi-level {
24 height: 500%;
25 }
26
27 #icon.level0 {
28 top: 0px;
29 }
30
31 #icon.level1 {
32 top: -100%;
33 }
34
35 #icon.level2 {
36 top: -200%;
37 }
38
39 #icon.level3 {
40 top: -300%;
41 }
42
43 #icon.level4 {
44 top: -400%;
45 }
46
47 /* Connecting animation */
48
49 #icon.connecting {
50 -webkit-animation: levels 1s infinite;
51 -webkit-animation-timing-function: steps(4, start);
52 }
53
54 @-webkit-keyframes levels {
55 from {
56 top: 0%;
57 }
58 to {
59 top: -400%;
60 }
61 }
62
63 /* Badges. */
64 /* Note: These use left/right because we do not reverse the badges for
65 * RTL. */
66
67 /* Upper-left corner */ 25 /* Upper-left corner */
68 #technology { 26 #technology {
69 height: 40%; 27 height: 20px;
70 left: 0px; 28 left: 0;
71 position: absolute; 29 position: absolute;
72 top: 0px; 30 top: 1px;
31 width: 20px;
73 } 32 }
74 33
75 /* Lower-right corner */ 34 /* Lower-right corner */
76 #roaming,
77 #secure { 35 #secure {
78 height: 40%; 36 height: 20px;
79 left: 60%; 37 left: 16px;
80 position: absolute; 38 position: absolute;
81 top: 60%; 39 top: 16px;
82 width: 40%; 40 width: 20px;
83 } 41 }
84 </style> 42 </style>
85 <img id="icon" src$="[[toImageSrc_(iconType_)]]" alt=""> 43 <iron-icon id="icon" icon="[[getIcon_(networkState, isListItem)]]">
86 <img id="technology" alt="" src$="[[toBadgeImageSrc_(technology_)]]" 44 </iron-icon>
87 hidden$="[[!technology_]]"> 45 <iron-icon id="technology" hidden ="[[!showTechnology_(networkState)]]"
88 <img id="roaming" alt="" 46 icon="[[getTechnology_(networkState)]]">
89 src="chrome://resources/cr_elements/network/badge_roaming.png" 47 </iron-icon>
90 hidden$="[[!roaming_]]"> 48 <iron-icon id="secure" hidden ="[[!showSecure_(networkState)]]"
91 <img id="secure" alt="" 49 icon="network:badge-secure">
92 src="chrome://resources/cr_elements/network/badge_secure.png" 50 </iron-icon>
93 hidden$="[[!secure_]]">
94 </template> 51 </template>
95 <script src="cr_network_icon.js"></script> 52 <script src="cr_network_icon.js"></script>
96 </dom-module> 53 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698