OLD | NEW |
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 Eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 * | 126 * |
127 * @type {boolean} | 127 * @type {boolean} |
128 */ | 128 */ |
129 defaults.shouldShowBlockElementMenu = true; | 129 defaults.shouldShowBlockElementMenu = true; |
130 /** | 130 /** |
131 * Whether to collapse placeholders for blocked elements. | 131 * Whether to collapse placeholders for blocked elements. |
132 * | 132 * |
133 * @type {boolean} | 133 * @type {boolean} |
134 */ | 134 */ |
135 defaults.hidePlaceholders = true; | 135 defaults.hidePlaceholders = true; |
136 /** | |
137 * Whether to suppress the first run page. This preference isn't | |
138 * set by the extension but can be pre-configured externally. | |
139 * | |
140 * @see https://adblockplus.org/development-builds/suppressing-the-first-run-pag
e-on-chrome | |
141 * @type {boolean} | |
142 */ | |
143 defaults.suppress_first_run_page = false; | |
144 | 136 |
145 /** | 137 /** |
146 * Whether notification opt-out UI should be shown. | 138 * Whether notification opt-out UI should be shown. |
147 * @type {boolean} | 139 * @type {boolean} |
148 */ | 140 */ |
149 defaults.notifications_showui = false; | 141 defaults.notifications_showui = false; |
150 | 142 |
151 /** | 143 /** |
152 * Notification categories to be ignored. | 144 * Notification categories to be ignored. |
153 * | 145 * |
154 * @type {string[]} | 146 * @type {string[]} |
155 */ | 147 */ |
156 defaults.notifications_ignoredcategories = []; | 148 defaults.notifications_ignoredcategories = []; |
157 | 149 |
158 /** | 150 /** |
159 * Whether to show the developer tools panel. | 151 * Whether to show the developer tools panel. |
160 * | 152 * |
161 * @type {boolean} | 153 * @type {boolean} |
162 */ | 154 */ |
163 defaults.show_devtools_panel = true; | 155 defaults.show_devtools_panel = true; |
164 | 156 |
165 /** | 157 /** |
| 158 * Whether to suppress the first run page. This preference isn't |
| 159 * set by the extension but can be pre-configured externally. |
| 160 * |
| 161 * @see https://adblockplus.org/development-builds/suppressing-the-first-run-pag
e-on-chrome |
| 162 * @type {boolean} |
| 163 */ |
| 164 defaults.suppress_first_run_page = false; |
| 165 |
| 166 /** |
| 167 * Additonal subscriptions to be automatically added when the extension is |
| 168 * loaded. This preference isn't set by the extension but can be pre-configured |
| 169 * externally. |
| 170 * |
| 171 * @type {string[]} |
| 172 */ |
| 173 defaults.additional_subscriptions = []; |
| 174 |
| 175 /** |
166 * @namespace | 176 * @namespace |
167 * @static | 177 * @static |
168 */ | 178 */ |
169 let Prefs = exports.Prefs = { | 179 let Prefs = exports.Prefs = { |
170 /** | 180 /** |
171 * Fired when the value of a preference changes. | 181 * Fired when the value of a preference changes. |
172 * | 182 * |
173 * @event | 183 * @event |
174 * @property {string} pref The name of the preference that changed. | 184 * @property {string} pref The name of the preference that changed. |
175 */ | 185 */ |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 Prefs.onChanged._dispatch(pref); | 293 Prefs.onChanged._dispatch(pref); |
284 } | 294 } |
285 } | 295 } |
286 }); | 296 }); |
287 } | 297 } |
288 | 298 |
289 Prefs.untilLoaded = Promise.all([localLoaded, managedLoaded]).then(onLoaded); | 299 Prefs.untilLoaded = Promise.all([localLoaded, managedLoaded]).then(onLoaded); |
290 } | 300 } |
291 | 301 |
292 init(); | 302 init(); |
OLD | NEW |