69 Commits

Author SHA1 Message Date
longsonr%gmail.com
b7036fc807 Bug 423998 - Fix repainting regression(s) and multiple invalidation bugs. r=jwatt,sr=roc,a1.9=blocking1.9+ and beltzner
git-svn-id: svn://10.0.0.236/trunk@249793 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-08 12:51:19 +00:00
reed%reedloden.com
b34fdc73f2 Bug 392233 - "Text kerning broken by scaling/viewBox (space between letters or letters above each other)" [p=roc@ocallahan.org (Robert O'Callahan [roc]) r=longsonr sr=vlad a=blocking1.9+]
git-svn-id: svn://10.0.0.236/trunk@248119 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-18 19:50:29 +00:00
roc+%cs.cmu.edu
703a827b1a Backing out bug 392233 again
git-svn-id: svn://10.0.0.236/trunk@248055 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-18 08:37:49 +00:00
roc+%cs.cmu.edu
88b8d7382e Bug 392233. Relanding ... make SVG text build textruns taking into account the current transform's scale. Also refactors code to simplify everything. r=longsonr,sr=vlad
git-svn-id: svn://10.0.0.236/trunk@248051 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-18 07:42:08 +00:00
roc+%cs.cmu.edu
435d20ae2d Backing out bug 392233.
git-svn-id: svn://10.0.0.236/trunk@248040 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-18 02:36:17 +00:00
roc+%cs.cmu.edu
cde144afe0 Bug 392233. Take the current contxt scale into account when constructing textruns for SVG, and simplify the SVG text code. r=longsonr,sr=vlad
git-svn-id: svn://10.0.0.236/trunk@248038 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-18 01:45:12 +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
ad08fe511e Bug 396771 - SVG text with percentage positioning not shown correctly. r=jwatt,sr=tor,a=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@241845 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-20 14:26:34 +00:00
longsonr%gmail.com
266794e552 Bug 406312 - textPath startOffset does not react to DOM changes. r=tor,sr=roc,a1.9=tor
git-svn-id: svn://10.0.0.236/trunk@240395 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-04 06:51:36 +00:00
tor%cs.brown.edu
3b9a33a430 Bug 390193 - incorrect gradient transform inside filter.
r=longsonr, sr=roc, a=vlad


git-svn-id: svn://10.0.0.236/trunk@233421 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-30 18:45:07 +00:00
longsonr%gmail.com
0a7e00c9c1 Bug 387422 - text clip paths don't work. r=tor,sr=roc,a=dbaron
git-svn-id: svn://10.0.0.236/trunk@231401 18797224-902f-48f8-a5cc-f745e15eee43
2007-08-03 08:39:13 +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
tor%cs.brown.edu
27a741d1e9 Bug 376929 - Remove direct use of cairo from SVG path generation.
r=jwatt, sr=roc


git-svn-id: svn://10.0.0.236/trunk@224587 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-16 20:57:10 +00:00
tor%cs.brown.edu
5a65ba5365 Bug 359516 - replace hand-wired observer scheme for filters with
nsIMutationObserver.  r=roc, sr=sicking


git-svn-id: svn://10.0.0.236/trunk@219519 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-05 20:04:17 +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
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
longsonr%gmail.com
a3f9a4e652 Bug 362683 - SVG Text doesn't move when x/y attributes changed r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@216553 18797224-902f-48f8-a5cc-f745e15eee43
2006-12-06 09:34:14 +00:00
tor%cs.brown.edu
784deb978e Bug 355267 - remove svg fragment tree code. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@215239 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-14 00:48:33 +00:00
longsonr%gmail.com
c50fbca71a Bug 290766 - Use CallQueryInterface in frame code. r=tor, sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@206382 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-02 08:42:26 +00:00
longsonr%gmail.com
8989d05b3e Bug 343760 - Don't copy nsITextContent into glyph frames. r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@203502 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-24 14:20:23 +00:00
longsonr%gmail.com
18be346f8c Bug 344898 - Crash removing text from textPath. r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@203093 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-19 12:33:35 +00:00
longsonr%gmail.com
7ae853b0ff Bug 343774 - Remove glyph metrics interfaces. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@202141 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-14 13:32:01 +00:00
tor%cs.brown.edu
4d39d81c70 Bug 340859 - Implement pathLength attribute.
Patch by amenzie@us.ibm.com, r=tor, sr=roc.


git-svn-id: svn://10.0.0.236/trunk@201876 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-11 15:52:15 +00:00
longsonr%gmail.com
49ab50afff Bug 341638 - Rationalise nsSVGTextFrame, nsSVGTextPathFrame and nsSVGTSpanFrame. r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@201094 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-28 15:23:40 +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
424eaaad24 Bug 341292 - Remove nsISVGPathFlatten interface. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@199989 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-15 15:59:28 +00:00
longsonr%gmail.com
ee1ae121ab Bug 339039 - Text spans return incorrect number of characters with getNumberOfChars(). r=tor,sr=roc
git-svn-id: svn://10.0.0.236/trunk@199706 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-12 15:50:31 +00:00
tor%cs.brown.edu
cca00e218b Bustage fix from bug 338301.
git-svn-id: svn://10.0.0.236/trunk@198804 18797224-902f-48f8-a5cc-f745e15eee43
2006-06-01 16:20:21 +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
4214f262bd Bug 337483 - one copy of child list region gathering logic. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@196347 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-11 21:24:59 +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
roc+%cs.cmu.edu
b6ebd9961d Bug 328926. Remove aPresContext parameter from nsIFrame::Destroy, nsIFrame::SetInitialChildList and nsIFrame::RemovedAsPrimaryFrame. patch by Marc Liddell, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@193976 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-10 00:16:29 +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
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
pavlov%pavlov.net
b5c7a440ef backing out roc's patch for bug 328926 due to crash running tests on vc8 machines.
git-svn-id: svn://10.0.0.236/trunk@192407 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-15 06:43:36 +00:00
roc+%cs.cmu.edu
6e36f2c733 Bug 328926. Remove aPresContext parameter from Destroy and SetInitialChildList. patch by Marc Liddell, r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@192399 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-15 03:14:02 +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
jwatt%jwatt.org
4624a80f67 Fixing bug 328571. Change the type of PRBool SVG classes members to PRPackedBool. r+sr=roc@ocallahan.org
git-svn-id: svn://10.0.0.236/trunk@191478 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-01 10:59:36 +00:00
tor%cs.brown.edu
cad0e2f4e4 Bug 318597 - Implement various text, tspan and textPath DOM functions.
Patch by longsonr@gmail.com, r=tor, sr=jst


git-svn-id: svn://10.0.0.236/trunk@190394 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-17 21:24:30 +00:00
tor%cs.brown.edu
3263c22134 Bug 327507 - unitialized variable use when positioning glyphs for
<text> without x/y. r+sr=roc


git-svn-id: svn://10.0.0.236/trunk@190360 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-17 16:30:23 +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
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
cvshook%sicking.cc
d3d2e97d3b Bug 321294: Remove unused ReplaceFrame codepaths.
r/sr=roc


git-svn-id: svn://10.0.0.236/trunk@187266 18797224-902f-48f8-a5cc-f745e15eee43
2006-01-10 22:58:37 +00:00
tor%cs.brown.edu
721509b62d Bug 314627 - implement SVGTSpanElement.getExtentOfChar.
Patch by longsonr@gmail.com, r=tor, sr=jst.


git-svn-id: svn://10.0.0.236/trunk@185623 18797224-902f-48f8-a5cc-f745e15eee43
2005-12-02 23:57:47 +00:00
roc+%cs.cmu.edu
9199079043 Bug 313817. DeCOMtaminate SVG and MathML NS_New*Frame functions. r+sr=roc, patch by Marc Liddell.
git-svn-id: svn://10.0.0.236/trunk@184444 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-11 02:36:29 +00:00
tor%cs.brown.edu
01048ec6fa Bug 299376 - don't assume that both x and y of a tspan are set. r=afri
git-svn-id: svn://10.0.0.236/trunk@181457 18797224-902f-48f8-a5cc-f745e15eee43
2005-10-03 01:21:00 +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