John Daggett
96dc454727
Bug 449533. Set the mFixedPitch flag within SetFixedPitch. r+sr=vlad
2008-09-12 16:31:16 +09:00
Bobby Holley
7f68f87dbf
Fixing some endian-ness bugs for color management - bug 439704. r=vlad
2008-09-10 19:21:03 -07:00
Bobby Holley
3c106c861e
Force cms to use sRGB as an output profile during reftests - bug 452125.r=vlad
2008-09-08 14:47:26 -07:00
Bobby Holley
6bd35710a6
Bug 453726 - thebes does an unnecessary float->byte->float conversion on the alpha channel when color management is turned on. r=vlad
2008-09-08 14:41:26 -07:00
Robert O'Callahan
1bc2d8883a
Bug 446529. Disable uncommon ligatures on Mac/ATSUI. Make sure we don't enable common ligatures if ATSUI has disabled them by default for this font (e.g. for Courier). r=vlad
2008-09-06 20:37:58 +12:00
Robert O'Callahan
787e31d22a
Bug 452567. Reorder glyph drawing order for RTL to make it consistent with LTR. r=vlad
2008-09-04 14:38:32 +12:00
Oleg Romashin
9941099a86
Bug 451032 – Replace gfxQtFonts with gfxFT2Fonts because it almost the same. r=vladimir
2008-08-28 21:05:53 +10:00
Brian Crowder
e5f30b8f9d
Bug 422774 - reduce narrow Windows API calls in gfx, original patch by Brad Lassey <blassey@mozilla.com>, r=pavlov
2008-08-27 14:44:55 -07:00
shaver@mozilla.org
4e4293b4e9
re-merge from mozilla-central for post-freeze backouts
2008-08-20 10:56:41 -07:00
shaver@mozilla.org
5d3ad68bbe
merge from mozilla-central
2008-08-20 08:17:17 -07:00
Ted Mielczarek
702aa540ab
Backed out changeset d55aac0ec553, bug 446529 - Disable discretionary ligatures on Mac, due to reftest failures on mac
...
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-01.html |
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-03.html |
2008-08-20 10:42:57 -04:00
Robert O'Callahan
15260e6b0e
Bug 446529 - "Disable discretionary ligatures on Mac" [r=vlad]
2008-08-20 00:55:27 -05:00
Robert O'Callahan
6508d9ba55
Bug 449519. gfxFont::Measure needs to be more careful so that gfxRect::Union does not discard height information. r=vlad
2008-08-08 20:24:22 +12:00
Peter Weilbacher
1ec3d5e1f0
[OS/2] follow-up for bug 437356 to unbreak the OS/2 build.
...
This just copies the font entry stub of gfxPangoFonts, we are going to make real use of the fontentry stuff for OS/2 hopefully soon.
2008-08-07 10:12:45 +02:00
Vladimir Vukicevic
5666178bff
(really) backing out d883ab4b8f41
2008-08-06 16:32:33 -07:00
Vladimir Vukicevic
02e6b86b3b
Backing out d883ab4b8f41:7540abc35c97
2008-08-06 16:24:13 -07:00
Vladimir Vukicevic
f490a8522a
[dfb,422221] merge fixup
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
b6f8937698
[dfb,422221] Correctly create GdkRectangles and GdkDrawables instead of X equivalents
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
50321c29c8
[dfb,422221] Gtk/DirectFB: turn NativeXlibRenderer into NativeGdkRenderer
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
67fa7ce818
[dfb,422221] Gtk/DirectFB port core; patches from dfb tree, r=vlad
2008-08-06 13:48:55 -07:00
John Daggett
7a21d2d052
Bug 437356. Set up unified font entry object. r+sr=stuart
2008-08-06 13:34:06 +09:00
Vladimir Vukicevic ext:(%2C%20Karl%20Tomlinson%20%3Ckarlt%2B%40karlt.net%3E)
82238e4cc8
Bug 449959: gfxGdkNativeRenderer: look for GdkDrawable on group target,
...
use default display for fallback. r=vlad/karlt
2008-08-19 15:22:42 +12:00
Bobby Holley
5eca9973d1
turned on the fastpath introduced in the main patch for bug 445552.r=stuart
2008-08-18 16:44:37 -07:00
Ginn Chen
c866616af3
Bug 449751 gfxFont.cpp failed to compile with Sun Studio 12 r=jdaggett sr=pavlov
2008-08-18 16:31:53 +08:00
Stuart Parmenter
c126af8547
bug 448989. Merging the mozilla-qt repository. r=me,vlad
2008-08-16 23:18:27 -07:00
Bobby Holley
ead2727c2c
Floating point path through lcms as part of bug 445552. r=vlad
2008-08-16 14:44:51 -07:00
Bobby Holley
aca31622dd
LCMS precaching patch to speed up linear interpolations - bug 444661. r=joe,sr=vlad
2008-08-15 13:59:18 -07:00
Oleg Romashin
38e95b5eeb
merge with mozilla-central
2008-08-16 03:39:26 -04:00
Simon Montagu
bb23c68e71
Prevent crash with long string of Indic characters. Bug 445711, r=pavlov
2008-08-14 11:20:46 +03:00
Robert O'Callahan
73f4457098
Bug 406299. Make sure we include the font ascent/descent of a soft hyphen if there is one (gfx bits). r+sr=dbaron
2008-08-12 21:34:52 +12:00
Bobby Holley
3b34cb4ebc
Bug 449681 – switch color_management pref from off/on bool to off/on/taggedonly int. r=vlad
2008-08-11 21:55:36 -07:00
Vladimir Vukicevic
b9335eeb11
b=422221; additional DirectFB compilation fixes
2008-08-09 22:25:30 -07:00
Oleg Romashin
59134516e5
Fixed gfxQtFont according to changes in bug 437356 Set up unified font entry object
...
Added empty gfxQtNativeRenderer and fixed nsObjectFrame for MOZ_WIDGET_QT
2008-08-09 16:43:08 +03:00
Oleg Romashin
12059d0133
mozilla-central merge
2008-08-08 13:05:00 +03:00
Vladimir Vukicevic
4777074613
[dfb,422221] merge fixup; fix temp xlib surface creation
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
47e8b31ff1
[dfb,422221] Correctly create GdkRectangles and GdkDrawables instead of X equivalents
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
05da74d969
[dfb,422221] Gtk/DirectFB: turn NativeXlibRenderer into NativeGdkRenderer
2008-08-06 13:48:55 -07:00
Vladimir Vukicevic
cec2aa1047
[dfb,422221] Gtk/DirectFB port core; patches from dfb tree, r=vlad
2008-08-06 13:48:55 -07:00
Oleg Romashin
dbbb2a81ec
Removed some not required changes which can break trunk build
...
Removed empty lines changes
2008-08-03 21:10:34 +03:00
Oleg Romashin
bc6cd35488
Merging mozilla-central to mozilla-qt.
2008-08-03 20:30:10 +03:00
Ian Neal
2cc0239904
Bug 447776 – Hang with word-wrap: break-word and width: 0px
...
with testcase and crashtests
p=smontagu r/sr=roc
2008-07-27 17:43:07 +01:00
Simon Montagu
0dd0a7f5ba
Support for word-wrap CSS property. Bug 99457, r+sr=dbaron, roc
2008-07-24 10:16:18 +03:00
Bobby Holley
4a0c36fc63
Firefox honors embedded ICC intent flag - bug 444014 r=vlad
2008-07-23 10:33:12 -07:00
Vladimir Vukicevic
f322efada2
b=424423; border rendering is slow: add APIs to thebes; r=joe
2008-07-23 10:25:00 -07:00
Peter Weilbacher
047958a689
[OS/2] Bug 439194: simple glyph matching across all installed fonts
2008-07-20 18:51:49 +00:00
Eric Butler
2dab44aa60
Expose Cairo path copy/append functions through Thebes - bug 445616 r=vlad
2008-07-18 11:26:02 -07:00
Bobby Holley
500e5c0524
System color profile handle not freed on thebes shutdown - bug 444829 r=vlad
2008-07-16 20:09:08 -07:00
Karl Tomlinson
333c18ab53
cairo_draw_with_xlib should provide a non-NULL visual to callback. b=445250 r=vlad
2008-07-17 13:22:50 +12:00
Zack Weinberg
2103ba64ef
Add .zeroOrAveCharWidth field to gfxFont::Metrics. Initialize it in all font backends. Use it when computing CSS 'ch' units, and make eStyleUnit_Chars and nsLayoutUtils::CharsToCoord unused. (Bug 363706) r=roc sr=dbaron
2008-07-15 14:31:36 -07:00
Robert O'Callahan
2d4fd7e6b5
Bug 444690. gfxPlatformGTK::CreateOffscreenSurface should clear the surface to be consistent with other platforms. r=vlad
2008-07-14 09:40:16 +12:00
Chris Double
02ccf2851f
Bug 382267. Core implementation of the <video> and <audio> elements. r=jst,r+sr=roc
2008-07-09 20:22:20 +12:00
Karl Tomlinson
096f79ffa2
remove excess spaces to force rebuild for system-headers changes 6c0971153949
2008-07-08 16:58:17 +12:00
Karl Tomlinson
8a008f0564
Bug 435764 – crash [@ cairo_draw_with_xlib] painting windowless plugins.
...
Move ws_info set-up from nsObjectFrame::CallSetWindow().
Provide gfxXlibNativeRenderer::NativeDraw with Screen and Colormap.
r+sr=roc
2008-07-08 14:15:40 +12:00
Mats Palmgren
b01b0154dd
Fix bug 441360. r+sr=vlad
2008-07-08 02:00:22 +02:00
Mats Palmgren
5605db70df
Fix potential memory leak. b=441454 r+sr=vlad
2008-07-08 01:49:39 +02:00
L. David Baron
df1b22e4c5
Back out 0b1995eab10f due to mochitest failures on at least Windows. (Bug 363706)
2008-07-01 22:01:10 -07:00
Zack Weinberg
74a4ba6923
Add .zeroOrAveCharWidth field to gfxFont::Metrics. Initialize it in all font backends. Use it when computing CSS 'ch' units, and make eStyleUnit_Chars and nsLayoutUtils::CharsToCoord unused. (Bug 363706) r=roc sr=dbaron
2008-07-01 20:24:36 -07:00
John Daggett
c89140eb33
Bug 433997. Catch null ptrs returned by CGFontGetHMetrics in cairo mac font code to prevent top crasher. r+sr=vlad
2008-07-01 09:02:21 +09:00
Simon Montagu
661c1e5933
Set glyph info for low surrogates in Pango. Bug 439910, r+sr=roc
2008-06-18 23:14:51 -07:00
Ginn Chen
d94506c0a7
Bug 435739 Poor performance of Firefox 3 with no X RENDER extension
...
r=vladimir
2008-06-11 18:29:21 +08:00
Robert O'Callahan
a395b05359
Add 2-axis Scale, operator-, and Contains to gfxRect. r=vlad
2008-06-11 11:43:51 +12:00
Robert O'Callahan
170eb005a5
Make gfxImageSurface clear allocated surface data. r=vlad
2008-06-11 11:05:43 +12:00
pavlov@pavlov.net
1d63f66c30
bug 434401. crash due to not finding a font on startup in some cases. r=karlt a=beltzner
2008-05-28 16:55:40 -07:00
mozilla@weilbacher.org
350d31dbcd
[OS/2] Bug 432575: add options for font hinting and antialiasing to get approximately equal display than on branch. (Oops, don't want to get the debugging output by default!)
2008-05-28 05:55:36 -07:00
mozilla@weilbacher.org
e80bce4bc0
[OS/2] Bug 432575: add options for font hinting and antialiasing to get approximately equal display than on branch.
2008-05-28 05:38:09 -07:00
gavin@gavinsharp.com
52f36f8928
Bug 432062: Windows vector font rendering is broken, patch by roc@ocallahan.org, r=stuart, a=schrep
2008-05-08 08:38:22 -07:00
pavlov@pavlov.net
844a9ac9ed
bug 432065. deal with multiple fonts with the same name. r=roc a=schrep
2008-05-07 13:29:48 -07:00
Vladimir Vukicevic
2638e3dc51
[qpainter] Create QImages directly from image surfaces used as source
2008-05-04 11:51:37 -07:00
crowder@fiverocks.com
a267b3970f
Bug 431413: Crash in gfxWindowsFontGroup::InitTextRunUniscribe, r=pavlov, sr=roc, a=mtschrep
2008-05-03 21:25:13 -07:00
Vladimir Vukicevic
2de5a08c00
Branch merge.
2008-05-01 09:23:23 -07:00
Oleg Romashin
25d501d465
Fixed optimized cairo_surface_fill for image surface
...
Enable OptimizeImage for X11 QSurface
2008-05-01 14:50:24 +03:00
jdaggett@mozilla.com
9a2ab9c8d7
Bug 418479. Allow antialiased text rendering to be disabled for small text sizes via a pref. r+sr=vlad, a=damons
2008-05-01 02:07:17 -07:00
Vladimir Vukicevic
861b6a8679
Merging mozilla-central to mozilla-qt.
2008-04-30 16:00:19 -07:00
roc+@cs.cmu.edu
3469d1a6c7
Bug 427411. Handle bogus fonts being returned by Windows due to the font catalog being stale or out of GDI objects. r=pavlov,a=damon
2008-04-29 20:37:30 -07:00
Vladimir Vukicevic
b8dc499b49
[cairo-qpainter] Create QPixmaps with an alpha channel if required
2008-04-28 18:15:30 -07:00
roc+@cs.cmu.edu
0ad8725993
Backing out bug 427411
2008-04-28 17:28:22 -07:00
roc+@cs.cmu.edu
b243289a8d
Bug 427411. Handle GetTextMetrics failing when we create a gfxWindowsFont (can happen if we're out of GDI resources or Windows' font catalog is stale). r=pavlov,a=damon
2008-04-28 15:30:22 -07:00
vladimir@pobox.com
916af28b69
b=429915, color mismatch with 1x1 images (SetColor API broken) ; r=stuart, a=damon
2008-04-28 14:27:05 -07:00
roc+@cs.cmu.edu
75aa8f57a7
Bug 429899. Always treat the first character of a ligature as the start of a cluster when dividing ligature width among clusters. r+a=vlad
2008-04-22 19:06:22 -07:00
Stuart Parmenter
f7ea6e0bc4
removing printfs
2008-04-20 04:38:54 -07:00
Stuart Parmenter
ae3f3df546
use fontconfig for font lookup misses and cache the results
2008-04-20 04:34:04 -07:00
Stuart Parmenter
01514ee099
removing +x on the files
2008-04-20 03:37:33 -07:00
Vladimir Vukicevic
ed0e67d29f
[qpainter] Add getters for QImage; also make OptimizeImages a noop
...
The QPainter back end knows how to create a QImage from an image surface
while painting, so no need to copy the image.
2008-04-20 01:40:10 -07:00
stuart
8bc7b34f51
adding synthetic italic support
2008-04-19 19:07:24 +03:00
romashin
8c5afb0e75
Probably Fixed crash on device
...
Add binary package microb-precious
2008-04-19 19:07:05 +03:00
vlad
669f03c6b8
Qt: widget/gfx work
...
- Fix crash on window close
- Qt expects the QWidget to remain available even after it has
processed a close event. So, use deleteLater() instead of
deleting outright.
- Also carry around the MozQWidget pointer (though we need to rework
CreateQWidget and ::Initialize) so that we can call dropReceiver
- Fix screen <-> widget coordinate translation
- Fixes popup menu positioning
- Honor mayWait in nsAppShell::ProcessNextNativeEvent
- Prevents massive busy-waiting
- Don't pretend to support translucent windows
- Fix embedding widget build failure
- cairo-qpainter: invert source matrix in paint() to get proper
transform (proper positioning of elements drawn using paint())
- Cleaner event handling in mozqwidget -- return full nsEventStatus,
not just boolean, and decide whether to call QWidget::event() based
on that.
2008-04-19 19:02:53 +03:00
romaxa@romaxa.research.nokia.com
e84ddd7185
Remove files added by mistake
2008-04-19 18:56:33 +03:00
romashin
40e2385b88
Fixed compilation problems with sb-QT arm
2008-04-19 18:53:37 +03:00
romashin
7831d65b1a
Added new cairo-qt surface from Vlad's patch
...
New created files moved in sandbox/qt_port.. cairo and gfxQPainterSurface
Changes for existing files applyed from 100_qt-qpainter-cairo.diff
Fixed building non deb mozilla with build_non_deb.sh script
Fixed tab-spaces in new created file cairo-qpainter-surface.cpp
2008-04-19 18:43:23 +03:00
romashin
6f8875696f
Return back Qt font using
2008-04-19 18:40:46 +03:00
romashin
d055714853
Added cairoFontface destroy
2008-04-19 18:40:37 +03:00
romashin
6cbe05e9df
Some metrics cleanup
2008-04-19 18:40:28 +03:00
romashin
29c7f39e27
Added CairoFontFace creation from FcPattern
2008-04-19 18:40:24 +03:00
romashin
f97ce9f17b
Add more proper initialization of QFont, weight, styles...
2008-04-19 18:40:20 +03:00
romashin
65d1c04004
Fixed www.linux.org.ru displaying
2008-04-19 18:40:16 +03:00
romashin
cfeb241c9d
Added comment about QFontMetricsF
2008-04-19 18:40:03 +03:00
romashin
a77297ec57
Enabled stuff for proper mMetrics.subscriptOffset mMetrics.superscriptOffset calculation
2008-04-19 18:39:59 +03:00
romashin
5d8abd78b3
Added some stuff from gfxPangoFonts implementation
2008-04-19 18:39:55 +03:00
romashin
31f581b316
Add SanitizeMetrics
2008-04-19 18:39:50 +03:00
romashin
d3112cf672
Fixed underline offset
2008-04-19 18:39:46 +03:00
pekka.aho
23331a2bc9
New version gfxQtFontGroup (kerning & missing glyph support)
2008-04-19 18:39:34 +03:00
pekka.aho
f4daeca3eb
Basic font implementation
2008-04-19 18:37:47 +03:00
pekka.aho
bd57c62068
first version of the gfxQtFontGroup
2008-04-19 18:37:43 +03:00
pekka.aho
18bb87b0ff
First version of gfxQtFont
2008-04-19 18:37:38 +03:00
romashin
cbcafdf1a0
Some font updates
2008-04-19 18:37:23 +03:00
pekka.aho
c2af615677
first version of gfxQtFont::GetMetrics
2008-04-19 18:37:18 +03:00
romashin
d3d42719ce
Added more debug info for fotns
2008-04-19 18:37:14 +03:00
Oleg Romashin
790eff22e7
Added Screen Manager
...
Some fixes and addditional stuff for fonts
2008-04-19 18:14:15 +03:00
Oleg Romashin
3f8576b06e
Simple stuff for QT fonts (no crash)
2008-04-19 18:14:11 +03:00
Oleg Romashin
3b3ac75525
Process updates
2008-04-19 18:13:55 +03:00
romaxa@romaxa.research.nokia.com
f98baada0a
Add base implementation of gfxQtPlatform and widget/qt
2008-04-19 18:02:52 +03:00
romaxa@romaxa.research.nokia.com
7f26b5f88d
Add initial fonts stuff for Qt port
2008-04-19 16:46:17 +03:00
romaxa@romaxa.research.nokia.com
6c3e325d4b
Add new cairo-qpainter backend for building in cairo-qt configuration
2008-04-19 16:34:30 +03:00
romaxa@romaxa.research.nokia.com
257b6a32af
Add cairo-ft dependency for QT-gfx
2008-04-19 16:31:30 +03:00
romaxa@romaxa.research.nokia.com
bbb00db9ff
Enabled building of gfxQtFonts and gfxQtPlatform for cairo-qt configuration
2008-04-19 16:19:04 +03:00
jdaggett@mozilla.com
744f5db6d1
Bug 428458. Fix fixed-pitch font handling for mac/win. r+sr=roc, a=vlad
2008-04-18 02:11:47 -07:00
jdaggett@mozilla.com
e05963a7da
Bug 427602. Switch use of TArray<nsAutoString> to TArray<nsString> within gfx code. r=stuart, a=schrep (reland)
2008-04-17 21:32:18 -07:00
gavin@gavinsharp.com
4f1e14850e
Bug 405684: checking incorrect character in UniscribeItem::ComputeRanges, patch by pavlov@pavlov.net, r=vlad, a=beltzner
2008-04-17 18:46:47 -07:00
roc+@cs.cmu.edu
659583c0d8
Backing out 427602 to try to fix failures
2008-04-17 04:18:58 -07:00
jdaggett@mozilla.com
729e5ee9c2
Bug 427602. Switch use of TArray<nsAutoString> to TArray<nsString> within gfx code. r=stuart, a=schrep
2008-04-17 01:30:15 -07:00
karlt+@karlt.net
a47f75781a
Ensure aveCharWidth is wide enough for numerals. b=410405 r=pavlov a1.9=schrep
2008-04-15 18:03:51 -07:00
roc+@cs.cmu.edu
4f03ff6841
Bug 427730. Make text for ATSUI layout end in ' ' or ' .' instead of '.', to ensure the last character isn't treated as the start of a kerning pair. r=jdaggett,sr=vlad,a=beltzner
2008-04-14 18:48:19 -07:00
masayuki@d-toybox.com
0767329450
Bug 426616 Acid2 chin is 1px too tall in FF3b5 r=pavlov, sr=roc, a1.9=beltzner
2008-04-12 01:54:18 -07:00
reed@reedloden.com
1f95f2294c
Bug 427985 - "Mozilla stops repainting in this testcase after a while" (leak fix) [p=pavlov@pavlov.net (Stuart Parmenter) r=vlad b1.9+a1.9=damons]
2008-04-11 00:01:14 -07:00
karlt+@karlt.net
e5239b111e
Use a PangoFontMap for pango_itemize that provides the same primary font from document language rather than adjacent characters b=416725, r+sr+a1.9=pavlov
2008-04-08 23:55:49 -07:00
karlt+@karlt.net
036bda2117
Backing out b=410405 to see if it fixes test failures.
2008-04-08 19:29:44 -07:00
karlt+@karlt.net
a550baeaa3
Ensure aveCharWidth is wide enough for numerals. b=410405, r=pavlov.
2008-04-08 17:02:41 -07:00
longsonr@gmail.com
51b6a3dc2f
Bug 425662 - Scaled SVG content can get the wrong metrics and poison the cache. r+sr=roc,a1.9=beltzner
2008-04-08 06:12:04 -07:00
jdaggett@mozilla.com
d0a6c2dd33
Bug 423571. Short circuit system-wide font fallback for U+FFFD on Mac. r+sr=vlad
2008-04-08 01:46:15 -07:00
pavlov@pavlov.net
8f4d2f8df6
bug 427084. Use GetGlyphIndiciesW rather than ScriptGetCMap for type1 fonts. r=vlad
2008-04-08 00:32:38 -07:00
joshmoz@gmail.com
9e7302e02d
back out 425662 for longsonr because it might have caused tbox orange
2008-04-07 20:53:12 -07:00
longsonr@gmail.com
a0a20348fe
Bug 425662 - Scaled SVG content can get the wrong font size and poison the font cache. r+sr=roc,a1.9=beltzner
2008-04-07 16:18:12 -07:00
vladimir@pobox.com
d7ddef3d99
dummy commit to kick tinderbox
2008-04-06 23:34:48 -07:00
vladimir@pobox.com
06c698810e
b=419715, upgrade cairo to 1.6 or as-close-as-possible -- imported patch cairo-upgrade.patch ; r=me
2008-04-06 22:08:30 -07:00
vladimir@pobox.com
3f56db9279
backout [mq]: cairo-rollback.patch
2008-04-06 16:34:08 -07:00
vladimir@pobox.com
2d82be0e34
b=419715, upgrade cairo to 1.6 or as-close-as-possible -- imported patch cairo-upgrade.patch ; r=me
2008-04-06 15:14:09 -07:00
roc+@cs.cmu.edu
ed465e43d2
Bug 423270. Make gfxTextRunWordCache handle cases where a space and another character combine to form a ligature. r=vlad
2008-04-06 03:12:21 -07:00
pavlov@pavlov.net
3272e891cd
bug 425336. check for S_OK explicitly rather than != S_FALSE. r=vlad
2008-04-04 00:39:58 -07:00
smontagu@smontagu.org
bd00284645
Bug 378105. Update default fonts for Indic scripts. r=pavlov, ui-review+approval1.9=beltzner
2008-04-03 21:23:18 -07:00
pavlov@pavlov.net
7ec0340036
bug 425336. fix problems with bitmap and vector fonts. r=vlad
2008-04-03 19:21:06 -07:00
jdaggett@mozilla.com
2c8eb2e601
Bug 419744. Load font cmap info via a background task. r+sr=stuart
2008-04-03 19:01:22 -07:00
masayuki@d-toybox.com
3ea5191188
Bug 421353 Moving the mouse over text hyperlinks which become underlined spikes cpu usage r=roc+stuart, sr=roc, a1.9=beltzner
2008-03-29 14:25:15 -07:00
vladimir@pobox.com
806f7572fd
b=425593, print failure with 'some printing functionality not implemented' message (it\'s NS_OK, really!); r=stuart
2008-03-28 00:13:37 -07:00
pavlov@pavlov.net
987abc1e3e
bug 424945. reduce GDI object use by using the selected font weight and rounded font size (when no size adjust) for doing cache lookups. r=vlad
2008-03-27 16:30:43 -07:00
vladimir@pobox.com
c3bf671567
b=409953; deref of null pointer on cancel of print-to-file (ignoring errors during printing is bad, mmmkay?); r=stuart
2008-03-26 18:21:46 -07:00
masayuki@d-toybox.com
9ff1d27f63
Bug 425249 gfxWindowsPlatform::InitBadUnderlineList() is broken by bug 424018 r+b1.9+a1.9b5=stuart
2008-03-26 14:43:43 -07:00
pavlov@pavlov.net
858afd3940
bug 424018. fix ts regression by loading character maps lazily. r=vlad
2008-03-26 14:32:51 -07:00
pavlov@pavlov.net
ec43cada45
backing out previous patch.
2008-03-26 13:24:37 -07:00
pavlov@pavlov.net
8dd5ec194a
bug 424018. make character map loading lazy to fix ts regression. r=vlad a=beltzner
2008-03-26 11:02:57 -07:00
reed@reedloden.com
beb2bcda05
Bug 424650 - "Wrong nsAutoPtr usage break Mingw build" [p=Techrazy.Yang@gmail.com (Bo Yang) r=stuart a1.9b5=beltzner]
2008-03-24 21:46:30 -07:00
pavlov@pavlov.net
49d256e3b7
backing out trial patch for bug 424018.
2008-03-23 01:23:45 -07:00
pavlov@pavlov.net
0643e29f3c
trial run for bug 424018. trying to fix Ts regression
2008-03-22 22:41:52 -07:00
pavlov@pavlov.net
79876622a0
bug 424566. fix crash in font selection. r/a=vlad
2008-03-22 18:13:10 -07:00
pavlov@pavlov.net
6eb12f095d
bug 424165. clamp font weights from the OS to be within 100 and 900. r/a=vlad
2008-03-21 21:16:00 -07:00
pavlov@pavlov.net
e0600d71d3
bug 399636. make symbol fonts behave in unexpected ways. r=vlad a=beltzner
2008-03-21 15:19:12 -07:00
pavlov@pavlov.net
c70b188d3d
bug 424398. fix crash when installing new fonts while loading pages. r=vlad a=beltzner
2008-03-21 14:22:29 -07:00
pavlov@pavlov.net
ad1544830c
bug 418384. use GDI when Uniscribe doesn't like a font. Fixes crash. r=vlad a=beltzner
2008-03-21 13:22:58 -07:00
pavlov@pavlov.net
1f45c5e6ac
bug 424165. Fixes crashes and problems with choosing a bold font when we should pick a lighter one. r=vlad a=beltzner
2008-03-20 15:09:45 -07:00
pavlov@pavlov.net
f06dca55e3
bug 382542. support synthetic bold for fonts. r=vlad
2008-03-19 22:35:05 -07:00
pavlov@pavlov.net
797b22d6ab
bug 382542. fix problems with font fallback and font variations. r=vlad/jdaggett
2008-03-19 17:41:19 -07:00
jdaggett@mozilla.com
a4df87005a
Bug 364713. Synthetic bolding/italics on mac using double-strike and font matrix skew. r=vlad,stuart, sr=stuart
2008-03-19 17:02:21 -07:00
pavlov@pavlov.net
403fc060ec
bug 382542. Deal with different style variations of fonts containing different character maps. r=vlad
2008-03-18 17:06:55 -07:00
vladimir@pobox.com
5b4ea270a2
b=422661, long table border rendered incompletely (wrong coordinate conditioning in gfxRect), r+sr=roc
2008-03-18 13:30:16 -07:00
vladimir@pobox.com
cf1fc3fd9a
b=421422, cairo upgrade ; r=me
2008-03-14 20:44:23 -07:00
pavlov@pavlov.net
64b1e11538
bug 396315. Fixing type1 fonts on Windows. r=vlad
2008-03-14 16:02:32 -07:00
jdaggett@mozilla.com
fe4a01e013
Bug 408965. Cmaps for fonts with Unicode-platform format-12 cmaps are not read (patch by Jjgod Jiang). r+sr=stuart
2008-03-14 01:35:35 -07:00
pavlov@pavlov.net
4e4415d384
bug 420675. shouldn't be bolding weight 500. r=vlad
2008-03-13 23:17:25 -07:00
masayuki@d-toybox.com
75cfe2466f
Bug 390901 CJK - font-name is not recognised correctly in preferences p=me+jdagett(mac part)+kerlt(fontconfig part) r=jdagett+me+stuart+mconnor b1.9=stuart
2008-03-13 03:32:50 -07:00
pavlov@pavlov.net
7911a69906
bug 396315. get type1 fonts fonts mostly displaying correctly. (also fixes bug 410801. use postscript opentype fonts for fallback) r=vlad
2008-03-12 21:15:24 -07:00
masayuki@d-toybox.com
821cf1156c
Bug 417014 Need blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset r=roc+stuart, sr=roc, b1.9=stuart
2008-03-12 19:36:58 -07:00
reed@reedloden.com
30f5471b69
Bug 385516 - "Console is spewed with WARNING: empty langgroup" (Add default constructor to gfxFontStyle and use it) [p=wasti.redl@gmx.net (Sebastian Redl) r=stuart a1.9=damons]
2008-03-12 03:52:58 -07:00
blassey@mozilla.com
3c99833e3e
backing out: switching narrow char system calls to wide char in windows b=418703
2008-03-11 15:46:26 -07:00
blassey@mozilla.com
eeea24bde6
switching narrow char system calls to wide char in windows b=418703 r=bsmedberg r=dougt also looked at by stuart and roc a=beltzner and a=damon
2008-03-11 14:49:53 -07:00
karlt+@karlt.net
3f2978a173
Bug 421955. combining mark at start of text run rendered as NUL hex box or garbage. r=roc, a1.9=damons
2008-03-11 00:04:31 -07:00
roc+@cs.cmu.edu
11aa232422
Bug 403181. Pass the desired source rectangle for background images down into nsThebesImage and ensure we don't sample outside it. Back out a bad pixman patch that caused regressions, and adjust image encoding tests so they don't depend on the regression. Also switchs some reftests to quirks mode so that the 1-appunit width of <br>s doesn't bite us. r=vlad,sr=dbaron
2008-03-09 14:55:05 -07:00
roc+@cs.cmu.edu
72bddc7c36
Backing out Bug 403181. JPEG encoding test failure :-(
2008-03-07 01:28:34 -08:00
roc+@cs.cmu.edu
18b5f6db55
Bug 403181. Various fixes to image rendering. Most importantly, we track the desired subimage of a CSS background image and ensure we don't sample outside it. r=vlad,sr=dbaron
2008-03-07 00:34:12 -08:00
vladimir@pobox.com
104f6a38a1
b=415854, make single-pixel optimized images release memory; patch from joe@drew.ca; r+sr=vlad
2008-03-05 22:51:13 -08:00
jdaggett@mozilla.com
1212e6b6c2
Bug 421135. Fix typo in setting of mLastPrefFirstFont. r+sr=vlad
2008-03-05 17:47:33 -08:00
blassey@mozilla.com
92c51991b0
backing out b=418703, caused test 40118 to fail on WINNT 5.2 qm-win2k3-01 dep unit test tinderbox
2008-03-05 14:56:43 -08:00
blassey@mozilla.com
9bc9e44b40
switching windows narrow char system calls to wide char b=418703 r=bsmedberg a=beltzner
2008-03-05 13:39:29 -08:00
jdaggett@mozilla.com
fe4a934348
Bug 420822. Missing 500 weight font should fallback to lighter weights. r+sr=stuart
2008-03-04 02:24:32 -08:00
roc+@cs.cmu.edu
4815c48c47
Backing out 403181 again
2008-03-04 01:36:07 -08:00
roc+@cs.cmu.edu
d8ef70bf14
Bug 403181. Track which subimage of an image we want to draw and copy it to a temporary surface if necessary to prevent sampling of pixels outside the subimage when zooming. Also, enable EXTEND_PAD or SetFilter(0) if the context has a transformation that's not a simple translation, since that might induce cairo to sample pixels outside the source (sub)image. r=vlad,sr=dbaron
2008-03-04 00:21:34 -08:00
jdaggett@mozilla.com
b6cc0312c3
Bug 419757. Cache codepoints for which no font matches on windows. r+sr=stuart
2008-03-03 18:34:05 -08:00
roc+@cs.cmu.edu
caf967a145
Bug 416637. There might be some skipped characters before standalone combining marks at the start of a textrun. r=vlad
2008-03-03 18:30:20 -08:00
joshmoz@gmail.com
9d15dd6a9e
always link against cocoa framework on Mac OS X, cocoa exception wrapping in xpcom file io. b=419392 r=bent sr=roc a=beltzner
2008-02-29 15:24:53 -08:00
jdaggett@mozilla.com
ea95d72bfc
Bug 419370. Allow single face font families, specified in a pref setting. r+sr=stuart
2008-02-26 00:00:44 -08:00
roc+@cs.cmu.edu
4db6cb1c6f
Bug 376375. Use Translate so we fill the right area with theme drawing after alpha recovery. r=vlad
2008-02-24 17:24:41 -08:00
roc+@cs.cmu.edu
29613b66c2
Bug 418754. Fix Mac clustering... we shouldn't set a glyph using SetSimpleGlyph if it's not the start of a cluster. Also fixes an indexing error in ligature detection. r=jdaggett,a=beltzner
2008-02-21 17:12:41 -08:00
jdaggett@mozilla.com
8d2e67363f
Bug 417444. Load in other font family names lazily to avoid doing expensive name table reads at startup. Now with no-leak technology. r+sr=roc
2008-02-20 18:46:01 -08:00
jdaggett@mozilla.com
bfbdef4961
Bug 417444. Backing out due to leakage.
2008-02-20 16:35:26 -08:00
jdaggett@mozilla.com
797e6e922b
Bug 417444. Load in other font family names lazily to avoid doing expensive name table reads at startup. r+sr=roc
2008-02-20 15:57:32 -08:00
reed@reedloden.com
89eddcaa54
Bug 395983 - "Duplicated Flash menus using r60(+) of Flash player" (do native drawing instead) [p=kinetik@flim.org (Matthew Gregan) r=vlad sr=roc a=blocking1.9+]
2008-02-20 03:33:27 -08:00
jag@tty.nl
2fbcb59ed7
Bug 416998: Fix the order of member variable initializers for a few constructors. sr=bz, a=schrep
2008-02-18 23:36:50 -08:00
jag@tty.nl
057bc17743
Bug 73353: Clean up our MODULE/REQUIRES story. rs=dbaron, a=brendan
2008-02-18 00:50:04 -08:00
karlt+@karlt.net
e3e3452e9e
back out gfxFontGroup::MakeTextRun with individual words. b=416725, due to performance regression on Windows.
2008-02-17 15:29:03 -08:00
karlt+@karlt.net
f8916a47a8
gfxFontGroup::MakeTextRun with individual words. b=416725, r=roc
2008-02-17 13:43:23 -08:00
mats.palmgren@bredband.net
e379c46906
Some broken fonts specify a negative subscript offset, use the absolute value for compat reasons. b=410917 r=vladimir sr=pavlov a=beltzner
2008-02-16 18:44:12 -08:00
masayuki@d-toybox.com
cf482503c8
Bug 402524 Need to correct the Metrics for fonts in XP level r=pavlov, b1.9=vlad
2008-02-15 13:31:38 -08:00
jdaggett@mozilla.com
85960af63d
Bug 416062. Test all faces for a given codepoint, not just the first one. r+sr=roc
2008-02-14 21:12:32 -08:00
pavlov@pavlov.net
cafb5b44d0
bug 407462. CJK perf issue due to Uniscribe. Fast path around it when we know we can. r=roc
2008-02-14 20:50:15 -08:00
karlt+@karlt.net
d99caac0e0
don't pango_font_get_metrics with a NULL language. b=414692 r=pavlov
2008-02-13 01:09:46 -08:00
masayuki@d-toybox.com
3aa6bddc90
Bug 333126 Bold/Italic text isn't displayed as bold/italic with cairo-gtk2 build if the font is synthesis font r=karlt, b1.9=mtschrep
2008-02-12 02:39:23 -08:00
jdaggett@mozilla.com
edb01cb657
Bug 416232. Add better error checking when reading in font name table. r+sr=roc
2008-02-12 01:31:36 -08:00
jdaggett@mozilla.com
94f07ba724
Bug 361986. Exclude complex script codepoints for fonts that lack AAT morphing data. r=vlad,smontagu, sr=pavlov
2008-02-11 23:23:44 -08:00
karlt+@karlt.net
45477e7a1d
Bug 413050 - call cairo_debug_reset_static_data in system cairo on shutdown r=pavlov
2008-02-11 22:47:40 -08:00
karlt+@karlt.net
279c4c2019
Bug 414649 - wrong ui font (serif vs sans). Remove FindGenericFontFromStyle. r=pavlov
2008-02-11 22:43:26 -08:00
jdaggett@mozilla.com
d47e718e08
Bug 396732. Cache codepoints with no fonts to avoid repeated system-wide font lookup. r+sr=vlad
2008-02-11 21:38:38 -08:00
jdaggett@mozilla.com
b94523359e
Bug 409342. Cache the last pref font looked up. r=vlad,pavlov, sr=pavlov
2008-02-11 20:57:57 -08:00
masayuki@d-toybox.com
4373f8a32e
Bug 415595 Use nsIPrefLocalizedString for intl.accept_languages in gfxWindowsFonts.cpp r=pavlov, b1.9=mtschrep
2008-02-09 10:47:15 -08:00
karlt+@karlt.net
6d0319463a
use FC_PIXEL_SIZE instead of pango_font_describe_with_absolute_size b=414239 r+sr=roc
2008-02-07 14:17:50 -08:00
reed@reedloden.com
82e400b523
Bug 406376 - "Firefox generating PostScript Level 3 code, instead of Level 2 one (was: Printing graphics prints a solid black box)" (Use Level 2) [p=ventnor.bugzilla@yahoo.com.au (Michael Ventnor) r+sr=roc a=blocking1.9+]
2008-02-06 21:26:50 -08:00
vladimir@pobox.com
95e9d58680
b=414685, optimize mac image decoding and rendering ; r=stuart
2008-02-05 22:48:47 -08:00
jdaggett@mozilla.com
86a59bcce4
Bug 409342. Handle pref lang array correctly. r+sr=pavlov
2008-01-31 00:41:09 -08:00
jdaggett@mozilla.com
46731d8754
Bug 409342. Cache pref font lists per lang group during font matching. r+sr=pavlov
2008-01-30 16:23:36 -08:00
mozilla@weilbacher.org
e48dd1a8be
[OS/2] Bug 394412: on the way to be able to print through cairo
2008-01-29 16:16:19 -08:00
jdaggett@mozilla.com
8086634599
Bug 411090. Bail reading cmap when table offset is beyond the end of the table. r+sr=pavlov
2008-01-29 14:12:11 -08:00
jdaggett@mozilla.com
9d023a57e2
Bug 400717. Explicitly set NSUnitalicFontMask and NSUnboldFontMask font traits to avoid 10.5 inconsistency. r+sr=vlad
2008-01-29 13:41:46 -08:00
gavin@gavinsharp.com
26c458ae81
Bustage fix from bug 404310 by John Daggett <jdaggett@mozilla.com>, r=josh, sr=stuart, a=Mossop (avoid enum conflict with 10.5 SDK)
2008-01-29 09:25:37 -08:00
jdaggett@mozilla.com
800de79502
Bug 404310. Restructuring gfxQuartzFontCache for faster startup, better lookup speed. r=vlad, sr=pavlov
2008-01-28 22:00:55 -08:00
vladimir@pobox.com
d7f4f31ade
re-landing; b=412396, speed up mac image rendering while images are being loaded, r=stuart
2008-01-28 11:05:44 -08:00
roc+@cs.cmu.edu
e5384b1d5d
Bug 410728. gfxTextRunWordCache should not cache words that start with a combining mark (words whose first character clusters with a preceding space). r=vlad
2008-01-28 09:35:44 -08:00
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
pavlov@pavlov.net
ba97302f0b
backing out 362682 due to linux tinderboxen not being upgraded... (396805, 389426)
2007-09-19 16:53:09 -07:00
pavlov@pavlov.net
7ce9ed1741
bug 362682. fix missing glyphs on linux. patch by myself and Behdad Esfahbod <mozilla@behdad.org>. r=vlad
2007-09-19 15:18:42 -07:00
roc+@cs.cmu.edu
559a8984a7
Bug 394691. nsTArray should not do default initialization of POD elements. Also, switch nsAutoBuffer users to nsAutoTArray. patch by Chris Pearce, r=bsmedberg, sr=roc, a=bzbarsky
2007-09-18 16:12:06 -07:00
mozilla@weilbacher.org
bb46dfab9e
[OS/2] Bug 395301: Move offscreen surface creation from gfxOS2Platform to gfxOS2Surface
2007-09-18 14:20:25 -07:00
masayuki@d-toybox.com
1173d0d90c
Bug 380026 "text-decoration: underline" for CJK characters is positioned higher than expected r+a=vlad
2007-09-18 02:40:24 -07:00
mozilla@weilbacher.org
ed621ca158
[OS/2] Creation of a minimal 1x1 surface is good enough, and we always own the PS in the gfxOS2Surface(HWND) constructor. Part of work in bug 371505.
2007-09-08 08:29:21 -07:00
mozilla@weilbacher.org
d473eff5d6
[OS/2] Make debug output in gfxOS2Surface a bit more useful
2007-09-08 07:50:09 -07:00
masayuki@d-toybox.com
bc4a238d72
backing out previous checked-in, because some tests are failed in tinderbox
2007-09-05 16:46:09 -07:00
masayuki@d-toybox.com
60b878b0b3
Bug 380026 'text-decoration: underline' for CJK characters is positioned higher than expected. r+a=vlad
2007-09-05 16:03:04 -07:00
jwalden@mit.edu
f57320c98b
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
2007-09-04 23:41:35 -07:00
roc+@cs.cmu.edu
452c3645a1
Bug 394384. Fix accounting error when tracking the number of times a textrun is referenced from the word cache. debug-only. r+a=pavlov
2007-09-03 20:40:14 -07:00
masayuki@d-toybox.com
5a84442569
Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
2007-09-03 08:27:26 -07:00
masayuki@d-toybox.com
bfe2436be6
Oops, backing-out previous checked-in, because tinderbox has RED.
2007-09-03 04:03:49 -07:00
masayuki@d-toybox.com
8541f8f7f0
Bug 394109 Inconsistent text-decoration positioning. r+sr+a=roc
2007-09-03 04:01:48 -07:00
masayuki@d-toybox.com
f05b084582
Bug 393819 Assertion: What's this case?: 'result == 0 || result == 1' in gfxFontconfigUtils when different fonts have a common family name. patch by Karl Tomlinson <mozbugz@karlt.net> r+a=pavlov
2007-08-30 23:30:59 -07:00
martijn.martijn@gmail.com
7f8e139020
Bug 394223 - Mingw build error in gfxWindowsFonts.cpp:1460, r+a=vlad
2007-08-30 17:09:40 -07:00
tor@cs.brown.edu
280f80abef
Bug 393109 - treat system colors as output device values. r+a=pavlov
2007-08-30 09:21:16 -07:00
pavlov@pavlov.net
448c760419
bug 378457. use nsAutoBuffers instead of mallocs for unsicribe item data. r=vlad, sr=bsmedberg. original patch from David Humphrey <david.humphrey@senecac.on.ca>
2007-08-28 13:44:12 -07:00
roc+@cs.cmu.edu
863902e5d6
Bug 390234. Coalesce glyph runs after sorting them, gets them into the canonical form. Also add debug code to help track down textrun-cache related crashers. r=vlad
2007-08-26 16:44:00 -07:00
philringnalda@gmail.com
ca955a1140
Bug 379886 - Font preferences panel selects random fonts in cairo builds, patch by Karl Tomlinson <mozbugz@karlt.net>, r+sr=vlad/pavlov
2007-08-26 14:34:03 -07:00
smontagu@smontagu.org
f5a37e33c7
Override fLinkBefore except for the first range of an item, and fLinkAfter except for the last range. Bug 391045, r+a=pavlov
2007-08-26 10:28:56 -07:00
asqueella@gmail.com
f84d6685a6
Bug 390787 - Many fonts and widgets do not display: assert that cairo_scaled_font_create succeeds but recover if it doesn't p=Karl Tomlinson <mozbugz@karlt.net> r+sr=pavlov a=1.9 blocker
2007-08-25 11:33:45 -07:00
pavlov@pavlov.net
8dad34c0fb
bug 393632. cache cjk resolved font list as well. r=elif
2007-08-24 17:00:41 -07:00
pavlov@pavlov.net
0f6d3000c8
bug 393626. fixing a bug causing us to always append the system default font to the list of font entries... r=elif
2007-08-24 16:05:07 -07:00
pavlov@pavlov.net
2a422a28e9
bug 388706. cache resolved fonts per language group. r=elif
2007-08-24 12:41:16 -07:00
mozilla@weilbacher.org
c838dc2d9c
[OS/2] Bug 381333: replace method to scale from font units to pixels. Instead of gfxPangoFonts-like macros use the procedure outlined in the FreeType tutorial. This takes advantage of gfxFloats.
2007-08-19 05:36:21 -07:00
mozilla@weilbacher.org
06cd0f29f3
[OS/2] Bug 381333: - use emHeight instead of xHeight to compute properties in case OS/2 font table is not present - use FT_LOAD_NO_SCALE before measuring characters to get font units - add adjusted size calculation similar to other platforms For some reason these changes also fix the Acid2 test.
2007-08-19 05:27:23 -07:00