gfx/src/nsFontMetrics.cpp
3d28ca7c05d8f9ba3ba6ff1cd5449dce42ae95c1
created 2017-11-05 19:37 -0800
pushed 2018-01-16 14:33 +0000
Chris Peterson Chris Peterson - Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
03222c0d5cb63dbf7b9939e133380a0d03390aa4
created 2017-11-21 15:22 +0000
pushed 2018-01-11 21:05 +0000
Jonathan Kew Jonathan Kew - Bug 1419274 - Protect against divide-by-zero in nsFontMetrics::GetMaxStringLength when font size is zero. r=milan
d1f4b0f6182e43ea986969ddb51b66a7ad0fe713
created 2017-10-24 09:59 +0100
pushed 2017-11-02 16:33 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 - patch 1 - Use single-precision floats more consistently for glyph position computations when drawing text. r=jrmuizel
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-11-02 16:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
28ee946c28686298dacd8b782eb21335c017eb3b
created 2017-09-15 21:52 +0100
pushed 2017-09-16 16:13 +0000
Jonathan Kew Jonathan Kew - Bug 1373852 - Map font-kerning:normal to the appropriate low-level feature depending on orientation. r=jrmuizel
5e5dda793c3e0a93fa8a0f2c377dcb28a113e3e7
created 2017-06-09 15:14 -0400
pushed 2017-08-02 08:25 +0000
Alexis Beingessner Alexis Beingessner - Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel
b1940873102d01722956b79991166286e121072a
created 2017-06-13 00:30 +0200
pushed 2017-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 3d1ce85e6348 (bug 1088760) for bustage, at least on Android at layout/generic/nsPluginFrame.cpp:1612. r=backout
3d1ce85e6348307a1e98284e6d13da828729bf91
created 2017-06-09 15:14 -0400
pushed 2017-08-02 08:25 +0000
Alexis Beingessner Alexis Beingessner - Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel
ed010b85ea12896dd62015ae399e22d700f998e9
created 2017-05-04 22:27 +0100
pushed 2017-06-12 13:08 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel
0cbf75382a9abb55be44e22cbc351e9214f4431f
created 2017-05-04 22:25 +0100
pushed 2017-06-12 13:08 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Split gfxShapedText.mFlags into two 16-bit flags fields, and arrange storage more compactly to reduce size of gfxShapedWord and gfxTextRun objects. r=jrmuizel
4d87363051a3101ac41a91583a587c7dc6194346
created 2017-04-07 15:49 -0700
pushed 2017-06-12 13:08 +0000
Manish Goregaokar Manish Goregaokar - Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
156ee3ddc81024e455385e9ba0b3bcbb2b9c89a6
created 2017-03-17 18:53 +0800
pushed 2017-06-12 13:08 +0000
Jeremy Chen Jeremy Chen - Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame
35671fd90af7cc1189587721004fb3d6a9f7fa75
created 2017-03-13 12:54 +0800
pushed 2017-06-12 13:08 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
a8d497b09753c91783b68c5805c64f34a2f39629
created 2017-03-10 11:56 -0500
pushed 2017-06-12 13:08 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 1056516) for suspicion of causing Linux/OSX topcrashes.
41d39e1e440b7f2d39d134a5c5c74381cbe6e848
created 2017-03-10 00:30 +0800
pushed 2017-06-12 13:08 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
f04167e265f028cfb796e8d8e7fd22d9630d07de
created 2017-01-04 23:55 +0800
pushed 2017-03-06 20:48 +0000
Jeremy Chen Jeremy Chen - Bug 1328540 - convert NS_STYLE_HYPHENS_* to an enum class. r=xidorn
289358891b5f2d7c1f8d2383a83a9bf86258d9ce
created 2016-12-03 12:18 +0000
pushed 2017-03-06 20:48 +0000
Jonathan Kew Jonathan Kew - Bug 1321022 pt 3 - Add an array of variation settings to nsFont, and hook it up to gfxFontStyle. r=dholbert
e84c02971f372880904cdd7456bb895f00604ecd
created 2016-10-24 13:58 +0100
pushed 2017-01-23 14:19 +0000
Jonathan Watt Jonathan Watt - Bug 1313375 - Fix nsDeviceContext::IsPrinterSurface() to not fail between BeginPage()/EndPage() calls. r=mstange
9b38b8ba8f9c82cc96a401e7ad9b4cc6ba54ad58
created 2016-08-19 09:59 -0400
pushed 2016-11-14 12:26 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge m-c to inbound. a=merge
4a0b12e4982eedfd9b336e8a3b196876af8b775b
created 2016-08-19 13:14 +0100
pushed 2016-11-14 12:26 +0000
Jonathan Kew Jonathan Kew - Bug 1280887 - patch 2 - Make gfxTextRun refcounted, replace usage of UniquePtr<> with RefPtr<> for textruns, and make nsTextFrame hold a strong reference to its run(s). r=mats
449a9db6d0820baa50561d904827b2ebf517880b
created 2016-08-18 17:43 +0800
pushed 2016-11-14 12:26 +0000
Jeremy Chen Jeremy Chen - Bug 1293210 - add cap height support to nsFontMetrics. r=jfkthame
3e61ba81ac8c2cb687dc905298b4390086ce2f83
created 2016-04-19 17:13 +0100
pushed 2016-06-06 19:02 +0000
Jonathan Kew Jonathan Kew - Bug 1265459 - Replace uses of nsAutoPtr<gfxTextRun> with UniquePtr, and let MakeTextRun and similar methods return a UniquePtr. r=jrmuizel
8827b7c4748b20120f7ad8816a546ebbeb82dd4b
created 2016-04-13 10:08 -0400
pushed 2016-06-06 19:02 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1264120. Remove usage of nsAutoPtr from gfx/src. r=jfkthame
c3a24f3d0e6e22361e2d65777b85e2676b13808b
created 2016-03-17 10:12 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1257121 part 2 - Merge nsFontMetrics::Init to the constructor and remove unused failure handling code. r=jfkthame
4af78cb017495e521731f0c60895289d051bc536
created 2016-03-21 11:59 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1257121 part 1 - Use struct for passing some params of font metrics. r=jfkthame
8dcad93e1045080c6f2476e296e8f52c1549cf7d
created 2016-03-08 15:56 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw. r=jfkthame
0d462b564421dc46a14c0d2b538413cd623bd37e
created 2016-03-08 15:56 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame
90dffe75068ee68b3ce38745fad65fb4689bd211
created 2016-03-07 12:18 +0100
pushed 2016-06-06 19:02 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset bf004c055beb (bug 1251995)
345a475be5f1ad5a076879c853b3ca32eb2b6650
created 2016-03-07 12:18 +0100
pushed 2016-06-06 19:02 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3f9fbbef0294 (bug 1251995)
3f9fbbef0294af59b3f0dc593e79094c5c4cc5d0
created 2016-02-29 19:06 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1251995 part 3 - Use struct to pass params for gfxTextRun::Draw. r=jfkthame
bf004c055bebfb03d94c95af268efa770e26b552
created 2016-02-29 16:50 +0800
pushed 2016-06-06 19:02 +0000
Xidorn Quan Xidorn Quan - Bug 1251995 part 2 - Add gfxTextRun::Range to replace parameter pairs like (offset, length) and (start, end). r=jfkthame
290f666471a0177f984f05d5c9933914d2d11443
created 2015-12-15 13:56 -0800
pushed 2016-03-07 14:18 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
dcd5230c4ce1105189a4778c5aa1f2efb9de0dbc
created 2015-11-20 22:01 +0900
pushed 2016-01-25 13:55 +0000
John Daggett John Daggett - Bug 1213280 - fix OSX font selection under 10.11. r=jfkthame
fe046be93d6c25b8e18a0cbc40cd70afa6061f35
created 2015-09-23 22:16 +0100
pushed 2015-12-14 20:08 +0000
Jonathan Kew Jonathan Kew - Bug 1193488 - Update values of writing-mode and text-orientation to reflect the CSS WG decision to revise them in the Writing Modes spec. r=dholbert
0f290d4c9fbb58e2ccd18063f7cd01a527621968
created 2015-09-11 13:24 +0900
pushed 2015-10-29 11:30 +0000
John Daggett John Daggett - Bug 1203809 - pass textperf obj into gfxFontGroup constructor. r=m_kato
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-09-21 14:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
f02bd650e228b6f5a1f7af79eff3ff4e94dfd1ec
created 2015-03-12 10:47 +0000
pushed 2015-05-11 18:39 +0000
Jonathan Kew Jonathan Kew - Bug 1136557 - pt 2 - Round maxDescent similarly to maxAscent in nsFontMetrics. r=smontagu
20729b28eb1e1d7f0d9e9e6e2c61e7050f09884f
created 2015-02-09 14:34 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
e46260e7857ad6c690295552864c0c2c24828080
created 2015-02-06 15:04 -0800
pushed 2015-03-30 18:32 +0000
Andrew McCreight Andrew McCreight - Back out Bug 1127201 (part 2) for various problems.
7fa65aa297a48f9f568e58e38534f1c028624d64
created 2015-02-04 20:05 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
646e58995d5356cdc21cb64d909dfa8f3fd8ba44
created 2015-01-06 20:56 +0000
pushed 2015-02-23 15:17 +0000
Jonathan Kew Jonathan Kew - Bug 1111944 - part 1 - Make nsLayoutUtils::DrawString (and the nsFontMetrics methods it calls) handle vertical text. r=smontagu
dc9924bb2e781a92faa2f921d9201f1d3fdf0bdd
created 2014-12-22 16:35 +0000
pushed 2015-02-23 15:17 +0000
Jonathan Kew Jonathan Kew - Bug 619521 - Part 1: Send a notification of any scripts for which font coverage is lacking. r=jdaggett
311e27cefcebf67a19b8342a3df9d3a4b736ac13
created 2014-12-23 12:50 +0000
pushed 2015-01-12 19:37 +0000
Jonathan Kew Jonathan Kew - Bug 1108616 - part 2 - Add an explicitLanguage field to gfxFontStyle, and pass it down from callers. r=dbaron a=sledru
7325d5ccfe2e5b9da69cbe32762057a23b5f9b23
created 2014-11-11 13:10 -0500
pushed 2015-01-12 19:37 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 857063c82323 and a19479860eb4 (bug 619521) for Valgrind failures.
a19479860eb4e6a1e45ec288ccccaaba6131103b
created 2014-11-07 06:32 -0500
pushed 2015-01-12 19:37 +0000
Jonathan Kew Jonathan Kew - Bug 619521 - Part 1: Send a notification of any scripts for which font coverage is lacking. r=jdaggett
eb13a999ffeba4eba10e9f674abc32eed55f11ee
created 2014-12-23 12:50 +0000
pushed 2014-12-26 20:24 +0000
Jonathan Kew Jonathan Kew - Bug 1108616 - Part 2: Add an explicitLanguage field to gfxFontStyle, and pass it down from callers. r=dbaron, a=lsblakk
cb0565ea109193fa56778c1e47e23ce2e3b55725
created 2014-09-30 07:38 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Kew Jonathan Kew - Bug 1065002 pt 2 - Add an orientation field to nsFontMetrics. r=jdaggett
c9c0762bbe7806eae5d25208c74438c54fa0b9e9
created 2014-09-30 07:38 +0100
pushed 2014-11-28 15:29 +0000
Jonathan Kew Jonathan Kew - Bug 1065002 pt 1.3 - Add an Orientation parameter to gfxFont::GetMetrics and dispatch to horizontal or vertical as needed. r=jdaggett
a07df88f972e85deb9d1f0293b89fa77d55532c9
created 2014-09-25 12:16 +0900
pushed 2014-11-28 15:29 +0000
John Daggett John Daggett - Bug 998869 part 5 - lazily load userfonts (non-linux). r=jfkthame
650040d02bd02a06ae9e3ceceacace6eaf89b239
created 2014-09-25 12:16 +0900
pushed 2014-11-28 15:29 +0000
John Daggett John Daggett - Bug 998869 part 2 - switch to GetFontAt(0) to GetFirstValidFont(). r=jfkthame
6af052a9805e926e58a3605e0a0a7e373f4ca59b
created 2014-06-28 15:40 +0900
pushed 2014-09-02 16:39 +0000
John Daggett John Daggett - Bug 1029307 - use fixed subscript/superscript offset ratio instead of font metric values. r=heycam
59a9a1ecb4fe6a53c1853fd544207ac4f7f89b30
created 2014-06-23 12:09 +0900
pushed 2014-09-02 16:39 +0000
John Daggett John Daggett - Bug 961558 - remove smallCaps from gfxFontStyle. r=jfkthame
167f170048ef83f80eab766f9708fd7797db6c65
created 2014-06-19 08:08 +0100
pushed 2014-09-02 16:39 +0000
Jonathan Kew Jonathan Kew - bug 871453 - part 1 - pass the font-synthesis flags down to gfxFontStyle. r=jdaggett
e39cfafa8517ce7810685f6a99fce6fad919d5f4
created 2014-06-06 15:09 +0900
pushed 2014-07-21 20:25 +0000
John Daggett John Daggett - Bug 280443 p3 - use fontlist struct in gfx. r=roc,fredw
76e81e8a02a41e37921eaec8d742d77ed83701db
created 2014-05-26 14:23 +0100
pushed 2014-07-21 20:25 +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
670dc72450a8b1fceb88b1b551903802f8d4f210
created 2014-03-31 11:53 +0100
pushed 2014-06-09 21:49 +0000
Jonathan Kew Jonathan Kew - bug 617008 - avoid creating a rendering context that we may not need. r=roc
5a9badd6db004310b9d1aca5db25ef4c275a4362
created 2014-01-04 10:02 -0500
pushed 2014-03-17 21:55 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
2ae10dc494d86c8dd2daf1107e8c57a451dbe53c
created 2013-11-25 13:59 +0900
pushed 2014-02-04 01:06 +0000
John Daggett John Daggett - Bug 934710 - add various text performance metrics and a log to handle these. r=jfkthame
ae6c7a11874eb2fcd05cc4c96b886a1e3757663c
created 2013-10-01 17:02 -0400
pushed 2013-12-09 19:58 +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
c53e80370c9a34dbee691a34b251e8b1fcd078dd
created 2013-09-23 13:25 -0400
pushed 2013-12-09 19:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 918923 - Part 2: Switch to #including nsString.h in code using the internal strings API; r=bsmedberg
less more (0) -60 tip