gfx/thebes/gfxFont.h
5cf33b3e3d5e456df098d213056aff4754653579
created 2014-06-06 22:41 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - backout changeset 59b2dd6b5048 (bug 985220) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
0e387a55464687d5a8224c90bb046af46294bceb
created 2014-06-06 22:41 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - backout changeset 3e9d9aa535c7 (bug 1018551) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
e39cfafa8517ce7810685f6a99fce6fad919d5f4
created 2014-06-06 15:09 +0900
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 280443 p3 - use fontlist struct in gfx. r=roc,fredw
58a202b281976f42fa7dab286fedaa482c3dce56
created 2014-06-03 00:08 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 1015664. Part 1: Remove NS_HIDDEN_() usage. r=bsmedberg
3e9d9aa535c7e48d9f31c6953e5c62ab1918ae3a
created 2014-05-31 08:12 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett on a CLOSED TREE
d0eb43174c429d8c7dc41060001746e9ce17d301
created 2014-06-02 10:40 +0200
pushed 2015-07-29 14:13 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset fd9518344a23 (bug 1018551) for crashes
fd9518344a23592b6a73dceba69af32282c8ee2f
created 2014-06-02 07:51 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett
59b2dd6b50483f5b443f98a7a145dc7b265d442c
created 2014-03-19 12:27 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 985220: remove the old GDI, Uniscribe and DWrite text-shaping code paths, as we now use HarfBuzz or Graphite for all shaping on Windows. r=jdaggett
83ce79fabdd5007bdf8dbaa58085bffba6aa30c3
created 2014-05-28 11:35 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 458634 part 2 - use 'smcp' feature in Graphite fonts if available. r=jdaggett
74222d6482a9e44d5b9368aa3142de07a1fca523
created 2014-05-28 11:35 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 458634 part 1 - use OpenType 'smcp' feature to implement small-caps if available in the font. r=jdaggett
6d6ba8471f5ec3735e045227d87f9c1fa7f5ab69
created 2014-05-26 14:23 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 1015603 part 5 - implement fake small-caps in gfx using a reduced-size clone of the font. r=roc
76e81e8a02a41e37921eaec8d742d77ed83701db
created 2014-05-26 14:23 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 1015603 part 3 - add a smallCaps field to gfxFontStyle, and pass it through from layout when creating gfxFontStyle records. r=roc
c80b51a801cede9a9070301631d2d70305a9932f
created 2014-05-26 19:07 +0900
pushed 2015-07-29 14:13 +0000
Makoto Kato Makoto Kato - Bug 889401 - Part 2. Render color glyph using COLR/CPAL. r=jfkthame
f87647ee5cd7c8ad438190b9ce145d49d0c8c5e9
created 2014-05-13 18:08 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 1007524 - remove unused gfxFontGroup::Equals method. r=jdaggett
2569162305c8b36ee94c45d5b05c651351217ce4
created 2014-05-05 19:59 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - Bug 992100 - Mask out complex-script codepoints in fonts that lack the necessary layout tables. r=roc, a=sledru
134e5c24733ba947a8d82f784095db0d4035c2d4
created 2014-04-24 03:16 +0200
pushed 2015-07-29 14:13 +0000
Frédéric Wang Frédéric Wang - Bug 947650 - [sfnt metrics] prefer OS/2 sTypo* metrics to hhea ascent/descent if USE_TYPO_METRICS flag is set, and for OpenType Math fonts. r=jfkthame
39bcb94e9b85bb72ea926dd359f057df5e086ac0
created 2014-04-23 06:57 -0700
pushed 2015-07-29 14:13 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 4: Use gfxHarfbuzzShaper::GetGlyphHAdvance() for math operators. r=jfkthame
de506f4610749e5082f238768635da06d12e204f
created 2014-04-23 06:57 -0700
pushed 2015-07-29 14:13 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 1: Add a gfxMathTable class to read the MATH table. r=jfkthame
545be53282356aa16b87a27c5e19457344a84f13
created 2014-04-22 11:00 -0400
pushed 2015-07-29 14:13 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 407059) for reftest asserts.
c940a2d399c435c2786db1cb740a15b0fe289711
created 2014-04-22 08:44 -0400
pushed 2015-07-29 14:13 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 4: Use gfxHarfbuzzShaper::GetGlyphHAdvance() for math operators. r=jfkthame
d8244f3ecdcbd49290c039f45d7be35dacdc8b20
created 2014-04-22 08:44 -0400
pushed 2015-07-29 14:13 +0000
Frédéric Wang Frédéric Wang - Bug 407059 - Part 1: Add a gfxMathTable class to read the MATH table. r=jfkthame
50e3d7132fa9ebd99ace0aef3179ad032333b5af
created 2014-04-04 09:27 -0700
pushed 2015-07-29 14:13 +0000
Daniel Holbert Daniel Holbert - Bug 984786 part 8: Give NS_INLINE_DECL_*REFCOUNTING classes private destructor & MOZ_FINAL annotation where appropriate, in /gfx and /content/canvas. r=bjacob
670dc72450a8b1fceb88b1b551903802f8d4f210
created 2014-03-31 11:53 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 617008 - avoid creating a rendering context that we may not need. r=roc
73aa08de22e9f7f53d17f7aa10db171f41bcb131
created 2014-03-20 14:43 +0800
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 921858 - Whitelist font families to avoid space lookup check for default features. r=jfkthame, a=1.4+
c963101ad96e12d58dfb64749ccc8b01793f8bb6
created 2014-03-20 14:43 +0800
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 921858 - Check for spaces in textrun before skipping word cache. r=jfkthame, a=1.4+
d140b15c4e1e272876238314ae22af42a9c15c69
created 2014-03-20 14:43 +0800
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 921858 - Distinguish space features in default features from those in non-default features. r=jfkthame, a=1.4+
31b472f3e282a08ca53db8eaf137c4924cd1dc69
created 2014-03-03 00:54 -0800
pushed 2015-07-29 14:13 +0000
L. David Baron L. David Baron - Bug 978603: Make sure implicit copy constructors and assignment operators aren't invoked for gfxGlyphExtents (which would at least mess up leak statistics if not actually leak). r=jfkthame
fdd9c1c630490942dd8cafa3f889acbcb2da2d2e
created 2014-02-05 23:08 +1300
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 947588. Part 2: Add gfxTextRunFactory::TEXT_HIDE_CONTROL_CHARACTERS to guard usage of IsInvalidControlChar. r=jfkthame
3844d3117861eb9ec8deb8594a72b7d1bc618901
created 2014-01-30 10:59 -0500
pushed 2015-07-29 14:13 +0000
James Kitchener James Kitchener - Bug 953385 - Set math script where applicable in /gfx. r=jfkthame
71c900e16cf9465298b05da2cb9a7812b3145120
created 2014-01-29 16:39 +0900
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 962440 - async font info loader infrastructure with OSX implementation. r=bas
579ca52244a1bf3a22164bac7ee9a25026e0864e
created 2014-01-29 16:39 +0900
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 962440 - refactor methods used for loading fontinfo data. r=bas
5a9badd6db004310b9d1aca5db25ef4c275a4362
created 2014-01-04 10:02 -0500
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
b712295eed240608aa04c5611a22cf80f85c9817
created 2013-12-19 20:21 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 950590 - part 2 - make SetUserFontSet support updating a gfxFontGroup's user font set on the fly, and use this in canvas rendering context. r=roc
d46a72c9085d0c4ed402bb7ac654325155a2e2fd
created 2013-12-19 20:20 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 950590 - part 1 - use nsRefPtr instead of manual addref/release calls for gfxFontGroup's reference to the user font set. r=roc
4364781968e8917f374767875883b7d023093ea5
created 2013-12-07 21:39 -0800
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 947798 (part 2) - Remove MemoryMultiReporter, because it's no longer helpful. r=mccr8.
af28fe58e2637d734dd6cba1b9f15e8061995f15
created 2013-12-22 19:25 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 950590 - part 2 - make SetUserFontSet support updating a gfxFontGroup's user font set on the fly, and use this in canvas rendering context. r=roc a=lsblakk
4b603966034c44a3be217fc3525da95ffd758fb3
created 2013-12-22 19:25 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 950590 - part 1 - use nsRefPtr instead of manual addref/release calls for gfxFontGroup's reference to the user font set. r=roc a=lsblakk
30d37e5c0b90d6ccce6c79aa31dc93be0eb4ad55
created 2013-12-03 20:01 -0800
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 943660 (part 2) - Remove remnants of Remove nsIMemoryReporter::name.
b7e96ff87420ae219bf4de16e5798705c5b432f5
created 2013-12-02 18:53 -0500
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 945509 - Include 2D.h in gfxFont.h because it uses ScaledFont; r=glandium
2ae10dc494d86c8dd2daf1107e8c57a451dbe53c
created 2013-11-25 13:59 +0900
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 934710 - add various text performance metrics and a log to handle these. r=jfkthame
358497b9c7137178ac7ee227025b720a44bf3064
created 2013-11-21 21:31 +0000
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 941638 - cache hyphen width in the gfxFontGroup, to improve layout performance for auto-hyphenated text. r=roc
f08890ce059127390286f659d6c8f3fd75bcacf6
created 2013-11-06 14:58 +1100
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 934321 - Add MemoryMultiReporter, a helper class that reduces some boilerplate, and convert all existing multi-reporters to use it. r=wchen.
3b75e10dac5d70c39d2c0f613873c191a4e1aa58
created 2013-10-14 19:19 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 921923 (part 4) - Make multi-output sizeOfFoo() functions more consistent in gfx/thebes/. r=jkew.
47b5355992adc942e1a059c572703becc40bcdb0
created 2013-10-07 19:15 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
ae6c7a11874eb2fcd05cc4c96b886a1e3757663c
created 2013-10-01 17:02 -0400
pushed 2015-07-29 14:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 921753 - Part 4: Move DrawMode outside of gfxFont.h so that we won't need to #include that header everywhere DrawMode is needed; r=roc
2b8f9312e064e49fc1aed4d31522503558651971
created 2013-05-22 23:48 +0800
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 871961 pt 4 - on xpcom-shutdown notification, release any SVG-glyphs documents held by fonts. r=roc
ad42e99b60f30b6abf479ee40e1dabdfbe480f57
created 2013-09-14 12:40 +0100
pushed 2015-07-29 14:13 +0000
Jonathan Kew Jonathan Kew - bug 916048 - SVG-in-OpenType glyphs should use the font's unitsPerEm value. r=roc
13743a1f2db3b0ae4c66d2728eb4b8272e65459c
created 2013-05-16 14:35 +1200
pushed 2015-07-29 14:13 +0000
Edwin Flores Edwin Flores - Bug 798843 - Replace instances of 'object' with 'context' to match change in CSS values r=roc
c88b666cff54e59c9a99b84b0cb202fd9e7ab19a
created 2013-09-13 11:15 -0400
pushed 2015-07-29 14:13 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6c097bdfc079, 51f5d900cd27, 9fdf99c07466, and b322938b37ef (bug 798843) due to intermittent Windows test failures.
0b516c2f2bd1c49c5e8e6daac487836b9f0d49c2
created 2013-08-20 01:08 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 906643. Part 7: Hook up animation support for gfxSVGGlyphs. r=jfkthame
edc896e0b128ffc79a24e6feaba1f31b3cd01884
created 2013-08-20 01:08 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 906643. Part 6: Add gfxFontEntry::NotifyGlyphsChanged, which calls new gfxFont::NotifyGlyphsChanged, which calls new gfxGlyphExtents::NotifyGlyphsChanged; these methods flush out existing glyph extents and notify all affected gfxUserFontGroups of the glyph changes. r=jfkthame
2b954ab98ea2057ee8f640efadef9fd57502aace
created 2013-09-02 16:30 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 906643. Part 5.2: Add gfxFont::GlyphChangeObserver. r=jfkthame
ee76302ff347d2e4966c952ff7ab8a4f833aab40
created 2013-08-20 01:08 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 906643. Part 4: Make each gfxFontEntry track its gfxFonts with SVG glyphs. r=jfkthame
6c097bdfc0790f22e44432b073163ea1af432fa3
created 2013-05-16 14:35 +1200
pushed 2015-07-29 14:13 +0000
Edwin Flores Edwin Flores - Bug 798843 - Replace instances of 'object' with 'context' to match change in CSS values r=roc
3fe9649ebd84b0a4bdefc1321172ada924cb4372
created 2013-08-27 16:24 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 910517 (3rd attempt) - Remove nsIMemoryReporter, and rename nsIMemoryMultiReporter as nsIMemoryReporter. r=mmcr8.
f0b437a5bb5a2746c10530214f291e76b88ee4ab
created 2013-09-11 10:36 +0900
pushed 2015-07-29 14:13 +0000
John Daggett John Daggett - Bug 901845 - add a pref to specify the length limit of words in word caches. r=jfkthame
7cadc7e21f5628c31722107a11958d641a578d24
created 2013-09-09 16:07 +0100
pushed 2015-07-29 14:13 +0000
Ed Morley Ed Morley - Backed out changeset 5c9f3fb14995 (bug 910517) for Android talos failures
5c9f3fb14995931208c04d29ad4f6cc6616616ac
created 2013-08-27 16:24 -0700
pushed 2015-07-29 14:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 910517 - Remove nsIMemoryReporter, and rename nsIMemoryMultiReporter as nsIMemoryReporter. r=mmcr8.
bc427f5ec61be794e33a5df279368c39f40b6bdd
created 2013-09-02 20:41 +1200
pushed 2015-07-29 14:13 +0000
Robert O'Callahan Robert O'Callahan - Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
676322e0166cc3970b1467b796260b4219a60078
created 2013-09-04 22:42 -0700
pushed 2015-07-29 14:13 +0000
Phil Ringnalda Phil Ringnalda - Back out 4537337759b7 (bug 910517) because nobody expects the talos inquisition
less more (0) -300 -100 -60 tip