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
6a48651180af1c1aa2ee03063989256a968dadef: Bug 1369436, Load PushComponents.js after startup. r=lina,mconley
Emma Malysz <emalysz@mozilla.com> - Wed, 25 Sep 2019 15:50:58 +0000 - rev 494929
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1369436, Load PushComponents.js after startup. r=lina,mconley Differential Revision: https://phabricator.services.mozilla.com/D45079
2b7c5d0a5fe2698312875d36b4c5858d05eac596: Bug 1583625 - Don't dispatch AboutLoginsInit after redirecting to remove the entryPoint. r=jaws
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Wed, 25 Sep 2019 15:40:12 +0000 - rev 494928
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1583625 - Don't dispatch AboutLoginsInit after redirecting to remove the entryPoint. r=jaws Depends on D47101 Differential Revision: https://phabricator.services.mozilla.com/D47102
dc5363b6f3142a0be0cd2a72fd6abd07ee470000: Bug 1583043 - Wait for telemetry events before asserting in browser_entry_point_telemetry. r=jaws
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Wed, 25 Sep 2019 15:38:52 +0000 - rev 494927
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1583043 - Wait for telemetry events before asserting in browser_entry_point_telemetry. r=jaws Differential Revision: https://phabricator.services.mozilla.com/D47101
c6cdd18f14022f0f808da0142b2180b3bef9b266: Bug 1557074 - Enable process isolation for AMO and FXA on Nightly r=nika
Tom Ritter <tom@mozilla.com> - Wed, 25 Sep 2019 15:27:48 +0000 - rev 494926
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1557074 - Enable process isolation for AMO and FXA on Nightly r=nika And Nightly only, this isn't riding trains yet. Differential Revision: https://phabricator.services.mozilla.com/D47082
7844dd0167b33057843784328291488bc3ccd2d7: Bug 1582271 - pt4 - add ffvpx mp3 decoding for android32. r=jya
Michael Froman <mfroman@mozilla.com> - Wed, 25 Sep 2019 14:50:02 +0000 - rev 494925
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582271 - pt4 - add ffvpx mp3 decoding for android32. r=jya Differential Revision: https://phabricator.services.mozilla.com/D46426
40f352e013768f1b6c4e514f36745eb68a772e05: Bug 1582271 - pt3 - add ffvpx mp3 decoding for aarch64. r=jya
Michael Froman <mfroman@mozilla.com> - Tue, 24 Sep 2019 21:02:26 +0000 - rev 494924
Push 114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582271 - pt3 - add ffvpx mp3 decoding for aarch64. r=jya Differential Revision: https://phabricator.services.mozilla.com/D46425
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip