5572465c08a9: Backed out 2 changesets (bug 1424834) for leaks at netwerk/dns/nsHostResolver.cpp:352 r=backout a=backout
Cosmin Sabou <csabou@mozilla.com> - Mon, 18 Dec 2017 11:52:06 +0200 - rev 396680
Push 33107 by csabou@mozilla.com at 2017-12-18 09:52 +0000
Backed out 2 changesets (bug 1424834) for leaks at netwerk/dns/nsHostResolver.cpp:352 r=backout a=backout Backed out changeset 2503df83bbd9 (bug 1424834) Backed out changeset 49cc08386f17 (bug 1424834)
3a842d55ff1f: Merge mozilla-inbound to mozilla-central r=merge a=merge
Cosmin Sabou <csabou@mozilla.com> - Mon, 18 Dec 2017 11:46:13 +0200 - rev 396679
Push 33106 by csabou@mozilla.com at 2017-12-18 09:46 +0000
Merge mozilla-inbound to mozilla-central r=merge a=merge
baa80d498eff: Bug 1424030 - Fix integer overflow of places.database.lastMaintenance in testing/profiles/prefs_general.js. r=standard8.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 08 Dec 2017 06:47:28 +1100 - rev 396678
Push 33106 by csabou@mozilla.com at 2017-12-18 09:46 +0000
Bug 1424030 - Fix integer overflow of places.database.lastMaintenance in testing/profiles/prefs_general.js. r=standard8. Bug 1382444 added this line to testing/profiles/prefs_general.js: > user_pref("places.database.lastMaintenance", 7258114800); (7258114800 seconds after 1970 is the start of the year 2200.) libpref stores integers prefs as int32_t and the current parser doesn't detect overflow. So this overflows to -1331819792. (I detected this with the new prefs parser from bug 1423840, which does detect integer overflow.) As a result the condition testing this pref in toolkit/components/places/PlacesCategoriesStarter.js ends up always succeeding in tests, which is the exact opposite of what was intended. This patch changes it to 2147483647 (the year 2038), the maximum int32_t value. MozReview-Commit-ID: LJQmMqQ9hFL
e72be4397ade: Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Sun, 17 Dec 2017 23:48:22 +0200 - rev 396677
Push 33105 by csabou@mozilla.com at 2017-12-18 09:42 +0000
Merge mozilla-central to autoland. r=merge a=merge CLOSED TREE
5533e7d50f7b: servo: Merge #19589 - remove unused `Auto` in test of serialization (from tigercosmos:e1); r=emilio
tigercosmos <phy.tiger@gmail.com> - Sun, 17 Dec 2017 11:51:10 -0600 - rev 396676
Push 33105 by csabou@mozilla.com at 2017-12-18 09:42 +0000
servo: Merge #19589 - remove unused `Auto` in test of serialization (from tigercosmos:e1); r=emilio <!-- Please describe your changes on the following line: --> ``` warning: unused import: `Auto` --> /Users/tigercosmos/servo/tests/unit/style/properties/serialization.rs:9:40 | 9 | use style::values::{CustomIdent, RGBA, Auto}; | ^^^^ | = note: #[warn(unused_imports)] on by default ``` --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: f17564926300e759d38f4ebdf0eefd064357af3f
e3048146437d: Merge autoland to mozilla-central r=merge a=merge
Noemi Erli <nerli@mozilla.com> - Sun, 17 Dec 2017 23:42:42 +0200 - rev 396675
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Merge autoland to mozilla-central r=merge a=merge
f12c25303026: Bug 1425631 - Reduce global threads count. r=jya
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 21:45:35 +0100 - rev 396674
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1425631 - Reduce global threads count. r=jya MozReview-Commit-ID: JWPH6DRg1k7
2f1892facca9: Bug 1404997 - P27. Name TaskQueue for debugging purposes. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 16 Dec 2017 00:07:42 +0100 - rev 396673
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P27. Name TaskQueue for debugging purposes. r=gerald MozReview-Commit-ID: KqW8IHNtUZq
4ccc18cc509d: Bug 1404997 - P26. Give Await the threadpool to use. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 20:06:38 +0100 - rev 396672
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P26. Give Await the threadpool to use. r=gerald This allows to re-use the SharedThreadPool across calls, preventing the need to create a new thread on each call. MozReview-Commit-ID: CbP6OTYKhHL
5b0cffc026a4: Bug 1404997 - P25. Add MSG and WebRTC MediaThreadType. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 18:39:33 +0100 - rev 396671
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P25. Add MSG and WebRTC MediaThreadType. r=gerald Additionally, remove no longer relevant MediaThreadType documentation as all MediaDataDecoder API are now asynchronous and we no longer have cancellable taskqueues. MozReview-Commit-ID: 1F0YUhNniAn
32c31f7924af: Bug 1404997 - P24. Make AutoTaskQueue deliver runnables to nsIEventTarget. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 15 Dec 2017 18:14:02 +0100 - rev 396670
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P24. Make AutoTaskQueue deliver runnables to nsIEventTarget. r=gerald Similar to bug 1300118 for TaskQueue. MozReview-Commit-ID: 8jIifvs2r4U
a695b9c49eda: Bug 1404997 - P23. Strongly enforced that our destination buffer is big enough. r=padenot
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Dec 2017 18:44:30 +0100 - rev 396669
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P23. Strongly enforced that our destination buffer is big enough. r=padenot MozReview-Commit-ID: A1kLsH75SzX
09a1076a2a9f: Bug 1404997 - P22. Make mConduit release on main thread consistent. r=pehrsons
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 11 Dec 2017 00:32:00 +0100 - rev 396668
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P22. Make mConduit release on main thread consistent. r=pehrsons There's no need for a custom class to perform this task. MozReview-Commit-ID: JxpDQVM97fl
4b0c8c6ed4cc: Bug 1404997 - P21. Make MediaPipelineReceiveAudio listener asynchronous. r=pehrsons
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 11 Dec 2017 00:16:24 +0100 - rev 396667
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P21. Make MediaPipelineReceiveAudio listener asynchronous. r=pehrsons We keep the synchronous version that will be used in bug 1424653 MozReview-Commit-ID: JTGaRYm20ca
c27eaf506c73: Bug 1404997 - P20. Make MediaStreamListener::NotifyPull asynchronous. r=padenot
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 10 Dec 2017 21:33:43 +0100 - rev 396666
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P20. Make MediaStreamListener::NotifyPull asynchronous. r=padenot The operations is done in two ways: 1- Process all the MediaStreamListener at once, which returns a promise that will be resolved once the operation is completed. 2- As the Cubeb audio callback must be resolved immediately, the MSG will wait for all the promises to be resolved until it continues the operation of feeding the callback the necessary data. This will allow to parallelize the stream's tracks' audio decoding. MozReview-Commit-ID: EeoDvxnJyWV
f9b7dc9f7e08: Bug 1404997 - P19. Use new Await method with WebrtcMediaDataDecoder. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Dec 2017 17:30:28 +0100 - rev 396665
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P19. Use new Await method with WebrtcMediaDataDecoder. r=gerald MozReview-Commit-ID: nRQL312aDE
737f227413b7: Bug 1404997 - P18. Add Await convenience methods. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 08 Dec 2017 13:35:29 +0100 - rev 396664
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P18. Add Await convenience methods. r=gerald Takes either a MozPromise or an AllPromiseType and will execute the resolve/reject functions synchronously once the promise has resolved/rejected. MozReview-Commit-ID: EyfMTPtA1Lu
038600d1d2c8: Bug 1404997 - P17. Split ExtractPendingInput into two methods. r=padenot
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 20:52:56 +0100 - rev 396663
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P17. Split ExtractPendingInput into two methods. r=padenot There were two steps happening inside ExtractPendingInput: 1- Retrieve the data from the StreamTracks 2- Process any pending pending states change We split it so that the retrieval from the StreamTrack can be promisified in an upcoming change MozReview-Commit-ID: 53O4fXWMDGL
c67e47661a42: Bug 1404997 - P16. Properly finish the SourceMediaStream during shutdown. r=padenot
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 20:20:53 +0100 - rev 396662
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P16. Properly finish the SourceMediaStream during shutdown. r=padenot Despite the name of the function, the original SourceMediaStream::Finish() (consequently renamed FinishPending) didn't actually finished the stream, but instead set a bool that would indicate to completely finish the stream once ExtractPendingInput ran. But here it could never run again. So actually do what the original fix intended to do (bug 1410829) MozReview-Commit-ID: 1hHiOLiovG
336263c26cd2: Bug 1404997 - P15. Move MSG::FinishStream logic to MediaStream. r=padenot
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Dec 2017 16:12:19 +0100 - rev 396661
Push 33104 by nerli@mozilla.com at 2017-12-17 21:43 +0000
Bug 1404997 - P15. Move MSG::FinishStream logic to MediaStream. r=padenot It is good practice for the MSG to now know the implementation details of the MediaStream. Additionally, this will allow to make a thread-safe version later., MozReview-Commit-ID: CTacCLSeKRP
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip