0cfaf6add1db0444dcf1a5b1a56bec63f8e2d27a: Bug 1580274 remove unused ip value from proxy schema r=robwu
Shane Caraveo <scaraveo@mozilla.com> - Wed, 25 Sep 2019 18:01:33 +0000 - rev 494949
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1580274 remove unused ip value from proxy schema r=robwu Differential Revision: https://phabricator.services.mozilla.com/D47121
f3a439325b9843e9100a86565517a87a1de55fa7: Bug 1581004 - disabled test_mozfiledataurl.html on fission r=kmag
Andreea Pavel <apavel@mozilla.com> - Wed, 25 Sep 2019 17:55:33 +0000 - rev 494948
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1581004 - disabled test_mozfiledataurl.html on fission r=kmag Differential Revision: https://phabricator.services.mozilla.com/D46261
22fe5053450804fb4c09ef372e4bf2d176c1a2b0: Backed out changeset 029511f2fefc (bug 1560808) for failing browser-chrome's browser_policies_notice_in_aboutpreferences.js and browser_policies_mistyped_json.js. CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 25 Sep 2019 20:10:38 +0200 - rev 494947
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Backed out changeset 029511f2fefc (bug 1560808) for failing browser-chrome's browser_policies_notice_in_aboutpreferences.js and browser_policies_mistyped_json.js. CLOSED TREE
1dd5a2e26f9d6ff97001d414656f237c03e6845b: Bug 1582520: Part 5 - Test that named subframe properties are accessible in cross-origin-objects.html. r=bzbarsky
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Sep 2019 17:50:06 +0000 - rev 494946
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582520: Part 5 - Test that named subframe properties are accessible in cross-origin-objects.html. r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D46867
2c2c0d216a2f218c726cb112cbd40c8b11a916e2: Bug 1582520: Part 4 - Update cross-origin-objects web platform tests for cross-origin this objects. r=bzbarsky
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Sep 2019 17:49:54 +0000 - rev 494945
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582520: Part 4 - Update cross-origin-objects web platform tests for cross-origin this objects. r=bzbarsky Same origin native functions called with a compatible cross-origin `this` object are meant to apply the same security checks as if a property getter for the method had been called on the `this` object directly. Firefox has some tests for this behavior, but the web platform test suite does not. This patch adds comprehensive tests for all getters/setters/methods on Window and Location objects for both the allowed and forbidden cases. Differential Revision: https://phabricator.services.mozilla.com/D46736
aa9059b3f9b0550ee66625b8409bc7c3119e3ed1: Bug 1582520: Part 3 - Fix RemoteObjectProxy immutable prototype implementation. r=bzbarsky
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Sep 2019 17:49:58 +0000 - rev 494944
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582520: Part 3 - Fix RemoteObjectProxy immutable prototype implementation. r=bzbarsky Cross-origin objects are supposed to have null prototypes, and throw when attempting to set the prototype to any value other than null. Ordinary cross-origin objects handle this correctly. RemoteObjectProxy has hooks which are meant to give them the same behavior, but which are never actually triggered, because the proxy objects are missing the required lazy prototype flags. Simply using the built-in prototype slot and setting it to immutable triggers the desired behavior with much less implementation overhead. Differential Revision: https://phabricator.services.mozilla.com/D46735
56d226cfe63c1d66955b70137e54ee6b30c43d66: Bug 1582520: Part 2 - Fix RemoteObjectProxy hasOwnProperty hook behavior. r=bzbarsky
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Sep 2019 17:49:57 +0000 - rev 494943
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582520: Part 2 - Fix RemoteObjectProxy hasOwnProperty hook behavior. r=bzbarsky Object.hasOwnProperty called on a cross-origin object needs to return true for any property returned by its property enumerator or get hook, and throw a security error for anything else. Ordinary cross-origin objects currently behave correctly, but RemoteObjectProxy objects return false for indexed frame getters, and never throw security exceptions for inaccessible properties. This patch fixes both of those issues by removing the `hasOwn` hook and falling back to the BaseProxyHandler implementation, which defers to the `getOwnPropertyDescriptor` hook. This is slightly more expensive, since it requires reifying property descriptors for every check, but it should be a relatively uncommon operation on cross-origin objects, and should not be particularly expensive for any properties of a RemoteObjectProxy. Differential Revision: https://phabricator.services.mozilla.com/D46734
05dd1a3de4ccff296984df22a5c1bfb578c6a275: Bug 1582520: Part 1 - Treat remote object proxies as opaque wrappers when unwrapping. r=peterv
Kris Maglione <maglione.k@gmail.com> - Wed, 25 Sep 2019 17:49:48 +0000 - rev 494942
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582520: Part 1 - Treat remote object proxies as opaque wrappers when unwrapping. r=peterv We support calling WebIDL prototype methods on cross-compartment objects as long as they're same-type and same-origin. Any attempt to call them on cross-origin wrappers with security policies leads to a security error. Remote object proxies look and behave like cross-origin objects, but are not technically wrappers. This means that for non-cross-origin-accessible method/getter calls, we just treat them as same-origin objects which do not implement the correct interface. Aside from being confusing, this makes it easy for web content to distinguish between remote and in-process objects with the same interface, which they generally should not be able to do. Treating remote object proxies as if they were opaque wrappers solves these problems. Differential Revision: https://phabricator.services.mozilla.com/D46495
b168022ced78333651e9fd81e3445160fe4518fa: Bug 1583581: Make promise-based async senders generated by IPDL use std::move to pass its arguments to the callback-based sender; r=nika
Aaron Klotz <aklotz@mozilla.com> - Wed, 25 Sep 2019 17:14:49 +0000 - rev 494941
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1583581: Make promise-based async senders generated by IPDL use std::move to pass its arguments to the callback-based sender; r=nika Differential Revision: https://phabricator.services.mozilla.com/D46968
d5ccb3bf4c1b2b6671d32e075a4a059a842cd9bd: Bug 1443259 remove deprecated proxy APIs r=robwu
Shane Caraveo <scaraveo@mozilla.com> - Wed, 25 Sep 2019 10:32:33 +0000 - rev 494940
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1443259 remove deprecated proxy APIs r=robwu Differential Revision: https://phabricator.services.mozilla.com/D46886
07c68c882f140fe3d75e2b435c2a7edf3f9ae8c7: Bug 1583225 - Import WebCompat GoFaster 6.1.0 sources; r=miketaylr
Thomas Wisniewski <twisniewski@mozilla.com> - Tue, 24 Sep 2019 13:08:42 +0000 - rev 494939
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1583225 - Import WebCompat GoFaster 6.1.0 sources; r=miketaylr Import WebCompat GoFaster 6.1.0 sources Differential Revision: https://phabricator.services.mozilla.com/D46814
e741a14aa7f9cc7a7ca4657a0431d8523036e4e9: Bug 1580728 - Wire up backend of blocked URLs r=Honza
David Walsh <dwalsh@mozilla.com> - Wed, 25 Sep 2019 16:23:38 +0000 - rev 494938
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1580728 - Wire up backend of blocked URLs r=Honza Differential Revision: https://phabricator.services.mozilla.com/D46671
601d0c8dceac0752e352a746572e4ce88a0abf6f: Backed out changeset f04641fbd147 (bug 1355389) for linting at /builds/worker/checkouts/gecko/mobile/android/components/FilePicker.js. On a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Wed, 25 Sep 2019 19:29:08 +0300 - rev 494937
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Backed out changeset f04641fbd147 (bug 1355389) for linting at /builds/worker/checkouts/gecko/mobile/android/components/FilePicker.js. On a CLOSED TREE
1cfaf7b5175fad6dccf96371a04a283ffd38671c: Bug 1583878 - Expose WebGL OVR_multiview2. r=lsalzman
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 25 Sep 2019 16:00:37 +0000 - rev 494936
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1583878 - Expose WebGL OVR_multiview2. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D47104
58d3b17e4f8c156133db3713bc6f38466d73aadc: Bug 1581914 - Set default margins for html|input in global.css r=dao
Brian Grinstead <bgrinstead@mozilla.com> - Wed, 25 Sep 2019 16:20:19 +0000 - rev 494935
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1581914 - Set default margins for html|input in global.css r=dao Differential Revision: https://phabricator.services.mozilla.com/D46531
f04641fbd14787d57547375aebbfea16abe64f8b: Bug 1355389 - Filepicker can now handle multiple files r=AndreiLazar
Peter <cardb@planet-elektronik.de> - Wed, 25 Sep 2019 13:56:51 +0000 - rev 494934
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1355389 - Filepicker can now handle multiple files r=AndreiLazar Differential Revision: https://phabricator.services.mozilla.com/D46790
7b6ae979745160ea591785e5e98ca773484edb92: Bug 1572806 - Added profile_date parameter to Telemetry Activation Ping r=VladBaicu
Andrei Lazar <andrei.a.lazar@softvision.ro> - Wed, 25 Sep 2019 15:24:34 +0000 - rev 494933
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1572806 - Added profile_date parameter to Telemetry Activation Ping r=VladBaicu Profile creation date (profile_date) is now embedded in Telemetry Activation Ping. Differential Revision: https://phabricator.services.mozilla.com/D47097
029511f2fefc2ff0db4c750966cf563e0345aabc: Bug 1560808 - Don't activate policy engine if there are no policies. r=mconley
Michael Kaply <mozilla@kaply.com> - Wed, 25 Sep 2019 16:06:12 +0000 - rev 494932
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1560808 - Don't activate policy engine if there are no policies. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D46973
0f9d2c8649a349d06fc9311f0ada1233fd1866b6: Bug 1513090 - Follow up to remove non-unicode character from comment. r=tnguyen. DONTBUILD for comment-only change
Botond Ballo <botond@mozilla.com> - Wed, 25 Sep 2019 15:45:56 +0000 - rev 494931
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1513090 - Follow up to remove non-unicode character from comment. r=tnguyen. DONTBUILD for comment-only change Differential Revision: https://phabricator.services.mozilla.com/D47103
d6079cfa0c4ffe967dc7352b188ab3b24c487936: Bug 1577223 - Add specific error for missing scheme in URL policies. r=mconley
Michael Kaply <mozilla@kaply.com> - Wed, 25 Sep 2019 15:55:24 +0000 - rev 494930
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1577223 - Add specific error for missing scheme in URL policies. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D46985
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip