diff options
Diffstat (limited to 'chromium/chrome/browser/resources/settings/controls/pref_control_behavior.js')
-rw-r--r-- | chromium/chrome/browser/resources/settings/controls/pref_control_behavior.js | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/chromium/chrome/browser/resources/settings/controls/pref_control_behavior.js b/chromium/chrome/browser/resources/settings/controls/pref_control_behavior.js deleted file mode 100644 index 8db2d75dc99..00000000000 --- a/chromium/chrome/browser/resources/settings/controls/pref_control_behavior.js +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2016 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. - -/** - * @polymerBehavior Tracks the initialization of a specified preference and - * logs an error if the pref is not defined after prefs have been fetched. - */ -const PrefControlBehavior = { - properties: { - /** - * The Preference object being tracked. - * @type {!chrome.settingsPrivate.PrefObject|undefined} - */ - pref: { - type: Object, - notify: true, - observer: 'validatePref_', - }, - }, - - /** @override */ - ready: function() { - this.validatePref_(); - }, - - /** - * Logs an error once prefs are initialized if the tracked pref is not found. - * @private - */ - validatePref_: function() { - CrSettingsPrefs.initialized.then(() => { - if (this.pref === undefined) { - let error = 'Pref not found for element ' + this.tagName; - if (this.id) { - error += '#' + this.id; - } - error += ' in ' + this.domHost.tagName; - console.error(error); - } else if ( - this.pref.enforcement == - chrome.settingsPrivate.Enforcement.PARENT_SUPERVISED) { - console.error('PARENT_SUPERVISED is not enforced by pref controls'); - } - }); - }, -}; |