62 Commits

Author SHA1 Message Date
longsonr%gmail.com
34467be43b Bug 419746 - SVG crash in gfxASurface::SetDeviceOffset() via nsSVGMaskFrame::ComputeMaskAlpha(). r+sr=vladimir,a1.9=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@248002 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-17 17:15:43 +00:00
jwatt%jwatt.org
d3743e8f45 Bug 418206. Some SVG files that appear to hang Mozilla. r=longsonr@gmail.com, sr=roc@ocallahan.org, a1.9=beltzner@mozilla.com
git-svn-id: svn://10.0.0.236/trunk@246205 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-21 17:43:26 +00:00
longsonr%gmail.com
fbf8f76d81 Bug 368840 - Ensure gradients without stops are transparent rather than the fallback colour. r+sr=tor,a1.9=mtschrep
git-svn-id: svn://10.0.0.236/trunk@245262 18797224-902f-48f8-a5cc-f745e15eee43
2008-02-08 21:52:04 +00:00
longsonr%gmail.com
b7cfa41e96 Bug 411555 - Text inside filter causing invalidation loop. r=jwat,sr=tor,a1.9=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@243973 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-25 09:27:04 +00:00
longsonr%gmail.com
96b3aa154e Bug 399360 - Remove unused closure variable. r+sr=tor,a=roc
git-svn-id: svn://10.0.0.236/trunk@237970 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-21 09:05:41 +00:00
tglek%mozilla.com
1b2f5bc689 Clean up prbool misuse in layout. bug 398312, r+sr+a=dbaron
git-svn-id: svn://10.0.0.236/trunk@237496 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-10 00:00:06 +00:00
tor%cs.brown.edu
c29902f128 Bug 384208 - svg:pattern not correct for general transforms.
r=longsonr, sr+a=roc


git-svn-id: svn://10.0.0.236/trunk@237077 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-02 14:57:47 +00:00
tor%cs.brown.edu
754dacfad7 Bug 392928 - new style nsSVGEnum. r=longsonr, sr=roc, a=roc
git-svn-id: svn://10.0.0.236/trunk@233166 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-27 23:11:19 +00:00
longsonr%gmail.com
a5fa4e2721 Bug 388411 - Improve frame construction: make trivial constructors inline and check that content is what we expect. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@230921 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-25 09:16:02 +00:00
longsonr%gmail.com
e09d5f13b9 Bug 386083 - SVG code should check gfxASurface::CairoStatus() when it creates new surfaces. r=jwatt,sr=tor
git-svn-id: svn://10.0.0.236/trunk@230102 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-17 09:24:28 +00:00
jwalden%mit.edu
dda6ff3c99 Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 07:08:56 +00:00
longsonr%gmail.com
5fd28f46e6 Bug 378583 - Large pattern surfaces crash browser. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@227955 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-13 09:02:48 +00:00
tor%cs.brown.edu
fc8a47f052 Bug 379045 - switch svg patterns to thebes. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@225253 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-30 15:53:56 +00:00
longsonr%gmail.com
77b0c38539 Bug 374280 - Opacity of elements referencing a pattern isn't respected. r=jwatt,sr=tor
git-svn-id: svn://10.0.0.236/trunk@224930 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-24 08:11:22 +00:00
longsonr%gmail.com
b3acb27a61 Bug 377834 - make paint server setup return booleans for success/failure. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@224877 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-23 09:11:19 +00:00
longsonr%gmail.com
1678a7fce2 Bug 377263, bug 377399 - patternContentUnits='objectBoundingBox' not translated correctly. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@224727 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-19 08:29:27 +00:00
longsonr%gmail.com
8b75b1c145 Bug 374277 - Horizontal line with stroke referencing a userSpaceOnUse pattern doesn't paint. r=jwatt,sr=tor
git-svn-id: svn://10.0.0.236/trunk@224341 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-10 09:57:12 +00:00
bzbarsky%mit.edu
116d69628c Rename nsIFrame::GetPresContext to nsIFrame::PresContext. Bug 376042, patch by
Taras Glek <tglek@mozilla.com>, rs=roc.


git-svn-id: svn://10.0.0.236/trunk@222659 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-30 21:11:47 +00:00
tor%cs.brown.edu
5bbc610a60 Bug 353172 - remove nsSVGCoordCtxProvider.
Patch by malex@cs.utexas.edu and tor, r=jwatt+roc, sr=roc


git-svn-id: svn://10.0.0.236/trunk@221611 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-09 16:27:01 +00:00
pavlov%pavlov.net
ec3b1ee12c thebes API cleanup. bug 368910. r/sr=vlad
git-svn-id: svn://10.0.0.236/trunk@219765 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-08 20:47:48 +00:00
cvshook%sicking.cc
ccd1d6884d Kill remainders of ns(XBL|HTML|XUL|Layout)Atoms. r/sr=jst b=368128
git-svn-id: svn://10.0.0.236/trunk@219151 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-30 00:06:41 +00:00
pavlov%pavlov.net
4169248ca1 Changing mac printing to use print manager instead of cups. bug 367433. r=vlad/cbarrett
git-svn-id: svn://10.0.0.236/trunk@219035 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-27 04:06:59 +00:00
tor%cs.brown.edu
cdbb86525a Bug 367557 - correct filter/pattern surface refcount. r=vlad, sr=roc
git-svn-id: svn://10.0.0.236/trunk@218763 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-22 23:19:54 +00:00
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
longsonr%gmail.com
d569fe36f1 Bug 363583 - remove non-standard getConsolidationMatrix function from SVG DOM r=jwatt,sr=roc
git-svn-id: svn://10.0.0.236/trunk@217679 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-03 09:54:08 +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
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
tor%cs.brown.edu
dd96b5402c Bug 359449 - gradient on SVG text sometimes using incorrect bounding box.
r=scootermorris, sr=roc


git-svn-id: svn://10.0.0.236/trunk@215214 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-13 20:42:42 +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
a0437868dc Bug 354163 - Remove nsISVGRendererSurface usage from nsSVGPatternFrame.
r=jwatt, sr=roc


git-svn-id: svn://10.0.0.236/trunk@212386 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-26 16:36:03 +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
longsonr%gmail.com
c0fc060fe0 Bug 351570 - improve nsSVGPatternFrame encapsulation. r=tor, sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@209438 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-08 13:54:05 +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
longsonr%gmail.com
b8a8508d75 Bug 342726 - Reduce nsSVGPatternFrame and nsSVGMaskFrame memory usage. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@201090 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-28 12:32:26 +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
longsonr%gmail.com
13073bfcd5 Bug 339952 - Pattern content is not transformed by viewBox coordinates correctly with patternContentUnits of objectBoundingBox. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@199093 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-06 07:50:11 +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
longsonr%gmail.com
d09bdb964a Bug 338596 - objectBoundingBox value partially ignored in patternUnits. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@198644 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-30 16:10:26 +00:00
tor%cs.brown.edu
825762f3b6 Bug 337753 - create SVG paint server base class. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@196678 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-16 15:55:01 +00:00
tor%cs.brown.edu
871527048d Bug 336653 - Remove nsISVGPattern. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@196027 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-05 16:06:43 +00:00
jwatt%jwatt.org
146aef07af Fixing bug 336344. Crash loading svg pattern test. r+sr=tor@acm.org
git-svn-id: svn://10.0.0.236/trunk@195897 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-03 14:52:50 +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
tor%cs.brown.edu
18a6376e8e Bug 332162 - deCOMtaminate SVGLength. r=jwatt, sr=roc
git-svn-id: svn://10.0.0.236/trunk@194405 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-14 15:09:39 +00:00
scootermorris%comcast.net
9438ae1cf9 Bug 328481: Pattern testcase with object bounding box units not working
r=tor/sr=roc


git-svn-id: svn://10.0.0.236/trunk@193548 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-04 20:40:27 +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
scootermorris%comcast.net
2d3809e21c Bug 328683: Reduce SVG observer usage by nsSVGPatternFrame*
r=jwatt/sr=roc


git-svn-id: svn://10.0.0.236/trunk@192744 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-22 01:40:00 +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