gfx/thebes/gfxTextRun.cpp
d76b88de07ca4fff02828d24db2dbce6e4f3d7e4
created 2018-01-19 10:46 +0000
pushed 2018-01-21 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
2648e1488e607d5f91e86008b6bbe9ca5d6a4e76
created 2018-01-19 17:56 +0200
pushed 2018-01-20 09:42 +0000
shindli shindli - Backed out changeset 33571130ef67 (bug 1431305) for failing in /text-orientation-mixed-vlr-100-ref.html on a CLOSED TREE
33571130ef67d4d9105dae116fd469dcdf6e0fd9
created 2018-01-19 10:46 +0000
pushed 2018-01-20 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
0649658ddeb253b8d05bb1b396d49035a197be3c
created 2017-12-19 15:48 -0500
pushed 2017-12-20 09:44 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten
9e104764efa15e6a2d4688b66bca361c0f5b68e3
created 2017-11-12 16:36 +0900
pushed 2017-12-04 20:16 +0000
Makoto Kato Makoto Kato - Bug 1032671 - Part 4. Font fallback should detect emoji range for color emoji font. r=jfkthame
69219385100a1b5ebced5b323bf5d5de27c76566
created 2017-11-12 16:24 +0900
pushed 2017-12-04 20:16 +0000
Makoto Kato Makoto Kato - Bug 1032671 - Part 2. Use font.name-list.emoji preference for emoji presenration. r=jfkthame
d4f80c4ba719d375e3b6d81a2fdd58007475f53c
created 2017-11-23 19:40 +0000
pushed 2017-11-23 22:29 +0000
Jonathan Kew Jonathan Kew - Bug 1403302 - patch 3 - Remove direct cairo dependency from gfxTextRun and gfxGlyphExtents. r=bas
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
71651421a36f04f7a2aed614abc7b539e4e7ef6e
created 2017-11-02 22:31 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove gfxContext::Set/GetFontSmoothingBackgroundColor and TextRunDrawParams::fontSmoothingBGColor. r=lsalzman
31676c81e8df04c7ac44ae9db2556ca195fcdedc
created 2017-10-31 17:33 +0000
pushed 2017-11-01 10:14 +0000
Jonathan Kew Jonathan Kew - Bug 1411931 - Ignore the font-size tolerance for bitmap fonts when matching font style in GetDefaultFont, as even a poor size match is better than no usable font. r=lsalzman
856d69fd98273f302d97e3b9d970c62362e44e2a
created 2017-10-24 23:38 -0700
pushed 2017-10-31 10:46 +0000
Chris Peterson Chris Peterson - Bug 1412048 - Replace NS_RUNTIMEABORT(var) with MOZ_CRASH_UNSAFE_OOL(var). r=froydnj data-review=francois
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
0e83015605c96bcaa859f8add85f2dbe81aa9998
created 2017-10-23 22:32 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 4 - Handle fallback from styled to regular face if necessary when using font-families from preferences. r=jrmuizel
c2eb72da21211af2e08aaaef388e89c23b4fd2bd
created 2017-10-28 13:21 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 1 - preliminary cleanup - Remove the (unused) runScript member from the GlobalFontMatch struct, and introduce gfxFontEntry::IsNormalStyle() helper method. r=jrmuizel
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
d1f4b0f6182e43ea986969ddb51b66a7ad0fe713
created 2017-10-24 09:59 +0100
pushed 2017-10-26 09:21 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 - patch 1 - Use single-precision floats more consistently for glyph position computations when drawing text. r=jrmuizel
3926e6d7c10236d81242570e32dce3430028cf16
created 2017-10-20 11:20 +0100
pushed 2017-10-20 22:07 +0000
Jonathan Kew Jonathan Kew - Bug 1361631 - patch 2 - For Mongolian and Phags-pa script, always shape/render vertical text in a sideways-right mode (applying 90° rotation), even if text-orientation:upright is in effect, because fonts are designed to give the 'native' vertical rendering when used this way. r=xidorn
06b56cb214c5be94d1d67403fb3b5006f87d3df5
created 2017-10-20 11:20 +0100
pushed 2017-10-20 22:07 +0000
Jonathan Kew Jonathan Kew - Bug 1361631 - patch 1 - Rearrange handling of textrun/glyph orientation so that we pass the resolved 'orientation' value of each glyph run from gfxFontGroup::InitScriptRun through to gfxFont::SplitAndInitTextRun, rather than just a boolean 'vertical' flag. (No functional change.) r=xidorn
d49cf4aed3350dff668d64a2cf86ce64e6c7a2df
created 2017-10-03 12:27 +0800
pushed 2017-10-04 21:58 +0000
Cameron McCormack Cameron McCormack - Bug 1397626 - Part 3: Use SharedFontList to store font-family specified and computed values. r=xidorn
0cf0a269491e2e2fecc607a4bce42991407befec
created 2017-09-29 12:05 -0400
pushed 2017-10-02 23:02 +0000
Alexis Beingessner Alexis Beingessner - Bug 1404370 - TextDrawTarget: add fallbacks for remaining cases, remove some hacks. r=jrmuizel
a0fd12fe601b8da22024dd6ae08774d58aeea48c
created 2017-09-26 13:03 -0400
pushed 2017-09-27 00:11 +0000
Alexis Beingessner Alexis Beingessner - Bug 1403167 - TextDrawTarget: fallback on partial ligatures. r=jrmuizel
87097033ee7b266fe5c8fba442cbf1e3618c112e
created 2017-09-21 15:15 -0400
pushed 2017-09-25 23:25 +0000
Alexis Beingessner Alexis Beingessner - Bug 1400382 - Replace explicit TextDrawTarget passing with cast-based system. r=mstange
b22037b06fb65d176045065ee4c791d6ac016b30
created 2017-09-13 14:05 -0400
pushed 2017-09-14 06:17 +0000
Alexis Beingessner Alexis Beingessner - Bug 1399274 - Block invisible text optimizations when using WebRender. r=jrmuizel
c31c7c6520240d32ac26741022d89b4f407885a9
created 2017-08-01 11:25 +0100
pushed 2017-09-05 09:41 +0000
Jonathan Kew Jonathan Kew - Bug 835204 - Accept styled font-family names as used in the legacy GDI model, for compatibility with content that assumes GDI-style font naming. r=heycam
14a81abc410200721f759d072ee67aa29c83afc0
created 2017-06-29 17:52 -0700
pushed 2017-08-15 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1377328 - part 1 - Annotate some font-related helper classes as MOZ_STACK_CLASS. r=milan
551898614c2c8e44fd249cf7f924c9e43d3eff01
created 2017-08-07 17:26 +0100
pushed 2017-08-07 22:23 +0000
Jonathan Kew Jonathan Kew - Bug 1385462 - Ensure GlyphRunIterator::NextRun returns false immediately if the textrun's only glyphrun does not have a valid font. r=lsalzman
a9acfba1bc3cb1ff544ef6ebd53376bce4a9a96d
created 2017-08-02 20:33 -0400
pushed 2017-08-04 01:07 +0000
JerryShih JerryShih - Bug 1368531 - Put the task gfxPlatformFontList::InitOtherFamilyNames() into idle queue. r=jfkthame
d170cb10e24c5d5892e7dd937dadfa52e12f89cb
created 2017-08-02 21:12 +0200
pushed 2017-08-03 00:12 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e1d538cd1cf8 (bug 1368531) for bustage on Windows: 'gfxPlatformFontList::InitOtherFamilyNamesRunnable::Cancel': overriding virtual function differs from 'mozilla::CancelableRunnable::Cancel' only by calling convention. r=backout
e1d538cd1cf8a123a051224f6d73449a523cf99b
created 2017-08-01 01:07 -0400
pushed 2017-08-03 00:12 +0000
JerryShih JerryShih - Bug 1368531 - Put the task gfxPlatformFontList::InitOtherFamilyNames() into idle queue. r=jfkthame
dd104d6d9adf98ce733028dbb698b8f658a69cc8
created 2017-07-26 16:03 -0400
pushed 2017-07-27 08:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
a7e790563964fb428390e851aa5e483bc5bcc6b3
created 2017-07-09 00:33 +0800
pushed 2017-07-11 10:48 +0000
cku cku - Bug 1379404 - Part 3. Prevent using gfxContext::Save/Restore in gfxTextRun. r=mattwoodrow
ca5f7819cada183c3f2b0393238b3d04ce837971
created 2017-06-29 15:38 -0700
pushed 2017-06-30 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 1369526 - Add a fast-path in gfxFontGroup::ComputeRanges to avoid calling FindFontForChar when possible. r=jrmuizel
d7d6193f31a35c82d54877de472e293112713d67
created 2017-06-29 15:37 -0700
pushed 2017-06-30 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 1364224 - Reduce refcount churn on gfxFont by using raw pointers where no strong ownership is needed. r=jrmuizel
429613574395423696756adc14c2dd6fb91a2ee5
created 2017-06-25 09:30 +0100
pushed 2017-06-26 11:27 +0000
Jonathan Kew Jonathan Kew - Bug 1376136 - Remove the shapedText flag TEXT_IS_PERSISTENT, as nothing depends on it any longer. r=mats
eaaf2913c680334b0426a93b7c27b0280f2a7f67
created 2015-04-03 21:39 +0200
pushed 2017-05-23 14:09 +0000
Jonathan Kew Jonathan Kew - Bug 734008 - DeCOMtaminate nsILanguageAtomService, make it a non-refcounted singleton and clean up various call sites. r=m_kato
9348b76977e833f108cf77dff75b0fab887a2fc1
created 2017-05-05 15:17 +0200
pushed 2017-05-05 13:17 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
ed010b85ea12896dd62015ae399e22d700f998e9
created 2017-05-04 22:27 +0100
pushed 2017-05-05 13:17 +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-05-05 13:17 +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
165c49f2d2d97f0fd05862b77d36e182c01bca19
created 2017-04-30 14:57 +0800
pushed 2017-05-05 13:15 +0000
Cameron McCormack Cameron McCormack - Bug 1356103 - Part 9: Use a PostTraversalTask to deal with downloadable fonts in gfxUserFontSet. r=bholley,jfkthame
8f8cb62a874903f66603da14326bfc52326c30f9
created 2017-05-04 17:56 +0800
pushed 2017-05-05 13:15 +0000
Iris Hsiao Iris Hsiao - Backed out 12 changesets (bug 1356103) for build bustage at PostTraversalTask.h
2f383d89184b02533e9afbfa4d614db064e0b2c6
created 2017-04-30 14:57 +0800
pushed 2017-05-05 13:15 +0000
Cameron McCormack Cameron McCormack - Bug 1356103 - Part 9: Use a PostTraversalTask to deal with downloadable fonts in gfxUserFontSet. r=bholley,jfkthame
dca52e4ed76197ec3e3629e659020c3d5c8d81bb
created 2017-05-02 11:14 +0100
pushed 2017-05-03 00:36 +0000
Jonathan Kew Jonathan Kew - Bug 1360620 - Optimize GlyphRun storage strategy in gfxTextRun, to reduce the overall size of the gfxTextRun object. 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
4d87363051a3101ac41a91583a587c7dc6194346
created 2017-04-07 15:49 -0700
pushed 2017-04-10 21:54 +0000
Manish Goregaokar Manish Goregaokar - Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
019aeebf751c898ceb3e7ecf1d03d5baa2237b8a
created 2017-03-22 12:00 -0400
pushed 2017-03-23 00:10 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1119128. Eliminate gfxPangoFontGroup and gfxFontconfigUtils. r=lsalzman
aa327aeb6572bf027a7e8a691dcf2a914c88dd8d
created 2017-03-21 22:34 -0400
pushed 2017-03-23 00:10 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1285533. Remove non-fontconfig platform fontlist codepath. r=lsalzman
156ee3ddc81024e455385e9ba0b3bcbb2b9c89a6
created 2017-03-17 18:53 +0800
pushed 2017-03-17 18:04 +0000
Jeremy Chen Jeremy Chen - Bug 1343516 - clean up the mess of PropertyProvider and its implementations. r=jfkthame
31ceca5176daa892a27ff4fc4ca4db292f342aad
created 2017-03-13 12:54 +0800
pushed 2017-03-13 14:24 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
35671fd90af7cc1189587721004fb3d6a9f7fa75
created 2017-03-13 12:54 +0800
pushed 2017-03-13 14:24 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
d9721bdd58d59a224069eb36ccd6d5f0e90c3c09
created 2017-03-13 12:54 +0800
pushed 2017-03-13 14:24 +0000
Jeremy Chen Jeremy Chen - Bug 1056516 - use AutoTArray for hyphenBuffer in BreakAndMeasureText. r=jfkthame
a8d497b09753c91783b68c5805c64f34a2f39629
created 2017-03-10 11:56 -0500
pushed 2017-03-10 16:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 1056516) for suspicion of causing Linux/OSX topcrashes.
0bcf5f91b0143c7da67ead0de0e3a802d2dd6bb1
created 2017-03-10 00:30 +0800
pushed 2017-03-10 10:37 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. r=jfkthame
41d39e1e440b7f2d39d134a5c5c74381cbe6e848
created 2017-03-10 00:30 +0800
pushed 2017-03-10 10:37 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - use HyphenType to store different types of hyphenations. r=jfkthame
aaec04f764815ee50d8e8ff2e4ee24f59ec50209
created 2017-03-10 00:30 +0800
pushed 2017-03-10 10:37 +0000
jeremychen@mozilla.com jeremychen@mozilla.com - Bug 1056516 - use AutoTArray for hyphenBuffer in BreakAndMeasureText. r=jfkthame
1c364b17c93ffb5745d283596bdc788bc028f675
created 2017-02-22 23:10 +0000
pushed 2017-02-23 13:59 +0000
Jonathan Kew Jonathan Kew - Bug 1318539 - Correct the bounds of the buffer used for drawing colored text with opacity when the run direction is RTL. r=jrmuizel
495b8a307555744c3b8320098a4e526b9bc6404e
created 2016-12-15 20:16 -0700
pushed 2017-02-17 20:45 +0000
Tom Tromey Tom Tromey - Bug 1060419 - make log_print use Printf.h, r=froydnj
6683fa3d827dd62be6994a5590b2678e3c17f8df
created 2017-01-04 23:55 +0800
pushed 2017-01-05 02:29 +0000
Jeremy Chen Jeremy Chen - Bug 1328540 - trim trailing whitespaces. r=jeremychen
f04167e265f028cfb796e8d8e7fd22d9630d07de
created 2017-01-04 23:55 +0800
pushed 2017-01-05 02:29 +0000
Jeremy Chen Jeremy Chen - Bug 1328540 - convert NS_STYLE_HYPHENS_* to an enum class. r=xidorn
f347515b29ae6f6bdc796261b11f58a3d6f3c8db
created 2016-12-12 09:27 -0500
pushed 2016-12-13 15:04 +0000
Andrew McCreight Andrew McCreight - Bug 1323042 - forbid MOZ_COUNT_{CTOR,DTOR} for nsISupports classes; r=froydnj
less more (0) -100 -60 tip