layout/svg/nsSVGPathGeometryFrame.cpp
fb4c625a7d0a6524d2b7d00d13236a20d765d19b
created 2015-01-06 15:15 -0500
pushed 2016-01-04 10:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118427 - Mark virtual overridden functions as MOZ_OVERRIDE in layout; r=roc
40f6d674ecd9e1a9e356ddefb18ab5cff516dff6
created 2014-12-17 13:58 +0000
pushed 2016-01-04 10:25 +0000
Robert Longson Robert Longson - Bug 1111222 - Use HasNonScalingStroke() more. r=dholbert
7822514901e6008021b06bad4d862fa7c62b7bcf
created 2014-11-06 09:30 +0000
pushed 2016-01-04 10:25 +0000
Robert Longson Robert Longson - Bug 1090936 - Make invalidation of rendering observers asynchronous. r=jwatt
ddc50e4998ca4c49a5bf96c9c2c5c378b56025b8
created 2014-10-31 20:08 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 5 - Convert nsSVGMarkerFrame::PaintMark and related code from nsRenderingContext to gfxContext. r=longsonr
3313505b1b0ebdeea0c615bae0e14a7167137498
created 2014-10-31 20:08 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1091321, part 4 - Convert nsISVGChildFrame::PaintSVG and related code from nsRenderingContext to gfxContext. r=longsonr
f51420708a03f66574dc1abaedbab896ce13da5f
created 2014-10-26 18:00 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1080688 - Calculate SVG rect bounds using a simple rect transform rather than using a Moz2D Path. r=longsonr
71cefcb137d7d0f1d90424056582d16dfd40a93b
created 2014-10-22 12:29 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1074161 - Avoid creating a Moz2D Path object to draw SVG <rect>, <image> and <line> elements. r=mattwoodrow
2cb4b5b083746d01421f6c38fa71d6212b02ec2d
created 2014-10-19 13:22 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1083753, part 2 - Port the code that uses nsRenderingContext::FillRect(nsRect) to Moz2D. r=mattwoodrow
8714fdc213ca6bed614ee7981e1fe9f83e7cb67a
created 2014-10-17 12:53 +0100
pushed 2016-01-04 10:25 +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 2016-01-04 10:25 +0000
Robert Longson Robert Longson - Bug 1078031 - get rid of renderMode. r=jwatt
d9030b34bb7cd975b5593101da4ddb4fb680d406
created 2014-10-06 14:19 +0100
pushed 2016-01-04 10:25 +0000
Robert Longson Robert Longson - Bug 1077993 - make changes to clip-rule work. r=jwatt
75c93e9a7c970d66c8c1af12d400fd45e1871e96
created 2014-10-04 12:13 +0100
pushed 2016-01-04 10:25 +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
09935501bd80cc258af02de422c05ec7ef1cbe20
created 2014-10-04 12:13 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1077745 - Get rid of the scaling hack and GetCanvasTM() call in nsSVGPathGeometryFrame::GetBBoxContribution. r=longsonr
7c26c6d5b2fb433fcc674d9939ed087843d78730
created 2014-10-03 09:50 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 934183, part 2 - Remove lots of old Thebes code paths from the SVG code (GeneratePath and all the nsSVGPathGeometryElement::ConstructPath implementations). r=longsonr
2f7b5e239d1e9d308e5635a7c337293babec8dfc
created 2014-10-03 09:50 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 934183, part 1 - Convert the bounds calculation code for SVG geometry to use Moz2D Path. r=longsonr
9647b50b12afb14a8e640d661a5a8dd0cf3b3099
created 2014-09-30 18:08 +0100
pushed 2016-01-04 10:25 +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
cd87b4cb26c105ba4305f5e5430f3812de50bee0
created 2014-09-30 18:08 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1074294, part 2 - Convert nsSVGPathGeometryFrame::Render() to render directly using the Moz2D DrawTarget. r=longsonr
7879734700ce9d78f2f2d3099ec99e11032bb8df
created 2014-09-30 18:08 +0100
pushed 2016-01-04 10:25 +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 2016-01-04 10:25 +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
89976fb1c8ec080e7bf88be12dbc6a46bee5fed4
created 2014-09-29 14:26 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1073984 - Make SVG geometry painting use a Moz2D Path object directly. r=longsonr
3e31ac0e39974fcad2ecd7fe32986b46177ffb6f
created 2014-09-29 14:15 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1073974, part 2 - Make complex SVG clipPath clipping use a Moz2D Path object directly. r=longsonr
22acc74cf08d65d9199b511842a1981e4c960aa7
created 2014-09-29 14:15 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1073974, part 1 - Make simple SVG clipPath clipping use a Moz2D Path object directly. r=longsonr
621ac0d4d8c91d0d4992c0ecd7e8821c411cc7ad
created 2014-09-29 14:15 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1073972 - Get rid of gfxContext's FillRule enum in favor of Moz2D's. r=Bas
467d08aeefd06189a9aa82602fef91d1e8e3bfb1
created 2014-09-29 14:12 +0100
pushed 2016-01-04 10:25 +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 2016-01-04 10:25 +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 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1073012 , part 1 - Replace nsSVGUtils::SetupCairoFillPaint with a helper that returns a gfxPattern. r=longsonr
e2a5a084be39c6012fb1e65e838a8bea466b2d50
created 2014-09-15 12:10 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1067093 - Get rid of gfxContext::AntialiasMode in favor of Moz2D AntialiasMode. r=Bas
5db436c928aa48ebfb59248c6c45ea3501a11569
created 2014-09-11 07:57 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1064084, part 5 - Convert all consumers of gfxContext::NudgeCurrentMatrixToIntegers()/MultiplyAndNudgeToIntegers() to use gfxContext::SetMatrix(). r=Bas
8a70fe57a15ddbb0bb07abf13e6a4d9fd3334bc1
created 2014-09-11 07:57 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1064084, part 4 - Convert all consumers of gfxContext::IdentityMatrix() to use gfxContext::SetMatrix(). r=Bas
297baa9f1a984ebf7f9016c0ae0a9cc8ca896567
created 2014-09-11 07:48 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1064082 - Get rid of nsRenderingContext's PushState and PopState methods. r=Bas
09d86eb69c01d434dd33fedd7ce807470973a605
created 2014-09-10 18:29 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1065031, part 2 - Changes to Moz2D consuming code to update callers of Moz2D Matrix's Translate, Scale and Rotate methods to use these methods' new names. r=Bas
9e6c2fe193c04e0b4a7638083059a6e1793d22c9
created 2014-09-08 12:28 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1062249 - Vastly simplify the various GetCanvasTM methods. r=longsonr
12a4c4637f92479de0fc68586f8474079cd0fc02
created 2014-09-05 18:11 +0100
pushed 2016-01-04 10:25 +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 2016-01-04 10:25 +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
f8518bbdd3f00956fbace15741dcfee986ecfb5d
created 2014-08-07 08:09 +0100
pushed 2016-01-04 10:25 +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 2016-01-04 10:25 +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
343acb32cd03367d481c7c84d1376cc8de2ac840
created 2014-07-11 08:06 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1025553, part 3 - Give gfxMatrix::Invert() the same semantics as Moz2D's Matrix::Invert(). r=Bas
e91a7e542b7b3af1f921724e94ff99db2904cf62
created 2014-07-06 16:30 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1034399 - Use a Moz2D DrawTarget backed gfxContext for SVG bounds calculations. r=Bas
60d0ee6ffa30363ba039dba26584b3384dcdf4a5
created 2014-07-05 21:53 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 988808, part 2 - Convert SVG hit-testing to use Moz2D instead of Thebes backed gfxContext. r=Bas
340b176d8f6be2781d012f6c9044873b14dd1e73
created 2014-07-05 19:19 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 1034115 - Stop creating CSS-px-to-dev-pixel matrices when doing SVG hit-testing. r=longsonr
44a39c09abb816ebdaebe11cb08f4e803051a0a5
created 2014-05-24 22:20 +0000
pushed 2016-01-04 10:25 +0000
Mats Palmgren Mats Palmgren - Bug 508665 - part 15, s/mParent/GetParent()/ in a bunch of nsIFrame sub-classes. r=roc
18214a2cfdb3eea37354959ab6fae5b97bc4a1ee
created 2014-05-24 22:20 +0000
pushed 2016-01-04 10:25 +0000
Mats Palmgren Mats Palmgren - Bug 508665 - part 5, Make nsIFrame::Init require a nsContainerFrame* for the parent frame param. r=roc
ce59cf46f5244bc0f500dae93281e795385fb880
created 2014-03-25 08:51 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 959128 - Fix transforms of clipPath content for clipPath being used within SVG-in-OpenType glyph. r=heycam
7e6f445ceecd93877a8fae3a76a7b3993e39bb62
created 2014-02-19 14:34 -0800
pushed 2016-01-04 10:25 +0000
Arnaud Sourioux Arnaud Sourioux - Bug 974135: Get rid of NS_IMETHOD in nsISVGChildFrame.h and its implementations r=dholbert
f6d37fdcc976b9f649fa39ce065f298731b1d935
created 2014-02-17 23:47 -0800
pushed 2016-01-04 10:25 +0000
Arnaud Sourioux Arnaud Sourioux - Bug 919806: Get rid of NS_IMETHOD in nsIFrame.h and its implementations r=dholbert
f33daf2f8fb435f00f3983c8f561a846a04bf925
created 2014-01-30 13:26 -0500
pushed 2016-01-04 10:25 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 828300 - Replace NS_ARRAY_LENGTH with mozilla::ArrayLength/MOZ_ARRAY_LENGTH. r=ehsan
eca13ded05d798cf4f4f1941ba41b389e7e21aee
created 2014-01-04 08:29 +0000
pushed 2016-01-04 10:25 +0000
Robert Longson Robert Longson - Bug 956311 - Remove nsSVGGeometryFrame. r=dholbert
f8e39fa87ba3b5ba82f9ace05b9d43e4db97f060
created 2013-12-30 16:42 -0500
pushed 2016-01-04 10:25 +0000
David Zbarsky David Zbarsky - Bug 952977: Switch GeneratePath to gfx::Matrix r=nical
4b412a92a92cdf920d07c6dcd360d4d61bfd588a
created 2013-12-30 01:50 -0500
pushed 2016-01-04 10:25 +0000
David Zbarsky David Zbarsky - Bug 952977: Switch GetBBoxContribution to gfx::Matrix r=nical
8821d96ad478517f02858713982c45618b2ac00c
created 2013-12-29 18:35 -0500
pushed 2016-01-04 10:25 +0000
David Zbarsky David Zbarsky - Bug 952977: Switch IsSVGTransformed to gfx::Matrix r=nical
8eacfa0523bd23fbb5cdcfc22fa1c00abd99e781
created 2013-12-26 15:13 -0500
pushed 2016-01-04 10:25 +0000
David Zbarsky David Zbarsky - Backout b04bd18e5692 for reftest failure
b04bd18e5692e4f86815b6d0652c3843069784d7
created 2013-12-26 13:06 -0500
pushed 2016-01-04 10:25 +0000
David Zbarsky David Zbarsky - Bug 952977: Switch PrependSVGTransform to gfx::Matrix r=nical
d4ca041c97b45fbe983d70b9e3eea10a51638ad8
created 2013-12-06 09:59 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 935008 - Partial backout of effddcf29fa7 (bug 922942) for SVG perf regressions.
effddcf29fa7bb825cff09abd51e21aac9443e0a
created 2013-10-15 13:29 +1300
pushed 2016-01-04 10:25 +0000
Matt Woodrow Matt Woodrow - Bug 922942 - Use the screen reference draw target in SVG. r=jwatt
0777ab1c31a76f85078e4afcf82f7fe222c332cd
created 2013-11-01 11:04 +0000
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 932091 - Convert SVGBBox.mBBox to Moz2D. r=dholbert
b011488de9e6e3c4fbf4acfd1fd582addcb7a9d1
created 2013-10-22 23:45 +0200
pushed 2016-01-04 10:25 +0000
Jonathan Watt Jonathan Watt - Bug 929364 - Avoid changing the current transform between emitting the path and clipping using that path in the SVGAutoRenderState::CLIP case. r=heycam
13743a1f2db3b0ae4c66d2728eb4b8272e65459c
created 2013-05-16 14:35 +1200
pushed 2016-01-04 10:25 +0000
Edwin Flores Edwin Flores - Bug 798843 - Replace instances of 'object' with 'context' to match change in CSS values r=roc
c88b666cff54e59c9a99b84b0cb202fd9e7ab19a
created 2013-09-13 11:15 -0400
pushed 2016-01-04 10:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6c097bdfc079, 51f5d900cd27, 9fdf99c07466, and b322938b37ef (bug 798843) due to intermittent Windows test failures.
6c097bdfc0790f22e44432b073163ea1af432fa3
created 2013-05-16 14:35 +1200
pushed 2016-01-04 10:25 +0000
Edwin Flores Edwin Flores - Bug 798843 - Replace instances of 'object' with 'context' to match change in CSS values r=roc
fd077e283f6a22e024ab2076963b1e6967ec3996
created 2013-09-11 08:27 +0100
pushed 2016-01-04 10:25 +0000
Jonathan Kew Jonathan Kew - bug 875329 - don't ignore transforms when rendering SVG-in-OT glyphs. r=heycam
less more (0) -60 tip