| OLD | NEW |
| 1 <!-- TODO(crbug.com/603217): Use i18n instead of string literals. Figure out | 1 <!-- TODO(crbug.com/603217): Use i18n instead of string literals. Figure out |
| 2 what i18n to use for keypad, ie, does 1 ABC make | 2 what i18n to use for keypad, ie, does 1 ABC make |
| 3 sense in every scenario? --> | 3 sense in every scenario? --> |
| 4 | 4 |
| 5 <link rel="import" href="chrome://resources/cr_elements/icons.html"> | 5 <link rel="import" href="chrome://resources/cr_elements/icons.html"> |
| 6 <link rel="import" href="chrome://resources/html/i18n_behavior.html"> | 6 <link rel="import" href="chrome://resources/html/i18n_behavior.html"> |
| 7 <link rel="import" href="chrome://resources/html/polymer.html"> | 7 <link rel="import" href="chrome://resources/html/polymer.html"> |
| 8 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt
on.html"> | 8 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt
on.html"> |
| 9 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper
-icon-button.html"> | 9 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper
-icon-button.html"> |
| 10 <link rel="import" href="chrome://resources/polymer/v1_0/paper-styles/color.html
"> | 10 <link rel="import" href="chrome://resources/polymer/v1_0/paper-styles/color.html
"> |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 display: flex; | 37 display: flex; |
| 38 } | 38 } |
| 39 | 39 |
| 40 .row { | 40 .row { |
| 41 display: flex; | 41 display: flex; |
| 42 } | 42 } |
| 43 | 43 |
| 44 .digit-button { | 44 .digit-button { |
| 45 align-items: center; | 45 align-items: center; |
| 46 background: none; | 46 background: none; |
| 47 border-radius: 100px; | 47 border-radius: 0; |
| 48 box-sizing: border-box; | 48 box-sizing: border-box; |
| 49 color: #000; | 49 color: #000; |
| 50 display: flex; | 50 display: flex; |
| 51 flex-direction: column; | 51 flex-direction: column; |
| 52 font-size: 18px; | 52 font-size: 18px; |
| 53 height: 48px; | 53 height: 48px; |
| 54 justify-content: center; | 54 justify-content: center; |
| 55 margin: 0 6px; | 55 margin: 0; |
| 56 min-height: 48px; | 56 min-height: 48px; |
| 57 min-width: 48px; | 57 min-width: 48px; |
| 58 opacity: 0.87; | 58 opacity: 0.87; |
| 59 padding: 15px; | 59 padding: 15px 21px; |
| 60 width: 48px; | 60 width: 60px; |
| 61 } | 61 } |
| 62 | 62 |
| 63 [hidden=true] { | 63 [hidden=true] { |
| 64 display: none; | 64 display: none; |
| 65 } | 65 } |
| 66 | 66 |
| 67 .bottom-row { | 67 .bottom-row { |
| 68 margin-bottom: 6px; | 68 margin-bottom: 6px; |
| 69 } | 69 } |
| 70 | 70 |
| 71 .top-row { | 71 .top-row { |
| 72 margin-top: 6px; | 72 margin-top: 6px; |
| 73 } | 73 } |
| 74 | 74 |
| 75 .backspace-button-container { |
| 76 position: relative; |
| 77 } |
| 78 |
| 79 .backspace-button-container paper-ripple { |
| 80 position: absolute; |
| 81 top: 0; |
| 82 } |
| 83 |
| 84 paper-ripple { |
| 85 border-radius: 100px; |
| 86 color: #000; |
| 87 height: 48px; |
| 88 left: 6px; |
| 89 width: 48px; |
| 90 } |
| 91 |
| 75 .digit-button.backspace-button { | 92 .digit-button.backspace-button { |
| 93 left: 0; |
| 76 opacity: var(--dark-primary-opacity); | 94 opacity: var(--dark-primary-opacity); |
| 77 padding: 14px; | 95 padding: 14px; |
| 96 position: absolute; |
| 97 top: 0; |
| 78 } | 98 } |
| 79 | 99 |
| 80 .digit-button.backspace-button:not([has-content]) { | 100 .digit-button.backspace-button:not([has-content]) { |
| 81 color: #000; | 101 color: #000; |
| 82 opacity: 0.26; | 102 opacity: 0.26; |
| 83 } | 103 } |
| 84 | 104 |
| 85 .digit-button inner-text { | 105 .digit-button inner-text { |
| 86 color: var(--paper-blue-grey-700); | 106 color: var(--paper-blue-grey-700); |
| 87 display: flex; | 107 display: flex; |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 is-input-rtl$="[[isInputRtl_(value)]]" | 172 is-input-rtl$="[[isInputRtl_(value)]]" |
| 153 has-content$="[[hasInput_(value)]]" | 173 has-content$="[[hasInput_(value)]]" |
| 154 placeholder="[[getInputPlaceholder_(enablePassword)]]" | 174 placeholder="[[getInputPlaceholder_(enablePassword)]]" |
| 155 value="{{value::input}}" | 175 value="{{value::input}}" |
| 156 on-keydown="onInputKeyDown_" | 176 on-keydown="onInputKeyDown_" |
| 157 is-invisible$=[[hideInput]]> | 177 is-invisible$=[[hideInput]]> |
| 158 </input> | 178 </input> |
| 159 </div> | 179 </div> |
| 160 <hr> | 180 <hr> |
| 161 <div class="row keyboard"> | 181 <div class="row keyboard"> |
| 162 <paper-button class="digit-button" on-tap="onNumberTap_" value="1"> | 182 <paper-button class="digit-button" on-tap="onNumberTap_" value="1" |
| 183 noink> |
| 163 <inner-text>$i18n{pinKeyboard1}</inner-text> | 184 <inner-text>$i18n{pinKeyboard1}</inner-text> |
| 185 <paper-ripple> |
| 164 </paper-button> | 186 </paper-button> |
| 165 <paper-button class="digit-button" on-tap="onNumberTap_" value="2"> | 187 <paper-button class="digit-button" on-tap="onNumberTap_" value="2" |
| 188 noink> |
| 166 <inner-text>$i18n{pinKeyboard2}</inner-text> | 189 <inner-text>$i18n{pinKeyboard2}</inner-text> |
| 190 <paper-ripple> |
| 167 </paper-button> | 191 </paper-button> |
| 168 <paper-button class="digit-button" on-tap="onNumberTap_" value="3"> | 192 <paper-button class="digit-button" on-tap="onNumberTap_" value="3" |
| 193 noink> |
| 169 <inner-text>$i18n{pinKeyboard3}</inner-text> | 194 <inner-text>$i18n{pinKeyboard3}</inner-text> |
| 195 <paper-ripple> |
| 170 </paper-button> | 196 </paper-button> |
| 171 </div> | 197 </div> |
| 172 <div class="row keyboard"> | 198 <div class="row keyboard"> |
| 173 <paper-button class="digit-button" on-tap="onNumberTap_" value="4"> | 199 <paper-button class="digit-button" on-tap="onNumberTap_" value="4" |
| 200 noink> |
| 174 <inner-text>$i18n{pinKeyboard4}</inner-text> | 201 <inner-text>$i18n{pinKeyboard4}</inner-text> |
| 202 <paper-ripple> |
| 175 </paper-button> | 203 </paper-button> |
| 176 <paper-button class="digit-button" on-tap="onNumberTap_" value="5"> | 204 <paper-button class="digit-button" on-tap="onNumberTap_" value="5" |
| 205 noink> |
| 177 <inner-text>$i18n{pinKeyboard5}</inner-text> | 206 <inner-text>$i18n{pinKeyboard5}</inner-text> |
| 207 <paper-ripple> |
| 178 </paper-button> | 208 </paper-button> |
| 179 <paper-button class="digit-button" on-tap="onNumberTap_" value="6"> | 209 <paper-button class="digit-button" on-tap="onNumberTap_" value="6" |
| 210 noink> |
| 180 <inner-text>$i18n{pinKeyboard6}</inner-text> | 211 <inner-text>$i18n{pinKeyboard6}</inner-text> |
| 212 <paper-ripple> |
| 181 </paper-button> | 213 </paper-button> |
| 182 </div> | 214 </div> |
| 183 <div class="row keyboard"> | 215 <div class="row keyboard"> |
| 184 <paper-button class="digit-button" on-tap="onNumberTap_" value="7"> | 216 <paper-button class="digit-button" on-tap="onNumberTap_" value="7" |
| 217 noink> |
| 185 <inner-text>$i18n{pinKeyboard7}</inner-text> | 218 <inner-text>$i18n{pinKeyboard7}</inner-text> |
| 219 <paper-ripple> |
| 186 </paper-button> | 220 </paper-button> |
| 187 <paper-button class="digit-button" on-tap="onNumberTap_" value="8"> | 221 <paper-button class="digit-button" on-tap="onNumberTap_" value="8" |
| 222 noink> |
| 188 <inner-text>$i18n{pinKeyboard8}</inner-text> | 223 <inner-text>$i18n{pinKeyboard8}</inner-text> |
| 224 <paper-ripple> |
| 189 </paper-button> | 225 </paper-button> |
| 190 <paper-button class="digit-button" on-tap="onNumberTap_" value="9"> | 226 <paper-button class="digit-button" on-tap="onNumberTap_" value="9" |
| 227 noink> |
| 191 <inner-text>$i18n{pinKeyboard9}</inner-text> | 228 <inner-text>$i18n{pinKeyboard9}</inner-text> |
| 229 <paper-ripple> |
| 192 </paper-button> | 230 </paper-button> |
| 193 </div> | 231 </div> |
| 194 <div class="row keyboard bottom-row"> | 232 <div class="row keyboard bottom-row"> |
| 195 <div class="digit-button"></div> | 233 <div class="digit-button"></div> |
| 196 <paper-button class="digit-button" on-tap="onNumberTap_" value="0"> | 234 <paper-button class="digit-button" on-tap="onNumberTap_" value="0" |
| 235 noink> |
| 197 <inner-text>$i18n{pinKeyboard0}</inner-text> | 236 <inner-text>$i18n{pinKeyboard0}</inner-text> |
| 237 <paper-ripple> |
| 198 </paper-button> | 238 </paper-button> |
| 199 <paper-icon-button class="digit-button backspace-button" | 239 <div class="backspace-button-container"> |
| 200 has-content$="[[hasInput_(value)]]" | 240 <paper-icon-button class="digit-button backspace-button" |
| 201 icon="pin-keyboard:backspace" | 241 has-content$="[[hasInput_(value)]]" |
| 202 on-pointerdown="onBackspacePointerDown_" | 242 icon="pin-keyboard:backspace" |
| 203 on-pointerout="onBackspacePointerOut_" | 243 on-pointerdown="onBackspacePointerDown_" |
| 204 on-pointerup="onBackspacePointerUp_"> | 244 on-pointerout="onBackspacePointerOut_" |
| 205 </paper-icon-button> | 245 on-pointerup="onBackspacePointerUp_" |
| 246 noink> |
| 247 </paper-icon-button> |
| 248 <paper-ripple> |
| 249 </div> |
| 206 </div> | 250 </div> |
| 207 </div> | 251 </div> |
| 208 </div> | 252 </div> |
| 209 </template> | 253 </template> |
| 210 <script src="pin_keyboard.js"></script> | 254 <script src="pin_keyboard.js"></script> |
| 211 </dom-module> | 255 </dom-module> |
| OLD | NEW |