Index: third_party/polymer/components-chromium/paper-checkbox/paper-checkbox-extracted.js |
diff --git a/third_party/polymer/components-chromium/paper-checkbox/paper-checkbox-extracted.js b/third_party/polymer/components-chromium/paper-checkbox/paper-checkbox-extracted.js |
index 55f75ba227c2f79188dc87da32131d88f901ccde..553257268baf9bce8da6a516fcb2aee8f37c4e5f 100644 |
--- a/third_party/polymer/components-chromium/paper-checkbox/paper-checkbox-extracted.js |
+++ b/third_party/polymer/components-chromium/paper-checkbox/paper-checkbox-extracted.js |
@@ -17,19 +17,15 @@ |
toggles: true, |
checkedChanged: function() { |
- var cl = this.$.checkbox.classList; |
- cl.toggle('checked', this.checked); |
- cl.toggle('unchecked', !this.checked); |
- cl.toggle('checkmark', !this.checked); |
- cl.toggle('box', this.checked); |
+ this.$.checkbox.classList.toggle('checked', this.checked); |
this.setAttribute('aria-checked', this.checked ? 'true': 'false'); |
+ this.$.checkmark.classList.toggle('hidden', !this.checked); |
this.fire('core-change'); |
}, |
checkboxAnimationEnd: function() { |
- var cl = this.$.checkbox.classList; |
- cl.toggle('checkmark', this.checked && !cl.contains('checkmark')); |
- cl.toggle('box', !this.checked && !cl.contains('box')); |
+ var cl = this.$.checkmark.classList; |
+ cl.toggle('hidden', !this.checked && cl.contains('hidden')); |
} |
}); |