efff1ff587e32ef436efe95ef3153b44ff0ab1a5: Bug 1316215 - Make GMPParent::IsUsed() take into account whether there are pending GetContentParent calls. r=gerald
Chris Pearce <cpearce@mozilla.com> - Fri, 18 Nov 2016 12:37:14 +1300 - rev 324015
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316215 - Make GMPParent::IsUsed() take into account whether there are pending GetContentParent calls. r=gerald In a similar vein to the previous patch, while we're waiting on a GetContentParent promise to resolve, we don't want the GMPParent to shutdown. So make IsUsed() check whether we're waiting on a GetContentParent promise to resolve, so we don't pull the rug out from under any code waiting to get a content parent to bridge a GMP. MozReview-Commit-ID: 8cTCuXLXMsK
4be3169b9d0257f3e0182dd1ad5d60a9a98eef48: Bug 1316215 - Block GMPContentParent close while a GMPService::GetContentParent is being processed. r=gerald
Chris Pearce <cpearce@mozilla.com> - Wed, 16 Nov 2016 10:59:08 +1300 - rev 324014
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316215 - Block GMPContentParent close while a GMPService::GetContentParent is being processed. r=gerald When GMPService::GetContentParent returns a MozPromise, we end up failing in test_peerConnection_scaleResolution.html with e10s enabled because we Close() the GMPContentParent twice. The test causes two GMPVideoEncoderParents to be created. When the number of IPDL actors on the GMPContentParent reach 0, we close the IPC connection. With GetContentParent() returning a MozPromise, it's more async, and so we can end up requesting the content parent in order to create the second GMPVideoEncoderParent, but while we're waiting for the promise to resolve the previous GMPVideoEncoderParent is destroyed and the GMPContentParent closes its IPC connection. Then the GetContentParent promise resolves, and that fails to operate correctly since it's closed its IPC connection. My solution here is to add a "blocker" that prevents the GMPContentParent from being shutdown while we're waiting for the GetContentParent promise to resolve. MozReview-Commit-ID: HxBkFkmv0tV
cb29571e849184f019cf7343afb0ac6d36fa0e11: Bug 1316215 - Promisify GMPService GetGMPContentParent and GetServiceChild. r=gerald
Chris Pearce <cpearce@mozilla.com> - Wed, 09 Nov 2016 15:52:22 +1300 - rev 324013
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316215 - Promisify GMPService GetGMPContentParent and GetServiceChild. r=gerald MozReview-Commit-ID: 5ydGmZWGzWG
3a60967cd9ed58bf2ec9573b0185e3537a42518c: Bug 1319994 - Use NS_ERROR for not-implemented CSS rules. r=heycam
Xidorn Quan <me@upsuper.org> - Thu, 24 Nov 2016 16:28:28 +1100 - rev 324012
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1319994 - Use NS_ERROR for not-implemented CSS rules. r=heycam MozReview-Commit-ID: 9E1ThQuqBf1
a35328bd4d0742434319ebd2e9cd7de3b075f660: Backed out changeset b3574d03261b (bug 1319286) for GTest Assertion failures
Iris Hsiao <ihsiao@mozilla.com> - Thu, 24 Nov 2016 13:26:39 +0800 - rev 324011
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Backed out changeset b3574d03261b (bug 1319286) for GTest Assertion failures
b3574d03261b8512a6824e1d62ac0c8c9a5b676e: Bug 1319286 - Cache nsIUrlClassifierDBService.getTables result until next update. r=francois.
Henry Chang <hchang@mozilla.com> - Tue, 22 Nov 2016 10:39:58 +0800 - rev 324010
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1319286 - Cache nsIUrlClassifierDBService.getTables result until next update. r=francois. MozReview-Commit-ID: ItjTQNzCVED
165dd7c3d972d778310aeb9f7bbd154a84b7d773: Bug 1301055 - part4 : special error dispatching stragedy for Fennec. r=jwwang
Alastor Wu <alwu@mozilla.com> - Thu, 24 Nov 2016 10:24:08 +0800 - rev 324009
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1301055 - part4 : special error dispatching stragedy for Fennec. r=jwwang On Fennec, we would use external app (Android view) to play the media whih is unsupported by gecko. We implement some special logic in error sink. (1) dispatch "OpenMediaWithExternalApp" event we use this event to start the android video player (2) doesn't dispatch "error" event some JS players won't let user to trigger play() again after receving the "error". So we don't dispatch that event if we want to play the unsupported media more than once. MozReview-Commit-ID: 7fZK5hdvaOG
cb8ff0bdb0f8a3a4e648f552f30c1ff52cb4cae7: Bug 1301055 - part3 : modify test prefs. r=jwwang
Alastor Wu <alwu@mozilla.com> - Thu, 24 Nov 2016 10:24:06 +0800 - rev 324008
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1301055 - part3 : modify test prefs. r=jwwang On fennec we have the special workaround that is doesn't dispatch the "error" event when the error is "MEDIA_ERR_SRC_NOT_SUPPORTED" because we will use an external app to open it. But we don't want this behavior affect the tests we already have, so close the pref. MozReview-Commit-ID: 9aoy1vnekvY
7794b64cae28ffe697e1844c7dcd7faca86700d1: Bug 1301055 - part2 : create a error sink to handle media element's error related event. r=bkelly,jwwang
Alastor Wu <alwu@mozilla.com> - Thu, 24 Nov 2016 10:24:04 +0800 - rev 324007
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1301055 - part2 : create a error sink to handle media element's error related event. r=bkelly,jwwang Error sink would be response for the error handling, we could write different error dispatching stragedies for different situation. eg. if we can play unsupported type media with external app, we won't dispatch the "error" event on fennec. MozReview-Commit-ID: Lm4x9ksspAY
a66b7c936f76e9ea418855f9c0a6cf477a5e2e1d: Bug 1301055 - part1 : allow to replay the same video again. r=snorp
Alastor Wu <alwu@mozilla.com> - Thu, 24 Nov 2016 10:24:02 +0800 - rev 324006
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1301055 - part1 : allow to replay the same video again. r=snorp MozReview-Commit-ID: LNz6vEeMZOL
e9872fff04e29255714658452af04f58e885747d: Bug 1316549 Part 4 - Use logical names for ComputeEllipseLineInterceptDiff(). r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Fri, 18 Nov 2016 13:54:09 +0800 - rev 324005
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316549 Part 4 - Use logical names for ComputeEllipseLineInterceptDiff(). r=dbaron This patch is just renames. No logic change for the function. MozReview-Commit-ID: K7w0YL3G3gu
0d04f4ee523b3897d1e8b3addeefd1513076e29a: Bug 1316549 Part 3 - Fix <shape-box> with border-radius in writing-mode. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Mon, 14 Nov 2016 18:11:45 +0800 - rev 324004
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316549 Part 3 - Fix <shape-box> with border-radius in writing-mode. r=dbaron The tests cases are designed based on the integer solution to the ellipse equation (x/a)^2 + (y/b)^2 = 1, where x=36, y=32, a=60, b=40. MozReview-Commit-ID: De2fXcb6ypP
aaf70a7cd344ceb7ea9c78d7807bb15283918d0f: Bug 1316549 Part 2 - Fix assertion failure: aRadiusY > 0 in FloatInfo::XInterceptAtY(). r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Mon, 14 Nov 2016 18:11:45 +0800 - rev 324003
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316549 Part 2 - Fix assertion failure: aRadiusY > 0 in FloatInfo::XInterceptAtY(). r=dbaron We need to consider the case when only one of the four corner radius is specified. The two reftests are added to test 'border-top-right-radius' and 'border-bottom-right-radius', respectively. MozReview-Commit-ID: De2fXcb6ypP
f7286c44643a0588933e818b37a7021c8c4a7f84: Bug 1316549 Part 1 - Fix LogicalSideForLineRelativeDir() for eLineRelativeDirLeft/Right. r=jfkthame
Ting-Yu Lin <tlin@mozilla.com> - Thu, 17 Nov 2016 14:10:55 +0800 - rev 324002
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1316549 Part 1 - Fix LogicalSideForLineRelativeDir() for eLineRelativeDirLeft/Right. r=jfkthame According to the spec, 6.4. Abstract-to-Physical Mappings, line-left/line-right are equal to inline-start/inline-end when the direction is the same. So we should use IsBlockLTR() instead of IsLineInverted(). https://drafts.csswg.org/css-writing-modes-3/#logical-to-physical MozReview-Commit-ID: 7onE0SuHtdj
5ac0fb38b65024441bcc38bf899ea686c283e798: Bug 1317083 - Try to wait for IPDL connection before texture client creation, r=nical
peter chang <pchang@mozilla.com> - Tue, 15 Nov 2016 17:50:50 +0800 - rev 324001
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1317083 - Try to wait for IPDL connection before texture client creation, r=nical MozReview-Commit-ID: JLpubGsE0eu
1ba616d48ed7da7ae9140050e332be22fa74d81a: Bug 1270406 - Remove :-moz-dir support. r=xidorn
Astley Chen <aschen@mozilla.com> - Tue, 22 Nov 2016 23:05:18 +0800 - rev 324000
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1270406 - Remove :-moz-dir support. r=xidorn MozReview-Commit-ID: HRBj6YF4hZS
71620574d3e5a5d2e76b7d2f0e8f4fc38039287b: Bug 1270406 - Unprefix pseudo-class dir in DevTool resources. r=pbro
Astley Chen <aschen@mozilla.com> - Tue, 22 Nov 2016 23:05:18 +0800 - rev 323999
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1270406 - Unprefix pseudo-class dir in DevTool resources. r=pbro MozReview-Commit-ID: Dw5DhErHkY8
96be179dc0022095477b57efac0269bb528329dd: Bug 1270406 - Unprefix pseudo-class dir in browser resources. r=adw
Astley Chen <aschen@mozilla.com> - Tue, 22 Nov 2016 23:05:17 +0800 - rev 323998
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1270406 - Unprefix pseudo-class dir in browser resources. r=adw MozReview-Commit-ID: KatEWpJcGXs
f63b1141abbe971b53b674dcaa77cf494724d086: Bug 1319701 - Remove MediaDecoderReaderWrapper::mForceZeroStartTime. r=kaku
JW Wang <jwwang@mozilla.com> - Wed, 23 Nov 2016 17:34:12 +0800 - rev 323997
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1319701 - Remove MediaDecoderReaderWrapper::mForceZeroStartTime. r=kaku MozReview-Commit-ID: DHRR4U7LT1M
91160a3cae84a495cf083383110e10ce8640191a: Bug 1319959 - Set _topsrcdir, _objdir, MOZ_BUILD_ROOT and DIST from python configure. r=gps
Mike Hommey <mh+mozilla@glandium.org> - Thu, 24 Nov 2016 09:47:15 +0900 - rev 323996
Push 30988 by cbook@mozilla.com at Thu, 24 Nov 2016 15:35:58 +0000
Bug 1319959 - Set _topsrcdir, _objdir, MOZ_BUILD_ROOT and DIST from python configure. r=gps In some cases, on OSX, python's `os.path.realpath` and shell's `pwd -P` don't agree on the case of paths on case-insensitive filesystems. So make everyone agree by using the value from python configure.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip