6e13bb195ad174e2c66a58b0960bdbf6c54f9b8e: Bug 1582802 - enable new audio focus management on Android Nightly. r=sebastian
alwu <alwu@mozilla.com> - Wed, 25 Sep 2019 18:29:58 +0000 - rev 494952
Push
114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582802 - enable new audio focus management on Android Nightly. r=sebastian
In
bug 1565689, we have implemented new an audio focus management, which allows us to address audio competition even if those audio happens on different processes.
We can try to enable this new mechanism on Android Nightly first, where we have enabled managing audio competition by default.
Differential Revision:
https://phabricator.services.mozilla.com/D46636
96933b2e1a060e2fcafafc02f1c36e5a45b44d67: Bug 1582948 - Disable test_storageSessionStorageEventCheckNoPropagation.html on fission. r=kmag
Cosmin Sabou <csabou@mozilla.com> - Wed, 25 Sep 2019 18:09:45 +0000 - rev 494951
Push
114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1582948 - Disable test_storageSessionStorageEventCheckNoPropagation.html on fission. r=kmag
Differential Revision:
https://phabricator.services.mozilla.com/D47059
a76fde9d9b8e9eb6352cd71b11ac83625d7e0c66: Bug 1581117 - Properly invalidate theme data from the media query change in LightweightThemeConsumer.jsm. r=kmag,dao
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 25 Sep 2019 18:33:12 +0000 - rev 494950
Push
114131 by dluca@mozilla.com at Thu, 26 Sep 2019 09:47:34 +0000
Bug 1581117 - Properly invalidate theme data from the media query change in LightweightThemeConsumer.jsm. r=kmag,dao
Just this._update() is not enough to update everything that changing the theme
implies. Instead, use the observer mechanism so all the pieces of code involved
update properly.
Differential Revision:
https://phabricator.services.mozilla.com/D45926
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