8d27ef04d88df0f289576441e2b8fdb759bffe13: Bug 997735 - Invalidate when reflowing SVG containers. r=roc
Markus Stange <mstange@themasta.com> - Wed, 23 Apr 2014 11:48:07 +0200 - rev 179750
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 997735 - Invalidate when reflowing SVG containers. r=roc Without this patch, when changing the x/y attributes of svg:use, innerSVG and foreignObject, we were relying on the transform changes of the children to trigger the right invalidations. However, changes to those attributes can also change the filter region. And there's a difference between moving children in a fixed filter region and moving the filter region along with the children: In the first case, we wouldn't need to invalidate anything outside the old filter region, because those parts of the children would be clipped away anyway. But when the filter region changes, we need to invalidate both the old and the new filter region. Also, when the filter has primitives without inputs, e.g. flood or turbulence, the filtered frame needs to be invalidate even if it has no children.
f5bd85e791c3f9d61e4da19de4a831f30cbe7c55: Bug 997735 - Use consistent offset both in nsSVGIntegrationUtils::PaintFramesWithEffects and in nsFilterInstance::GetUserSpaceToFrameSpaceInCSSPxTransform. r=roc
Markus Stange <mstange@themasta.com> - Wed, 23 Apr 2014 11:47:54 +0200 - rev 179749
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 997735 - Use consistent offset both in nsSVGIntegrationUtils::PaintFramesWithEffects and in nsFilterInstance::GetUserSpaceToFrameSpaceInCSSPxTransform. r=roc
fcd9986a84c58232fdf6a2f8cb6ee994e5be3612: Bug 997735 - Add nsSVGUtils::FrameSpaceInCSSPxToUserSpaceOffset. r=roc
Markus Stange <mstange@themasta.com> - Wed, 23 Apr 2014 11:47:42 +0200 - rev 179748
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 997735 - Add nsSVGUtils::FrameSpaceInCSSPxToUserSpaceOffset. r=roc This function calculates the offset between "bounding box frame space" and "user space" for SVG frames. For non-SVG frames it returns no offset. It's crucial that this is consistent with what nsSVGUtils::GetBBox does. nsFilterInstance has several methods that are called by consumers before the actual painting, e.g. to calculate post filter extents or invalidation regions. Those nsFilterInstance APIs have their input and output values in "bounding box frame space" coordinates, but if the filter units are "objectBoundingBox", then those methods also do calculations involving the result of nsSVGUtils::GetBBox. So a consistent conversion is very important.
77a55da6682761f7d7284b671f56d9ce2ff7499a: Bug 997735 - Rename nsSVGIntegrationUtils::GetOffsetToUserSpace to GetOffsetToBoundingBox. r=roc
Markus Stange <mstange@themasta.com> - Wed, 23 Apr 2014 11:47:31 +0200 - rev 179747
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 997735 - Rename nsSVGIntegrationUtils::GetOffsetToUserSpace to GetOffsetToBoundingBox. r=roc There are three spaces that nsSVGIntegrationUtils needs to convert between. I'll call them "frame space", "bounding box frame space" and "user space". "Bounding box frame space" has its origin at the top left of the union of a frame's border boxes over all continuations. For SVG frames, "frame space" and "bounding box frame space" are the same because SVG frames don't have multiple continuations. For non-SVG frames, "bounding box frame space" and "user space" are the same. However, for SVG frames, "bounding box frame space" and "user space" are different! For example, for a <rect x="100" y="100">, the point 0,0 in frame space is at the rect's top left corner, but the point 0,0 in user space is 100,100 pixels away from the rect's corner. nsSVGIntegrationUtils::GetOffsetToUserSpace took the non-SVG viewpoint, but it's misleading for SVG frames.
f8f94f19e05b9cda0f5c81178094c2f2cc581fc5: Bug 997735 - Add a test. r=roc
Markus Stange <mstange@themasta.com> - Wed, 23 Apr 2014 11:47:19 +0200 - rev 179746
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 997735 - Add a test. r=roc
b9e4dac08b6e202a363b14cd7ae01bd3260b9892: Bug 999358 - Fix MLambdaArrow to initialize the unused extended slot too. r=terrence
Jan de Mooij <jdemooij@mozilla.com> - Wed, 23 Apr 2014 11:31:43 +0200 - rev 179745
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 999358 - Fix MLambdaArrow to initialize the unused extended slot too. r=terrence
243bf2777fa46e67016265f46ee2e23e889805a6: Bug 998168 - nsITimer functions should be only called in the event target thread of the timer. r=cpearce.
JW Wang <jwwang@mozilla.com> - Wed, 23 Apr 2014 05:29:14 -0400 - rev 179744
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 998168 - nsITimer functions should be only called in the event target thread of the timer. r=cpearce.
d97882e9c503b30a66c3e842156d3a152a8adfb1: Bug 998168 - add decoder pointer to the log message of MediaDecoderStateMachine/MediaDecoder for debugging. r=cpearce
JW Wang <jwwang@mozilla.com> - Wed, 23 Apr 2014 05:29:04 -0400 - rev 179743
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 998168 - add decoder pointer to the log message of MediaDecoderStateMachine/MediaDecoder for debugging. r=cpearce
368a6f1f7eea8b7a99a2f89b32649aec499291ac: Bug 992139 - [mozversion] Enhance mozversion to return application_display_name. r=hskupin
Cosmin Malutan <cosmin.malutan@softvision.ro> - Wed, 23 Apr 2014 10:16:02 +0200 - rev 179742
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 992139 - [mozversion] Enhance mozversion to return application_display_name. r=hskupin
80dba24cc92979858f88cffdccde906a3b6d8308: Bug 994557 - part2: 1. fix bug in finishCluster function. 2. Can flush metadata only. 3. Ensure the keyframe is placed at the beginning of cluster. r=rillian
Benjamin Chen <bechen@mozilla.com> - Wed, 23 Apr 2014 12:04:27 +0800 - rev 179741
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 994557 - part2: 1. fix bug in finishCluster function. 2. Can flush metadata only. 3. Ensure the keyframe is placed at the beginning of cluster. r=rillian
0930742ce5c6e9c2ee97ef7e8037cbd7c7c853c0: Bug 994557 - part1:fix formatting, typo, 80 characters. r=rillian
Benjamin Chen <bechen@mozilla.com> - Wed, 23 Apr 2014 10:32:46 +0800 - rev 179740
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 994557 - part1:fix formatting, typo, 80 characters. r=rillian
4f69b95c714fdac4d9c70146aac90801e157e13b: Bug 982460 - privileged-request-sans-event. r=spenrose
Jed Parsons <jedp@mozilla.com> - Tue, 22 Apr 2014 14:16:39 -0700 - rev 179739
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 982460 - privileged-request-sans-event. r=spenrose
20eb244eae3b9ac3fe504ca6e4fe4bf5b02c676c: Bug 920688 - Remove FIXME comment from StickyScrollContainer::ComputeStickyLimits. r=dbaron
Kearwood (Kip) Gilbert <kgilbert@mozilla.com> - Tue, 22 Apr 2014 15:30:00 +0200 - rev 179738
Push 26639 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:42:51 +0000
Bug 920688 - Remove FIXME comment from StickyScrollContainer::ComputeStickyLimits. r=dbaron - The condition described in the FIXME comment is already handled by GetNearestBlockContainer in nsFrame.cpp (helper for nsIFrame::GetContainingBlock).
3cd4615c60ba0f4c0197fcf8691edc8e287a8a45: Bug 994734 - Handle dataset refreshes in HomePanelsManager (r=margaret)
Lucas Rocha <lucasr@mozilla.com> - Wed, 23 Apr 2014 15:22:34 +0100 - rev 179737
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994734 - Handle dataset refreshes in HomePanelsManager (r=margaret)
cb8bf883a0cd0eddf24c91a757ac7b11336d5c1c: Bug 994734 - Set cursor notification URI in HomeProvider (r=margaret)
Lucas Rocha <lucasr@mozilla.com> - Wed, 23 Apr 2014 15:22:34 +0100 - rev 179736
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994734 - Set cursor notification URI in HomeProvider (r=margaret)
7d9d72c9cfac53a5b9b4406446f94e8b0ae0ce59: Bug 994734 - Pass dataset id as query argument in HomeProvider (r=margaret)
Lucas Rocha <lucasr@mozilla.com> - Wed, 23 Apr 2014 15:22:34 +0100 - rev 179735
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994734 - Pass dataset id as query argument in HomeProvider (r=margaret)
101b549e1b58e40ba91274e553cc570f60e0dccf: Bug 994734 - Rename HomeConfigInvalidator to HomePanelsManager (r=margaret)
Lucas Rocha <lucasr@mozilla.com> - Wed, 23 Apr 2014 15:22:34 +0100 - rev 179734
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994734 - Rename HomeConfigInvalidator to HomePanelsManager (r=margaret)
00ca4e6c5eddf3d881242d3a1cb6ccb38aed610c: Bug 994734 - Rename PanelManager to PanelInfoManager (r=margaret)
Lucas Rocha <lucasr@mozilla.com> - Wed, 23 Apr 2014 15:22:33 +0100 - rev 179733
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994734 - Rename PanelManager to PanelInfoManager (r=margaret)
8685f4d027ea19acb48f46b2cc738124c1a358c3: Bug 998898 - Fix webconsole exception on simulator. r=jryans
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 23 Apr 2014 06:45:38 -0700 - rev 179732
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 998898 - Fix webconsole exception on simulator. r=jryans
c6e856383007bce5825e7509873631dd7237f830: Bug 994934 - Find my device can be enabled without logged into FxAccounts. r=jedp
Sam Penrose <spenrose@mozilla.com> - Tue, 22 Apr 2014 15:28:18 -0700 - rev 179731
Push 26638 by ryanvm@gmail.com at Wed, 23 Apr 2014 20:03:20 +0000
Bug 994934 - Find my device can be enabled without logged into FxAccounts. r=jedp
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip