Implement OCSP stapling in Windows BoringSSL port.
[chromium-blink-merge.git] / third_party / polymer / components-chromium / paper-checkbox / paper-checkbox-extracted.js
blob9959e208a2b6e9443b1273f031c39690fb0bf24d
3 Polymer('paper-checkbox', {
5 /**
6 * Fired when the checked state changes.
8 * @event change
9 */
11 toggles: true,
13 checkedChanged: function() {
14 var cl = this.$.checkbox.classList;
15 cl.toggle('checked', this.checked);
16 cl.toggle('unchecked', !this.checked);
17 cl.toggle('checkmark', !this.checked);
18 cl.toggle('box', this.checked);
19 this.setAttribute('aria-checked', this.checked ? 'true': 'false');
20 this.fire('change');
23 checkboxAnimationEnd: function() {
24 var cl = this.$.checkbox.classList;
25 cl.toggle('checkmark', this.checked && !cl.contains('checkmark'));
26 cl.toggle('box', !this.checked && !cl.contains('box'));
29 });