Jonathan Watt
3379f2249a
Bug 769902 - Avoid unnecessary precision issues in nsSVGUtils::ObjectSpace. r=longsonr.
2012-06-30 21:21:31 +01:00
Jonathan Watt
9a0c75c977
Bug 767734 - Give GetCanvasTM knowledge of what the request is for so it can do the right thing when SVG display lists are enabled. r=longsonr.
2012-06-30 12:20:46 +01:00
Jonathan Watt
3b0c752628
Bug 732819 - "ASSERTION: don't think me need this any more" with font-size: 0. r=roc.
2012-06-30 12:20:46 +01:00
Matt Woodrow
31125260ee
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
2012-06-30 15:06:11 +12:00
Matt Woodrow
831f8a3e50
Bug 539356 - Part 5 - Change SVG effects painting to use a LayerManager transaction. r=roc
2012-06-30 15:06:10 +12:00
Jonathan Watt
212b1c8863
Bug 539356 - Part 4 - Reinstate the foreignObject registering code so that bug 605265 doesn't slow down SVG in general. r=mattwoodrow
2012-06-30 15:06:09 +12:00
Jonathan Watt
3511c2190f
Bug 769103 - Get SVG masks working for HTML elements under CSS transforms. r=roc.
2012-06-28 23:59:05 +01:00
Jonathan Watt
e93280a699
Bug 769306 - Move more code from nsSVGOuterSVGFrame::Paint to nsDisplaySVG::Paint. r=dholbert.
2012-06-28 20:51:31 +01:00
Jonathan Watt
c0fda032aa
Bug 769242 - Rename nsDisplaySVG to nsDisplayOuterSVG in preparation for adding other SVG display list item types. r=dholbert.
2012-06-28 20:51:20 +01:00
Jonathan Watt
fca108d98c
Bug 769238 - Rename aEffectsFrame to just aFrame in nsSVGIntegrationUtils. r=dholbert.
2012-06-28 20:51:09 +01:00
Ed Morley
ec0a32e7e2
Merge mozilla-central to mozilla-inbound
2012-06-26 12:12:52 +01:00
Jonathan Watt
f970cf9626
Bug 767823 - Make nsAutoFilterInstance take frame rects and stop using GetCoveredRegion. r=longsonr.
2012-06-26 11:49:23 +01:00
Jonathan Watt
bb676c03b1
Bug 767996 - Prevent DoApplyRenderingChangeToTree calling nsSVGUtils::InvalidateBounds() and passing in an nsSVGOuterSVGFrame. r=me.
2012-06-25 18:55:30 +01:00
Jonathan Watt
d3ac52e321
Bug 767996 - Add null check to nsSVGUtils::InvalidateBounds. r=me.
2012-06-25 16:17:42 +01:00
Jonathan Watt
a73ba1849d
Bug 767734, part 1 - Require all callers of nsSVGPathGeometryFrame::GeneratePath to pass in the CTM that should be used. r=longsonr.
2012-06-24 21:12:40 +01:00
Jonathan Watt
80beda3ba7
Bug 738192 follow-up. Re-enable layout/reftests/svg/dynamic-text-04.svg after fixing MarkDirtyBitsOnDescendants. r=me.
2012-06-24 18:02:23 +01:00
Jonathan Watt
378a935ff3
Bug 738192 - Get rid of the old horrendous "invalidate everything" hack in nsSVGUtils::FindFilterInvalidation(). r=longsonr.
2012-06-24 13:59:26 +01:00
Jonathan Watt
dcd8f9e561
Bug 767647 followup. Fix unused variable bustage. r=me.
2012-06-23 17:49:37 +01:00
Jonathan Watt
53807bd4e9
Bug 767647 - Stop invalidating once for every SVG descendant of a changed SVG container, and stop invalidating the descendants' rendering observers. r=longsonr.
2012-06-23 17:36:46 +01:00
Jonathan Watt
609c071452
Bug 767697 - Stop invalidating rendering observers of ancestors of SVG frames that only render by reference. r=longsonr.
2012-06-23 15:19:00 +01:00
Jonathan Watt
05e101c7eb
Bug 767701 - Add missing nsSVGEffects::InvalidateDirectRenderingObservers() call to the clipPath code. r=longsonr.
2012-06-23 15:18:49 +01:00
Jonathan Watt
1398fb868a
Bug 541270 - Correctly calculate the filter region for SVG filters on HTML to account for zooming. r=dholbert.
2012-06-23 04:01:36 +01:00
Phil Ringnalda
9560bedbc9
Back out 12f76b9a2d78 (bug 541270) for failing to compile
2012-06-22 19:12:35 -07:00
Jonathan Watt
a3c7e68ef9
Bug 541270 - Correctly calculate the filter region for SVG filters on HTML to account for zooming. r=dholbert.
2012-06-23 02:47:10 +01:00
Jonathan Watt
8adb92112e
Bug 766896 - Have InvalidateAllContinuations use GetNextContinuationOrSpecialSibling so that we invalidate the correct areas. r=roc.
2012-06-22 11:44:18 +01:00
Jonathan Watt
9ef21cd8da
Bug 766227 - Follow-up to fix comment after discussion with roc. r=me.
2012-06-22 11:42:05 +01:00
Jonathan Watt
58ef37f17a
Bug 766227 - More nsSVGIntegrationUtils cleanup and commenting to make it a lot easier to understand. r=longsonr.
...
--HG--
extra : rebase_source : fab6126eac4f1135562e1b2404bf5c52d0500344
2012-06-21 01:29:50 +01:00
Jonathan Watt
07c0c6fa7e
Bug 766429 - Minimize the size of the offscreen surfaces created for SVG group opacity, masks and complex clipPaths. r=roc.
2012-06-20 10:02:43 +01:00
Jonathan Watt
9472b0acf9
Bug 766120 - Stop conflating effects offset and continuation union size in nsSVGIntegrationUtils. r=longsonr.
2012-06-19 16:28:04 +01:00
Robert Longson
6498ee3556
Bug 467498 - Second level of use is not live to changes. r=dholbert
...
--HG--
rename : layout/reftests/svg/dynamic-use-nested-01.svg => layout/reftests/svg/dynamic-use-nested-01a.svg
rename : layout/reftests/svg/dynamic-use-nested-01.svg => layout/reftests/svg/dynamic-use-nested-01b.svg
2012-06-19 15:58:39 +01:00
Jonathan Watt
faa9392008
Bug 765505 - Clean up filter code. r=longsonr.
2012-06-16 21:23:48 +01:00
Jonathan Watt
072f5b2cb7
Bug 764860 - Simplify and comment the clipPath code. r=longsonr.
2012-06-15 10:06:34 +01:00
Jonathan Watt
c06a0c60b8
Bug 764824 - Make it easier to spot when were using a temporary context. r=longsonr.
2012-06-15 04:02:29 +01:00
Jonathan Watt
1f88d8036d
Bug 764813 - Avoid using gfxContext::SetMatrix in SVG code where possible. r=Bas.
2012-06-15 04:02:27 +01:00
Jonathan Watt
35a8bfc76c
Bug 762679 - Stop rounding coordinates prematurely while doing SVG hit testing. r=longsonr
2012-06-13 21:12:38 -04:00
Robert Longson
89657d93ac
Bug 762411 - getScreenCTM scaling broken on inline outer svg elements. r=jwatt
2012-06-13 14:32:23 +01:00
Robert Longson
485eb813d7
Bug 763133 - border-radius not clipping SVG contents. r=bzbarsky
2012-06-12 11:25:26 +01:00
Ed Morley
865fc92be0
Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms
2012-06-11 10:08:32 +01:00
Matt Woodrow
cee7c9d24b
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
...
* * *
Bug 539356 - Part 9a - Add new display list invalidation API to nsDisplayItem and implement it. r=roc
* * *
Bug 539356 - Part 9b - Add new frame invalidation API. r=roc
* * *
Bug 539356 - Part 9c - Remove old invalidation code. r=bz
* * *
Bug 539356 - Part 9d - Make SVG support the new invalidation model. r=jwatt
* * *
Bug 539356 - Part 9e - FrameLayerBuilder changes for display list invalidation. r=roc
* * *
Bug 539356 - Part 9f - Compute the invalid area of the layer tree and pass this to the widget. r=roc
* * *
Bug 539356 - Part 9g - Modify MozAfterPaint code to work with the new invalidation model. r=roc
2012-06-11 16:45:30 +12:00
Matt Woodrow
6f54e66111
Bug 539356 - Part 5 - Change SVG effects painting to use a LayerManager transaction. r=roc
2012-06-11 16:44:08 +12:00
Jonathan Watt
76923e0b3c
Bug 539356 - Part 4 - Reinstate the foreignObject registering code so that bug 605265 doesn't slow down SVG in general. r=mattwoodrow
2012-06-11 16:44:08 +12:00
Ed Morley
21cb707d88
Merge mozilla-central to mozilla-inbound
2012-06-01 16:58:27 +01:00
Mounir Lamouri
758e77e235
Bug 759770 - Fix build error when warnings-as-errors in nsSVGUtils.cpp. r=dholbert
2012-06-01 11:48:39 +02:00
Joel Maher
bb1449586f
Bug 748088 - Native android reftest are not testing OMTC+OGL. r=ajuma
2012-06-01 08:42:38 -04:00
Gervase Markham
68d38d677f
Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
...
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Ginn Chen
f4bf72b1f2
Bug 758516 nsSVGGenericContainerFrame.cpp failed to compile with Solaris Studio compiler r=roc
2012-05-28 09:30:54 +08:00
Robert Longson
7aa8c491d6
Bug 746452 - textPath does not handle startOffset with non-user-unit/non-percentage units correctly. r=jwatt
2012-05-24 11:43:10 +01:00
Robert Longson
f42e89af46
Bug 757718 - Crash with SVG requiredFeatures, adoptNode. r=jwatt
2012-05-23 10:54:19 +01:00
Robert Longson
ee7ff5f484
Bug 757704 - getScreenCTM() crash. r=jwatt
2012-05-23 10:49:15 +01:00
Ed Morley
83427f0fe0
Merge mozilla-central to mozilla-inbound
2012-05-21 13:19:38 +01:00