| Index: third_party/polymer/v1_0/components-chromium/paper-checkbox/paper-checkbox-extracted.js
|
| diff --git a/third_party/polymer/v1_0/components-chromium/paper-checkbox/paper-checkbox-extracted.js b/third_party/polymer/v1_0/components-chromium/paper-checkbox/paper-checkbox-extracted.js
|
| index d5952183d02504e2ecebdb2131bb4764cd7cbe01..445fce942dc990d35ad3ae0c625636aa59795feb 100644
|
| --- a/third_party/polymer/v1_0/components-chromium/paper-checkbox/paper-checkbox-extracted.js
|
| +++ b/third_party/polymer/v1_0/components-chromium/paper-checkbox/paper-checkbox-extracted.js
|
| @@ -29,6 +29,24 @@ Polymer({
|
| }
|
| },
|
|
|
| + attached: function() {
|
| + var inkSize = this.getComputedStyleValue('--calculated-paper-checkbox-ink-size');
|
| + // If unset, compute and set the default `--paper-checkbox-ink-size`.
|
| + if (inkSize === '-1px') {
|
| + var checkboxSize = parseFloat(this.getComputedStyleValue('--calculated-paper-checkbox-size'));
|
| + var defaultInkSize = Math.floor((8 / 3) * checkboxSize);
|
| +
|
| + // The checkbox and ripple need to have the same parity so that their
|
| + // centers align.
|
| + if (defaultInkSize % 2 !== checkboxSize % 2) {
|
| + defaultInkSize++;
|
| + }
|
| +
|
| + this.customStyle['--paper-checkbox-ink-size'] = defaultInkSize + 'px';
|
| + this.updateStyles();
|
| + }
|
| + },
|
| +
|
| _computeCheckboxClass: function(checked, invalid) {
|
| var className = '';
|
| if (checked) {
|
|
|