997b7726f2e4cc93a4234b533ffa8a482cbea157: Bug 1329467 - Revert bug 1151829 to unbreak non-SPS build after bug 1322553. r=mstange
Jan Beich <jbeich@FreeBSD.org> - Mon, 09 Jan 2017 21:46:56 +0000 - rev 357301
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1329467 - Revert bug 1151829 to unbreak non-SPS build after bug 1322553. r=mstange MozReview-Commit-ID: 14QL0Unr84G
6033d916b268c2c22cf6a0d69e611ada2d073d1f: Merge mozilla-central to autoland
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 13 Jan 2017 10:24:01 +0100 - rev 357300
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Merge mozilla-central to autoland
b8970b27c10e6bc068724959a454f713afbe5fbc: Bug 1330603. Part 2 - remove MDSM::CheckIfDecodeComplete(). r=kaku
JW Wang <jwwang@mozilla.com> - Mon, 09 Jan 2017 22:37:57 +0800 - rev 357299
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1330603. Part 2 - remove MDSM::CheckIfDecodeComplete(). r=kaku MozReview-Commit-ID: 1bkWVknX2FO
e3e5a501fbca53a23c2b74d4b110f6e217941835: Bug 1330603. Part 1 - remove the call to CheckIfDecodeComplete() from HandleEndOf{Audio,Video}. r=kaku
JW Wang <jwwang@mozilla.com> - Mon, 09 Jan 2017 22:35:54 +0800 - rev 357298
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1330603. Part 1 - remove the call to CheckIfDecodeComplete() from HandleEndOf{Audio,Video}. r=kaku 1. in HandleEndOfAudio, we surely have !IsAudioDecoding(). So we only need to check !IsVideoDecoding(). 2. likewise, we only need to check !IsAudioDecoding() in HandleEndOfVideo(). MozReview-Commit-ID: A3pj1LC2okB
c7bad877425052ad417d21e08a9db48cbda8c112: Bug 1231848 - Encode every frame as it comes in to VP8TrackEncoder. r=bechen,jesup
Andreas Pehrson <pehrsons@gmail.com> - Thu, 12 Jan 2017 12:19:34 +0100 - rev 357297
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1231848 - Encode every frame as it comes in to VP8TrackEncoder. r=bechen,jesup MozReview-Commit-ID: HZOcj9bqY0A
200e1510a9c1a574ba34fbaaaf2cea8b93082b38: Bug 1231848 - Do not write framerate metadata to webm container in MediaRecorder. r=bechen,jesup,rillian
Andreas Pehrson <pehrsons@gmail.com> - Fri, 13 Jan 2017 09:00:55 +0100 - rev 357296
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1231848 - Do not write framerate metadata to webm container in MediaRecorder. r=bechen,jesup,rillian MozReview-Commit-ID: 2lehFGZTPxh
3ca4b928621722624e77a9d02ac00314f93baacb: Bug 1330696 - Add profiler labels for canvas captureStream. r=jesup
Andreas Pehrson <pehrsons@gmail.com> - Thu, 12 Jan 2017 13:57:15 +0100 - rev 357295
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1330696 - Add profiler labels for canvas captureStream. r=jesup MozReview-Commit-ID: IDY1Elfd2Kn
38e88586d12263357551c0fafe4508b0ce32d9dc: bug 1324530 - part 5: do not recycle EOS input sample. r=snorp
John Lin <jolin@mozilla.com> - Fri, 06 Jan 2017 20:04:43 +0800 - rev 357294
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
bug 1324530 - part 5: do not recycle EOS input sample. r=snorp MozReview-Commit-ID: IbQLII0XTTf
d9544d6b0b5dc30e5ac0e6a6a9aa4fb148a3df5c: Bug 1324530 - part 4: improve remote manager init wait time. r=snorp
John Lin <jolin@mozilla.com> - Fri, 23 Dec 2016 16:28:48 +0800 - rev 357293
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1324530 - part 4: improve remote manager init wait time. r=snorp Fix the issue that RemoteManager.init() will be block for 5s when onServiceConnected() is finished before latch creation. MozReview-Commit-ID: CYYpLpY7Ns9
435b42d165eeb35c5cfb62976a508d99423033d0: Bug 1324530 - part 3: make codec methods that change state(start, stop, flush, release) synchronous. r=snorp
John Lin <jolin@mozilla.com> - Fri, 23 Dec 2016 16:25:43 +0800 - rev 357292
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1324530 - part 3: make codec methods that change state(start, stop, flush, release) synchronous. r=snorp MozReview-Commit-ID: EVjtpzX9dbD
7398e758604e4a79e0523bd8448ecab8c1722f15: Bug 1324530 - part 2: rewrite the logic of discarding invalid buffers for flush. r=esawin
John Lin <jolin@mozilla.com> - Wed, 28 Dec 2016 15:56:42 +0800 - rev 357291
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1324530 - part 2: rewrite the logic of discarding invalid buffers for flush. r=esawin MozReview-Commit-ID: EwTRMaJOJhK
6179997594f3d06eed3f8e5c93f06e741a3027c1: Bug 1324530 - part 1: add method to AsyncCodec for resuming receiving input buffers after flush(). r=esawin
John Lin <jolin@mozilla.com> - Wed, 28 Dec 2016 15:41:55 +0800 - rev 357290
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1324530 - part 1: add method to AsyncCodec for resuming receiving input buffers after flush(). r=esawin 2 birds with 1 stone: - according to MediaCodec doc, when running in async mode start() must be called after flush() to 'resume receiving input buffers'. - in JellyBeanAsyncCodec's case, explicit resuming polling input buffers helps Codec decide which buffers are invalid by flush(). MozReview-Commit-ID: Ee5QbppgsVf
855c910a2891a9e1309b760d5e8813ca6b101d70: Bug 1311244 Part 8 - Disable CSS shapes reftests on Windows debug builds. r=jeremychen
Ting-Yu Lin <tlin@mozilla.com> - Tue, 10 Jan 2017 11:31:39 +0800 - rev 357289
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 8 - Disable CSS shapes reftests on Windows debug builds. r=jeremychen MozReview-Commit-ID: CEgKjbpq1zt
7de6d937014c28132614094a9e10d62b463d3d10: Bug 1311244 Part 7 - Implement shape-outside: circle(). r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:36:43 +0800 - rev 357288
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 7 - Implement shape-outside: circle(). r=dbaron circle() allows the user to define an empty flow area, so IsEmpty() needs to be overridden. The flow area defined by a shape needs to be clipped to the margin-box per https://drafts.csswg.org/css-shapes/#relation-to-box-model-and-float-behavior In the reftests, both clip-path and shape-outside uses the same value so that it's easier to debug visually. Add LogicalPoint::LineRelative() because we need to convert a point's I() to the line-axis in nsFloatManager. LineRelative() differs from I() in all 'rtl' direction per https://drafts.csswg.org/css-writing-modes-3/#logical-to-physical MozReview-Commit-ID: FxQaFPrEQ73
6d0f6c3c988be4c1ca9e5a39e7f48304c3ff60a7: Bug 1311244 Part 6 - Add ShapeInfo and move <shape-box> impl to BoxShapeInfo. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:36:30 +0800 - rev 357287
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 6 - Add ShapeInfo and move <shape-box> impl to BoxShapeInfo. r=dbaron Create ShapeInfo as a base class for implementing all the shapes. In this design, we only need to create the correct subclass in FloatInfo's constructor whenever shape-outside is used rather than manually branching on StyleShapeSourceType and StyleBasicShape in all the methods like LineRight(), LineLeft(), etc. The concrete subclass of ShapeInfo could focus on implementing how its shape influence the flow area by overriding the needed methods in ShapeInfo. Move ComputeEllipseLineInterceptDiff() and XInterceptAtY() under the scope of ShapeInfo so that they could be used by BoxShapeInfo and all the other ShpapeInfo subclasses yet to come. MozReview-Commit-ID: ETVc5FdGNha
eb7632901874253863a479a0440dbe3cbbe2043f: Bug 1311244 Part 5 - Convert FloatInfo's copy constructor into a move constructor. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:36:19 +0800 - rev 357286
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 5 - Convert FloatInfo's copy constructor into a move constructor. r=dbaron Use move constructor for two reasons. 1) The copy constructor is needed only when appending FloatInfo to mFloats, so using move constructor will likely be more efficient if some of the member variables support move constructor. 2) Part 6 will added a UniquePtr member to FloatInfo, so using move constructor becomes necessary. Also change the return value of AddFloat() to void to simplify the code, since all the other callers do not check the return value, and BlockReflowInput::FloatAndPlaceFloat() only asserts in debug mode. I assume it's safe to omit the OOM check. MozReview-Commit-ID: GVbbsdBjr7b
dd7f9da94447f843d789803de38da5d573d1a997: Bug 1311244 Part 4 - Extract the computation of circle radius as ComputeCircleRadius(). r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:36:05 +0800 - rev 357285
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 4 - Extract the computation of circle radius as ComputeCircleRadius(). r=dbaron MozReview-Commit-ID: LJNvNOoc7FI
d1b0fefb0e4aae330312ba64c7b0434ae5458fd5: Bug 1311244 Part 3 - Extract the computation of center as ComputeCircleOrEllipseCenter(). r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:35:53 +0800 - rev 357284
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 3 - Extract the computation of center as ComputeCircleOrEllipseCenter(). r=dbaron MozReview-Commit-ID: A6OTJ9PD43c
ccdb3279cca91fd01729f612a34e688bcdfb8108: Bug 1311244 Part 2 - Create ShapeUtils, and move EnumerationToLength into it. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:35:29 +0800 - rev 357283
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 2 - Create ShapeUtils, and move EnumerationToLength into it. r=dbaron More functions in nsCSSClipPathInstance will be refactored and moved into ShapeUtils in subsequent patches. MozReview-Commit-ID: LmJUevY8YGr
8b36e6de0c4a9cb12adef70587ad40722033dd26: Bug 1311244 Part 1 - Use nsPoint type for center in nsCSSClipPathInstance. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 06 Jan 2017 16:35:00 +0800 - rev 357282
Push 10621 by jlund@mozilla.com at Mon, 23 Jan 2017 16:02:43 +0000
Bug 1311244 Part 1 - Use nsPoint type for center in nsCSSClipPathInstance. r=dbaron |center| should be of nsPoint type since all the arguments of ComputeObjectAnchorPoint() uses nsPoint and nsSize. We should only convert center to Point (which is an an UnknownUnits type) for APIs requiring Point type. MozReview-Commit-ID: EDrQGPUZp6m
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip