Chromium Code Reviews| Index: chrome/browser/resources/pdf/elements/viewer-button/viewer-button.html |
| diff --git a/chrome/browser/resources/pdf/elements/viewer-button/viewer-button.html b/chrome/browser/resources/pdf/elements/viewer-button/viewer-button.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..ce2c192a10f4951cd810f9c5bb4b6e188c616503 |
| --- /dev/null |
| +++ b/chrome/browser/resources/pdf/elements/viewer-button/viewer-button.html |
| @@ -0,0 +1,32 @@ |
| +<polymer-element name="viewer-button" attributes="src latchable"> |
| + <template> |
| + <link rel="stylesheet" href="viewer-button.css"> |
| + <div id="icon"></div> |
| + </template> |
| + <script> |
| + (function() { |
| + var dpi = ''; |
| + |
| + Polymer('viewer-button', { |
| + src: '', |
| + latchable: false, |
| + srcChanged: function() { |
|
ganetsky1
2013/12/18 20:05:05
fyi you can use oldValue, newValue as arguments he
|
| + if (this.src) { |
| + if (!dpi) { |
| + var mql = window.matchMedia('(-webkit-min-device-pixel-ratio: 1.3'); |
| + dpi = mql.matches ? 'hi' : 'low'; |
| + } |
| + this.$.icon.style.backgroundImage = |
| + 'url(elements/viewer-button/img/' + dpi + 'DPI/' + this.src + ')'; |
| + } |
|
ganetsky1
2013/12/18 20:05:05
You probably want an else branch which unsets this
raymes
2013/12/18 23:28:54
Done.
|
| + }, |
| + latchableChanged: function() { |
|
ganetsky1
2013/12/18 20:05:05
fyi, you can use oldValue, newValue as arguments h
|
| + if (this.latchable) |
| + this.classList.add('latchable') |
| + else |
| + this.classList.remove('latchable') |
| + }, |
| + }); |
| + })(); |
| + </script> |
| +</polymer-element> |