a6d240ef908b37bf509c46676bd70831174d2102: Bug 1657628 - Fix bugs in some ad-hack simd tests. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:50:07 +0000 - rev 609008
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657628 - Fix bugs in some ad-hack simd tests. r=jseward Two bugs: - an accidental redefinition of the 'eq' predicate resulted in the 'permute' function not working and thus in us not testing floating point operations for NaN, Infinity, and some other interesting values. - the previous bug masked the fact that the max and min operations for floating point were not implemented properly; they have to handle NaN specially. Differential Revision: https://phabricator.services.mozilla.com/D86315
2e7ddb00c8f9240e148cf5843b50a7ba7b913351: Bug 1656226 - Implement the experimental opcodes. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:50:00 +0000 - rev 609007
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656226 - Implement the experimental opcodes. r=jseward Implement some of the experimental SIMD opcodes that are supported by all of V8, LLVM, and Binaryen, for maximum compatibility with test content we might be exposed to. Most/all of these will probably make it into the spec, as they lead to substantial speedups in some programs, and they are deterministic. For spec and cpu mapping details, see: https://github.com/WebAssembly/simd/pull/122 (pmax/pmin) https://github.com/WebAssembly/simd/pull/232 (rounding) https://github.com/WebAssembly/simd/pull/127 (dot product) https://github.com/WebAssembly/simd/pull/237 (load zero) The wasm bytecode values used here come from the binaryen changes that are linked from those tickets, that's the best documentation right now. Current binaryen opcode mappings are here: https://github.com/WebAssembly/binaryen/blob/master/src/wasm-binary.h Also: Drive-by fix for signatures of vroundss and vroundsd, these are unary operations and should follow the conventions for these with src/dest arguments, not src0/src1/dest. Also: Drive-by fix to add variants of vmovss and vmovsd on x64 that take Operand source and FloatRegister destination. Differential Revision: https://phabricator.services.mozilla.com/D85982
656340534354efba26af4ffde4e17a4a33eea2b8: Bug 1656216 - Improve SIMD test cases. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 12 Aug 2020 07:49:12 +0000 - rev 609006
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1656216 - Improve SIMD test cases. r=jseward This fleshes out the test cases to cover some corner cases that were left uncovered before. No errors were found. Differential Revision: https://phabricator.services.mozilla.com/D85981
6a2b9be4ce0097d0d137e2184ec4576328ee292c: Backed out 2 changesets (bug 1657582) for test_DNSLookup.js failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Wed, 12 Aug 2020 11:18:06 +0300 - rev 609005
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Backed out 2 changesets (bug 1657582) for test_DNSLookup.js failures CLOSED TREE Backed out changeset 784122a5f5ab (bug 1657582) Backed out changeset 0f17312b01ad (bug 1657582)
6e2551ab206bb2f30f65e12d6c619e48bb277ebd: Backed out 5 changesets (bug 1657521) for assertion failure at Refs.h CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Wed, 12 Aug 2020 11:14:44 +0300 - rev 609004
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Backed out 5 changesets (bug 1657521) for assertion failure at Refs.h CLOSED TREE Backed out changeset a0f450666c5b (bug 1657521) Backed out changeset e97937bf5e3a (bug 1657521) Backed out changeset 8d70f3cb5e3b (bug 1657521) Backed out changeset 5c3c1ec039d2 (bug 1657521) Backed out changeset 132eb437fdda (bug 1657521)
547bd3a15586f6a2cec66e3a45023265b55e1619: Bug 1590019 - Make the styling of placeholder text in the Debugger consistent r=nchevobbe
Kyle Knaggs <kyleknaggs@gmail.com> - Wed, 12 Aug 2020 07:25:16 +0000 - rev 609003
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1590019 - Make the styling of placeholder text in the Debugger consistent r=nchevobbe Before this change the styling of the inputs in the Debugger was inconsistent. This patch addresses this issue by: 1. Modifying the appearance of the placeholder text by setting its `color` to `--theme-text-color-alt` and its `opacity` to `1`. This ensures that the placeholder text has a contrast ratio of 4.74 when paired with a white background and passes the 4.5:1 contrast requirement of WCAG. 2. Modifying the height of the inputs in the Primary and Secondary Panes so that they are all `24px`. {F2406940} Differential Revision: https://phabricator.services.mozilla.com/D85630
784122a5f5ab31e638dbb030399aa7eadcecbba3: Bug 1657582 - Add nsIDNSAddrRecord interface r=necko-reviewers,geckoview-reviewers,snorp,mixedpuppy,dragana
Valentin Gosu <valentin.gosu@gmail.com> - Wed, 12 Aug 2020 01:35:10 +0000 - rev 609002
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657582 - Add nsIDNSAddrRecord interface r=necko-reviewers,geckoview-reviewers,snorp,mixedpuppy,dragana This interface extends nsIDNSRecord and makes the DNS code more extensible by allowing us to support more record types. This change does require the consumer to be aware of the type they requested and to QueryInterface to either nsIDNSAddrRecord for regular IP lookups, or to nsIDNSByTypeRecord for other kinds of lookups. Differential Revision: https://phabricator.services.mozilla.com/D86177
0f17312b01adca7d9d7032cce5f1d1170d424302: Bug 1657582 - Add nsIDNSResolverInfo interface r=necko-reviewers,geckoview-reviewers,snorp,mixedpuppy,extension-reviewers,dragana
Valentin Gosu <valentin.gosu@gmail.com> - Wed, 12 Aug 2020 01:00:39 +0000 - rev 609001
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657582 - Add nsIDNSResolverInfo interface r=necko-reviewers,geckoview-reviewers,snorp,mixedpuppy,extension-reviewers,dragana This patch adds the nsIDNSResolverInfo interface which is used to hold information about the resolver to be used in a DNS resolution. We use this to merge all of the *WithTRRServer resolve functions into one. Passing a resolver info will use that object when appropriate. No resolver info means that we default to using the system resolver, or the default TRR resolver. This patch also converts the RESOLVE_TYPE_* flags into a cenum and adds the resolveType as a parameter to asyncResolve thus removing the need to have asyncResolveByType methods. Differential Revision: https://phabricator.services.mozilla.com/D86176
203dd164f9cace9472671d4f63350c31f856ecb0: Bug 1631722 - Add wrapper for structured-headers crate,r=valentin
undef1nd <yalyna.ts@gmail.com> - Wed, 12 Aug 2020 07:07:33 +0000 - rev 609000
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1631722 - Add wrapper for structured-headers crate,r=valentin Differential Revision: https://phabricator.services.mozilla.com/D81127
cfa1f8e3a900ae38338c1041159cd6d36afde32c: Bug 1631722 - Vendor sfv crate,r=valentin
undef1nd <yalyna.ts@gmail.com> - Wed, 12 Aug 2020 07:07:00 +0000 - rev 608999
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1631722 - Vendor sfv crate,r=valentin *** Vendor Differential Revision: https://phabricator.services.mozilla.com/D83502
5e401631f3ef750246698f5a3ebb1e608fd9a160: Bug 1655026 [Linux] Enable WebGL DMABuf backend for X11/EGL, r=jgilbert
Martin Stransky <stransky@redhat.com> - Wed, 12 Aug 2020 07:01:54 +0000 - rev 608998
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1655026 [Linux] Enable WebGL DMABuf backend for X11/EGL, r=jgilbert Differential Revision: https://phabricator.services.mozilla.com/D84901
bd9655461cbce5a309ba79ec6ab5cb71855356b2: Bug 1658001. Populate wheelEvent.mLineOrPageDeltaY in PinchGestureInput::ToWidgetWheel for pinch gestures produced from direct manipulation. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Tue, 11 Aug 2020 09:08:06 +0000 - rev 608997
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658001. Populate wheelEvent.mLineOrPageDeltaY in PinchGestureInput::ToWidgetWheel for pinch gestures produced from direct manipulation. r=kats We do this analogously to how PanGestureInput does it except that the delta's that we compute mLineOrPageDeltaY from are computed by us instead of provided to us. mLineOrPageDeltaY being non-zero is what EventStateManager::DispatchLegacyMouseScrollEvents uses to decide to send legacy mouse events, so we need to populate it to get those legacy events to send. This fix is Windows only on purpose as pinches on macOS don't seem to send wheel events (Windows sends ctrl+wheel). When Linux gets implemented it will need to be determined what to do. Differential Revision: https://phabricator.services.mozilla.com/D86495
3555578b1b2542b0a1ec36a4446ae2f11b6e45a2: Bug 1657926 - firefox doc: fix some warnings r=championshuttler
Sylvestre Ledru <sledru@mozilla.com> - Tue, 11 Aug 2020 23:20:25 +0000 - rev 608996
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657926 - firefox doc: fix some warnings r=championshuttler Differential Revision: https://phabricator.services.mozilla.com/D86732
a0f450666c5bbd60efb09ab2ed3ef7107cf30282: Bug 1657521 - P5. Allow VP9 HW decoder in mac sandbox. r=haik
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 12 Aug 2020 04:08:58 +0000 - rev 608995
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657521 - P5. Allow VP9 HW decoder in mac sandbox. r=haik Differential Revision: https://phabricator.services.mozilla.com/D86546
e97937bf5e3a386e08d67112e5cbc2bd56777137: Bug 1657521 - P4. Attempt to create a decoder via the PDMFactory as fallback. r=jolin
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 12 Aug 2020 05:39:19 +0000 - rev 608994
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657521 - P4. Attempt to create a decoder via the PDMFactory as fallback. r=jolin The MediaChangeMonitor would always use the selected PDM in order to create a decoder; this only worked if the Decode method returned an error if the format was unsupported and this is how the WMF decoder worked. However, the AppleVTDecoder fails on creation instead. Now that the VP9 profile is known at creation time, we should move the WMF decoder to do the same. Differential Revision: https://phabricator.services.mozilla.com/D86545
8d70f3cb5e3b28e7e55e3ce23f66a99104034148: Bug 1657521 - P3. Add VP9 HW decoder support on macOS 11 (Big Sur). r=jolin
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 12 Aug 2020 04:08:43 +0000 - rev 608993
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657521 - P3. Add VP9 HW decoder support on macOS 11 (Big Sur). r=jolin To create a VP9 decoder, the VideoToolbox requires a vppC atom similar to how the H264 one requires an avcC one. That information is typically not available in the webm container and is found in the VP9 bytestream with each keyframe. In order to minimise the extent of the changes, we move the task of retrieving the vpcC content in the MediaChangeMonitor as it already performs a similar task in order to detect if the format has changed. The VPXChangeMonitor will now only instantiate a VP9 decoder once a keyframe is seen. Differential Revision: https://phabricator.services.mozilla.com/D86544
5c3c1ec039d2579557cf4f15789c0d7d356a0e78: Bug 1657521 - P2. Attempt to use Apple VT decoder before FFmpeg. r=jolin
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 12 Aug 2020 04:08:30 +0000 - rev 608992
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657521 - P2. Attempt to use Apple VT decoder before FFmpeg. r=jolin Differential Revision: https://phabricator.services.mozilla.com/D86543
132eb437fdda4a5cde692625073778696d67be74: Bug 1657521 - P1. Add method to generate a vpcC box from the VP9 bitstream. r=jolin
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 12 Aug 2020 04:08:23 +0000 - rev 608991
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1657521 - P1. Add method to generate a vpcC box from the VP9 bitstream. r=jolin The mac VP9 decoder; like the H264 requires some out of band settings before it can be created. This information is only found in the mp4 container, we can create it from the vp9 bitstream. For now we ignore the colors information as we can't handle it properly yet in our compositor and this is not available in the bytestream. Differential Revision: https://phabricator.services.mozilla.com/D86542
51b465c34f8aca7ed48752788546177ad15da28f: Backed out changeset 62990ef4ea78 (bug 1658313) for causing bc failures in browser_pdfjs_navigation.js
Mihai Alexandru Michis <malexandru@mozilla.com> - Wed, 12 Aug 2020 07:28:40 +0300 - rev 608990
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Backed out changeset 62990ef4ea78 (bug 1658313) for causing bc failures in browser_pdfjs_navigation.js CLOSED TREE
49ba9675c183ccbb6eb9e94a779e470709d0aef1: Bug 1658326 - Enable one-off update2 prefs in Nightly. r=adw
Harry Twyford <htwyford@mozilla.com> - Wed, 12 Aug 2020 03:40:05 +0000 - rev 608989
Push 13553 by ffxbld-merge at Mon, 24 Aug 2020 12:51:36 +0000
Bug 1658326 - Enable one-off update2 prefs in Nightly. r=adw Differential Revision: https://phabricator.services.mozilla.com/D86768
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip