Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2612)

Unified Diff: chrome/browser/resources/settings/checkbox/checkbox.js

Issue 1379483003: Rename cr-settings-elements (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/settings/checkbox/checkbox.js
diff --git a/chrome/browser/resources/settings/checkbox/checkbox.js b/chrome/browser/resources/settings/checkbox/checkbox.js
deleted file mode 100644
index c6086e1982f01041e18b3136cca2d6807ff2323b..0000000000000000000000000000000000000000
--- a/chrome/browser/resources/settings/checkbox/checkbox.js
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * @fileoverview
- * `cr-settings-checkbox` is a checkbox that controls a supplied preference.
- *
- * Example:
- * <cr-settings-checkbox pref="{{prefs.settings.enableFoo}}"
- * label="Enable foo setting." subLabel="(bar also)">
- * </cr-settings-checkbox>
- *
- * @element cr-settings-checkbox
- */
-Polymer({
- is: 'cr-settings-checkbox',
-
- behaviors: [PolicyControllable],
-
- properties: {
- /**
- * The boolean preference object to control.
- * @type {?chrome.settingsPrivate.PrefObject}
- */
- pref: {
- type: Object,
- notify: true,
- },
-
- /** Whether the checkbox should represent the inverted value. */
- inverted: {
- type: Boolean,
- value: false,
- },
-
- /** Whether the checkbox is checked. */
- checked: {
- type: Boolean,
- value: false,
- notify: true,
- observer: 'checkedChanged_',
- reflectToAttribute: true
- },
-
- /** Disabled property for the element. */
- disabled: {
- type: Boolean,
- value: false,
- notify: true,
- reflectToAttribute: true
- },
-
- /** Checkbox label. */
- label: {
- type: String,
- value: '',
- },
-
- /** Additional sub-label for the checkbox. */
- subLabel: {
- type: String,
- value: '',
- },
- },
-
- observers: [
- 'prefValueChanged_(pref.value)'
- ],
-
- /** @override */
- ready: function() {
- this.$.events.forward(this.$.checkbox, ['change']);
- },
-
- /**
- * Polymer observer for pref.value.
- * @param {*} prefValue
- * @private
- */
- prefValueChanged_: function(prefValue) {
- this.checked = this.getNewValue_(prefValue);
- },
-
- /**
- * Polymer observer for checked.
- * @private
- */
- checkedChanged_: function() {
- this.set('pref.value', this.getNewValue_(this.checked));
- },
-
- /**
- * @param {*} value
- * @return {boolean} The value as a boolean, inverted if |inverted| is true.
- * @private
- */
- getNewValue_: function(value) {
- return this.inverted ? !value : !!value;
- },
-
- /**
- * @param {boolean} disabled
- * @param {?chrome.settingsPrivate.PrefObject} pref
- * @return {boolean} Whether the checkbox should be disabled.
- * @private
- */
- checkboxDisabled_: function(disabled, pref) {
- return disabled || this.isPolicyControlled(pref);
- },
-});

Powered by Google App Engine
This is Rietveld 408576698