0dc91d87721bbd95ec2bccd1bfff87f22125ae6d: Bug 1574512 - Fix error handling in nr_ice_set_target_for_default_local_address_lookup() r=bwc
Ryan Alderete <ralderete@mozilla.com> - Tue, 20 Aug 2019 15:46:59 +0000 - rev 489036
Push 93085 by ncsoregi@mozilla.com at Tue, 20 Aug 2019 17:46:39 +0000
Bug 1574512 - Fix error handling in nr_ice_set_target_for_default_local_address_lookup() r=bwc If the remote IP address and port number are unable to be converted to a transport address, the context was incorrectly left with a pointer to zeroed out memory, which causes nr_ice_get_default_local_address() to abort. Freeing the address and setting the pointer to null on failure should allow the fallback to be used to retrieve the default local address. Differential Revision: https://phabricator.services.mozilla.com/D42661
71528ea79a0ac14c2b7fdbe2f5635a6c9e8a5332: Bug 1572896 - Align the quantumbar view's icons with the tracking protection or identity icon, whichever is visible. r=dao
Drew Willcoxon <adw@mozilla.com> - Tue, 20 Aug 2019 17:45:14 +0000 - rev 489035
Push 93084 by dwillcoxon@mozilla.com at Tue, 20 Aug 2019 17:46:04 +0000
Bug 1572896 - Align the quantumbar view's icons with the tracking protection or identity icon, whichever is visible. r=dao Differential Revision: https://phabricator.services.mozilla.com/D42555
cb2287a46423a6134651c03b30dea19bd7f3d0f8: Bug 1574864 - Make resolve_tests_by_suite prefix match paths, r=ahal
James Graham <james@hoppipolla.co.uk> - Tue, 20 Aug 2019 16:57:25 +0000 - rev 489034
Push 93083 by james@hoppipolla.co.uk at Tue, 20 Aug 2019 17:40:32 +0000
Bug 1574864 - Make resolve_tests_by_suite prefix match paths, r=ahal The current behaviour of resolve_tests_by suite is to look for exact matches between the passed in path and the paths associated with each test. But that doesn't work for cases where you want to path in an ancestor path and run all the tests under that path. This changeset makes resolve_tests_by_suite return a list of the input paths that prefix-match one or more tests in a given suite, sorted by suite. It is assumed that the harness itself will be able to handle such inputs even when they don't correspond to a directory that actualy contains tests. Differential Revision: https://phabricator.services.mozilla.com/D42476
9a07b2f533d3bed0856905d02822f9066f41cdba: Bug 1575267 - Fix next/previous. r=bhackett
Jason Laster <jlaster@mozilla.com> - Tue, 20 Aug 2019 17:22:52 +0000 - rev 489033
Push 93082 by jlaster@mozilla.com at Tue, 20 Aug 2019 17:37:03 +0000
Bug 1575267 - Fix next/previous. r=bhackett Differential Revision: https://phabricator.services.mozilla.com/D42676
3eb184cc45d59eba61cd048e98559adc766b81ac: Bug 1574002 - Add `wasmDis(func)` testing function for viewing disassembly of Wasm exported function. r=lth
Ryan Hunt <rhunt@eqrion.net> - Tue, 20 Aug 2019 15:43:02 +0000 - rev 489032
Push 93081 by rhunt@eqrion.net at Tue, 20 Aug 2019 17:18:24 +0000
Bug 1574002 - Add `wasmDis(func)` testing function for viewing disassembly of Wasm exported function. r=lth Differential Revision: https://phabricator.services.mozilla.com/D42224
b4ca080d3c7b18d86bbc0128e490194bc5f152b0: Bug 1574002 - Use jit::Disassemble for Cranelift JitSpew. r=lth
Ryan Hunt <rhunt@eqrion.net> - Tue, 20 Aug 2019 15:42:45 +0000 - rev 489031
Push 93081 by rhunt@eqrion.net at Tue, 20 Aug 2019 17:18:24 +0000
Bug 1574002 - Use jit::Disassemble for Cranelift JitSpew. r=lth Differential Revision: https://phabricator.services.mozilla.com/D42223
6d1f82ea2d92391043ee3f4bcbc916fc21efad94: Bug 1574002 - Add jit::Disassemble as a wrapper around existing in-tree disassemblers. r=lth
Ryan Hunt <rhunt@eqrion.net> - Tue, 20 Aug 2019 15:42:32 +0000 - rev 489030
Push 93081 by rhunt@eqrion.net at Tue, 20 Aug 2019 17:18:24 +0000
Bug 1574002 - Add jit::Disassemble as a wrapper around existing in-tree disassemblers. r=lth Differential Revision: https://phabricator.services.mozilla.com/D42052
7ed2f4ec0cc2bd2aed0318ed20e17e767e4e91d9: Bug 1574002 - Build Zydis even when not using Cranelift. r=lth
Ryan Hunt <rhunt@eqrion.net> - Tue, 20 Aug 2019 15:42:25 +0000 - rev 489029
Push 93081 by rhunt@eqrion.net at Tue, 20 Aug 2019 17:18:24 +0000
Bug 1574002 - Build Zydis even when not using Cranelift. r=lth The #ifdef(JS_JITSPEW) restriction is still kept. Differential Revision: https://phabricator.services.mozilla.com/D42222
8b744f584b3b1c7825e94735275b3ce6bd031a55: Bug 1564499 - land NSS ea8bc9f43de3 UPGRADE_NSS_RELEASE, r=kjacobs
J.C. Jones <jc@mozilla.com> - Tue, 20 Aug 2019 14:59:04 +0000 - rev 489028
Push 93080 by jjones@mozilla.com at Tue, 20 Aug 2019 17:13:16 +0000
Bug 1564499 - land NSS ea8bc9f43de3 UPGRADE_NSS_RELEASE, r=kjacobs Revset: reverse(bbfc55939d75~-1::ea8bc9f43de3) 2019-08-19 Kai Engert <kaie@kuix.de> * automation/release/nspr-version.txt: Bug 1562330 - require NSPR version 4.22 r=jcj [ea8bc9f43de3] [tip] 2019-08-16 J.C. Jones <jjones@mozilla.com> * cmd/selfserv/selfserv.c: Bug 1574220 - Fixup clang-format r=bustage [165664ff322c] 2019-08-15 Marcus Burghardt <mburghardt@mozilla.com> * cmd/selfserv/selfserv.c, cmd/tstclnt/tstclnt.c, cmd/vfyserv/vfyserv.c: Bug 1574220 - Improve controls after errors in tstcln, selfserv and vfyserv cmds. r=kjacobs Differential Revision: https://phabricator.services.mozilla.com/D42165 [32766e60ffa8] 2019-08-16 Marcus Burghardt <mburghardt@mozilla.com> * lib/sqlite/README, lib/sqlite/sqlite3.c, lib/sqlite/sqlite3.h: Bug 1550636 - Upgrade SQLite in NSS to v3.29 (2019-07-10). r=jcj #define SQLITE_VERSION "3.29.0" #define SQLITE_VERSION_NUMBER 3029000 #define SQLITE_SOURCE_ID "2019-07-10 17:32:03 fc82b73eaac8b36950e527f12c4b5dc1e147e6f4ad2217ae43ad82882a88bfa6" Differential Revision: https://phabricator.services.mozilla.com/D42332 [ed55badc848d] 2019-08-15 Marcus Burghardt <mburghardt@mozilla.com> * lib/ckfw/builtins/certdata.txt, lib/ckfw/builtins/nssckbi.h: Bug 1566569 - Remove Swisscom Root CA 2 root certificate. r=jcj Differential Revision: https://phabricator.services.mozilla.com/D42161 [660d7c210878] Differential Revision: https://phabricator.services.mozilla.com/D42554
6334fae07a262190a222f9189ed88436a56138cd: Bug 1574831 - Pass the object to onDOMNodeMouseOut in the reps. r=nchevobbe
Gabriel Luong <gabriel.luong@gmail.com> - Tue, 20 Aug 2019 17:11:12 +0000 - rev 489027
Push 93079 by gluong@mozilla.com at Tue, 20 Aug 2019 17:12:22 +0000
Bug 1574831 - Pass the object to onDOMNodeMouseOut in the reps. r=nchevobbe Differential Revision: https://phabricator.services.mozilla.com/D42444
928490814cc0fe986e4245a55599c4bf95e95fd6: Bug 1568101 - part7 : rename 'MediaDataDecoderCodec' to 'MediaDataCodec'. r=jolin
Alastor Wu <alwu@mozilla.com> - Mon, 19 Aug 2019 08:03:55 +0000 - rev 489026
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part7 : rename 'MediaDataDecoderCodec' to 'MediaDataCodec'. r=jolin As this class is not only used for creating decoder, also for encoder, it's more proper to rename it as `MediaDataCodec`. Differential Revision: https://phabricator.services.mozilla.com/D41443
6f08fd3b080ef3423a2ed6a570011607694bc436: Bug 1568101 - part6 : set bitrate. r=jolin
Alastor Wu <alwu@mozilla.com> - Mon, 19 Aug 2019 07:34:08 +0000 - rev 489025
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part6 : set bitrate. r=jolin Use `BitrateAdjuster` to calculate bitrate and prevent to set bitrate too often, because certain hardware encoders tend to consistently overshoot the bitrate that they are configured to encode at. Differential Revision: https://phabricator.services.mozilla.com/D40533
aea23a8830b85a77c3f69dd7f3e4e8702fd99ee0: Bug 1568101 - part5 : implement encoding. r=jolin,jya
Alastor Wu <alwu@mozilla.com> - Tue, 20 Aug 2019 07:41:33 +0000 - rev 489024
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part5 : implement encoding. r=jolin,jya In order to encode video frame, we have to convert `webrtc::VideoFrame` to gecko's video data, and then send this YUV-based video data to the encoder. The encoder won't return an encoded frame everytime when we call its `encode()`, so we have to wait until there are valid samples added to `mEncodedFrames`. Then, convert the `MediaRawData` to `webrtc::EncodedImage` and provide an NAL entries list to indicate where the NALs are in the encoded bytes stream and how large they are. We would send those data back to the consumer of the encoder via calling a callback function `OnEncodedImage()`. Differential Revision: https://phabricator.services.mozilla.com/D40532
36c841ced9262dccc7b6ef21e38509292dd0cda0: Bug 1568101 - part4 : implement a generic refcounting encoder interface. r=jya
Alastor Wu <alwu@mozilla.com> - Mon, 19 Aug 2019 08:03:15 +0000 - rev 489023
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part4 : implement a generic refcounting encoder interface. r=jya `RefCountedWebrtcVideoEncoder` is a generic interface which supports refcounting, using that can ensure the encoder is always alive even if using it in an async task. So now both `WebrtcGmpVideoEncoder` and `WebrtcMediaDataEncoder` would inherit from `RefCountedWebrtcVideoEncoder`. We can use `WebrtcVideoEncoderProxy` to wrap them and return `WebrtcVideoEncoderProxy` for the use in the WebRTC pineline. Differential Revision: https://phabricator.services.mozilla.com/D41855
d10144946548f7a80268b9e4a7bc2ad5af72f761: Bug 1568101 - part3 : implement initializing and releasing encoder. r=jolin
Alastor Wu <alwu@mozilla.com> - Mon, 19 Aug 2019 07:52:11 +0000 - rev 489022
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part3 : implement initializing and releasing encoder. r=jolin In this patch, we implement how to create a platform encoder, init an encoder and release it when we don't need it anymore. In addition, as the encoder factory only supports h264 for now, so all configuration related to encoder would be h264 specific. Differential Revision: https://phabricator.services.mozilla.com/D40531
e15dafba9467447628c157eef5e795f6d2d74b09: Bug 1568101 - part2 : use a static pref to control the feature. r=jolin
Alastor Wu <alwu@mozilla.com> - Thu, 08 Aug 2019 23:38:21 +0000 - rev 489021
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part2 : use a static pref to control the feature. r=jolin Use a static pref to control this feature and turn it off by default. Differential Revision: https://phabricator.services.mozilla.com/D40530
83dd8550d9154be6051f67a63cd3bd7fc4eb4ad8: Bug 1568101 - part1 : implement a basic interface for WebrtcMediaDataEncoderCodec. r=jolin
Alastor Wu <alwu@mozilla.com> - Fri, 09 Aug 2019 20:58:06 +0000 - rev 489020
Push 93078 by alwu@mozilla.com at Tue, 20 Aug 2019 17:09:58 +0000
Bug 1568101 - part1 : implement a basic interface for WebrtcMediaDataEncoderCodec. r=jolin Implement a basic interface for `WebrtcMediaDataEncoder`, which will only be used on OSX for encoding h264 only. Differential Revision: https://phabricator.services.mozilla.com/D40529
8ddc0817b8e5bf8a5a0febb8b4d1d15b408e68e7: Bug 1571127 - p2: enhance unit test. r=jya
John Lin <jolin@mozilla.com> - Mon, 19 Aug 2019 16:50:19 +0000 - rev 489019
Push 93077 by jolin@mozilla.com at Tue, 20 Aug 2019 17:01:04 +0000
Bug 1571127 - p2: enhance unit test. r=jya - animating input - minor code cleanup Differential Revision: https://phabricator.services.mozilla.com/D41108
8608bf54a6197543b7383ba1dc5c2ce31998253d: Bug 1571127 - p1: retain input image until CVPixelBuffer is released. r=jya
John Lin <jolin@mozilla.com> - Tue, 20 Aug 2019 12:27:12 +0000 - rev 489018
Push 93077 by jolin@mozilla.com at Tue, 20 Aug 2019 17:01:04 +0000
Bug 1571127 - p1: retain input image until CVPixelBuffer is released. r=jya Input could be released during encoding if not retained. Differential Revision: https://phabricator.services.mozilla.com/D41107
fac77d207dbc9c0c604ffde109ff7ecd190ec70c: Bug 1574246 - Quantumbar: Don't collapse secondary text for search results when the title is empty. r=dao
Drew Willcoxon <adw@mozilla.com> - Tue, 20 Aug 2019 12:23:20 +0000 - rev 489017
Push 93076 by dwillcoxon@mozilla.com at Tue, 20 Aug 2019 16:59:50 +0000
Bug 1574246 - Quantumbar: Don't collapse secondary text for search results when the title is empty. r=dao Differential Revision: https://phabricator.services.mozilla.com/D42419
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip