Commit Graph

75 Commits

Author SHA1 Message Date
tor%cs.brown.edu
ee748ce09c Bug 362540 - Switch nsSVGGeometryFrame from cairo to thebes. r=jwatt, sr=roc
git-svn-id: svn://10.0.0.236/trunk@218127 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-10 17:01:20 +00:00
timeless%mozdev.org
c778d21502 Bug 355300 There should be only one nsGkAtoms creature
r=dbaron


git-svn-id: svn://10.0.0.236/trunk@217425 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-26 17:47:52 +00:00
dbaron%dbaron.org
1ca9f3f372 Bug 300030: Move intrinsic width computation out of nsIFrame::Reflow and into its own methods on nsIFrame. Replace reflow reasons, types, and commands with dirty bits/notifications. Thanks to bzbarsky for almost all of the HTML form controls (mozilla/layout/forms) changes, and many others for help testing and patching. For detailed commit logs, see REFLOW_YYYYMMDD_BRANCH, where YYYYMMDD is one of 20061031, 20060830, 20060603, 20060302, 20060119, 20051011, 20050804, 20050429, 20050315, 20050111, and 20041213.
git-svn-id: svn://10.0.0.236/trunk@216738 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-08 05:38:33 +00:00
tor%cs.brown.edu
c8c243d5af Bug 354866 - remove svg renderer layer, begin switch to thebes. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@215867 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-27 17:30:57 +00:00
longsonr%gmail.com
db33c9d3ac Bug 356400 - fix crash when scale(0) set in transform. r=jwatt,sr=tor
git-svn-id: svn://10.0.0.236/trunk@214233 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-27 10:34:23 +00:00
longsonr%gmail.com
25840802e0 Bug 349880 - Fix filter crash with nsSVGUtils::RemoveObserver. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@213911 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-20 12:46:17 +00:00
tor%cs.brown.edu
3b4a6b6bec Bug 355842 - set up marker property before getting invalidation region
for the first time.  r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@213550 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-12 17:06:47 +00:00
tor%cs.brown.edu
577edc6066 Bug 331130 - switch group opacity, complex clipPath, and mask over to
the cairo push/pop group API.  r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@212799 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-28 15:08:41 +00:00
tor%cs.brown.edu
a86d1febf4 Bug 354341 - quit depending on cairo extent calculation bug. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@212420 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-26 22:27:56 +00:00
longsonr%gmail.com
5aec0184b1 Bug 353276 - path with 0 stroke-width does not display fill. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@212057 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-20 12:42:23 +00:00
tor%cs.brown.edu
90cb31affc Bug 350059 Allow cairo.h usage in nsSVGUtils.h. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@209713 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-11 15:26:19 +00:00
tor%cs.brown.edu
d51a7166fa Bug 347245 - Remove nsSVGCairoGlyphGeometry. r=longson, sr=roc
git-svn-id: svn://10.0.0.236/trunk@208203 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-23 18:16:15 +00:00
longsonr%gmail.com
fc88967e0c Bug 348610 - Cairo degenerate path values are in device units. r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@207720 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-17 10:36:40 +00:00
tor%cs.brown.edu
afb57f8eeb Bug 347374 - pointer events not working on unpainted geometry, events
not respecting fill rule or dasharray.  r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@206724 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-07 16:41:58 +00:00
longsonr%gmail.com
cf955070bd Bug 344887 - ASSERTION: Don't try to move the root widget to something non-zero. r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@203092 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 12:27:41 +00:00
tor%cs.brown.edu
86c25b94a6 Bug 342874 - Use covered region to minimize svg painting. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@201370 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-30 19:19:42 +00:00
tor%cs.brown.edu
251131568f Bug 342301 - nsSVGPathGeometryElement::GetMarkPoints should take nsTArray.
r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@200527 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-21 19:35:59 +00:00
tor%cs.brown.edu
6ae4affb57 Bug 342200 - Remove nsSVGPathGeometryFrame subclasses. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@200511 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-21 15:42:28 +00:00
tor%cs.brown.edu
0221e8b516 Bug 342046 - Remove nsSVGCairoPathGeometry. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@200435 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-20 17:01:09 +00:00
tor%cs.brown.edu
c3a452b404 Bug 341021 - Remove nsISVGOuterSVGFrame interface. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@200021 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-15 19:10:28 +00:00
tor%cs.brown.edu
98942fbc5b Bug 340152 - Remove nsISVGMarkerFrame interface. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@199634 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-09 20:40:06 +00:00
tor%cs.brown.edu
a6485f9dd4 Bug 340451 - Remove nsISVGRendererRegion. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@199617 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-09 18:08:33 +00:00
tor%cs.brown.edu
3d6a1ab169 Bug 340016 - Remove nsISVGMarkable interface. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@198870 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-02 14:26:28 +00:00
tor%cs.brown.edu
d6bae5d8e3 Bug 338301 - cleanup of svg container frame inheritance and code
duplication, plus removal of nsISVGContainerFrame.  r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@198800 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-01 15:31:15 +00:00
tor%cs.brown.edu
4b6366815b Bug 338466 - Remove fine-grained update flags from svg. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@198334 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-24 18:18:27 +00:00
tor%cs.brown.edu
dbf73aa9ff Bug 338060 - Move marker region to marker property. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@197834 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-17 05:26:05 +00:00
tor%cs.brown.edu
58b1a759fe Bug 335870 - Remove nsISVGGeometrySource. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@195801 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-02 15:05:25 +00:00
tor%cs.brown.edu
fcbc91cfb6 Bug 334400 - create SVG transform list lazily. r=jwatt, sr=roc
git-svn-id: svn://10.0.0.236/trunk@194970 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-20 15:24:51 +00:00
longsonr%gmail.com
45bcc3038d Bug 329758 - changing markers via DOM does not cause a refresh. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@193687 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 13:02:53 +00:00
roc+%cs.cmu.edu
140fbb3377 Bug 330934. Set a nsIFrame's stylecontext in its constructor, to ensure that there's always one available for GetPresContext() to use even if Init hasn't been called. Patch by Marc Liddell, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@193022 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-26 21:30:36 +00:00
tor%cs.brown.edu
de6d10983d Bug 331106 - don't use nsCOMPtrs for storing frames. r=jwatt, sr=roc
git-svn-id: svn://10.0.0.236/trunk@192730 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-21 21:16:10 +00:00
tor%cs.brown.edu
7a4d306c2f Bug 330498 - unify SVG effects (filter, clip, mask, opacity) logic. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@192699 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-21 15:49:20 +00:00
roc+%cs.cmu.edu
38a9722e9f Bug 328926. Remove aPresContext from nsIFrame::Init and nsIFrame::DidSetStyleContext. r+sr=roc, patch by Marc Liddell
git-svn-id: svn://10.0.0.236/trunk@192085 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-09 18:55:21 +00:00
tor%cs.brown.edu
deb230db93 Bug 301628 - first pass at removal of svg observer mechanism.
r=scooter/jwatt, sr=roc


git-svn-id: svn://10.0.0.236/trunk@191604 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-02 20:22:19 +00:00
tor%cs.brown.edu
8fc9b2aba4 Bug 326725 - clean up GetOuterSVGFrame. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@189873 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-13 21:22:41 +00:00
scootermorris%comcast.net
df1f2998b8 SVG pattern fixes. Fixes bugs 308917, 308589, 308615, 308635
r=tor


git-svn-id: svn://10.0.0.236/trunk@189489 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-09 18:15:03 +00:00
tor%cs.brown.edu
cbc768243c Bug 324183 - masking and other surface operations inside a filter incorrect.
r=scooter


git-svn-id: svn://10.0.0.236/trunk@188470 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-30 17:53:26 +00:00
cvshook%sicking.cc
12b789d906 Bug 310436: Implement IsFrameOfType and use that to disable non-svg frames from being children of svg frames. r=bz sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@188176 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-25 21:16:12 +00:00
tor%cs.brown.edu
fe2017034e Bug 316764 - implement <mask> and fix <clipPath> for multiple
overlapping children.  r=scootermorris


git-svn-id: svn://10.0.0.236/trunk@187897 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-20 17:00:43 +00:00
tor%cs.brown.edu
10706333e5 Bug 324027 - clean up marker frame interface. r=scootermorris
git-svn-id: svn://10.0.0.236/trunk@187894 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-20 16:21:37 +00:00
tor%cs.brown.edu
81e1238991 Bug 318379 - crash on a empty path with markers. r=jwatt
git-svn-id: svn://10.0.0.236/trunk@185624 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-03 00:00:49 +00:00
tor%cs.brown.edu
96c315a778 Bug 312269 - path geometry invalidation incorrect for suspension. r=scooter
git-svn-id: svn://10.0.0.236/trunk@182189 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-13 19:21:46 +00:00
jwatt%jwatt.org
c60e095405 Fixing bug 310862. Setting stroke-width="0" aborts rendering when using cairo. r=tor@acm.org
git-svn-id: svn://10.0.0.236/trunk@181458 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-03 01:45:18 +00:00
tor%cs.brown.edu
78bcb4d19d Bug 310754 - check stroke-dasharray before handoff to renderer. r=jwatt
git-svn-id: svn://10.0.0.236/trunk@181447 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-02 19:26:51 +00:00
tor%cs.brown.edu
4573333f11 Bug 310321 - fix path update logic for nonmarkable objects. r=scooter
git-svn-id: svn://10.0.0.236/trunk@181186 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-28 23:42:57 +00:00
tor%cs.brown.edu
006b1c14f8 Bug 308239 - use markers in update region logic. r=scooter
git-svn-id: svn://10.0.0.236/trunk@181056 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-27 17:06:11 +00:00
tor%cs.brown.edu
54f81b12a1 Bug 307470 - prevent <marker> loop recursion. r=scooter
git-svn-id: svn://10.0.0.236/trunk@180440 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-16 21:58:47 +00:00
scootermorris%comcast.net
f57436def2 Bug 294517 -- implement SVG Patterns
r=tor


git-svn-id: svn://10.0.0.236/trunk@180151 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-13 22:38:36 +00:00
bzbarsky%mit.edu
c3d2c5e7a2 Remove the pointless nsIContent arg of nsIFrame::AttributeChanged. Bug 281390,
patch by Vidar Braut Haarr <vhaarr+bmo@gmail.com>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@179800 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-07 16:49:21 +00:00
tor%cs.brown.edu
4a3e054bee Bug 301234 - implement subset of SVG filters. r=scooter
git-svn-id: svn://10.0.0.236/trunk@179732 18797224-902f-48f8-a5cc-f745e15eee43
2005-09-06 22:30:40 +00:00