John Daggett
360a2ccf7c
Bug 468387. Fix Windows Mobile bustage. r=blassey
2009-04-02 13:59:13 +09:00
John Daggett
ae7f73220e
Bug 468387 - disable synthetic faces for downloadable fonts on Windows already specified as bold/italic. r=vlad
2009-04-02 10:35:59 +09:00
Jeremy D. Lea
0e51628bd3
Bug 431634 - Part 1 - clean up header pollution; r+sr=roc
2009-04-01 13:59:02 -08:00
Jonathan Kew
ea5d72e887
Bug 481948. Rework Coretext glyph extraction code to mirror ATSUI improvements. r=roc
...
--HG--
extra : rebase_source : 70f67974136073b1c1c38ebe43bb2bd113770cfd
2009-04-25 20:24:25 +12:00
Jonathan Kew
334faaae20
Bug 481948. Rework ATSUI glyph-extraction code to be more robust when glyphs are reordered. r=roc
...
--HG--
extra : rebase_source : 6175292f747cca9a284e69f89fe3e59bc3efd9c6
2009-04-25 20:23:57 +12:00
Kenneth Waters
699fe1c9fa
b=488910,b=484864; fix directdraw path for aliased windows that aren't within screen bounds; r=vlad
2009-04-24 12:00:13 -07:00
Bob Clary
5e02e4d975
bug 389326 - crash test by Jesse Ruderman.
2009-04-24 10:08:21 -07:00
Bob Clary
41f17610cd
bug 376627 - crash test by Jesse Ruderman.
2009-04-24 10:08:18 -07:00
Bob Clary
e9f1beea6f
bug 348462 - crash test by Gilberto Ficara, Mats Palmgren.
2009-04-24 10:08:15 -07:00
Bob Clary
e53062328c
bug 333861 - crash test by Georgi Guninski.
2009-04-24 10:08:12 -07:00
Karl Tomlinson
24e4a92e71
b=489445 override PangoFcFontClass::get_glyph r=roc
...
--HG--
extra : rebase_source : c7c0d843f523f352958680d57d95d55561e2f4ee
2009-04-24 09:13:02 +12:00
Peter Weilbacher
8f59ba8025
Bug 488468: qcms build break with pre-4 GCCs (#if 0 commented text should be C/C++ commented), r=jmuizelaar
2009-04-23 19:38:11 +02:00
Takuro Ashie
12caaf23ec
b=489511; gfxFontCache will never hit on ft2 backend; r=karlt
2009-04-22 22:29:47 -07:00
Vladimir Vukicevic
257a5fc973
remove trailing comma for picky compilers
2009-04-22 18:13:05 -07:00
Vladimir Vukicevic
6047b94178
b=488910, cairo ddraw backend for wince (configure bits); r=vlad
2009-04-22 17:48:30 -07:00
cmills@nvidia.com
98d436b376
b=484864, b=488910 - cairo ddraw backend for wince; r=vlad
2009-04-22 17:48:30 -07:00
Jeff Muizelaar
a0d9e260b1
Bug 488955 - Fix linear gamma input tables, used in iCCP PNG testsuite images. r=joe
2009-04-22 13:49:09 -04:00
Jonathan Kew
9c5052b1c6
Add Core Text backend, will eventually replace ATSUI. Turned off for 32-bit Mac OS X 10.4 SDK builds right now due to Mac OS X 10.4 not supporting Core Text. Try #2 . b=389074 r=jdaggett
2009-03-29 17:31:51 -07:00
Josh Aas
25f5dddfaa
merge backout of e413694940b3
2009-03-27 14:33:47 -07:00
Josh Aas
ead58807ca
Backed out changeset e413694940b3
2009-03-27 14:32:49 -07:00
Jonathan Kew
a793145c11
Bug 485351 - Hang [@ gfxWindowsFont::ComputeMetrics] and eating up all GDI resources with percentage height, mathml and binding; GDI resource exhaustion; r=roc
...
Fix Windows DC leak in TestCharacterMap, and avoid accumulation of temporary fonts in the cache leading to resource exhaustion.
2009-03-27 18:54:40 +01:00
Jonathan Kew
142b887c3f
Add Core Text backend, will eventually replace ATSUI. Turned off for 32-bit Mac OS X builds right now due to Mac OS X 10.4 not supporting Core Text. b=389074 r=jdaggett
2009-03-27 10:18:35 -07:00
Tobias Hunger
2f5a14c65e
Bug 485156 - cairo-qt fails to build; r=vladimir
2009-03-27 00:49:22 +01:00
Joe Drew
f0457535f8
Bug 484076 - Shrink the glyph cache to fix tp_Rss regression. r=me
2009-03-23 21:53:40 -04:00
Brad Lassey
f675ff163f
bug 484076 - hypot depricated on windows and non-existant on windows ce r=vlad
2009-03-21 14:58:42 -04:00
Robert Longson
fb4afd4ad6
Bug 484150 - support image-rendering attribute. Includes some gfx code by vlad from bug 423756 which is r=joe. The rest is r=dbaron, sr=roc
2009-03-21 15:36:38 +00:00
Jeff Muizelaar
699138bfb1
Bug 484076 - Fix Windows CE build.
2009-03-20 16:46:52 -04:00
Joe Drew
1df9d9d65c
Bug 484076 - Update pixman and cairo. This upgrades Cairo to git revision c932a809d6484503d7ee267d934bbc87c8d44092. r=vlad
2009-03-20 16:02:45 -04:00
Taras Glek
a5e1d36a0e
Bug 483425 - memory leak fix + testcase r=vlad
2009-03-19 11:45:07 -07:00
Josh Aas
dde6460538
Stop using FlatCarbon headers on Mac OS X. b=482277 r=bsmedberg
2009-03-19 10:41:13 -07:00
Jeff Muizelaar
9524f81b71
Bug 484076 - Update pixman and cairo to newer upstream versions. r=vlad
...
Pixman revision is 072d848f592530973f1f0a0066a320ec5965625c
Cairo revision is 3ec94f9b5917b8f71304c982bd153e5a810f3b12
2009-03-19 13:34:17 -04:00
Taras Glek
03957df515
Bug 477708 - expose nsIRegion::getrects() to scripts r=vlad
2009-03-18 11:42:07 -07:00
Taras Glek
e5518c5104
Backed out changeset 9d34172f942f
2009-03-18 10:20:50 -07:00
Taras Glek
4228bce5c8
Bug 477708 - expose nsIRegion::getrects() to scripts r=vlad
2009-03-18 09:53:34 -07:00
Taras Glek
adb0472423
Bug 477708 - backout previous numRects, getRect attempt r=vlad
2009-03-18 09:53:14 -07:00
Hiroyuki Ikezoe
269b9c16a1
Bug 480249 - gfxWindowsPlatform::ResolveFontName() almost fails since direct access to mName member.; r=jdaggett
2009-03-18 17:07:33 +01:00
Karl Tomlinson
2e14d4895d
b=480098 correct weight units in gfxFcFontEntry::AdjustPatternToCSS r=roc
...
--HG--
extra : rebase_source : 79604f227fc80720e4df479f1d8929f5c21623f2
2009-03-11 15:00:43 +13:00
John Daggett
27a30ea07a
Bug 480267. (reland) Use guid as fontname for downloaded fonts. r=vlad
2009-03-11 10:00:44 +09:00
Joe Drew
a15cc4761c
Backed out changeset 635b1c8783a6 - bug 480267 - because it seems to have
...
caused a reftest failure.
2009-03-10 12:25:05 -04:00
John Daggett
a7fbf9a901
Bug 480267. Use guid as fontname for downloaded fonts. r=vlad
2009-03-10 22:21:17 +09:00
L. David Baron
bc2f3dd312
Remove internal support for units that were never in CSS (feet, miles, meters, kilometers, didots, ciceros). (Bug 482146) r+sr=bzbarsky
2009-03-09 16:14:34 -07:00
Robert O'Callahan
369f8525dd
Bug 481697 - TextRunWordCache::MakeTextRun: Mismatched free() / delete / delete []; r=vladimir
2009-03-08 10:39:00 +01:00
Jonathan Kew
2a8b294c9b
b=480507, don't crash if no fonts found in Windows font family; r+sr=vlad
2009-03-03 11:14:07 -08:00
Vladimir Vukicevic
c5a3636d82
b=481138; no, really fix pixman_have_arm_simd; r=vlad
2009-03-03 00:00:33 -08:00
Hiroyuki Ikezoe
3ae363b853
b=481138; initialize not set in pixman_have_arm_simd; r=vlad
2009-03-02 23:58:29 -08:00
Jeff Muizelaar
d7acca7d90
b=468883; port pixman arm opts to Windows CE; r=jrmuizel,vlad
2009-02-26 12:03:51 -08:00
Jonathan Kew
f9fb9cf40d
Bug 474819 - Correct the sign of baseline offsets in ATSUI font backend. r=roc
2009-02-26 19:58:31 +13:00
John Daggett
b53a7ddc62
Bug 475164 - accept fonts that have null name records. r=vlad
2009-02-25 16:12:53 +09:00
Mats Palmgren
cccd4ed473
Initialize mColor to fix UMR. b=480032 r+sr=vladimir
2009-02-25 02:42:52 +01:00
Jonathan Kew
1f1f9c6f35
Bug 445087; add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels; r=(roc + vladimir) sr=roc
2009-02-24 17:53:31 +01:00
Jonathan Kew
526a0ca6e9
Bug 479276. Support a new kind of glyph bounding-box: TIGHT_HINTED_OUTLINE_EXTENTS, and use it to stop MathML spacing depending on exact ink extents. r+sr=roc
...
--HG--
extra : rebase_source : 43f9009f6457361e690062f87b2e5fda4041dc48
2009-02-24 21:32:58 +13:00
John Daggett
a4a7e95a35
Bug 420981 - special case handling of UltraLight faces under Mac OS X 10.5 to work around Apple bug. r=vlad
2009-02-23 15:55:07 +09:00
John Daggett
d6571cb5e3
Bug 479152 - increment generation when local font used after external font fails to load. r=karl, sr=roc
2009-02-23 13:40:47 +09:00
Arpad Borsos
477b01155c
Bug 474369 - get rid of nsVoidArray; gfx part; r+sr=vladimir
2009-02-23 02:05:26 +01:00
L. David Baron
3a120c56d3
Implement multiple background layers, implement fallback background color, and make -moz-background-inline-policy no longer be part of the background shorthand. (Bug 322475) r+sr=roc,bzbarsky
2009-02-19 21:29:21 -08:00
L. David Baron
da21efddd5
Backed out changeset fde0b361f25e (bug 322475, main patch) due to Mac talos startup failures and hitting the NS_ABORT_IF_FALSE in SetupBackgroundClip, which may be related.
2009-02-19 13:51:46 -08:00
L. David Baron
bd25838a7a
Implement multiple background layers, implement fallback background color, and make -moz-background-inline-policy no longer be part of the background shorthand. (Bug 322475) r+sr=roc,bzbarsky
2009-02-19 12:33:09 -08:00
L. David Baron
c936720f0a
Back out all 8 changesets that I just landed (bugs 477959, 477961, 322475, 478899, 475215, 478156) again, because Talos Try server builds lie about which changesets they're testing.
2009-02-19 09:06:18 -08:00
L. David Baron
11e12c4425
Implement multiple background layers, implement fallback background color, and make -moz-background-inline-policy no longer be part of the background shorthand. (Bug 322475) r+sr=roc,bzbarsky
2009-02-19 07:29:28 -08:00
Jeremy D. Lea
55c57c0ab2
Bug 476726 - deCOMtaminate WidgetToScreen and ScreenToWidget; r+sr=roc
...
--HG--
extra : rebase_source : 4a35ccdcafbe8a0a9dded9f292a139b4679709e3
2009-02-18 16:11:49 -08:00
L. David Baron
3d090560b0
Revert (back out) the previous 11 changesets (bugs 477959, 477961, 477963, 477962, 322475, 478899, 475215, 478156), due to Mac talos orange with (as usual) no useful diagnostic.
2009-02-18 18:59:47 -08:00
L. David Baron
7ee7fbc33f
Implement multiple background layers, implement fallback background color, and make -moz-background-inline-policy no longer be part of the background shorthand. (Bug 322475) r+sr=roc,bzbarsky
2009-02-18 17:13:25 -08:00
Ginn Chen
e730e00684
Bug 478842 gfxColorManagementTest.cpp failed to build on Solaris r=bholley
2009-02-18 19:44:18 +08:00
John Daggett
a9f45d5c9a
Bug 476724 - clean out Windows-specific flags from gfxFontEntry. r=vlad
2009-02-18 16:33:39 +09:00
Serge Gautherie
0d99859fec
Backed out changeset: 719dca3419b5
2009-02-15 18:41:16 +01:00
Jeremy Lea
5ad3fa0eed
Bug 476726 - deCOMtaminate WidgetToScreen and ScreenToWidget; r+sr=roc
2009-02-15 17:41:06 +01:00
Jesse Ruderman
ea905567dc
Add crashtests
2009-02-13 14:54:17 -08:00
John Daggett
2b7d253fff
Bug 465463 - use style attributes defined in @font-face rule (Mac OS X). r=vlad
2009-02-12 13:08:00 +09:00
Jesse Ruderman
397e21afab
Add a bunch of crashtests
2009-02-10 22:18:05 -08:00
John Daggett
a79e10cf3e
Bug 476504 - handle errors in fetching font metrics. r=vlad
2009-02-11 10:07:50 +09:00
Jesse Ruderman
e6ffd994a3
Add some crashtests
2009-02-10 16:36:04 -08:00
Vladimir Vukicevic
bc644f3d19
b=477727; remove calls to GetViewportOrgEx; r=stuart
2009-02-10 15:10:07 -08:00
Taras Glek
c24af569ee
Bug 477708 - expose nsIRegion::getrects() to scripts r=stuart
2009-02-10 15:10:07 -08:00
Jonathan Kew
703bd47e05
Bug 475092. Fix horizontal offsets for vertically-offset glyphs on Windows. r=vlad,r+sr=roc
2009-02-10 21:34:51 +13:00
mats.palmgren@bredband.net
74d60c72d5
Bug 477498, Crash [@ TextRunWordCache::MakeTextRun], r+sr=roc
2009-02-09 12:23:38 +02:00
Gavin Sharp
6b6551ba05
Add bug 474886 to cairo README
2009-02-06 17:33:13 -05:00
L. David Baron
63217d7258
Invalidate the correct area when loading an image for which we've displayed the loading-image icon. (Bug 409870) r+sr=bzbarsky r=roc
2009-02-06 08:52:13 -08:00
Boris Zbarsky
d7b8cce8d7
Bug 476724. Recompute underline offsets when user fonts load, and make sure to initialize all our members. r=jdaggett, sr=roc
2009-02-05 18:10:39 -05:00
Peter Van der Beken
3066e39041
Backed out changeset d679ac3a8de0 - merge
2009-02-05 15:35:01 +01:00
Peter Van der Beken
7f4fa9f3fc
Backed out changeset d679ac3a8de0 (Bug 445087. Add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels. r=vlad) to fix orange.
2009-02-05 15:34:12 +01:00
Jonathan Kew
ae69de7018
Bug 445087. Add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels. r=vlad
2009-02-05 21:06:14 +13:00
Arpad Borsos
5a0cc7264d
Bug 476805. Stop leak by avoiding double refs. r+sr=roc
2009-02-04 14:21:02 +01:00
Zack Weinberg
a66146acfe
Bug 455364. Add Thebes API to extract a subimage of an image into a new image. r=vlad
2009-02-05 21:14:07 +13:00
Jeff Muizelaar
420953734e
Bug 474886 - Allow rank 0 matrices when setting the font matrix. r=vlad p=jrmuizel
...
cairo_scaled_font_init() allows rank 0 matrics so cairo_set_font_matrix
should too. This keeps us from accidentally breaking our cairo context
and causing things to draw wrong.
2009-02-04 14:07:59 -05:00
Marco Bonardo
06d5700ea5
Backed out changeset 8a79415ac146 due to persistent orange on OS X unit test boxes
2009-02-04 11:50:07 +01:00
Boris Zbarsky
60d169556d
Bug 476724. Recomputed underline offset after we rebuild our font set. r+sr=roc
2009-02-03 21:58:21 -05:00
Arpad Borsos
a7c1dec752
Bug 474116 - Clean up deprecated GTK symbols; r=(bsmedberg + roc) sr=roc
2009-02-02 18:49:58 +01:00
Robert O'Callahan
a695ce320f
Backed out changeset c7385f0a0168
2009-01-30 23:21:53 +13:00
Jonathan Kew
cf8da0937f
Bug 475092. Fix incorrect positioning on Windows when glyph run includes vertically-offset glyphs is drawn to canvas. r=vlad
...
--HG--
extra : rebase_source : 30a3730fd3db418854462cc31dc0ee06c7f56ae0
2009-01-30 20:15:08 +13:00
L. David Baron
38d578f649
Implement CSS computation of font-stretch property and store it in the gfx font structures. (Bug 3512) r=vlad sr=bzbarsky
2009-01-29 12:39:18 -08:00
L. David Baron
48f0a08ad3
Separate previously-copied font constants into their own file and have them in one place rather than three. (Bug 3512) r=vlad
2009-01-29 12:39:18 -08:00
Doug Turner
21bba21b2c
Bug 474825 - honor mozilla.widget.disable-native-theme preference on windows. r/sr=stuart
2009-01-28 15:39:13 -08:00
Robert O'Callahan
9ea5fbf6e6
Backed out changeset 360b4a2d0aa8
2009-01-29 00:55:19 +13:00
Jonathan Kew
13f1371d97
Bug 475092. Fix incorrect positioning on Windows when glyph run includes vertically-offset glyphs is drawn to canvas. r=vlad
2009-01-28 22:41:34 +13:00
Jonathan Kew
59ebf9faaa
Bug 454098. Fix signs for baseline offsets for glyphs on Windows. r+sr=roc
2009-01-28 22:39:35 +13:00
Behdad Esfahod
b39f6d346b
Bug 460023. Change the glyph dropping safety margin from 2em to 10em. r=vlad
2009-01-28 22:36:23 +13:00
Ginn Chen
d51a674744
Bug 474758 FcFontSetSort() crashes on Solaris r=karlt
2009-01-23 16:24:36 +08:00
Brad Lassey
8e2f79ad8d
bug 462908 - Follow up to fix indentation and include patch in gfx/cairo
2009-01-23 02:59:24 -05:00
Brad Lassey
598810b6ec
bug 462908 - Implement Freetype font backend for windows ce r=karlt, jdagget sr=stuart, vlad
2009-01-23 01:24:29 -05:00
Daniel Holbert
4301671b45
Bug 473236 - Remove executable bit from files that don't need it. (Only changes file mode -- no code changes.) r=bsmedberg
2009-01-21 22:55:08 -08:00
Fred Jendrzejewski
424883d380
Bug 466622. Replace nsCStringArray with nsTArray<nsCString> for more consistent code and fewer heap allocations. r+sr=roc,r=bsmedberg
...
--HG--
extra : rebase_source : b963bf5de9d9c445b14620479691482512e0faf2
2009-01-22 17:15:34 +13:00
Arpad Borsos
e4a2e70daa
Bug 471877 - Cleanup GTK includes; further cleanup + system-headers cleanup; r+sr=roc
2009-01-21 16:24:46 +01:00
Fred Jendrzejewski
d8f1bff747
Bug 461047 - Replace nsStringArray with nsTArray<nsString>. r+sr=roc
2009-01-18 21:14:14 +01:00
Robert O'Callahan
804cc7ee91
Backed out changeset 8019a959aade
2009-01-16 22:20:33 +13:00
Fred Jendrzejewski
065bde22f3
Bug 461047. Replace nsStringArray with nsTArray<nsString>. r+sr=roc
...
--HG--
extra : rebase_source : 7a20af24c97867efbb28dafa6a70ea1b4cf00e58
2009-01-16 20:51:04 +13:00
Jeremy Lea
ce80f69254
Bug 448830. Make nsIntRect/nsIntMargin/nsIntSize/nsIntPoint different types from nsRect/nsMargin/nsSize/nsPoint different types for better compile-type unit checking. r+sr=roc
...
--HG--
extra : rebase_source : a331a9e49fbc5931f546919281fcca7f008ab615
2009-01-15 16:27:09 +13:00
Ehsan Akhgari
925938f029
Bug 473530 - PRBool violations after landing of bug 441782; r,sr=roc
2009-01-15 11:24:44 +03:30
Doug Turner
6cc200565f
Bug 468399. Use image surfaces on windows mobile for performance reasons. r=vlad
2009-01-14 16:19:39 -08:00
Robert Kaiser
67cb20d4be
bug 464687 - --enable-tests static build bustage in thebes/test, r=vlad
2009-01-14 14:48:33 +01:00
Josh Aas
34a1aa7ff3
Port gfx to 64-bit Mac OS X, part 1. b=489354 r=jfkthame sr=roc
2009-04-22 09:08:09 -04:00
Vladimir Vukicevic
7a7889cf19
b=488685; cruft in GIF image; r=joe,roc
2009-04-21 21:33:37 -07:00
Jeff Muizelaar
90fcc20f84
Bug 488747 - Fix endian handling in qcms. r=joe
2009-04-21 22:22:29 -04:00
Jeff Muizelaar
dcd15d3bce
Bug 489133 - Handle bad cHRM chunks in PNGs. r=joe
2009-04-21 22:21:48 -04:00
Jeff Muizelaar
780d2ffe8c
Bug 489133 - Fix handling of bad whitepoints in PNGs. r=joe
2009-04-21 22:21:13 -04:00
Jeremy Huddleston
4b5fed1619
Bug 484457 - Define Status int breaks OSX builds when including MachineExceptions.h. r=vlad
2009-04-20 18:36:37 +02:00
Hiroyuki Ikezoe
eb8e0ea6d9
Bug 484083 - Should load TruType Collection file too; r=bugmail@lassey.us sr=jdaggett
2009-04-18 20:02:26 +02:00
Karl Tomlinson
e333ea2940
Bug 478871: Switch to new_font() and default_substitute() functions from Pango API to fix compile issues with newer pango versions. r=behdad sr=roc
2009-04-17 12:51:43 -07:00
Makoto Kato
784aeab18f
Bug 487900 - Enable SSE2 code for x86_64 in qcms. r=jmuizelaar
2009-04-15 22:14:03 +09:00
Ginn Chen
334cd17929
Bug 487765 - Fix qcms build problems on Solaris. r=jrmuizel
2009-04-14 11:25:31 -04:00
Marco Perez
3aa8c0a10c
Bug 487754 - Problems building qcms on FreeBSD. r=jrmuizel
2009-04-14 11:08:23 -04:00
Jonathan Kew
b3abc7a50e
Bug 487549. Do kern table sanity checks on downloaded fonts. r=roc
2009-04-14 17:48:32 +09:00
Hiroyuki Ikezoe
d546f8bd5e
bug 486621 - Should close file handle in gfxWindowsPlatform::FindFonts() r=vlad
2009-04-13 22:49:06 -04:00
Hiroyuki Ikezoe
96254f7970
bug 486624 - AppendFacesFromFontFile is called twice for the same font file r=blassey, vlad
2009-04-13 22:49:06 -04:00
John Daggett
c2491862a8
Bug 465452 - better handling of format hints for downloadable fonts. r=dbaron.
2009-01-13 14:16:58 +09:00
Jesse Ruderman
671ee62119
Add supercombiner as a crashtest
2009-01-12 19:46:35 -08:00
Vladimir Vukicevic
b9c2c213f8
b=455243, weird behaviour with fonts with bad faces; r=jdaggett
2009-01-12 11:23:41 -08:00
Robert O'Callahan
fe457806bc
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
2009-01-09 13:23:28 +13:00
Vladimir Vukicevic
a692693a68
b=469916, lcms error when trying to open 0-sized profile; r=bholley
2009-01-07 11:50:14 -08:00
Dão Gottwald
bbb863d309
Bug 471923 - kill tab-left-edge and tab-right-edge -moz-appearance values. r+sr=roc
2009-01-04 15:01:48 +01:00
Arpad Borsos
880d20fa55
Bug 471877 - Cleanup GTK includes; r+sr=roc
2009-01-03 08:37:52 +01:00
Karl Tomlinson
bffdd2153c
b=469752 don't increment generation after LookupLocalFont in gfxUserFontSet::LoadNext r=jdaggett
2009-01-03 16:28:46 +13:00
Karl Tomlinson
911b1cef22
b=468218 @font-face { src:local() } for GTK/Pango r=roc
2009-01-03 16:21:49 +13:00
Jesse Ruderman
e7ff093116
Add 19 crashtests
2009-01-01 14:18:58 -08:00
Jonathan Kew
426355df9f
Bug 470418 - Leak nsStyleContext with RTL, text-transform; r,sr=roc
2009-01-01 16:34:13 +03:30
timeless
fca22cd8c7
Bug 469019 - gfxRect shouldn't be forward declared as a class; fixing forward declaration to match impl; r=(bzbarsky + longsonr) sr=roc
2008-12-30 06:34:56 +01:00
L. David Baron
bac01a39da
Make the Windows widget code report 24-bit color depth when the display driver reports 32, since it's the same number of bits per pixel. (Bug 466669) r=vlad
2008-12-23 09:06:56 -05:00
John Daggett
26696d4f58
Bug 458160 - Enable downloadable .otf fonts under Windows. r=roc, sr=vlad.
2008-12-22 14:01:14 +09:00
Jonathan Kew
7306315f29
Bug 463806 - [PATCH][@font-face] Downloaded font activation on Mac may fail due to ATS cache corruption; r=(jdaggett + roc) sr=roc
2008-12-21 02:26:18 +01:00
Jeff Muizelaar
58fe6d8f74
Bug 467423 - Painting stops in this case, using -moz-transform: scale, rotate and video; r=vladimir
2008-12-20 01:59:17 +01:00
Ehsan Akhgari
c5ae2a1961
Bug 441782 - bidi.numerals == 4 does not switch numeric shapes in content; r,sr=roc
2008-12-18 23:42:53 +03:30
Robert O'Callahan
baf3a54456
Backed out changeset dcd1ad7a918e
2008-12-18 16:05:16 +13:00
Robert O'Callahan
1994393d68
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
2008-12-18 14:13:23 +13:00
Justin Dolske
f2a8a199ed
Merge backout of 98ea743c9156 (bug 463806) due to crashes on OS X 10.4 Talos boxes.
2008-12-17 13:02:57 -08:00
Justin Dolske
8acba1c8ee
Backed out changeset 98ea743c9156 (Bug 463806) due to crashes on OS X 10.4 talos boxes.
2008-12-17 13:01:30 -08:00
Robert O'Callahan
14634e7506
Bug 467487. Use a better and more explicit check for the case where a text frame's textrun doesn't map enough text for the frame. r=smontagu
...
--HG--
extra : rebase_source : d9f9f7f8d7b84622b3be4f951133074ef7f5846d
2008-12-17 15:14:33 +13:00
Jonathan Kew
d9fa8be852
Bug 463806. Work around transient ATS cache failures on Mac. r=jdaggett,sr=roc
...
--HG--
extra : rebase_source : af01b4cb3e9b09be52bd07b98b422b0834f21027
2008-12-17 13:24:30 +13:00
Martin Stránský
5f8aedcf13
b=403513 bad kerning in print output if hinting is set to medium or full r=karlt sr=vlad
2008-12-17 16:17:50 +13:00
Karl Tomlinson
dea545b65e
backout b=403513 due to compile error in gfxFontSelectionTest.cpp
2008-12-17 13:57:40 +13:00
Martin Stránský
7d9de4223a
b=403513 bad kerning in print output if hinting is set to medium or full r=karlt sr=vlad
2008-12-17 13:44:32 +13:00
Robert O'Callahan
44b2c729e4
Backed out changeset 0cb24a4bcd9b
2008-12-13 00:09:56 +13:00
Robert O'Callahan
3eb7a5c205
Bug 430332. Defer nsTransformingTextRun::RebuildTextRun until the linebreaker has completely set up the break and capitalization data on the transformed text run. r=smontagu
2008-12-12 21:37:59 +13:00
John Daggett
1a7886ee8c
Bug 460037 - Fix crasher in font loader when closing windows. r+sr=roc
2008-12-12 16:31:51 +09:00
Brad Lassey
bec05aaa7b
Bug 465554 - gtk build fails in gfxPlatformGtk.cpp with --disable-pango r=stuart
2008-12-11 11:50:31 -08:00
Markus Stange
a5dc4569b8
Bug 391984 - [10.5] Add roundness to context menus, r=josh sr=roc
2008-12-11 15:37:38 +01:00
Robert O'Callahan
f66d4d802b
Bug 467518. Interpret gfxBlur's border radius properly, as the actual boundary of the shadow, not the box-blur size. r=vlad
2008-12-08 13:59:21 +13:00
Robert O'Callahan
941d69d39a
Bug 466268. Fix cairo-win32 bug that needed MOD but was using the C % operator. r=jmuizelaar
2008-12-08 13:54:10 +13:00
Bobby Holley
dabb3abcab
LCMS LI16F_FORWARD renamed to LI8F_FORWARD - bug 457626.r=vlad
2008-12-06 22:55:10 -08:00
Bobby Holley
605ecc7325
LCMS bogus profile detection - Bug 460629. r=vlad
2008-12-06 22:32:24 -08:00
Bobby Holley
e4de89d4b9
Disable fatal LCMS errors earlier in thebes - bug 458164. r=joe
2008-12-06 22:24:25 -08:00
Michael Ventnor
f770f5b88f
Bug 468018 - Optimize box-shadow rendering even further by doing more intersections; r=vladimir
2008-12-06 19:54:36 +01:00
Markus Stange
53d5c006d9
Bug 450800 - Add -moz-appearance: searchfield on Mac OS X; general NSCell drawing cleanup. r=smichaud sr=roc
2008-12-06 12:40:58 +01:00
Karl Tomlinson
59c0d7cfcb
b=462798 fixage: add NS_VISIBILITY_DEFAULT to cairo_ft_font_options_substitute declaration
2008-12-06 18:06:42 +13:00
Karl Tomlinson
26606ebdca
b=462798 don't pass cairo_font_options_t* between system and moz cairo. r=vlad
2008-12-06 12:24:49 +13:00
Karl Tomlinson
07f5af473c
b=458169 @font-face { src: url() } for Linux. r=roc
2008-12-06 12:19:27 +13:00
Karl Tomlinson
ad81efd1c3
b=467874 only destroy FT_Faces created by cairo. r=vlad
2008-12-06 12:08:45 +13:00
Jeff Muizelaar
9f34302a49
Bug 461202 - Turn on SSE2 pixman optimizations; on MsVC only; (no review)
2008-12-05 07:15:28 +01:00
Zack Weinberg
5f09cf12fb
Bug 459148 - use thebes primitives for SVG rounded rects - r=longsonr,vlad sr=roc
2008-12-04 21:01:37 -08:00
L. David Baron
2dccf4784c
Pass the user font set through more reliably and make it a required parameter. (Bug 467084) r+sr=roc a=blocking1.9.1+
2008-12-04 08:09:53 -08:00
Makoto Kato
3d25e34871
Bug 447982 - Disable MMX on x86-64 and ARM when using MSVC. r/sr=vladimir
2008-12-04 22:44:55 +09:00
Doug Turner
958c994fd3
Bug 461860 - windows mobile fixes in gfx r+sr=vlad
2008-12-03 08:42:03 -05:00
Robert O'Callahan
262988e865
Bug 463307. Convert to float a bit earlier to avoid integer overflow. r+sr=dbaron
2008-12-03 14:32:18 +13:00
Michael Ventnor
2c0bdc7607
Bug 463938. Don't use nearest-neighbour sampling for downscaling; the X bug workaround is only needed for upscaling (we hope). r=vlad
2008-12-03 14:25:58 +13:00
Jonathan Kew
93c9d39a05
Bug 467228. Disable line start/end swashes on Mac since we don't support line-boundary shaping properly yet. r=roc
2008-12-03 09:58:41 +13:00
Robert O'Callahan
2356d63883
Bug 467283. Ignore dirty rect when doing any image resampling --- it will lead to artifacts. r+sr=dbaron,r=vlad
2008-12-03 09:46:44 +13:00
Oleg Romashin
e6db64756b
Bug 463872 - Cairo-qpainter build is broken after latest cairo update. missing part. r=vladimir.
2008-12-02 22:11:04 -05:00
Peter Weilbacher
1addf71d4a
[OS/2] No Bug: add minor change and comment to gfxOS2FontGroup::FontCallback; fix debug output for missing fonts
2008-12-02 20:36:12 +01:00
Peter Weilbacher
ce2533843f
Bug 466956: fix alias check in gfxFontconfigUtils::ResolveFontName for correct return value, r=karlt, sr=roc
2008-12-02 20:29:17 +01:00
Shawn Wilsher
4b453d49eb
Backed out changeset 0586ee185c87 (bug 460629) to investigate possible performance regression (bug 467102)
2008-11-28 11:02:01 -08:00
Bobby Holley
757f73a437
Bug 460629 - Bogus ICC profile detection for LCMS.r=vlad,a191=beltzner
2008-11-28 10:17:32 +01:00
Peter Weilbacher
21b290f70d
[OS/2] cairo-os2 build fix that was already applied in upstream cairo
2008-11-28 00:06:22 +01:00
Robert O'Callahan
35c0e7bd30
Bug 459968. Fix some integer overflows in the style system and in min/pref width computation for text. r+sr=dbaron
2008-11-26 11:53:58 +13:00
John Daggett
470f5c3f5b
Follow-on fix for bug 457825. Use sheet principal for agent and user sheets. r=dbaron,bz sr=dbaron
2008-11-27 12:50:16 +09:00
Peter Weilbacher
1677329e7e
[OS/2] implement (but not yet activate) synthetic oblique using font matrix skewing in gfxOS2Font::CairoScaledFont
2008-11-26 20:13:43 +01:00
Peter Weilbacher
024bf60eb6
[OS/2] de-indent gfxOS2Font::GetMetrics and get a few improvements that were added to gfxFT2Font in the meantime
2008-11-26 20:12:52 +01:00
Peter Weilbacher
3b6607278f
[OS/2] remove two unused, already commented, code lines from gfxOS2Platform.cpp
2008-11-26 20:12:52 +01:00
Jonathan Kew
d0d49f42c3
fix uninitialized variable causing incorrect fallback font selection (bug 451426) r=roc sr=roc
2008-11-26 10:13:02 -08:00
Brad Lassey
f756be8f77
backing out changesets 026147c91538, fb2326fcfc36, ebf0c7cf17be, 57e6a1e9041e, 1f5d2c249f86 and d7a7824d6990 due to crash on linux talos machines durring tp.
2008-11-26 12:20:26 -05:00
Robert O'Callahan
9e8b129887
Bug 459968. Fix some integer overflows in the style system and in min/pref width computation for text. r+sr=dbaron
2008-11-26 11:53:58 +13:00
L. David Baron
29208d6cc4
Check that the user font set matches before returning an entry from the font cache. (Bug 457821) r=jdaggett sr=roc a=blocking1.9.1+
2008-11-25 13:27:54 -08:00
L. David Baron
72a6a28162
Remove gfxFontLoaderContext, which seems to be replaced by gfxUserFont::LoaderContext. (Bug 457821) r=jdaggett a=blocking1.9.1+
2008-11-25 13:27:54 -08:00
Peter Weilbacher
5612a7bde1
[OS/2] Bug 465691: make sure that we matched a font before using it and rename "Deja Vu" to "DejaVu", r=wuno@lsvw, a191b2=beltzner (CLOSED TREE)
2008-11-24 20:18:39 +01:00
Peter Weilbacher
06932e14c6
[OS/2] Bug 465691: fix debug output to compile again (CLOSED TREE)
2008-11-24 20:18:15 +01:00
Jeff Muizelaar
707c8cc829
pixman doesn't support 0x0 images so ensure we don't ever create them.
...
b=463301 p=jrmuizel r=vlad a=blocking191
2008-11-13 16:25:37 -05:00
Vladimir Vukicevic
ad77640a1e
b=463872; fix qt backend cairo build; r=me
2008-11-09 15:43:39 -08:00
Vladimir Vukicevic
2bfaffb3eb
b=455513; add optional flag to allow converting a DDB to a DIB internally, if the surface is every used as a source; r=jmuizelaar
...
If a DDB is used as a source for an operation that can't be handled
natively by GDI, we end up needing to take a really slow path (creating a
temporary surface for acquire_source) for each operation. If we convert
the DDB to a DIB, we then end up having a real image buffer and can hand
things off to pixman directly.
This isn't the default mode because I'm not sure if there are cases where a
DDB is explicitly needed (e.g. for printing), and it would change
current cairo behaviour. It might become the default at some point in the
future.
2008-11-09 15:40:55 -08:00
Vladimir Vukicevic
7835449822
b=424333; BadAlloc under X when viewing extremely large images; r=joe
2008-11-09 15:39:41 -08:00
Karl Tomlinson
06263ce5f7
b=449356 remove accidentally added code
2008-11-07 15:37:52 +13:00
Karl Tomlinson
464d06f4c0
b=449356 font selection through Mozilla's PangoFcFontMap, r=roc
2008-11-07 15:21:34 +13:00
Robert O'Callahan
ee00d290e8
Bug 456330. Fix translation to account for top/left padding. r=vlad
2008-11-07 13:56:57 +13:00
Karl Tomlinson
a6013ebc12
backout b=449356 9621d305de92
2008-11-07 10:49:14 +13:00
Karl Tomlinson
159005ad48
b=449356 font selection through Mozilla's PangoFcFontMap, r=roc
2008-11-07 09:39:06 +13:00
Simon Montagu
a4cb2de1c3
Detect clusters in Indic scripts where an initial RA is reordered after the following consonant and vowel. Bug 428317, r=roc
2008-11-06 02:02:51 -08:00
Vladimir Vukicevic
b22735849c
b=462938, Upgrade cairo to 1.8.2 and pixman to 0.12.0 [cairo piece]
2008-11-05 23:48:23 -08:00
Vladimir Vukicevic
ad77c191d9
b=462938, Upgrade cairo to 1.8.2 and pixman to 0.12.0 [pixman piece]
...
--HG--
rename : gfx/cairo/libpixman/src/pixman-arm.c => gfx/cairo/libpixman/src/pixman-arm-simd.c
rename : gfx/cairo/libpixman/src/pixman-arm.h => gfx/cairo/libpixman/src/pixman-arm-simd.h
2008-11-05 23:48:20 -08:00
John Daggett
47f3889372
Bug 457825 - Support access control headers when downloading fonts. r=jonas,dbaron, sr=jonas
2008-11-06 09:32:12 +09:00
Karl Tomlinson
05179c6434
backout b=449356 e8665c7cfdf2 and 20113c4780d2
2008-11-06 12:26:22 +13:00
Karl Tomlinson
a19cdad97d
b=449356 remove stray "static" keyword
2008-11-06 11:48:20 +13:00
Karl Tomlinson
c39432645f
b=449356 font selection through Mozilla's PangoFcFontMap, r=roc
2008-11-06 11:14:02 +13:00
Robert O'Callahan
f27247750a
Bug 458487 - 'Rework image snapping logic'. r=vlad+joedrew, sr=dbaron
2008-11-04 14:01:21 -08:00
Doug Turner
cfac364626
WinCE only. Adding a -D to our define list on windows mobile. r=vlad
2008-11-04 12:37:27 -08:00
Doug Turner
7756724d4a
Fix build bustage in 462911. We need to either build printing or define CAIRO_OMIT_WIN32_PRINTING
2008-11-04 08:58:42 -08:00
Doug Turner
7383e91d08
Bug 462911 - support NS_PRINTING in gfx / cairo. r=vlad
2008-11-04 07:43:45 -08:00
Phil Ringnalda
538c9fb42a
Bug 461888 - Remove unused PACKAGE_FILE and PACKAGE_VARS and .pkg files, mozilla-central part, r=bsmedberg
2008-11-03 19:46:28 -08:00
Markus Stange
4398b659b8
Bug 459708 - Remove -moz-appearance values "radio-small" and "checkbox-small", r=roc
2008-11-03 14:12:59 +01:00
Simon Montagu
fdecf60028
Turning off symbol ligatures can turn off required ligatures also in some fonts. Bug 462387, r+sr=roc
2008-11-02 06:11:10 -08:00
Robert O'Callahan
7f65b0327b
Bug 458928. Render windowed Windows plugins using PrintWindow when necessary, and use gfxWindowsNativeDrawing for windowless plugins so we can draw them correctly under all circumstances. r=vlad,sr=jst
2008-10-29 22:28:25 -07:00
John Daggett
40f64ca9de
Bug 458861. Validate TrueType headers before activating downloaded font. r=roc, sr=vlad,roc
2008-10-29 11:09:50 -07:00
Karl Tomlinson
22ab506605
b=455647 garbage Indic characters on parts of some English webpages. r=pavlov
2008-10-29 10:24:06 -07:00
Reed Loden
acf6117e95
Possible fix for bustage caused by bug 422637.
2008-10-24 01:43:19 -05:00
Alfred Kayser
180926bbd1
Bug 422637 - "Merge nsColorNames into nsColor to have less public functions and less code" [r=vlad sr=roc]
2008-10-24 01:28:29 -05:00
Arpad Borsos
8b05c605f7
Bug 456388 - "Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree" (followup for mozilla-central) [r+sr=brendan]
2008-10-21 01:50:05 -05:00
John Daggett
d0d49f20d4
Bug 458256. Use LoadLibraryW instead of LoadLibrary (patch by DougT). r+sr=vlad
2008-10-18 05:14:01 +02:00
John Daggett
9e90b4cf1c
Bug 441473. Fix VC 7.1 bustage. r=jdaggett, sr=roc
2008-10-15 18:21:17 +09:00
Robert O'Callahan
ccf95c9133
Bug 457194. Be careful when we do NS_ceil for font max-ascent/max-descent; we don't want a number that's an integer plus epsilon to round up to the next integer. r=vlad
2008-10-13 14:08:27 +13:00
Peter Weilbacher
68f18866df
[OS/2] Bug 454956: fix OS/2 build break with GCC 3.4.6 or newer, part 2
2008-10-11 14:49:03 +03:00
Arpad Borsos
c72ef7d248
Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan
2008-10-10 17:04:34 +02:00
Vladimir Vukicevic
52af527d8c
b=459150; avoid non-pixel-aligned clips to speed up mobile's DrawWindow usage; r=stuart
2008-10-09 14:49:15 -07:00
Vladimir Vukicevic
b373e706d0
b=434602; win32 create_similar should fall back to dib to avoid exausting vram; r=stuart
2008-10-09 14:49:15 -07:00
Vladimir Vukicevic
495043bb85
b=308917, fix quartz SurfacePatternDrawFunc; r=joe
2008-10-09 14:49:15 -07:00
John Daggett
e84196a65a
Bug 458113. Fix syntax error that broke OS/2 build. r+wuno
2008-10-09 14:52:00 +09:00
blassey@mozilla.com
b4cf4549f8
Bug 458946 - Reduce narrow windows API calls in cairo win32 surface. r=vlad
2008-10-08 20:41:11 -07:00
Oleg Romashin
b30929e3b0
Bug 458360 - Qt build breaks after implementation of user font set object. r=vladimir.
2008-10-08 09:06:09 -05:00
Dave Townsend
83c082f970
Backed out changeset a9838a973cdd from bug 457194 due to failing mochitest
2008-10-01 16:40:34 +01:00
John Daggett
c1f2b81653
Bug 457194. Make sure Ahem font completely covers background. r=jdaggett, sr=vlad
2008-10-01 13:17:39 +09:00
John Daggett
7f9bbec2c9
Bug 441473. Adding new files.
2008-10-01 12:04:10 +09:00
John Daggett
37c61248d6
Bug 441473. Implement user font set object. r+sr=roc
2008-10-01 12:01:53 +09:00
Arpad Borsos
02e588847d
bug 445321 - remove --enable-glitz and related defines. r=vlad,ted
2008-09-30 13:53:38 -04:00
Robert O'Callahan
a39e457b50
Backing out bug 448830
2008-09-28 23:13:58 +13:00
Jeremy Lea
4527d5d1a8
Bug 448830. Make nsIntRect/nsIntMargin/nsIntSize/nsIntPoint their own types so that we can catch errors by distinguishing pixels from appunits. r+sr=roc
2008-09-28 20:38:34 +13:00
Karl Tomlinson
5066ca25e9
b=385263 make line heights integer r=roc
2008-09-27 12:22:20 +12:00
Karl Tomlinson
91fb033656
b=385263 a PangoFcFont using tree cairo r=roc
2008-09-27 12:21:55 +12:00
Doug Turner
e18150d9af
Bug 456644 - WinCE gfx cairo _cairo_win32_tmpfile does not compile. r=vlad
2008-09-26 15:30:51 -07:00
Karl Tomlinson
561510a082
merge backout 23e255271851 b=385263
2008-09-26 20:01:15 +12:00
Karl Tomlinson
c692cf7fa3
backout 23e255271851 b=385263
2008-09-26 20:00:50 +12:00
John Daggett
2008b94031
Bug 436663. Work around ATSUI crasher caused by long Hebrew sequence. r=roc, sr=vlad
2008-09-26 16:51:53 +09:00
Karl Tomlinson
1cd1735b39
b=385263 a PangoFcFont using tree cairo r=roc
2008-09-26 17:29:55 +12:00
Karl Tomlinson
32d22038a1
b=456545 added missing header gfxFontconfigUtils.h
2008-09-26 17:14:51 +12:00
Karl Tomlinson
cbd12f64fd
b=456545 Unify pseudo-inversion of langGrouping r=roc
2008-09-26 16:40:28 +12:00
Robert O'Callahan
5dbf5690ac
Backing out bug 448830
2008-09-26 13:10:26 +12:00
Jeremy Lea
7261376c29
Bug 448830. Make nsIntRect/nsIntSize/nsIntPoint/nsIntMargin separate types so we get appunit vs pixel typechecking. r+sr=roc
2008-09-26 10:42:19 +12:00