gecko-dev/toolkit/mozapps
Jan de Mooij 6a725f61ca Bug 1515611 part 2 - QI nsIWritablePropertyBag instead of nsIPropertyBag on nsIUpdate. r=rstrong
If we QI nsIPropertyBag on an XPCWrappedNative wrapping an XPCWrappedJS, calling
the getProperty method might incorrectly end up calling .getProperty on the
XPCWrappedJS itself, because it also implements nsIPropertyBag.

This became a problem with same-compartment chrome globals because if we no longer
cross a compartment boundary, we don't create a new WrappedNative and can now end up
seeing the nsIPropertyBag if it got queried before nsIWritablePropertyBag.

Depends on D15076

Differential Revision: https://phabricator.services.mozilla.com/D15077

--HG--
extra : moz-landing-system : lando
2018-12-20 17:47:32 +00:00
..
downloads Bug 1510911 - Part 2: Backout changeset f8849239da42 (bug 1493563 - Part 5) for regressing performance 2018-12-03 14:27:53 -05:00
extensions Bug 1508777 Skip updates for LWTs with no updateURL r=kmag 2018-12-19 03:58:49 +00:00
handling Bug 1498934: Fix handler app enumeration issue. r=Gijs 2018-10-24 09:10:26 -07:00
installer Bug 1512699 - Detect the AArch64 platform in the full installer. r=agashlin 2018-12-18 02:42:48 +00:00
preferences Bug 1429940 - Part 2 - Use HTML headings inside the "label" element for labeling "groupbox" elements in Preferences, instead of the "caption" element. r=MarcoZ,dao,jaws,flod 2018-11-20 15:14:18 +00:00
update Bug 1515611 part 2 - QI nsIWritablePropertyBag instead of nsIPropertyBag on nsIUpdate. r=rstrong 2018-12-20 17:47:32 +00:00