gecko-dev/toolkit/components
Bob Silverberg 71dee24643 Bug 1368545 - Prevent the ExtensionPreferencesManager from mistakenly overriding a user set preference, r=aswan
Prior to this change the code that automatically updates prefs when an add-on is disabled, reenabled or uninstalled
could overwrite changes to a pref that were made manually by a user, either via the UI or via about:config.

This change introduces a check into each of those actions that verifies that the current state of the pref
is what we expect it to be based on the data we have about add-on settings, and if it is not then we
do not change the pref.

MozReview-Commit-ID: 5DpEg2fGwIW

--HG--
extra : rebase_source : b27e8b8b851170a7e23395f82efca5da5bdae2ee
2017-06-05 14:22:05 -04:00
..
aboutcache Bug 1371263 - Improve about:cache page. r=mayhemer 2017-06-09 13:56:21 +02:00
aboutcheckerboard Bug 1368041 - Enable no-array-constructor across mozilla-central r=standard8 2017-05-27 15:17:29 +01:00
aboutmemory Bug 1356569 - Remove notifyObservers' last parameter when it is falsy, r=jaws. 2017-04-14 21:51:39 +02:00
aboutperformance Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
addoncompat Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
alerts Bug 1353542 - smaller script-generated patch converting remaining generators that are likely tasks (actual generators were identified by hand and whitelisted), r=Mossop. 2017-05-12 14:45:01 +02:00
apppicker Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
asyncshutdown Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop. 2017-05-12 14:55:27 +02:00
autocomplete Bug 1370518 - Don't completely detach/attach the autocomplete controller on TabSelect. r=mconley 2017-06-06 18:47:19 +02:00
browser Backed out changeset 3d1ce85e6348 (bug 1088760) for bustage, at least on Android at layout/generic/nsPluginFrame.cpp:1612. r=backout 2017-06-13 00:30:03 +02:00
build Bug 1322235: Part 6 - Replace AddonPolicyService with a stub implementation in ExtensionPolicyService. r=mixedpuppy,zombie 2017-06-03 17:12:14 -07:00
captivedetect Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout 2017-04-14 23:39:22 +02:00
commandlines Bug 1363262 - Don't call First() on empty strings in nsCommandLine::HandleFlagWithParam. r=bsmedberg 2017-05-11 15:41:41 -07:00
contentprefs Bug 1353542 - Cleanup the script output and fix tests, r=Mossop. 2017-05-12 14:54:05 +02:00
contextualidentity Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
crashes Bug 1353168 - Add a crash annotation to distinguish between web, file and extension content processes; r=bsmedberg 2017-06-01 11:16:11 +02:00
crashmonitor Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop. 2017-05-12 14:42:39 +02:00
ctypes Bug 1365417 - mozJSComponentLoader::FindTargetObject() is infallible. r=kmag 2017-05-16 14:27:50 -07:00
diskspacewatcher Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
downloads Bug 1351146 - P2 - Update test case and usage of nsIRedirectHistoryEntry interface. r=dragana 2017-05-25 19:42:00 +02:00
extensions Bug 1368545 - Prevent the ExtensionPreferencesManager from mistakenly overriding a user set preference, r=aswan 2017-06-05 14:22:05 -04:00
exthelper Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
feeds Bug 1359350: Add no-eval rule to eslint config (and whitelist failures in tests) r=standard8 2017-05-08 14:50:50 +02:00
filepicker Bug 1368041 - Enable no-array-constructor across mozilla-central r=standard8 2017-05-27 15:17:29 +01:00
filewatcher Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop. 2017-05-12 14:55:27 +02:00
finalizationwitness Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
find Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
gfx Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
jsdownloads Bug 1369771 - Confirm launch of executables other than .exe on Windows r=Paolo 2017-05-29 16:38:54 -05:00
jsoncpp Bug 1356382 - Move jsoncpp library and ensure it is included even when crashreporter is not r=ted 2017-04-19 14:41:03 -07:00
lz4 Bug 1367232 - Clean up various ESLint global definitions in toolkit/. r=mossop 2017-05-19 09:22:48 +01:00
maintenanceservice Client code - Bug 1234401 - check that the patch dir subdirectory is valid. r=mhowell 2017-04-28 16:37:37 -07:00
mediasniffer Bug 1357484: [mp4] Add m4v major type support. r=jolin 2017-04-25 12:52:56 +02:00
microformats
mozintl Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
mozprotocol Backout of 7f28c1084c47 (bug 1319111) for security checks breakage, r=me 2017-05-25 18:16:02 +02:00
narrate Bug 1371292 - Clean up more ESLint global definitions in configuration files in toolkit/ and browser/. r=mossop 2017-06-08 10:59:12 +01:00
osfile Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop. 2017-05-12 14:55:27 +02:00
parentalcontrols Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
passwordmgr Bug 1368041 - Enable no-array-constructor across mozilla-central r=standard8 2017-05-27 15:17:29 +01:00
perf Bug 1365417 - mozJSComponentLoader::FindTargetObject() is infallible. r=kmag 2017-05-16 14:27:50 -07:00
perfmonitoring Bug 1371136 - Use contexts more safely in performance monitoring service (r=mccr8) 2017-06-12 20:21:43 -07:00
places merge mozilla-inbound to mozilla-central a=merge 2017-06-08 14:43:56 +02:00
printing Bug 1368041 - Enable no-array-constructor across mozilla-central r=standard8 2017-05-27 15:17:29 +01:00
printingui Bug 1348401 - Make the PPrinting::ShowProgress IPC message async, r=mconley, r=billm 2017-05-19 16:16:13 -04:00
privatebrowsing Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
processsingleton Bug 1364075 - remove DevTools dependency in ContentProcessSingleton;r=ochameau 2017-05-29 23:36:26 +02:00
promiseworker Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop. 2017-05-12 14:42:39 +02:00
prompts Bug 1353542 - smaller script-generated patch converting remaining generators that are likely tasks (actual generators were identified by hand and whitelisted), r=Mossop. 2017-05-12 14:45:01 +02:00
protobuf Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
reader Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
reflect Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
remote Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
remotebrowserutils Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
resistfingerprinting Bug 1217238 - Reduce time precision when privacy.resistFingerprinting is on. r=mystor 2017-06-06 11:45:14 +08:00
satchel Bug 1371554 - Change .indexOf(...) == 0 to the more expressive .startsWith(...). r=mattn. 2017-06-06 13:35:34 -07:00
search Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop. 2017-05-12 14:55:27 +02:00
securityreporter Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
startup Bug 1368364 - backout bug 1242505 as it causes browser/modules/ intermittent failures. r=paolo 2017-06-03 10:34:14 +02:00
statusfilter Bug 1363877 - Label nsBrowserStatusFilter::TimeoutHandler as SystemGroup (r=felipe) 2017-05-17 11:47:40 -07:00
telemetry merge autoland to mozilla-central a=merge 2017-06-13 12:08:12 +02:00
terminator Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop. 2017-05-12 14:42:39 +02:00
thumbnails Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
timermanager Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout 2017-04-14 23:39:22 +02:00
tooltiptext Bug 1353542 - smaller script-generated patch converting remaining generators that are likely tasks (actual generators were identified by hand and whitelisted), r=Mossop. 2017-05-12 14:45:01 +02:00
typeaheadfind Bug 1364050 - Part 3 - Remove obsolete code from the nsIDownloadManager implementation. r=mak 2017-05-15 11:55:50 +01:00
url-classifier Merge m-c to inbound, a=merge 2017-06-08 18:42:21 -07:00
urlformatter Bug 1351067 - add BUG_COMPONENT to toolkit/* files. r=myk,enndeakin,mossop 2017-04-09 05:43:43 -04:00
utils Bug 1322235: Part 6 - Replace AddonPolicyService with a stub implementation in ExtensionPolicyService. r=mixedpuppy,zombie 2017-06-03 17:12:14 -07:00
viewconfig Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout 2017-04-14 23:39:22 +02:00
viewsource Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop. 2017-05-12 14:42:39 +02:00
windowcreator Bug 1356922 - Part 1: Replace the next TabParent global pointer with per-window/tab next TabParent ID; r=billm,mconley 2017-04-24 14:18:29 -04:00
windowwatcher Bug 1368046 - Part 2: Propagate OriginAttributes across processes for RecvCreateWindowInDifferentProcess, r=smaug 2017-06-07 12:54:57 -04:00
workerloader Bug 1347712 - Change the testing configurations into ESLint configurations within eslint-plugin-mozilla - automatically update .eslintrc.js test config files for new config locations. r=jaws 2017-03-20 12:36:37 +01:00
xulstore Bug 1368567 - Remove support for importing localstore.rdf at startup; r=florian 2017-06-09 10:45:34 -04:00
moz.build Bug 1270740 - Remove requestAutocomplete from toolkit/. r=mattn 2017-05-11 14:58:10 -07:00
nsDefaultCLH.js
nsDefaultCLH.manifest