gfx/thebes/gfxCoreTextShaper.cpp
e1993a1f09ac53cd1a04fdf6a87f8cad8e44f73e
created 2019-05-01 08:47 +0000
pushed 2019-05-01 15:54 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
b4662b6db1b34414494d070e33481193625403d1
created 2018-11-28 09:16 +0000
pushed 2018-11-28 21:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1508472 - Part 4: Fourth batch of comment fix-ups in preparation for the tree reformat r=sylvestre
32b9dbc4159082cadb88f9f87948a867ac41104d
created 2018-04-20 17:18 +0100
pushed 2018-04-20 23:00 +0000
Jonathan Kew Jonathan Kew - Bug 1455569 - Handle variation settings of system-installed variation fonts when creating CTFont from CGFont on High Sierra. r=lsalzman
619174f7144fc328a46c1acce2e4f248eae52d65
created 2018-03-29 21:53 +0100
pushed 2018-03-30 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1430820 - Cache any required feature-modified Core Text font instances in gfxCoreTextShaper, rather than re-creating them for each shaping call. r=jrmuizel
e2dc5d006fc76e2e013d0d07a9707c20c2b3227c
created 2017-11-11 15:32 +0000
pushed 2017-11-11 22:05 +0000
Jonathan Kew Jonathan Kew - Bug 1411625 - Remove the constructor from gfxShapedText::CompressedGlyph to make it a trivial class, and provide a couple of convenience "factory" methods to create simple and complex glyph values. r=andi
4558b0224f93da51967202c3bb988176352c9e7d
created 2017-10-30 14:55 +0000
pushed 2017-10-30 22:52 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
c0eb1f08953b31362483a415465d2964a67a5f0c
created 2017-10-28 16:39 +0200
pushed 2017-10-28 21:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4905048de8d1 (bug 1412355) for frequently failing reftest layout/reftests/writing-mode/1248248-1-orientation-break-glyphrun.html on Linux x64 debug and asan. r=backout
4905048de8d11e8bec261886d68be9c3f99d312b
created 2017-10-28 11:37 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
5ec596adde758cfff86428583e0e3095504ffc32
created 2017-10-11 22:12 +0100
pushed 2017-10-12 09:43 +0000
Jonathan Kew Jonathan Kew - Bug 1405148 - part 2 - Map the 'smcp' OpenType feature to its AAT feature-selector equivalent when shaping via Core Text. r=jrmuizel
060b6a8b02f6f3f5ea119cfa96f85ad06622ab26
created 2017-10-11 22:12 +0100
pushed 2017-10-12 09:43 +0000
Jonathan Kew Jonathan Kew - Bug 1403166 - For Khmer AAT fonts, enable the Line Initial Smart Swashes feature, which is (incorrectly) required for some vowels to render properly. r=jrmuizel
d6c441551c099e3928731d78dde611798435df46
created 2017-10-11 22:12 +0100
pushed 2017-10-12 09:43 +0000
Jonathan Kew Jonathan Kew - Bug 1370927 - For Oriya AAT fonts (as for Bengali and Kannada) enable the Line Initial Smart Swashes feature, which is (incorrectly) required for split-vowel matras to render properly. r=jrmuizel
0aa8826fa414d39fa7d5e661792a5c4ab83fe228
created 2017-09-14 22:45 +0100
pushed 2017-09-15 09:06 +0000
Jonathan Kew Jonathan Kew - Bug 1398133 - Simplify gfxCoreTextShaper code by removing legacy code only needed on 10.7 and earlier. r=jrmuizel
fdf453f66c9c384768d7a8d92f129c1328886096
created 2017-04-03 17:49 +0100
pushed 2017-04-12 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1352528 - Hoist call to GetRoundOffsetsToPixels out of the inner loop of text shaping. r=jrmuizel
53365854908ea9138fe130f6aade217851272ebc
created 2017-01-06 16:35 +0000
pushed 2017-01-07 16:22 +0000
Jonathan Kew Jonathan Kew - Bug 1321031 pt 4 - Preserve variations settings if gfxCoreTextShaper needs to instantiate a new CTFont. r=jrmuizel
c31063a2cd3dae25c150d57282bec7673e59cfc4
created 2017-01-06 12:46 -0500
pushed 2017-01-07 16:22 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 1321031) for bustage.
7cb4242dc636a9be72f992e57c6d7251c280600b
created 2017-01-06 16:35 +0000
pushed 2017-01-07 16:22 +0000
Jonathan Kew Jonathan Kew - Bug 1321031 pt 4 - Preserve variations settings if gfxCoreTextShaper needs to instantiate a new CTFont. r=jrmuizel
39e581da7b37bddffd5b4aa6d3daabe58e603a28
created 2016-11-15 11:12 +0200
pushed 2016-11-18 20:46 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1317637 - Replace integer literals which are cast to bool in gfx/. r=jrmuizel
93657f8dedaafa384bcd49c71b52e195ec968de8
created 2016-09-01 15:01 +1000
pushed 2016-09-02 20:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-04-22 13:56 +0000
Jonathan Kew Jonathan Kew - Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki
0feb7b5268a81bd2bc474baad697e1c627f0a9f7
created 2016-02-02 17:36 +0200
pushed 2016-02-03 10:59 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj
75dfe10ec44a88bda2d9721d269ddf2429ac5426
created 2016-02-02 17:36 +0200
pushed 2016-02-03 10:59 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
d77374bc1315f8d5023363d2cea58ca810ba4cb7
created 2016-01-31 10:10 -0800
pushed 2016-02-01 01:53 +0000
Phil Ringnalda Phil Ringnalda - Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
0ff0fa6fe81fd3cbed9b5d63d9f5326f844efcc8
created 2016-01-31 17:12 +0200
pushed 2016-02-01 01:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 3: Switch remaining uses of AutoFallibleTArray to AutoTArray. r=froydnj
064969357fc94da487ada47c08249995b28cc560
created 2016-01-31 17:12 +0200
pushed 2016-02-01 01:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
290f666471a0177f984f05d5c9933914d2d11443
created 2015-12-15 13:56 -0800
pushed 2016-01-05 10:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
e75e82f7f0686bc67e4f059d54974fb67d6a940d
created 2015-12-30 20:29 +0000
pushed 2015-12-31 01:36 +0000
Jonathan Kew Jonathan Kew - Bug 739117 - Avoid bidi-wrapping the text to be shaped if Core Text direction override API is available. r=jdaggett
1246e8a495ead61d9aeae2c999d1340127a9f33e
created 2015-12-29 09:08 +0000
pushed 2015-12-30 11:00 +0000
Jonathan Kew Jonathan Kew - Backed out changeset a7c9fc3f1701 (bug 739117) for unexpected Core Text crashes.
a7c9fc3f1701afdbf5d0a8d951e2c66db43b2025
created 2015-12-29 08:23 +0000
pushed 2015-12-30 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 739117 - Avoid bidi-wrapping the text to be shaped if Core Text direction override API is available. r=jdaggett
803db6db0f680e066a2e3830cdd22959b07a0459
created 2015-12-07 19:22 -0500
pushed 2015-12-08 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 1230497 - Ignore font fallback in Core Text shaping if it's just for a join-control character. r=jdaggett
db42f398f454a305aec56f001ff040a87186f258
created 2015-10-20 13:13 -0400
pushed 2015-11-14 21:22 +0000
Nathan Froyd Nathan Froyd - Bug 1216644 - part 1 - simple s/nsAutoArrayPtr/UniquePtr/ changes in gfx/; r=jrmuizel
3d0b47f7a37b4e7db22d947ff0e9416a7f5d8b2a
created 2015-09-11 20:30 -0700
pushed 2015-09-16 17:53 +0000
Chris Peterson Chris Peterson - Bug 1204400 - Fix -Wshadow warnings in gfx/thebes and suppress those from Skia headers. r=BenWa
5bf8a0b4add02c66253a83267e8b875b8ccb991c
created 2015-05-18 13:50 -0700
pushed 2015-05-19 10:01 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj
d19d1522ce46c7ffaceabe17a047d425554ab324
created 2015-04-14 10:00 +0100
pushed 2015-04-14 20:02 +0000
Jonathan Kew Jonathan Kew - Bug 1153460 - Followup to fix warnings-as-errors build failure on a CLOSED TREE. r=bustage.
f43e2b12fe33ee102b4d54b457fb19257599af74
created 2015-04-14 09:37 +0100
pushed 2015-04-14 20:02 +0000
Jonathan Kew Jonathan Kew - Bug 1153460 - Support new Fitzpatrick emoji modifiers and regional symbol indicators in Apple Color Emoji font. r=jdaggett
23e60e2a05a52f9907a6ff4a05eff71e1d3fd330
created 2015-03-25 08:25 +0000
pushed 2015-03-25 14:34 +0000
Jonathan Kew Jonathan Kew - Bug 686225 - Work around buggy AAT fonts for Bengali and Kannada scripts. r=jdaggett
b5cf9eedcfbd061a3a1e9cd82c25ce0937405c14
created 2014-10-01 20:25 +0100
pushed 2014-10-01 23:26 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
371c154c2e9d2eb7ee85ae9e4026145c626e0bdf
created 2014-09-26 09:20 +0100
pushed 2014-09-26 20:54 +0000
Jonathan Kew Jonathan Kew - Bug 923007 - Check for unexpected font substitution during Core Text shaping, and fall back to harfbuzz if this occurs. r=jdaggett
9528e6149978daae6258705dbcc255906c1dc8dc
created 2014-09-16 10:58 +0100
pushed 2014-09-17 00:06 +0000
Jonathan Kew Jonathan Kew - bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
d4f859c2f0e02dc37b6d3cbbf47be244372a3893
created 2014-02-08 13:10 -0500
pushed 2014-02-09 03:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 969866 - Use fallible allocations in some places in our font/text shaping code; r=jfkthame
5a9badd6db004310b9d1aca5db25ef4c275a4362
created 2014-01-04 10:02 -0500
pushed 2014-01-04 15:04 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
e0776db3b102510504fdcf57b7f65dfa1da3b46d
created 2013-12-08 21:52 -0500
pushed 2013-12-09 08:03 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
32aa215becb49ba3218a509bd81a38e579fe08df
created 2013-11-27 08:03 -0500
pushed 2013-11-28 10:47 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 939585 - Build gfx/thebes in unified mode; r=BenWa
18eadd057bee5c0b93270b4d3777c7b3caf7a117
created 2013-11-24 18:02 -0800
pushed 2013-11-25 11:38 +0000
Phil Ringnalda Phil Ringnalda - Back out d280a1c64f76 (bug 939585) for Mac build bustage
d280a1c64f762159c0f3dcd334f6b8f784ed2d3b
created 2013-11-21 14:22 -0500
pushed 2013-11-25 11:38 +0000
Benoit Girard Benoit Girard - Bug 939585 - Build gfx/thebes in unified mode. r=ehsan,bjacob
ffbc9ebb069990f2f49535f7f14ee0c45ad62f5a
created 2013-10-10 12:59 -0400
pushed 2013-10-11 02:00 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924019 - Do not assume that PRUnichar and UniChar/unichar are the same type; r=smichaud
47b5355992adc942e1a059c572703becc40bcdb0
created 2013-10-07 19:15 -0400
pushed 2013-10-09 08:10 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
ac758cadd0341af4ea6a8e9763cf6b668a677734
created 2013-07-31 11:44 -0400
pushed 2013-08-01 00:32 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in gfx/thebes/; r=ehsan
037363fa02583ef1f37c80373e46c0a19cf73e64
created 2013-01-15 13:22 +0100
pushed 2013-01-15 22:58 +0000
Mats Palmgren Mats Palmgren - Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
39b72947ad7951787f07640cc44324287ab094d0
created 2013-01-04 18:35 +0000
pushed 2013-01-05 23:57 +0000
Jonathan Kew Jonathan Kew - bug 825871 - refactor gfxTextRun and gfxShapedWord to share a common abstract base class (gfxShapedText) and shaping interface. r=roc
ca5d8c37113b6bf993a9ac26660f67efb40dd4bd
created 2012-11-19 10:01 +0000
pushed 2012-11-19 15:35 +0000
Jonathan Kew Jonathan Kew - bug 811312 - part 1 - remove the ATSFontEntry class (not needed on 10.6 and later). r=jdaggett
73651efc5d719bd7940854e54993fa12a1bf54f8
created 2012-10-04 02:14 -0400
pushed 2012-10-12 11:04 +0000
Trevor Saunders Trevor Saunders - bug 798595 - remove useless prmem.h includes r=ehsan
938e09d5a465d16868b3f8fffc3c5488ed1f85ec
created 2012-09-28 14:56 -0400
pushed 2012-09-29 05:10 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 793408 - Remove some prtypes.h #includes from gfx; r=jrmuizel
ac2d810e2a3547af97e094cfe54f1bc8b8c51fb6
created 2012-09-27 14:38 -0700
pushed 2012-09-28 14:50 +0000
Phil Ringnalda Phil Ringnalda - Back out 519f41fa596f (bug 793408) for Windows build bustage on a CLOSED TREE
519f41fa596f7e3ef09ea28f28ffcad390e45c01
created 2012-09-22 11:34 -0400
pushed 2012-09-28 14:50 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 793408 - Remove some prtypes.h #includes from gfx; r=jrmuizel
d3d022bd1443dc4a370f8c7add006b0aff2b00bc
created 2012-09-27 10:24 -0400
pushed 2012-09-28 03:05 +0000
Ehsan Akhgari Ehsan Akhgari - Backout changeset 24f4f77fba76 (bug 793408) because of broken builds on a CLOSED TREE
24f4f77fba76d09dbea8dab6aa0c269b7ccb50e5
created 2012-09-22 11:34 -0400
pushed 2012-09-28 03:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 793408 - Remove some prtypes.h #includes from gfx; r=jrmuizel
c4f83d9d8243f3f853a5356188164a5fddee2b5a
created 2012-08-22 16:09 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
08187a7ea8974548382f5d7775df8171a4ec6449
created 2012-07-30 13:15 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
less more (0) -60 tip