Commit Graph

126 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
longsonr%gmail.com
39a370b5ab Bug 426738 - SVG text in hyperlink appears to have incorrect length. r+sr=roc,a1.9=beltzner
git-svn-id: svn://10.0.0.236/trunk@249747 18797224-902f-48f8-a5cc-f745e15eee43
2008-04-07 22:27:52 +00:00
longsonr%gmail.com
744bdae44d Bug 424586 - Gradients and Patterns on transformed text do not display correctly. r+sr=roc,a1.9=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@248882 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-31 13:40:18 +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
dholbert%cs.stanford.edu
c52ff1c761 Bug 422484: Add parens around macro if conditions. Patch by David Mandelin <dmandelin@mozilla.com> r=benjamin a1.9=dsicore
git-svn-id: svn://10.0.0.236/trunk@247680 18797224-902f-48f8-a5cc-f745e15eee43
2008-03-12 21:47:12 +00:00
longsonr%gmail.com
1ea396898c Bug 377085 - line svg element getBBox() returns bad rect. r+sr=tor,a1.9=blocking1.9+
git-svn-id: svn://10.0.0.236/trunk@244142 18797224-902f-48f8-a5cc-f745e15eee43
2008-01-27 14:55:54 +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
tor%cs.brown.edu
18df424d87 Bug 370006 - svg doesn't get scaled up on high resolution displays.
r=jwatt, sr=roc


git-svn-id: svn://10.0.0.236/trunk@240386 18797224-902f-48f8-a5cc-f745e15eee43
2007-12-04 04:40:52 +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
jwatt%jwatt.org
772ef6c28a Re-checkin fix for bug 399863. We frequently call InitialUpdate() more than once on SVG frames. r=tor@acm.org, sr+a1.9=roc@ocallahan.org
git-svn-id: svn://10.0.0.236/trunk@237907 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-19 11:07:08 +00:00
reed%reedloden.com
ba47dbed11 Backout jwatt's patch for bug 399863 to help find Tp regression.
git-svn-id: svn://10.0.0.236/trunk@237837 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-17 00:18:11 +00:00
jwatt%jwatt.org
6cb5418368 Fixing bug 399863. We frequently call InitialUpdate() more than once on SVG frames. r=tor@acm.org, sr+a1.9=roc@ocallahan.org
git-svn-id: svn://10.0.0.236/trunk@237795 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-15 22:10:59 +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
roc+%cs.cmu.edu
61b98244af Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov
git-svn-id: svn://10.0.0.236/trunk@237041 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-02 01:47:41 +00:00
roc+%cs.cmu.edu
44bc8a34a0 Backing out
git-svn-id: svn://10.0.0.236/trunk@237021 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-01 22:11:24 +00:00
roc+%cs.cmu.edu
dd95fa547d Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov
git-svn-id: svn://10.0.0.236/trunk@237018 18797224-902f-48f8-a5cc-f745e15eee43
2007-10-01 21:29:20 +00:00
roc+%cs.cmu.edu
44e8f1fb7a Bug 96041. Compute precise glyph extents for high-quality text, and when requested. r=vlad,r+sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@236536 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-24 02:19:16 +00:00
roc+%cs.cmu.edu
a0eb13a375 Backing out due to test bustage
git-svn-id: svn://10.0.0.236/trunk@236492 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-22 13:28:17 +00:00
roc+%cs.cmu.edu
48a9ae898b Bug 96041. Compute true glyph bounding metrics. r=vlad,dbaron,sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@236491 18797224-902f-48f8-a5cc-f745e15eee43
2007-09-22 12:43:55 +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
roc+%cs.cmu.edu
11a415bfd1 Bug 387969. Use CSS 'text-rendering' property to control text quality. r=pavlov,r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@231046 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-26 09:47:45 +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
roc+%cs.cmu.edu
410a9698d9 Bug 385423. Refactor textrun cache so that all textrun clients use a single global word-based cache. Responsibility for stripping out problematic characters (e.g. newlines) is given to the word cache. r=vlad,smontagu
git-svn-id: svn://10.0.0.236/trunk@229305 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-04 03:39:03 +00:00
jminta%gmail.com
0da57ac99e Bug 377717 Remove 'decorations' and 'variant' from gfxFontStyle, r=pavlov
git-svn-id: svn://10.0.0.236/trunk@226695 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-21 02:18:05 +00:00
roc+%cs.cmu.edu
1b45e462ab Bug 380692. Change gfxTextRun API so the textrun copies text, if necessary, instead of the caller having to do it. r=vlad
git-svn-id: svn://10.0.0.236/trunk@226413 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-15 03:56:48 +00:00
roc+%cs.cmu.edu
44ac9b2289 Fixing bustage
git-svn-id: svn://10.0.0.236/trunk@226158 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-09 00:45:21 +00:00
roc+%cs.cmu.edu
c78ec0bced Bug 375760. Make a number of small changes to the gfxTextRun/gfxFont/gfxFontGroup APIs. r=vlad
git-svn-id: svn://10.0.0.236/trunk@226144 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-08 22:46:15 +00:00
sayrer%gmail.com
d4fa64dabe backout patch for bug 375760 due to bustage.
git-svn-id: svn://10.0.0.236/trunk@225941 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-05 04:37:46 +00:00
roc+%cs.cmu.edu
cc4c2f4e34 Bug 375760. Make a number of small changes to the gfxTextRun/gfxFont/gfxFontGroup APIs. r=vlad
git-svn-id: svn://10.0.0.236/trunk@225615 18797224-902f-48f8-a5cc-f745e15eee43
2007-05-05 02:16:17 +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
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
d103c76848 Bug 378023 - Fix build warnings compiling nsSVGGlyphFrame. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@224876 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-23 08:39:54 +00:00
tor%cs.brown.edu
5aa32cf060 Bug 375141 - convert svg text to thebes. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@224703 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-18 21:09:31 +00:00
tor%cs.brown.edu
c571947c53 Backout of 375141 - appears to be causing qm-winxp01 red.
git-svn-id: svn://10.0.0.236/trunk@224679 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-18 03:54:53 +00:00
tor%cs.brown.edu
b801f72478 Bug 375141 - convert svg text to thebes. r=longsonr, sr=roc
git-svn-id: svn://10.0.0.236/trunk@224660 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-17 22:48:28 +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
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
longsonr%gmail.com
fb70d7f53c Bug 374770 - Simplify nsSVGOuterSVGFrame::IsRedrawSuspended. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@222536 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-28 09:41:46 +00:00
longsonr%gmail.com
d0421596bc Bug 375384 - remove nsSVGUtils::IsSingular. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@222457 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-27 12:43:59 +00:00
longsonr%gmail.com
fb9daedd69 Bug 372689 - Simplify text update code. r+sr=tor
git-svn-id: svn://10.0.0.236/trunk@221382 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-06 10:17:43 +00:00
dbaron%dbaron.org
32d54152c9 Clean up IsFrameOfType methods to call their base class IsFrameOfType methods reliably. b=341326 r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@220874 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-24 18:33:33 +00:00
sharparrow1%yahoo.com
dd459d0a71 Bug 177805: Fix the use of units in Gecko. r+sr=roc
git-svn-id: svn://10.0.0.236/trunk@219640 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-07 07:46:44 +00:00
pavlov%pavlov.net
36083b0632 stop exporting cairo headers from thebes headers. bug 368377. r=vlad
git-svn-id: svn://10.0.0.236/trunk@219028 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-27 01:26:49 +00:00
longsonr%gmail.com
ef1ef07b88 Bug 358032 - SVG text too big when minimum font size set. r=tor, sr=roc
git-svn-id: svn://10.0.0.236/trunk@217986 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-08 10:10:13 +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