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

Side by Side Diff: third_party/closure_compiler/externs/settings_private.js

Issue 2479973002: MD Settings: clarify "controlled by" logic (Closed)
Patch Set: merge Created 4 years, 1 month 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file was generated by: 5 // This file was generated by:
6 // tools/json_schema_compiler/compiler.py. 6 // tools/json_schema_compiler/compiler.py.
7 // NOTE: The format of types has changed. 'FooType' is now 7 // NOTE: The format of types has changed. 'FooType' is now
8 // 'chrome.settingsPrivate.FooType'. 8 // 'chrome.settingsPrivate.FooType'.
9 // Please run the closure compiler before committing changes. 9 // Please run the closure compiler before committing changes.
10 // See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_comp ilation.md 10 // See https://chromium.googlesource.com/chromium/src/+/master/docs/closure_comp ilation.md
(...skipping 13 matching lines...) Expand all
24 BOOLEAN: 'BOOLEAN', 24 BOOLEAN: 'BOOLEAN',
25 NUMBER: 'NUMBER', 25 NUMBER: 'NUMBER',
26 STRING: 'STRING', 26 STRING: 'STRING',
27 URL: 'URL', 27 URL: 'URL',
28 LIST: 'LIST', 28 LIST: 'LIST',
29 DICTIONARY: 'DICTIONARY', 29 DICTIONARY: 'DICTIONARY',
30 }; 30 };
31 31
32 /** 32 /**
33 * @enum {string} 33 * @enum {string}
34 * @see https://developer.chrome.com/extensions/settingsPrivate#type-PolicySourc e 34 * @see https://developer.chrome.com/extensions/settingsPrivate#type-ControlledB y
35 */ 35 */
36 chrome.settingsPrivate.PolicySource = { 36 chrome.settingsPrivate.ControlledBy = {
37 DEVICE_POLICY: 'DEVICE_POLICY', 37 DEVICE_POLICY: 'DEVICE_POLICY',
38 USER_POLICY: 'USER_POLICY', 38 USER_POLICY: 'USER_POLICY',
39 OWNER: 'OWNER', 39 OWNER: 'OWNER',
40 PRIMARY_USER: 'PRIMARY_USER', 40 PRIMARY_USER: 'PRIMARY_USER',
41 EXTENSION: 'EXTENSION', 41 EXTENSION: 'EXTENSION',
42 }; 42 };
43 43
44 /** 44 /**
45 * @enum {string} 45 * @enum {string}
46 * @see https://developer.chrome.com/extensions/settingsPrivate#type-PolicyEnfor cement 46 * @see https://developer.chrome.com/extensions/settingsPrivate#type-Enforcement
47 */ 47 */
48 chrome.settingsPrivate.PolicyEnforcement = { 48 chrome.settingsPrivate.Enforcement = {
49 ENFORCED: 'ENFORCED', 49 ENFORCED: 'ENFORCED',
50 RECOMMENDED: 'RECOMMENDED', 50 RECOMMENDED: 'RECOMMENDED',
51 }; 51 };
52 52
53 /** 53 /**
54 * @typedef {{ 54 * @typedef {{
55 * key: string, 55 * key: string,
56 * type: !chrome.settingsPrivate.PrefType, 56 * type: !chrome.settingsPrivate.PrefType,
57 * value: *, 57 * value: *,
58 * policySource: (!chrome.settingsPrivate.PolicySource|undefined), 58 * controlledBy: (!chrome.settingsPrivate.ControlledBy|undefined),
59 * policySourceName: (string|undefined), 59 * controlledByName: (string|undefined),
60 * policyEnforcement: (!chrome.settingsPrivate.PolicyEnforcement|undefined), 60 * enforcement: (!chrome.settingsPrivate.Enforcement|undefined),
61 * recommendedValue: (*|undefined), 61 * recommendedValue: (*|undefined),
62 * extensionId: (string|undefined), 62 * extensionId: (string|undefined),
63 * readOnly: (boolean|undefined) 63 * extensionCanBeDisabled: (boolean|undefined)
64 * }} 64 * }}
65 * @see https://developer.chrome.com/extensions/settingsPrivate#type-PrefObject 65 * @see https://developer.chrome.com/extensions/settingsPrivate#type-PrefObject
66 */ 66 */
67 chrome.settingsPrivate.PrefObject; 67 chrome.settingsPrivate.PrefObject;
68 68
69 /** 69 /**
70 * Sets a settings value. 70 * Sets a settings value.
71 * @param {string} name The name of the pref. 71 * @param {string} name The name of the pref.
72 * @param {*} value The new value of the pref. 72 * @param {*} value The new value of the pref.
73 * @param {string} pageId The user metrics identifier or null. 73 * @param {string} pageId The user metrics identifier or null.
(...skipping 12 matching lines...) Expand all
86 86
87 /** 87 /**
88 * Gets the value of a specific pref. 88 * Gets the value of a specific pref.
89 * @param {string} name 89 * @param {string} name
90 * @param {function(!chrome.settingsPrivate.PrefObject):void} callback 90 * @param {function(!chrome.settingsPrivate.PrefObject):void} callback
91 * @see https://developer.chrome.com/extensions/settingsPrivate#method-getPref 91 * @see https://developer.chrome.com/extensions/settingsPrivate#method-getPref
92 */ 92 */
93 chrome.settingsPrivate.getPref = function(name, callback) {}; 93 chrome.settingsPrivate.getPref = function(name, callback) {};
94 94
95 /** 95 /**
96 * Gets the page zoom factor. 96 * Gets the default page zoom factor. Possible values are currently between 0.25
97 * and 5. For a full list, see zoom::kPresetZoomFactors.
97 * @param {function(number):void} callback 98 * @param {function(number):void} callback
98 * @see https://developer.chrome.com/extensions/settingsPrivate#method-getDefaul tZoom 99 * @see https://developer.chrome.com/extensions/settingsPrivate#method-getDefaul tZoom
99 */ 100 */
100 chrome.settingsPrivate.getDefaultZoom = function(callback) {}; 101 chrome.settingsPrivate.getDefaultZoom = function(callback) {};
101 102
102 /** 103 /**
103 * Sets the page zoom factor. 104 * Sets the page zoom factor. Must be less than 0.001 different than a value in
105 * zoom::kPresetZoomFactors.
104 * @param {number} zoom 106 * @param {number} zoom
105 * @param {function(boolean):void=} callback 107 * @param {function(boolean):void=} callback
106 * @see https://developer.chrome.com/extensions/settingsPrivate#method-setDefaul tZoom 108 * @see https://developer.chrome.com/extensions/settingsPrivate#method-setDefaul tZoom
107 */ 109 */
108 chrome.settingsPrivate.setDefaultZoom = function(zoom, callback) {}; 110 chrome.settingsPrivate.setDefaultZoom = function(zoom, callback) {};
109 111
110 /** 112 /**
111 * <p>Fired when a set of prefs has changed.</p><p>|prefs| The prefs that 113 * <p>Fired when a set of prefs has changed.</p><p>|prefs| The prefs that
112 * changed.</p> 114 * changed.</p>
113 * @type {!ChromeEvent} 115 * @type {!ChromeEvent}
114 * @see https://developer.chrome.com/extensions/settingsPrivate#event-onPrefsCha nged 116 * @see https://developer.chrome.com/extensions/settingsPrivate#event-onPrefsCha nged
115 */ 117 */
116 chrome.settingsPrivate.onPrefsChanged; 118 chrome.settingsPrivate.onPrefsChanged;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698