gfx/thebes/gfxGraphiteShaper.cpp
7d114c3bc37c1fdb336c0d84374de4816531306e
created 2019-12-19 16:05 +0000
pushed 2020-02-03 09:19 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1569369 - Add RLBox verifications to tainted data from sandboxed libGraphite r=jfkthame
c11db5fee856b7a3e0047b783e041b4d86e8686c
created 2019-12-19 16:05 +0000
pushed 2020-02-03 09:19 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1566288 - Port libGraphite usage in libThebes to use the RLBox API. r=froydnj,jfkthame
609b5711fb9da455d234a0ceb99c804417c9b95c
created 2019-12-18 13:53 +0200
pushed 2020-02-03 09:19 +0000
Brindusan Cristian Brindusan Cristian - Backed out 2 changesets (bug 1569369, bug 1566288) for build bustages at rlbox_sandbox.hpp. CLOSED TREE
75d775daa79243682b0dc3b465a7fc74df7b2323
created 2019-12-16 07:43 +0000
pushed 2020-02-03 09:19 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1569369 - Add RLBox verifications to tainted data from sandboxed libGraphite r=jfkthame
0bc20fd26ca0e4efa8dd5debf7a3b186ae528779
created 2019-12-17 00:26 +0000
pushed 2020-02-03 09:19 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1566288 - Port libGraphite usage in libThebes to use the RLBox API. r=froydnj,jfkthame
97c087d81e8b08bc61b5e09694c32397a036bd76
created 2019-12-12 20:57 +0200
pushed 2020-02-03 09:19 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset f5d00d265686 (bug 1566288) for causing build bustages.
f5d00d265686ca7ffd6186761d2b98d347455edc
created 2019-12-12 02:48 +0000
pushed 2020-02-03 09:19 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1566288 - Port libGraphite usage in libThebes to use the RLBox API. r=froydnj,jfkthame
1b90fe16b26aaa175ed963b4cb1610e87cbac410
created 2019-10-30 07:48 +0000
pushed 2019-12-30 12:35 +0000
shravanrn@gmail.com shravanrn@gmail.com - Bug 1584000 - Migrate glyph to character association code from libThebes to graphite for sandboxed libGraphite performance r=jfkthame,froydnj
1f96143286cf4dbde7567d74b41d7c7268a9a8ad
created 2019-10-26 23:38 +0000
pushed 2019-12-30 12:35 +0000
Jonathan Kew Jonathan Kew - Bug 1591726 - Use a local CountUnicodes function in place of calling gr_count_unicode_characters. r=jrmuizel
699f10cc065816c316490eb397fb61ab40634f32
created 2019-09-16 17:15 +0000
pushed 2019-11-25 12:02 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
ece24a197d500be1d4f48838c6f4a12a2fb1861c
created 2019-09-16 10:44 +0300
pushed 2019-11-25 12:02 +0000
Cosmin Sabou Cosmin Sabou - Backed out 8 changesets (bug 1547063) for causing bug 1581466. a=backout
003f5a79c6a74f22eb289f4c29adf8a9e1028013
created 2019-09-15 03:01 +0000
pushed 2019-11-25 12:02 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
e1993a1f09ac53cd1a04fdf6a87f8cad8e44f73e
created 2019-05-01 08:47 +0000
pushed 2019-07-01 08:34 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
5b5e6a9942777d6faee07db57fd6b14d465b3ab3
created 2019-02-25 16:07 -0600
pushed 2019-05-13 09:36 +0000
Ryan Hunt Ryan Hunt - Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats
19828a8dd8ae5ce8d7aa37d57ed607ee3043e49b
created 2018-12-31 11:43 +0000
pushed 2019-03-11 12:10 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1516677. Remove unused drawtarget parameter. r=jfkthame
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2019-01-21 12:33 +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 2019-01-21 12:33 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
ba5c08f10923c181c30ef42b371ed9009974911d
created 2018-06-16 17:42 +0300
pushed 2018-10-15 10:40 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - GFX - Initialize member fields in classes/ structures. r=nical
8a94faa5cc60495da5d80d4b3c07bf5877d2e6d8
created 2018-04-13 16:01 +0300
pushed 2018-06-18 21:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out 4 changesets (bug 525063) on request from Andi. a=backout
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-06-18 21:12 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
e2dc5d006fc76e2e013d0d07a9707c20c2b3227c
created 2017-11-11 15:32 +0000
pushed 2018-01-11 17:45 +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 2018-01-11 17:45 +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 2018-01-11 17:45 +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 2018-01-11 17:45 +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
fdf453f66c9c384768d7a8d92f129c1328886096
created 2017-04-03 17:49 +0100
pushed 2017-07-31 14:08 +0000
Jonathan Kew Jonathan Kew - Bug 1352528 - Hoist call to GetRoundOffsetsToPixels out of the inner loop of text shaping. r=jrmuizel
c92d81f5d0fc57d6e0d49e34bc907e74ec8525a3
created 2016-06-09 23:53 +0100
pushed 2016-10-31 18:13 +0000
Jonathan Kew Jonathan Kew - Bug 1279069 - Replace &nbsp; with <space> for Graphite shaping purposes if &nbsp; is not supported by the font. r=jrmuizel
a43b0bd1d0807baf826aa2ac8adb3eaee3447e94
created 2016-03-31 09:48 -0600
pushed 2016-09-05 20:01 +0000
Jonathan Kew Jonathan Kew - Bug 1260825 - Check for surrogate pairs when processing clusters in graphite-shaped text. r=jrmuizel
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-07-25 16:35 +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-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +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-06-01 01:31 +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-04-15 21:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
d7bca841b053dd36e56365c94e9c1bd8f5d6a15c
created 2015-12-15 13:56 -0800
pushed 2016-04-15 21:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 5) - Moz2Dify GetRoundOffsetsToPixels(). r=jfkthame.
9ad2588ed167f967de511e3858626fbb227f8ba3
created 2015-12-15 13:56 -0800
pushed 2016-04-15 21:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 1) - Moz2Dify SetupCairoFont(). r=jfkthame.
a47d95507944043c839f2ee6bfedf7c515afbe5f
created 2015-12-06 14:13 -0800
pushed 2016-02-29 17:11 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1230413 (part 2) - Change CallbackData::mContext to a DrawTarget. r=jfkthame.
e2149155361cd5050a3d77e989d34b41989fb564
created 2015-09-24 08:31 -0700
pushed 2016-01-18 19:06 +0000
Sotaro Ikeda Sotaro Ikeda - Bug 1187145 - Replace nsBaseHashtable::Enumerate() calls in gfx/ with iterators r=njn
ca6aca7378307f47d5807f4d40ad5f27cd67babf
created 2015-09-11 12:32 +0100
pushed 2015-12-04 23:28 +0000
Jonathan Kew Jonathan Kew - Bug 1200098 - patch 3 - Pass the gr_nobidi flag when shaping with graphite2, as we split text into unidirectional runs ahead of time. r=jdaggett
5bf8a0b4add02c66253a83267e8b875b8ccb991c
created 2015-05-18 13:50 -0700
pushed 2015-09-14 18:56 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 968520 - Add mozilla::fallible to Fallible{Auto,}TArray::SetLength calls. r=froydnj
7060fb7bb084a3fdf50aaba353ac0a3cdbae8f63
created 2015-01-21 22:41 -0800
pushed 2015-04-21 23:03 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124545 - Avoid creating the mergedFeatures hash table when possible. r=jdaggett.
84a11039a407eda808f9954b921be332fa8930ab
created 2014-12-23 12:50 +0000
pushed 2015-02-18 20:30 +0000
Jonathan Kew Jonathan Kew - Bug 1108616 - part 3 - Only do language-specific shaping when the language was explicitly tagged. r=jdaggett a=sledru
6e7cc3499a2e4048a0fbeab6ff910f4cd9cd09ba
created 2014-11-10 21:41 +0000
pushed 2015-02-18 20:30 +0000
Jonathan Watt Jonathan Watt - Bug 1093811 - Convert the gfxFont::GetGlyphWidth() virtual method to take a Moz2D DrawTarget instead of a Thebes gfxContext. r=jfkthame
4444b0b3ce95730c53b251ddd9c949d43c8d0e1b
created 2014-12-23 12:50 +0000
pushed 2015-01-05 23:23 +0000
Jonathan Kew Jonathan Kew - Bug 1108616 - Part 3: Only do language-specific shaping when the language was explicitly tagged. r=jdaggett, a=lsblakk
b5cf9eedcfbd061a3a1e9cd82c25ce0937405c14
created 2014-10-01 20:25 +0100
pushed 2015-01-05 23:23 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
9528e6149978daae6258705dbcc255906c1dc8dc
created 2014-09-16 10:58 +0100
pushed 2015-01-05 23:23 +0000
Jonathan Kew Jonathan Kew - bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
97ff78dbfdc879940c527a3dd79941ea8d6a54dd
created 2014-06-23 12:09 +0900
pushed 2014-10-06 12:51 +0000
John Daggett John Daggett - Bug 961558 - add fallback support for font-variant-caps values. r=jfkthame
d4f859c2f0e02dc37b6d3cbbf47be244372a3893
created 2014-02-08 13:10 -0500
pushed 2014-06-02 21:01 +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-04-22 00:22 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc
32aa215becb49ba3218a509bd81a38e579fe08df
created 2013-11-27 08:03 -0500
pushed 2014-03-10 22:05 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 939585 - Build gfx/thebes in unified mode; r=BenWa
18eadd057bee5c0b93270b4d3777c7b3caf7a117
created 2013-11-24 18:02 -0800
pushed 2014-03-10 22:05 +0000
Phil Ringnalda Phil Ringnalda - Back out d280a1c64f76 (bug 939585) for Mac build bustage
d280a1c64f762159c0f3dcd334f6b8f784ed2d3b
created 2013-11-21 14:22 -0500
pushed 2014-03-10 22:05 +0000
Benoit Girard Benoit Girard - Bug 939585 - Build gfx/thebes in unified mode. r=ehsan,bjacob
47b5355992adc942e1a059c572703becc40bcdb0
created 2013-10-07 19:15 -0400
pushed 2014-01-28 00:16 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 924221 - Minimize the #includes in gfx/thebes; r=bjacob
bc427f5ec61be794e33a5df279368c39f40b6bdd
created 2013-09-02 20:41 +1200
pushed 2013-12-03 03:32 +0000
Robert O'Callahan Robert O'Callahan - Bug 910989. Remove nsTHashtable::Init, fallible allocation, and MT hashtables. r=ehsan,bsmedberg
9aee5481871596c76337edb81e0fd1a568851a9e
created 2013-05-16 17:29 +0100
pushed 2013-09-09 22:57 +0000
Jonathan Kew Jonathan Kew - bug 847344 - refactor gfxFont/gfxFontEntry and associated classes for more efficient use of HarfBuzz and Graphite shaper APIs. r=roc
0ca2dcc27f228b29601f7e6294ac0208c190c998
created 2013-05-20 11:59 +0900
pushed 2013-09-09 22:57 +0000
John Daggett John Daggett - Bug 549861 - reland font-variant subproperties with DOM-peer review. r=khuey
90b73c3533fd7ba250803977b718885aa03a20ac
created 2013-05-19 20:26 +0200
pushed 2013-09-09 22:57 +0000
Ms2ger Ms2ger - Merge backout.
9f2fa4839e9860362963f977b09a2621b64e0dd2
created 2013-05-19 20:23 +0200
pushed 2013-09-09 22:57 +0000
Ms2ger Ms2ger - Backout bug 549861 (changesets 27fb48df15ce:7ecd4e3863b4) for insufficient review.
370a2c56b7934ceb7fd6c978c6d0500fa01d5d48
created 2013-05-19 20:22 +0200
pushed 2013-09-09 22:57 +0000
Ms2ger Ms2ger - Backout changeset 0a6d36fc3749 for conflicting with the backout of bug 549861.
0a6d36fc3749bc0161899fe74fb97cb4de66fc4c
created 2013-05-16 17:32 +0100
pushed 2013-09-09 22:57 +0000
Jonathan Kew Jonathan Kew - bug 847344 - refactor gfxFont/gfxFontEntry and associated classes for more efficient use of HarfBuzz and Graphite shaper APIs. r=roc
less more (0) -60 tip