layout/svg/nsSVGUtils.cpp
91928ad7ef735af8898d6e00e658cbea62b21a9e
created 2014-12-16 15:31 +0000
pushed 2014-12-18 01:54 +0000
Jonathan Watt Jonathan Watt - Bug 854296, part 1 - Make SVG respect stroke-miterlimit again. r=Bas
0d90295e6ed22a93026d9ca68d12d5fcaaa919c3
created 2014-11-06 22:07 +0000
pushed 2014-11-07 14:08 +0000
Jonathan Watt Jonathan Watt - Bug 1094163 - Rename nsSVGUtils::GetOpacity's aOuterContextPaint argument to avoid confusion. r=longsonr
9cedfe376dfc14daf0e11c5f6e5cc687e7d18ca6
created 2014-11-03 10:01 +0000
pushed 2014-11-03 21:49 +0000
Jonathan Watt Jonathan Watt - Bug 1092222, part 1 - Get rid of gfxContext::GraphicsLineCap and gfxContext::GraphicsLineJoin. r=roc
e89c06c004f828dfabff49f45725557f88e4db04
created 2014-11-01 10:45 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1077355 - Stop over inflating for stroke-miterlimit in nsSVGUtils::PathExtentsToMaxStrokeExtents. r=longsonr
544fe2d91fcdf995a838255bd88b1ea6cdfda6bc
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 7 - Convert nsSVGFilterPaintCallback and related code from nsRenderingContext to gfxContext. r=longsonr
3313505b1b0ebdeea0c615bae0e14a7167137498
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 4 - Convert nsISVGChildFrame::PaintSVG and related code from nsRenderingContext to gfxContext. r=longsonr
dc72e58dd4c2da22053d4aedcf0aaa9194ed2e68
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 3 - Convert nsFilterInstance::PaintFilteredFrame and related code from nsRenderingContext to gfxContext. r=longsonr
1653558849c3b01a3a820f5e3822d964e3891551
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 2 - Convert nsSVGIntegrationUtils::PaintFramesWithEffects and related code from nsRenderingContext to gfxContext. r=longsonr
e84b632bc007f317b619235985dfabf116a71a33
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 1 - Convert nsSVGClipPathFrame::ApplyClipOrPaintClipMask and related code from nsRenderingContext to gfxContext. r=longsonr
097629b2eb2ac994b54da0977e1c0cafc94be0fc
created 2014-10-31 20:08 +0000
pushed 2014-11-02 18:51 +0000
Jonathan Watt Jonathan Watt - Bug 651021 - Make nsRenderingContext a stack class. r=jrmuizel
b79c69671314ec6afb9558e6673752308f5b0fed
created 2014-10-22 12:29 +0100
pushed 2014-10-22 20:42 +0000
Jonathan Watt Jonathan Watt - Bug 1086708 - Rename the snapping variant of NSRectToRect to NSRectToSnappedRect. r=mattwoodrow
f1ecd7a2f170296d06afdfcb0436245573c0d0ba
created 2014-10-17 11:37 -0700
pushed 2014-10-21 02:02 +0000
Max Vujovic Max Vujovic - Bug 1083241 - Call gfx->Paint in PaintFrameWithEffects when there is blending. r=roc
11fa2110679dc76705e1e1ba373fcfc8d800e097
created 2014-10-20 10:55 +0100
pushed 2014-10-21 01:34 +0000
Jonathan Watt Jonathan Watt - 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
6d835b966b977a50a3903674d484c553d1c63daa
created 2014-10-20 10:55 +0100
pushed 2014-10-21 01:34 +0000
Jonathan Watt Jonathan Watt - Bug 1085160 - Port the code that uses nsRenderingContext::IntersectClip() to Moz2D. r=mattwoodrow
8714fdc213ca6bed614ee7981e1fe9f83e7cb67a
created 2014-10-17 12:53 +0100
pushed 2014-10-20 13:36 +0000
Jonathan Watt Jonathan Watt - 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
f2003d572d536d1ff8d2d9f74f6eb059ae8e0a5a
created 2014-10-11 09:24 +0100
pushed 2014-10-11 20:24 +0000
Robert Longson Robert Longson - Bug 1078031 - get rid of renderMode. r=jwatt
75c93e9a7c970d66c8c1af12d400fd45e1871e96
created 2014-10-04 12:13 +0100
pushed 2014-10-05 16:53 +0000
Jonathan Watt Jonathan Watt - 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
5b8286fb2bfae8705fcbf14e4048883318cf1ad2
created 2014-09-30 18:08 +0100
pushed 2014-10-01 00:13 +0000
Jonathan Watt Jonathan Watt - Bug 1074807 - Remove nsSVGUtils::TransformOuterSVGPointToChildFrame. r=longsonr
9647b50b12afb14a8e640d661a5a8dd0cf3b3099
created 2014-09-30 18:08 +0100
pushed 2014-10-01 00:13 +0000
Jonathan Watt Jonathan Watt - Bug 1074594 - Stop inverting the transform in nsSVGUtils::GetStrokeTransform, give it a more performant signature, and a better name. r=longsonr
7879734700ce9d78f2f2d3099ec99e11032bb8df
created 2014-09-30 18:08 +0100
pushed 2014-10-01 00:13 +0000
Jonathan Watt Jonathan Watt - Bug 1074294, part 1 - Convert SVGAutoRenderState to act on a Moz2D DrawTarget. r=longsonr
6fa1aac2d4138e0e514d252be15778422a77af2d
created 2014-09-29 14:26 +0100
pushed 2014-09-29 20:09 +0000
Jonathan Watt Jonathan Watt - Bug 1074012, part 3 - Make nsSVGUtils::MakeFillPatternFor/MakeStrokePatternFor return using a Moz2D GeneralPattern out-param rather than a Thebes gfxPattern. r=Bas
ece627b5e46a3b66e6af9df6017921789209a7d3
created 2014-09-29 14:15 +0100
pushed 2014-09-29 20:09 +0000
Jonathan Watt Jonathan Watt - Bug 1073964 - Pass a const DrawTarget* through to nsSVGPaintServerFrame::GetPaintServerPattern so that it can create a pattern of the appropriate type. r=Bas
467d08aeefd06189a9aa82602fef91d1e8e3bfb1
created 2014-09-29 14:12 +0100
pushed 2014-09-29 20:09 +0000
Jonathan Watt Jonathan Watt - Bug 1073854, part 2 - Get rid of nsSVGUtils::SetupCairoStroke. r=longsonr
5b31389a7033a922420544932c3e1dffd6dbbbce
created 2014-09-29 14:12 +0100
pushed 2014-09-29 20:09 +0000
Jonathan Watt Jonathan Watt - Bug 1073012 , part 2 - Replace nsSVGUtils::SetupCairoStrokePaint with a helper that returns a gfxPattern. r=longsonr
cc8e1611058a08bc099afcee5056672b40c82624
created 2014-09-29 14:12 +0100
pushed 2014-09-29 20:09 +0000
Jonathan Watt Jonathan Watt - Bug 1073012 , part 1 - Replace nsSVGUtils::SetupCairoFillPaint with a helper that returns a gfxPattern. r=longsonr
800de79a433af143a73454a330254c0c08a1ca1a
created 2014-09-28 10:06 +0100
pushed 2014-09-29 14:19 +0000
Jonathan Watt Jonathan Watt - Bug 1073888 - Stop setting state on the gfxContext under SVGTextFrame::SetupCairoState, and restructure the code to make it easier to understand. r=heycam
b6154a1235ed591d01adc23fcfb64ae5cd33ec4f
created 2014-09-15 12:12 +0200
pushed 2014-09-15 23:49 +0000
Markus Stange Markus Stange - Bug 1066270 - Generalize SVG length resolution for nsIFrame-less consumers. r=roc
771d12cf1f2118e3de68241a844aa65d6bd46182
created 2014-09-12 08:20 +0100
pushed 2014-09-14 18:46 +0000
Matt Woodrow Matt Woodrow - Bug 1054838, part 2 - Remove callers of DrawTarget::Mask. r=Bas,jwatt
335f38ba4490add6bd5f92d55879667fad608dc8
created 2014-09-10 14:26 +0100
pushed 2014-09-11 00:32 +0000
Jonathan Watt Jonathan Watt - Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
07c38f762c8152e3ca1db4224f39d43096e41c40
created 2014-09-10 14:30 +0200
pushed 2014-09-11 00:32 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset e6b766d8a815 (bug 1065127) for bustage
e6b766d8a815a4a70bb26211eb800ae0963b0fd5
created 2014-09-10 11:45 +0100
pushed 2014-09-11 00:32 +0000
Jonathan Watt Jonathan Watt - Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
9e6c2fe193c04e0b4a7638083059a6e1793d22c9
created 2014-09-08 12:28 +0100
pushed 2014-09-11 00:32 +0000
Jonathan Watt Jonathan Watt - Bug 1062249 - Vastly simplify the various GetCanvasTM methods. r=longsonr
12a4c4637f92479de0fc68586f8474079cd0fc02
created 2014-09-05 18:11 +0100
pushed 2014-09-08 13:32 +0000
Jonathan Watt Jonathan Watt - Bug 1063853, part 2 - Move all nsRenderingContext user data to the wrapped Moz2D DrawTarget. r=Bas
a16e9746d9b62067705f08e7bcea2550819110a4
created 2014-08-29 20:42 +0100
pushed 2014-09-08 13:32 +0000
Jonathan Watt Jonathan Watt - Bug 932771, part 3 - Make PaintSVG painting work by passing transforms down, rather than walking up the tree using GetCanvasTM. r=longsonr
e8127cc0e8a0f0322e798e708adeb0dad9fad468
created 2014-08-13 13:36 +0100
pushed 2014-08-13 19:32 +0000
Jonathan Watt Jonathan Watt - Bug 1052913 - Clean up some nsSVGClipPathFrame code and add some documentation to make it clearer. r=dholbert
f8518bbdd3f00956fbace15741dcfee986ecfb5d
created 2014-08-07 08:09 +0100
pushed 2014-08-07 14:30 +0000
Jonathan Watt Jonathan Watt - Bug 1049256, part 2 - Get rid of nsISVGChildFrame::FOR_HIT_TESTING. r=longsonr
5f0ee96a8e125b3a2bd03662bd1b79f5dcc33dd7
created 2014-08-07 08:09 +0100
pushed 2014-08-07 14:30 +0000
Jonathan Watt Jonathan Watt - Bug 1049256, part 1 - Convert SVG hit-testing to act on an SVG user space point instead of calling nsSVGUtils::GetCanvasTM(). r=longsonr
fb2ab91ddd34477e3e00eabee861935e3d5c6b5f
created 2014-07-11 08:07 +0100
pushed 2014-07-11 20:43 +0000
Jonathan Watt Jonathan Watt - Bug 1025553, part 6 - Remove gfxMatrix::Multiply(). r=Bas
343acb32cd03367d481c7c84d1376cc8de2ac840
created 2014-07-11 08:06 +0100
pushed 2014-07-11 20:43 +0000
Jonathan Watt Jonathan Watt - Bug 1025553, part 3 - Give gfxMatrix::Invert() the same semantics as Moz2D's Matrix::Invert(). r=Bas
8abc07984f2f83dfec9d3c441ed7410e48aea431
created 2014-07-10 08:42 +0100
pushed 2014-07-10 13:16 +0000
Jonathan Watt Jonathan Watt - Bug 1036400 - Fix hit-testing of non-SVG elements that have an SVG clip-path applied. r=longsonr
99e4b83dd83e5d237a1f2a823f911f4ca4383ccb
created 2014-07-07 00:55 +1200
pushed 2014-07-07 13:34 +0000
Robert Longson Robert Longson - Bug 530985. Make getBoundingClientRect give more sensible results for <svg> elements. r=jwatt
340b176d8f6be2781d012f6c9044873b14dd1e73
created 2014-07-05 19:19 +0100
pushed 2014-07-06 16:17 +0000
Jonathan Watt Jonathan Watt - Bug 1034115 - Stop creating CSS-px-to-dev-pixel matrices when doing SVG hit-testing. r=longsonr
3dd317c24938286be264438f824a6fa99fd9f948
created 2014-07-05 19:19 +0100
pushed 2014-07-06 16:17 +0000
Jonathan Watt Jonathan Watt - Bug 1034574 - Remove SVGContentUtils::CoordToFloat's aPresContext argument. r=longsonr
10b09f643dd60842df09a1f0e1b59a4f4f2db2f5
created 2014-06-23 05:45 +0100
pushed 2014-06-23 14:59 +0000
Jonathan Watt Jonathan Watt - Bug 987194 - Convert SVG masking to Moz2D. r=mattwoodrow
792d1ef072309479b38af5007fc9ecb9b220727f
created 2014-06-17 18:35 +0100
pushed 2014-06-18 02:05 +0000
Jonathan Watt Jonathan Watt - 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
e56e0f49a088640c4f98e9f267b3199e4e248789
created 2014-05-13 10:24 +0900
pushed 2014-05-21 12:56 +0000
Shigeyuki Tsukihashi Shigeyuki Tsukihashi - Bug 999964 part 1 - Patch for SVG 2 getBBox method; r=longsonr, r=bz
a26c8f53a22365985eabcf3b5120fbb26f11fd96
created 2014-04-24 10:25 +0200
pushed 2014-04-24 17:41 +0000
Markus Stange Markus Stange - Bug 1000382 - Don't simplify the invalidation region before calling nsSVGIntegrationUtils::AdjustInvalidAreaForSVGEffects. r=roc
fcd9986a84c58232fdf6a2f8cb6ee994e5be3612
created 2014-04-23 11:47 +0200
pushed 2014-04-23 21:12 +0000
Markus Stange Markus Stange - Bug 997735 - Add nsSVGUtils::FrameSpaceInCSSPxToUserSpaceOffset. r=roc
ebcacae1532c56c5b0f784f55c54f27f2a911dea
created 2014-04-16 01:41 +0100
pushed 2014-04-16 13:18 +0000
Jonathan Watt Jonathan Watt - Bug 996901 - Remove lots of gfxASurface.h and gfxImageSurface.h includes and forward declarations that are no longer needed. r=mattwoodrow
22cf932abe41d839d05f7a194af29581c661a62c
created 2014-04-15 12:54 -0700
pushed 2014-04-16 03:29 +0000
Daniel Holbert Daniel Holbert - Bug 991285 part 1: Consistently allocate nsRenderingContext instances on the heap. r=roc
2a3ff17ca99e0e4de3efd18bbcd6ee189fe5f1e3
created 2014-02-27 20:04 -0300
pushed 2014-02-28 15:17 +0000
Reuben Morais Reuben Morais - Bug 458300 - Remove some unneeded includes of nsINameSpaceManager.h. r=jst
61c7a0b4ece19a67cc5d9941cc58d57fa7ef33c1
created 2014-02-26 20:40 +0000
pushed 2014-02-27 14:43 +0000
Robert Longson Robert Longson - Bug 975206 - Elements with non-existent clip-path URLs do not fire events. r=jwatt
926a5f6d263c5eff796dec916ed65a1ba6e17a34
created 2014-02-24 10:22 -0500
pushed 2014-02-25 02:30 +0000
Max Vujovic Max Vujovic - Bug 948265 - Split out rendering code from nsSVGFilterInstance into nsFilterInstance. r=roc
7913b3e61acb873a51669b01fb86f1d8dc8ce709
created 2014-02-24 10:22 -0500
pushed 2014-02-25 02:30 +0000
Max Vujovic Max Vujovic - Bug 948265 - Pass an nsStyleFilter chain instead of an nsSVGFilterFrame into nsSVGFilterInstance. r=roc
ac6b0bcdea0b1f80a226f814e143a798ccb4d90c
created 2014-02-24 09:41 -0500
pushed 2014-02-25 02:30 +0000
Arnaud Sourioux Arnaud Sourioux - Bug 974687 - Part 2: Fix more than 80cols issues caused by MOZ_OVERRIDE annotation. r=dholbert
5c277d91fcd69946d56abe64c9f0ce91ccbd2859
created 2014-02-24 09:41 -0500
pushed 2014-02-25 02:30 +0000
Arnaud Sourioux Arnaud Sourioux - Bug 974687 - Part 1: Add about 300 MOZ_OVERRIDE in layout/. r=dholbert
72910da4cb7787799b3b5340991e05ad62e23f26
created 2014-02-09 20:31 -0800
pushed 2014-02-12 13:40 +0000
Max Vujovic Max Vujovic - Bug 948265 - [CSS Filters] Change nsSVGFilterProperty to track an nsStyleFilter chain instead of a single nsIURI and nsSVGFilterFrame. r=roc
5d252c7bbea4fe1b66f1d2aac81530ba93a64d4b
created 2014-02-06 10:42 -0800
pushed 2014-02-08 01:32 +0000
Max Vujovic Max Vujovic - Bug 948265 - [CSS Filters] Make nsSVGIntegrationUtils and nsSVGUtils call nsSVGFilterInstance directly instead of through nsSVGFilterFrame. r=roc
dad17d2dcf2828cfaf33dbfffef37899aee51885
created 2014-02-07 11:05 -0500
pushed 2014-02-07 19:43 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d4251829067b (bug 948265) for bustage.
d4251829067bb7fc4f7f732154acc347ce035e9e
created 2014-02-07 10:48 -0500
pushed 2014-02-07 19:43 +0000
Max Vujovic Max Vujovic - Bug 948265 - [CSS Filters] Make nsSVGIntegrationUtils and nsSVGUtils call nsSVGFilterInstance directly instead of through nsSVGFilterFrame. r=roc
less more (0) -100 -60 tip