Commit Graph

338 Commits

Author SHA1 Message Date
roc+@cs.cmu.edu
cebf4554c4 Bug 410728. gfxWindowsFonts should not start a font-change run in the middle of a surrogate pair. r=pavlov 2008-01-28 09:30:18 -08:00
vladimir@pobox.com
1afbefd8e2 backing out 412396 in an attempt to fix linux orange 2008-01-27 19:04:40 -08:00
vladimir@pobox.com
7bf8a75184 b=412396, jpeg decoding/painting slower on trunk vs. branch while loading; r=stuart 2008-01-27 15:53:24 -08:00
longsonr@gmail.com
25d677831d Bug 377085 - line svg element getBBox() returns bad rect. r+sr=tor,a1.9=blocking1.9+ 2008-01-27 06:55:53 -08:00
karlt+@karlt.net
817d4d3497 Restore gfxPangoFontCache because of Tp slip b=401988. 2008-01-27 02:27:08 -08:00
karlt+@karlt.net
a06e31d7bd Remove gfxPangoFontCache as this doesn't include language in the key, and gfxFontCache should do this caching (with expiration). b=401988 r=pavlov. 2008-01-27 01:24:04 -08:00
karlt+@karlt.net
7c0813705d Bug 401988 - gfxPangoFontGroup::CreateGlyphRunsItemizing must use gfxPangoFont corresponding to the PangoFont from pango_shape (wrong glyphs selected when falling back to fonts of different style). Provide fontconfig with information re requested font even when non-existant. Map FONT_WEIGHT_NORMAL to Regular not Medium weight fonts. r=pavlov, sr=roc. 2008-01-26 23:37:29 -08:00
roc+@cs.cmu.edu
1d2bbe2e33 Backing out 410728 to fix Windows orange 2008-01-26 16:44:24 -08:00
roc+@cs.cmu.edu
a0a5ba9442 Bug 410728. Detect words that start with a combining mark, and don't cache them. r=vlad 2008-01-26 14:50:27 -08:00
mozilla@weilbacher.org
1bc906a8e4 Bug 376790: remove support for non-cairo GFX ports from configure.in, r=ted.mielczarek, a=mtschrep 2008-01-23 00:27:47 -08:00
karlt+@karlt.net
a662225a04 Touch ups to gfxFontCache, for gfxFonts that are added twice and for those that are not accessed through AddNew() and Lookup(). b=401988, r+sr=roc 2008-01-21 19:11:46 -08:00
jdaggett@mozilla.com
634332958f Bug 412859. Use the first group font instead of the previous font when doing system-wide font fallback. r+sr=roc 2008-01-20 22:36:47 -08:00
roc+@cs.cmu.edu
932627984e Bug 412859. Some code to dump the contents of the textrun word cache. debug only. r=pavlov 2008-01-20 17:23:50 -08:00
alfred.peng@sun.com
e50b06fd7a Bustage fix for bug 405268. 2008-01-19 19:28:17 -08:00
alfred.peng@sun.com
047db295c6 Bug 405268. Crash [@ gfxPangoFontGroup::CreateGlyphRunsItemizing gfxPangoFonts.cpp:1153]. r=mozbugz@karlt.net sr=pavlov a=blocking1.9+ 2008-01-19 19:01:18 -08:00
karlt+@karlt.net
3f4314eabf Restore gfxPangoFontCache to see if this resolves Tp slip from previous change. 2008-01-18 19:20:07 -08:00
karlt+@karlt.net
d312d51d70 Don't store PangoFontDescription and PangoContext in gfxPangoFonts, and remove gfxPangoFontCache. b=401988 r=pavlov 2008-01-18 17:43:26 -08:00
dolske@mozilla.com
5317da7abc Bug 412378 - crash in gfxPlatformGtk::CreateOffscreenSurface() when using xpcshell. r=stuart, a=schrep 2008-01-18 15:50:24 -08:00
mats.palmgren@bredband.net
60f971e921 MakeSpaceTextRun() should short-circuit zero-sized fonts. b=407352 r+sr=roc a=dsicore 2008-01-13 23:05:19 -08:00
masayuki@d-toybox.com
f9868c6084 Bug 410748 Control borders are not drawn correctly r+sr+a=roc 2008-01-12 09:30:27 -08:00
roc+@cs.cmu.edu
a5421d9e91 Bug 410228. Fix crash when an uppercased szlig has a font-change in the middle of it, r=smontagu 2008-01-09 15:33:34 -08:00
roc+@cs.cmu.edu
fd6341739a Bug 411334. Try optimistically to not use a temporary group for SVG drawing on Mac. If drawing fails we try again with a temporary group. r+sr=vlad 2008-01-09 14:53:59 -08:00
jdaggett@mozilla.com
d82c3831fa Bug 410954. Don't add fallback fonts to the font group list. Add better weight matching. r+sr=pavlov 2008-01-09 00:51:44 -08:00
roc+@cs.cmu.edu
d9682e9206 Bug 408182. Turn off Gfx pixel-snapping for print contexts. r=vlad 2008-01-06 16:50:18 -08:00
reed@reedloden.com
d0d1204651 Bug 383166 - "stack-allocate gfxContext where possible" [p=alfredkayser@nl.ibm.com (Alfred Kayser) r+a1.9=stuart] 2007-12-31 20:42:49 -08:00
reed@reedloden.com
4e430b4837 Back out Alfred Kayser's patch from bug 383166 due to Ts regression. 2007-12-31 15:41:12 -08:00
reed@reedloden.com
9698ff5663 Bug 383166 - "stack-allocate gfxContext where possible" [p=alfredkayser@nl.ibm.com (Alfred Kayser) r+a1.9=stuart] 2007-12-31 12:46:27 -08:00
jdaggett@mozilla.com
86234c3ffa Bug 396137. Use Windows cmap font matching in place of ATSUI font matching. r+sr=pavlov 2007-12-27 17:28:26 -08:00
roc+@cs.cmu.edu
32348d899d Bug 407761. Don't try to get/use extents for missing glyphs, and tolerate glyph extents that might be missing due to OOM. r=vlad 2007-12-20 23:09:50 -08:00
karlt+@karlt.net
c87f7d77cc backing out mMetrics->xHeight test in revision 1.161 to try to fix MozillaAliveTest. 2007-12-19 14:16:46 -08:00
karlt+@karlt.net
b81332659b changing floats to double to try to fix MozillaAliveTest. 2007-12-19 13:55:35 -08:00
karlt+@karlt.net
8a518097c5 Bug 407415 - NaNs in gfx*Font with font-size:0 and font-size-adjust. r=roc a=schrep 2007-12-19 12:37:49 -08:00
karlt+@karlt.net
d3c32ac10b Bug 405393 - ZWNJ and ZWJ unicode characters are failing to render correctly. r=roc. 2007-12-18 13:50:03 -08:00
mats.palmgren@bredband.net
42edb16342 Don't ask Pango for metrics of zero size fonts (it crashes some versions of libpango), instead set all the metrics to zero. b=404112 r=mozbugz@karlt.net sr=pavlov@pavlov.net a=blocking1.9 2007-12-17 01:25:25 -08:00
karlt+@karlt.net
a7f7f0a5d0 Bug 407415 - NaNs in gfxPangoFont::RealizeFont with font-size:0 and font-size-adjust. r=roc a=dsicore 2007-12-13 20:16:47 -08:00
mozilla@weilbacher.org
24ec805ac5 [OS/2] Bug 407524: Enable PDF surface on OS/2, r=ted.mielczarek 2007-12-11 13:49:27 -08:00
mozilla@weilbacher.org
73ea6c1e24 [OS/2] Bug 381333: enable kerning when high quality rendering is on 2007-12-11 12:51:07 -08:00
mozilla@weilbacher.org
62f08a3525 [OS/2] Bug 406447: use gfxFontCache on OS/2 2007-12-03 14:31:03 -08:00
mozilla@weilbacher.org
3a4ae65fca [OS/2] Bug 404196: fix calculation of space width in GetMetrics, so that monospaced text always lines up nicely 2007-12-03 14:22:36 -08:00
mozilla@weilbacher.org
0c8ebfaaa5 [OS/2] widths should be scaled with the horizontal scale factor (obvious typo without bug) 2007-12-02 08:37:16 -08:00
reed@reedloden.com
2ace02e7c0 Bug 404820 - Reading uninitialized memory in gfxFont::Measure with zero-length string [p=roc@ocallahan.org (Robert O'Callahan [roc]) r=pavlov a=blocking1.9+] 2007-11-30 22:52:47 -08:00
roc+@cs.cmu.edu
bf83e698c5 backing out 404820 in case it caused Linux Ts regression 2007-11-30 18:18:16 -08:00
roc+@cs.cmu.edu
cc04531c5a Bug 404820. Reading uninitialized memory in gfxFont::Measure with zero-length string. r=pavlov 2007-11-30 12:06:36 -08:00
vladimir@pobox.com
8d3e2ba206 fix typo 2007-11-29 14:19:53 -08:00
vladimir@pobox.com
c06f0dc4e3 b=404092, upgrade cairo to 1.5.2-55 2007-11-29 12:06:56 -08:00
mozilla@weilbacher.org
5051cc2766 [OS/2] Bug 381330: improve handling of system fonts, automatically replace WarpSans by Workplace Sans if available. OK from wuno for code via testing and stevew for the documentation part. 2007-11-28 13:46:10 -08:00
reed@reedloden.com
96f5ba58d1 Bug 364221 - "[cairo] bad page scrolling performance with large background images" [p=alfredkayser@nl.ibm.com (Alfred Kayser) / vladimir@pobox.com (Vladimir Vukicevic [vlad]) r=stuart sr=tor a=blocking1.9+] 2007-11-27 01:35:18 -08:00
vladimir@pobox.com
d3038b89d4 b=403481 followup; do the right cleanup in some error conditions; r=stuart 2007-11-26 17:40:03 -08:00
vladimir@pobox.com
7e8a6aaac0 b=403481, massive linux/gtk memory leak with images, r+sr=stuart 2007-11-26 16:22:39 -08:00
vladimir@pobox.com
f961025905 b=379430, print preview hangs X, r+sr=roc,a=schrep 2007-11-26 16:20:52 -08:00
karlt+@karlt.net
e70c18246d Bug 404723 - font selection doesn't fallback to css families r=pavlov a=blocking1.9+ 2007-11-21 14:26:41 -08:00
mozilla@weilbacher.org
6b42d39c8a [OS/2] Bug 381333: first cut at replacing glyphs missing from the primary font from secondary (unicode and user-defined) fonts 2007-11-17 14:22:04 -08:00
mozilla@weilbacher.org
7873d1554e [OS/2] fix stupid mistake with masks when converting from UTF8 to 32bit number 2007-11-17 11:58:50 -08:00
mozilla@weilbacher.org
e1a695b187 [OS/2] fix build bustage following bug 403589 2007-11-16 12:50:06 -08:00
roc+@cs.cmu.edu
e742209dee Fixing bustage 2007-11-15 17:51:59 -08:00
roc+@cs.cmu.edu
2675d646bc Bug 403589. Fuse memory allocations in gfxTextRun. r=pavlov 2007-11-15 17:43:47 -08:00
smontagu@smontagu.org
f90f784a21 Go back to adding bidi overrides to text-runs. Prevents assertions and a regression in shaping LTR Arabic. Bug 402427, r+sr=roc, blocking1.9=pavlov 2007-11-11 11:40:34 -08:00
tor@cs.brown.edu
5e3273e0f1 Bug 402787 - gradients not color corrected. r=vlad, a=pavlov 2007-11-09 10:14:59 -08:00
reed@reedloden.com
ec9b5160d0 Bug 385417 - Rework textrun glyph representation so we can handle clusters containing glyphs in different fonts [p=roc r=stuart r=smontagu a=blocking1.9+] 2007-11-08 22:27:23 -08:00
reed@reedloden.com
50d128a352 Backout roc's patch for bug 385417, as it most likely caused bug 402990 and the numerous test failures. 2007-11-07 23:41:06 -08:00
reed@reedloden.com
2fc6943fb7 Bug 385417 - Rework textrun glyph representation so we can handle clusters containing glyphs in different fonts [p=roc r=stuart r=smontagu a=blocking1.9+] 2007-11-07 20:31:33 -08:00
reed@reedloden.com
39d7d0c750 Bug 380464 - "crashed [@ gfxPlatformGtk::SetSurfaceGdkWindow] in case where I used to see bug 263160" [p=vlad r=stuart a=blocking1.9+] 2007-11-07 00:51:53 -08:00
pavlov@pavlov.net
2a19a7d52a bug 394751. hang with long lines of text and page break characters. patch from Chris Pearce <chris@pearce.org.nz>. r=me 2007-11-06 22:35:38 -08:00
pavlov@pavlov.net
480cd1bd7a bug 396315. correctly fetch cmaps for all fonts. r=vlad 2007-11-06 20:58:16 -08:00
pavlov@pavlov.net
4d55db7b49 bug 399369. disable font fallback when a character is in the PUA. r=smontagu 2007-11-06 20:53:47 -08:00
pavlov@pavlov.net
50c94f8f78 bug 399813. set maxAdvance correctly. r=roc a= beltzner 2007-11-01 13:51:05 -07:00
karlt+@karlt.net
fcb9603fbc Bug 399556: don't pango_fc_font_map_shutdown in release builds. r=pavlov, aM9=beltzner 2007-10-30 15:35:21 -07:00
pavlov@pavlov.net
3d71671cd3 bug 399556. only clean up cairo in debug/test builds. r=vlad a=beltzner 2007-10-25 18:21:50 -07:00
smontagu@smontagu.org
21d673a398 Fix the positioning of diacritics in right-to-left languages and clean up a bunch of typos in bidi reftests. Bug 386573, r+sr=roc, a=vlad 2007-10-25 02:32:01 -07:00
jdaggett@mozilla.com
9061c61d0a Bug 328258. Prevent images larger than 32K pixels in height from loading to workaround Quartz bug. r=pavlov,vlad, a=beltzner 2007-10-23 23:01:16 -07:00
mozilla@weilbacher.org
ed87e29a3e [OS/2] Bug 371505: finally fix repaint issues with Thebes 2007-10-22 10:59:24 -07:00
mozilla@weilbacher.org
51a977b0a7 [OS/2] Bug 381333: fail metrics computation when face cannot be locked (fixes crash with font-size:0) 2007-10-19 12:24:03 -07:00
reed@reedloden.com
ce7094da13 Bug 393630 - "Potential crash on oom in GenerateAlternativeString" [p=masayuki@d-toybox.com (Masayuki Nakano) r=stuart a1.9=damons] 2007-10-19 01:10:28 -07:00
reed@reedloden.com
bdbb4df157 Bug 386065 - "legend {font-size:0;} still shows the text (yahoo.com mainpage)" [p=chris@pearce.org.nz (Chris Pearce) r+sr=roc a=blocking1.9+] 2007-10-11 21:22:25 -07:00
karlt+@karlt.net
15267eb778 Bug 397288: use CreateGlyphRunsItemizing when CreateGlyphRunsFast fails. r+a=pavlov 2007-10-11 18:05:16 -07:00
bzbarsky@mit.edu
12130e0ab9 Fix build bustage when building with old enough gtk. Bug 362682 followup, r=stuart 2007-10-07 16:09:55 -07:00
pavlov@pavlov.net
b2a85e03a8 removing code that breaks when compiled with newer pangos 2007-10-07 15:52:33 -07:00
pavlov@pavlov.net
1f462f4104 removing printf that snuck in. 2007-10-06 14:07:32 -07:00
pavlov@pavlov.net
73d97b6c94 bug 362682. re-re-landing linux text goodness. r=vlad, patch by me and Behdad Esfahbod <mozilla@behdad.org>. 2007-10-06 00:26:13 -07:00
vladimir@pobox.com
51c2b1c2b4 b=366548, increased GDI usage leading to repainting problems, r/a=stuart 2007-10-03 14:27:42 -07:00
roc+@cs.cmu.edu
1fb7f38610 Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov 2007-10-01 18:47:40 -07:00
roc+@cs.cmu.edu
aa2f1bb4bf Backing out 2007-10-01 15:11:23 -07:00
roc+@cs.cmu.edu
07952e214b Bug 397734. More parsimonious storage of glyph extents ... trying to fix private-bytes regression. r=vlad,a=pavlov 2007-10-01 14:29:19 -07:00
masayuki@d-toybox.com
441b843142 Bug 395866 font fallback does not respect stylesheet font list r=vlad, b1.9=stuart 2007-09-28 10:33:50 -07:00
joshmoz@gmail.com
6ea83c78e0 fix major font problem when using the Mac OS X 10.5 SDK. Patch by John Daggett. b=397454 r=roc/vlad sr=roc a=pav 2007-09-28 09:51:11 -07:00
pavlov@pavlov.net
6a813422a6 backing out, again.. not sure what the leaks are. 2007-09-27 17:15:59 -07:00
pavlov@pavlov.net
4ca7fa0c65 unlock the right object. 2007-09-27 16:37:31 -07:00
pavlov@pavlov.net
cec4899e27 unlock causes other badproblems. 2007-09-27 16:35:55 -07:00
pavlov@pavlov.net
af844f43c0 removing some tabs that snuck in + fixing leak by unlocking the FT_Face after we lock it. hopefully fixing leaks caused by previous patch 2007-09-27 16:31:29 -07:00
pavlov@pavlov.net
cdaedc6fdf whoops, this shouldn't have gone in 2007-09-27 16:04:14 -07:00
pavlov@pavlov.net
57cf17aabe bug 362682. relanding linux text goodness. patch by myself and Behdad Esfahbod <mozilla@behdad.org>. r=vlad 2007-09-27 15:15:51 -07:00
mozilla@weilbacher.org
9d5c0f3120 [OS/2] Bug 397514: Fix build break following for bug 96041, p=wuno, r=me 2007-09-27 09:41:46 -07:00
vladimir@pobox.com
4dd2e87496 b=396972, clean up canvas API to avoid using internal API in contexts, r/a=stuart 2007-09-25 13:46:08 -07:00
smontagu@smontagu.org
4b4bd5501f Set fLogicalOrder in the SCRIPTITEM before copying to the ranges so that ScriptPlace has it set. Bug 395676, r+blocking1.9=pavlov 2007-09-25 08:41:34 -07:00
vladimir@pobox.com
96a878f5a9 b=377336, win32 printing page results in excessive data spooled to printer, for real this time, r=stuart 2007-09-24 15:50:44 -07:00
roc+@cs.cmu.edu
bfd939088e Bug 96041. Compute precise glyph extents for high-quality text, and when requested. r=vlad,r+sr=dbaron 2007-09-23 19:19:14 -07:00
roc+@cs.cmu.edu
c11d00e32d Backing out due to test bustage 2007-09-22 06:28:16 -07:00
roc+@cs.cmu.edu
d72a839c93 Bug 96041. Compute true glyph bounding metrics. r=vlad,dbaron,sr=dbaron 2007-09-22 05:43:52 -07:00
vladimir@pobox.com
77096b4031 b=838960, ugprade cairo to 1.5.x; and b=377336, printing page from win32 results in hung app, r=stuart 2007-09-20 12:24:47 -07:00
smontagu@smontagu.org
5066adf227 Display one hex box with six digits for non-BMP codepoints with no glyph. Bug 376532, r+sr+a=roc 2007-09-20 03:16:15 -07:00