Jonathan Watt
b431664247
Bug 651021 - Make nsRenderingContext a stack class. r=jrmuizel
2014-10-31 20:08:49 +00:00
Jonathan Watt
3b52cf43ad
Bug 1086708 - Rename the snapping variant of NSRectToRect to NSRectToSnappedRect. r=mattwoodrow
2014-10-22 12:29:06 +01:00
Max Vujovic
bbd4581477
Bug 1083241 - Call gfx->Paint in PaintFrameWithEffects when there is blending. r=roc
2014-10-17 11:37:54 -07:00
Jonathan Watt
737ed37340
Bug 1085167, part 2 - Get rid of nsRenderingContext's DeviceContext and any need for it to know about app-units-per-device-pixel. r=mattwoodrow
2014-10-20 10:55:49 +01:00
Jonathan Watt
89de4a6cbe
Bug 1085160 - Port the code that uses nsRenderingContext::IntersectClip() to Moz2D. r=mattwoodrow
2014-10-20 10:55:48 +01:00
Jonathan Watt
012086d51e
Bug 1084093, part 3 - Use the new ToDeviceColor() function to undo the breakage to gfx.color_management.mode=1 (eCMSMode_All) caused by the Moz2D porting work. r=Bas
2014-10-17 12:53:16 +01:00
Robert Longson
06b2d8c986
Bug 1078031 - get rid of renderMode. r=jwatt
2014-10-11 09:24:44 +01:00
Jonathan Watt
d0384c7376
Bug 932762, part 2 - Make SVG elements cache their Moz2D path data to speed up rendering, hit-testing, clipPath clipping, bbox calculations and animation/text along a path. r=longsonr
2014-10-04 12:13:30 +01:00
Jonathan Watt
8c451ccc63
Bug 1074807 - Remove nsSVGUtils::TransformOuterSVGPointToChildFrame. r=longsonr
2014-09-30 18:08:14 +01:00
Jonathan Watt
f35c063590
Bug 1074594 - Stop inverting the transform in nsSVGUtils::GetStrokeTransform, give it a more performant signature, and a better name. r=longsonr
2014-09-30 18:08:14 +01:00
Jonathan Watt
90505fa583
Bug 1074294, part 1 - Convert SVGAutoRenderState to act on a Moz2D DrawTarget. r=longsonr
2014-09-30 18:08:13 +01:00
Jonathan Watt
3170c76d6b
Bug 1074012, part 3 - Make nsSVGUtils::MakeFillPatternFor/MakeStrokePatternFor return using a Moz2D GeneralPattern out-param rather than a Thebes gfxPattern. r=Bas
2014-09-29 14:26:15 +01:00
Jonathan Watt
fd864b4fa5
Bug 1073964 - Pass a const DrawTarget* through to nsSVGPaintServerFrame::GetPaintServerPattern so that it can create a pattern of the appropriate type. r=Bas
2014-09-29 14:15:19 +01:00
Jonathan Watt
9cc4d5beef
Bug 1073854, part 2 - Get rid of nsSVGUtils::SetupCairoStroke. r=longsonr
2014-09-29 14:12:07 +01:00
Jonathan Watt
797a7d1066
Bug 1073012 , part 2 - Replace nsSVGUtils::SetupCairoStrokePaint with a helper that returns a gfxPattern. r=longsonr
2014-09-29 14:12:06 +01:00
Jonathan Watt
e4fa74c86f
Bug 1073012 , part 1 - Replace nsSVGUtils::SetupCairoFillPaint with a helper that returns a gfxPattern. r=longsonr
2014-09-29 14:12:06 +01:00
Jonathan Watt
1f2e38033c
Bug 1073888 - Stop setting state on the gfxContext under SVGTextFrame::SetupCairoState, and restructure the code to make it easier to understand. r=heycam
2014-09-28 10:06:22 +01:00
Markus Stange
b2f585e339
Bug 1066270 - Generalize SVG length resolution for nsIFrame-less consumers. r=roc
2014-09-15 12:12:50 +02:00
Matt Woodrow
d7baf5add4
Bug 1054838, part 2 - Remove callers of DrawTarget::Mask. r=Bas,jwatt
2014-09-12 08:20:12 +01:00
Jonathan Watt
74357509dd
Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
2014-09-10 14:26:12 +01:00
Carsten "Tomcat" Book
fa3af35d11
Backed out changeset e6b766d8a815 (bug 1065127) for bustage
2014-09-10 14:30:36 +02:00
Jonathan Watt
b001556151
Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
2014-09-10 11:45:42 +01:00
Jonathan Watt
4ede9ea3e8
Bug 1062249 - Vastly simplify the various GetCanvasTM methods. r=longsonr
2014-09-08 12:28:50 +01:00
Jonathan Watt
c8920e34bd
Bug 1063853, part 2 - Move all nsRenderingContext user data to the wrapped Moz2D DrawTarget. r=Bas
2014-09-05 18:11:35 +01:00
Jonathan Watt
eabbbf9d8d
Bug 932771, part 3 - Make PaintSVG painting work by passing transforms down, rather than walking up the tree using GetCanvasTM. r=longsonr
2014-08-29 20:42:07 +01:00
Jonathan Watt
e07b67b786
Bug 1052913 - Clean up some nsSVGClipPathFrame code and add some documentation to make it clearer. r=dholbert
2014-08-13 13:36:32 +01:00
Jonathan Watt
f6095ddf73
Bug 1049256, part 2 - Get rid of nsISVGChildFrame::FOR_HIT_TESTING. r=longsonr
2014-08-07 08:09:34 +01:00
Jonathan Watt
edca66335f
Bug 1049256, part 1 - Convert SVG hit-testing to act on an SVG user space point instead of calling nsSVGUtils::GetCanvasTM(). r=longsonr
2014-08-07 08:09:31 +01:00
Jonathan Watt
2b76c610a0
Bug 1025553, part 6 - Remove gfxMatrix::Multiply(). r=Bas
2014-07-11 08:07:07 +01:00
Jonathan Watt
31639cea0a
Bug 1025553, part 3 - Give gfxMatrix::Invert() the same semantics as Moz2D's Matrix::Invert(). r=Bas
2014-07-11 08:06:39 +01:00
Jonathan Watt
025e84e941
Bug 1036400 - Fix hit-testing of non-SVG elements that have an SVG clip-path applied. r=longsonr
2014-07-10 08:42:29 +01:00
Robert Longson
b9546adfb9
Bug 530985. Make getBoundingClientRect give more sensible results for <svg> elements. r=jwatt
2014-07-07 00:55:43 +12:00
Jonathan Watt
45e707ce2a
Bug 1034115 - Stop creating CSS-px-to-dev-pixel matrices when doing SVG hit-testing. r=longsonr
2014-07-05 19:19:13 +01:00
Jonathan Watt
552df6e47a
Bug 1034574 - Remove SVGContentUtils::CoordToFloat's aPresContext argument. r=longsonr
2014-07-05 19:19:13 +01:00
Jonathan Watt
17bac51547
Bug 987194 - Convert SVG masking to Moz2D. r=mattwoodrow
2014-06-23 05:45:31 +01:00
Jonathan Watt
438237ecfc
Bug 1025553, part 1 - Change the names of the members of gfxMatrix to match the names of the members of Moz2D's Matrix. r=Bas
2014-06-17 18:35:51 +01:00
Shigeyuki Tsukihashi
1e6d1e8107
Bug 999964 part 1 - Patch for SVG 2 getBBox method; r=longsonr, r=bz
2014-05-13 10:24:35 +09:00
Markus Stange
40b99ad71c
Bug 1000382 - Don't simplify the invalidation region before calling nsSVGIntegrationUtils::AdjustInvalidAreaForSVGEffects. r=roc
2014-04-24 10:25:17 +02:00
Markus Stange
6252ee1b2c
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.
2014-04-23 11:47:42 +02:00
Jonathan Watt
55c20bd03b
Bug 996901 - Remove lots of gfxASurface.h and gfxImageSurface.h includes and forward declarations that are no longer needed. r=mattwoodrow
2014-04-16 01:41:40 +01:00
Daniel Holbert
4f5d0ab15b
Bug 991285 part 1: Consistently allocate nsRenderingContext instances on the heap. r=roc
2014-04-15 12:54:10 -07:00
Reuben Morais
fee52d545d
Bug 458300 - Remove some unneeded includes of nsINameSpaceManager.h. r=jst
2014-02-27 20:04:45 -03:00
Robert Longson
6b775d2ff7
Bug 975206 - Elements with non-existent clip-path URLs do not fire events. r=jwatt
2014-02-26 20:40:07 +00:00
Max Vujovic
197d75eb7d
Bug 948265 - Split out rendering code from nsSVGFilterInstance into nsFilterInstance. r=roc
2014-02-24 10:22:58 -05:00
Max Vujovic
3525e8dc33
Bug 948265 - Pass an nsStyleFilter chain instead of an nsSVGFilterFrame into nsSVGFilterInstance. r=roc
2014-02-24 10:22:58 -05:00
Arnaud Sourioux
a7fb7f5ece
Bug 974687 - Part 2: Fix more than 80cols issues caused by MOZ_OVERRIDE annotation. r=dholbert
2014-02-24 09:41:56 -05:00
Arnaud Sourioux
fe6152ac7a
Bug 974687 - Part 1: Add about 300 MOZ_OVERRIDE in layout/. r=dholbert
2014-02-24 09:41:56 -05:00
Max Vujovic
a5b842434f
Bug 948265 - [CSS Filters] Change nsSVGFilterProperty to track an nsStyleFilter chain instead of a single nsIURI and nsSVGFilterFrame. r=roc
2014-02-09 20:31:03 -08:00
Max Vujovic
524fc26325
Bug 948265 - [CSS Filters] Make nsSVGIntegrationUtils and nsSVGUtils call nsSVGFilterInstance directly instead of through nsSVGFilterFrame. r=roc
2014-02-06 10:42:35 -08:00
Ryan VanderMeulen
0a7d71ef8a
Backed out changeset d4251829067b (bug 948265) for bustage.
...
CLOSED TREE
2014-02-07 11:05:39 -05:00