Chromium Code Reviews| Index: chrome/browser/resources/settings/controls/controlled_button.html |
| diff --git a/chrome/browser/resources/settings/controls/controlled_button.html b/chrome/browser/resources/settings/controls/controlled_button.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c23f44987d1d0097dfbfaae776d1df67f183159f |
| --- /dev/null |
| +++ b/chrome/browser/resources/settings/controls/controlled_button.html |
| @@ -0,0 +1,34 @@ |
| +<link rel="import" href="chrome://resources/html/polymer.html"> |
| +<link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html"> |
| +<link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_pref_behavior.html"> |
| +<link rel="import" href="chrome://resources/cr_elements/policy/cr_policy_pref_indicator.html"> |
| +<link rel="import" href="/controls/pref_control_behavior.html"> |
| +<link rel="import" href="/settings_shared_css.html"> |
| + |
| +<dom-module id="controlled-button"> |
| + <link rel="import" type="css" href="chrome://resources/cr_elements/shared.css"> |
| + <template> |
| + <style include="settings-shared"> |
| + :host { |
| + align-items: center; |
| + display: flex; |
| + } |
| + |
| + cr-policy-pref-indicator { |
| + -webkit-margin-start: var(--checkbox-spacing); |
| + pointer-events: all; |
| + } |
| + </style> |
| + |
| + <paper-button disabled="[[disabled]]"> |
| + <content></content> |
| + </paper-button> |
| + |
| + <template is="dom-if" if="[[disabled]]"> |
|
stevenjb
2016/07/26 19:50:09
If we use |disabled|, then I think this needs to b
Dan Beam
2016/07/26 22:28:40
change to controlled_
|
| + <cr-policy-pref-indicator pref="[[pref]]" on-tap="onIndicatorTap_"> |
| + </cr-policy-pref-indicator> |
| + </template> |
| + |
| + </template> |
| + <script src="/controls/controlled_button.js"></script> |
| +</dom-module> |