Sylvestre Ledru
0aa6f03cf3
Bug 1519636 - Reformat recent changes to the Google coding style r=jgilbert
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D67574
--HG--
extra : moz-landing-system : lando
2020-04-05 13:34:58 +00:00
Jonathan Kew
d68fbcd645
Bug 1624225
- Don't reject 'fvar' table in a variation font if no instance records are present, as the font is still valid. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D67785
--HG--
extra : moz-landing-system : lando
2020-03-22 21:12:41 +00:00
Andrew Osmond
91b071ed14
Bug 1618345 - Enforce proper color management by splitting gfx::Color into sRGBColor and DeviceColor types. r=jrmuizel
...
gfx::Color is currently misused in many places. The DrawTargets expect
the color space to be in device space, e.g. what we are actually going
to draw using. Everything sitting above generally deals with sRGB, as
specified in CSS. Sometimes we missed the conversion from sRGB to device
space when issuing draw calls, and similarly sometimes we converted the
color to device space twice.
This patch splits the type in two. sRGBColor and DeviceColor now
represent sRGB and device color spaces respectively. DrawTarget only
accepts DeviceColor, and one can get a DeviceColor from an sRGBColor via
the ToDeviceColor helper API. The reftests now pass with color
management enabled for everything (e.g. CSS) instead of just tagged
raster images.
There will be a follow up patch to enable color management everywhere by
default on all supported platforms.
Differential Revision: https://phabricator.services.mozilla.com/D64771
--HG--
extra : moz-landing-system : lando
2020-03-09 14:16:17 +00:00
Sylvestre Ledru
6ff950c0a4
Bug 1617437 - gfxFontUtils.cpp: Fix two -Wnon-c-typedef-for-linkage warnings r=jfkthame
...
Depends on D63783
Differential Revision: https://phabricator.services.mozilla.com/D63784
--HG--
extra : moz-landing-system : lando
2020-02-23 12:06:40 +00:00
Jonathan Kew
f6f390050e
Bug 1617037 - Don't instantiate a CTFont to implement SetupVariationRanges on macOS, just read the font tables directly. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D63763
--HG--
extra : moz-landing-system : lando
2020-02-22 14:35:31 +00:00
Jonathan Kew
1ea063a22c
Bug 1596875 - patch 1 - Clean up some of the font-language-prefs code for easier maintenance. r=m_kato
...
Differential Revision: https://phabricator.services.mozilla.com/D53634
--HG--
extra : moz-landing-system : lando
2019-11-19 23:37:57 +00:00
Jonathan Kew
d816e90844
Bug 1556991 - Remove the pref controlling WOFF2 support; it's always enabled. r=heycam
...
Differential Revision: https://phabricator.services.mozilla.com/D33777
--HG--
extra : moz-landing-system : lando
2019-06-05 13:47:26 +00:00
Jonathan Kew
9cddae40f3
Bug 1533428 - patch 8 - Move the ReadOtherFamilyNamesForFace helper to gfxFontUtils, for use by shared fontlist code as well as by old gfxFontFamily. r=jwatt
...
Differential Revision: https://phabricator.services.mozilla.com/D22935
--HG--
extra : moz-landing-system : lando
2019-04-01 14:33:46 +00:00
Sylvestre Ledru
4aa92e3091
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D22514
2019-03-13 10:19:06 +01:00
Jonathan Kew
e17031a2ca
Bug 1528758
- No need for a null-check before calling hb_*_destroy functions, as they do it internally. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D20177
--HG--
extra : moz-landing-system : lando
2019-02-18 17:16:22 +00:00
Ehsan Akhgari
e5e885ae31
Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
...
# ignore-this-changeset
--HG--
extra : amend_source : 7221c8d15a765df71171099468e7c7faa648f37c
extra : histedit_source : a0cce6015636202bff09e35a13f72e03257a7695
2019-01-18 10:16:18 +01:00
Tooru Fujisawa
7983faeb5d
Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
2018-12-01 04:52:05 +09:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Gabriele Svelto
19e52bebd4
Bug 1510582 - Remove useless inclusions of Services.h r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D13240
--HG--
extra : moz-landing-system : lando
2018-11-28 17:25:23 +00:00
Ehsan Akhgari
ca162bee20
Bug 1508472 - Part 4: Fourth batch of comment fix-ups in preparation for the tree reformat r=sylvestre
...
This is a best effort attempt at ensuring that the adverse impact of
reformatting the entire tree over the comments would be minimal. I've used a
combination of strategies including disabling of formatting, some manual
formatting and some changes to formatting to work around some clang-format
limitations.
Differential Revision: https://phabricator.services.mozilla.com/D13193
--HG--
extra : moz-landing-system : lando
2018-11-28 09:16:55 +00:00
Jonathan Kew
ec73ee3318
Bug 1491860 - Use utf-8 rather than utf-16 strings to read/store font family names from preferences, as they're almost entirely ASCII. r=lsalzman
2018-09-18 09:34:24 +01:00
Jonathan Kew
6f42f167fb
Bug 1490402 - Use UTF-8 strings (in place of UTF-16) for font family/face names in the system font list, to reduce memory footprint. r=lsalzman
2018-09-12 20:34:57 +01:00
Jonathan Kew
6428deabb4
Bug 1487553 - Use a more compact representation for gfxSparseBitSet. r=lsalzman
2018-09-06 00:04:30 +02:00
Robert Bartlensky
dbbe5d1893
Bug 1476645: Fix DEAD_STORE errors in gfx/*. r=lsalzman
...
MozReview-Commit-ID: GYAWaLcpfsz
--HG--
extra : rebase_source : 30b9bdfda57e2773d5311dad83fa7ea468865c70
2018-07-18 16:54:00 +01:00
Jonathan Kew
a482ff352e
Bug 1412882 - Rework gfxFontUtils::MapCharToGlyphFormat4 to be more robust. r=lsalzman
2018-05-19 08:32:22 +01:00
Jonathan Kew
9872150acc
Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
2018-04-25 07:18:23 +01:00
Jonathan Kew
7e27ba83c3
Backed out 4 changesets from bug 1454598 (26e036b1c703, bc910e36a7d7, bac001216577, 5af215d265b6) due to macOS 10.12 font issues.
2018-04-25 10:18:07 +01:00
Jonathan Kew
6ca182d055
Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
2018-04-25 07:18:23 +01:00
Cosmin Sabou
dcacfcfc71
Backed out 2 changesets (bug 1454598) as requested by Mossop in developers channel. a=backout
...
Backed out changeset b673e87d6134 (bug 1454598)
Backed out changeset 072dc1504ce6 (bug 1454598)
2018-04-20 06:45:39 +03:00
Jonathan Kew
6f1e2a29b3
Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
2018-04-19 13:28:13 +01:00
Jonathan Kew
8fe372bf90
Bug 1435984 - patch 5 - Apply variation settings from the font entry when instantiating fonts on macOS. r=lsalzman
...
--HG--
extra : source : ec70fb9a28ac4952b15f1acd4890d727067788ca
2018-02-14 22:02:05 +11:00
Jonathan Kew
4755d882f1
Bug 1432552 - patch 3 - DirectWrite and macOS font back-end implementation of getVariationInstances. r=dholbert
2018-01-29 13:24:11 +00:00
Masatoshi Kimura
f6959223e5
Bug 1423742 - Stop using Encoding::ForName in gfxFontUtils. r=jfkthame
...
MozReview-Commit-ID: EBHo01D6we8
--HG--
extra : rebase_source : 2af3a42ba246204464248448d36e7c679e3c4a59
2017-12-07 06:21:59 +09:00
Jonathan Kew
82bdaf03b2
Bug 1395061 - patch 3 - Clean up vestigial code that existed to support setting the gfxFontEntry::mSymbolFont flag. r=jrmuizel
2017-09-11 19:23:30 +01:00
Nicholas Nethercote
d4f9aa5530
Bug 1384835 (part 2, attempt 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj.
...
--HG--
extra : rebase_source : 6c24fbacb03d4adebe5f22b5e7fc60b069913f20
2017-07-31 14:23:50 +10:00
Masatoshi Kimura
838ccc4108
Bug 1369025 - Remove mozilla::dom::EncodingUtils. r=hsivonen
...
MozReview-Commit-ID: 5O5WtxbmATQ
--HG--
rename : dom/encoding/encodingsgroups.properties => intl/locale/encodingsgroups.properties
extra : rebase_source : 13143b43ee745b618e05ed1b6991d69781c2767d
2017-06-17 11:54:40 +09:00
Henri Sivonen
432653453a
Bug 1261841 part 2 - Use encoding_rs instead of uconv. r=emk,mystor.
...
MozReview-Commit-ID: 15Y5GTX98bv
2017-06-13 13:23:23 +03:00
Masayuki Nakano
28770793c6
Bug 1344990 part.1 gfx and layout should refer "font.name-list.*" when "font.name.*" is empty r=jfkthame
...
When "font.name.*" is empty, it means "default", i.e., use the first font of "font.name-list.*".
In most cases, we don't need to change existing "font.name.*" handlers which refer "font.name-list.*". However, handlers which refer only "font.name.*", we need to add the code to refer "font.name-list.*" too.
MozReview-Commit-ID: B37y1Ld9Azg
--HG--
extra : rebase_source : f944893ff38d5f2072b5014dccf455045ddafd19
2017-03-29 23:21:47 +09:00
Jonathan Kew
dcc91e539d
Bug 1331859 - For legacy Mac-platform font names that our standard decoders don't handle, try using CoreFoundation to convert to Unicode. r=jrmuizel
2017-01-27 12:05:23 +00:00
Jonathan Kew
8edf19e319
Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
2016-12-13 12:15:24 +00:00
Phil Ringnalda
ce8fd410e7
Backed out 2 changesets (bug 1320665) for Windows failures in 1320665-cmap-format-13.html
...
Backed out changeset b2bac083c74e (bug 1320665)
Backed out changeset 59bdf1eb5d2d (bug 1320665)
MozReview-Commit-ID: 2M9tcerb3pm
2016-12-13 10:56:17 -08:00
Jonathan Kew
aa1f85e3d9
Bug 1320665 - Add support for 'cmap' subtable format 13. r=jrmuizel
2016-12-13 16:16:57 +00:00
Jonathan Kew
2a3be4b384
Bug 757366 - Don't cast pointers to 'name'-table data to uint16_t*, as they may not be 16-bit-aligned. r=jrmuizel
2016-09-26 18:05:14 +01:00
Jonathan Kew
882bb6e2b5
Bug 1296391 - Check length of name string before attempting to build a new name table. r=jrmuizel
2016-09-05 14:15:09 +01:00
Jonathan Kew
17a2101b23
Bug 1228799 - Part 1 - Move GetTableFromFontData to gfxFontUtils as a static function, and expose FindTableDirEntry helper method. r=emk
2016-08-19 13:57:05 +01:00
Igor
175543fda8
Bug 1293384 - Part 2: Rename Snprintf.h header to Sprintf.h. r=froydnj
2016-08-14 23:43:21 -07:00
Igor
a57972337d
Bug 1293384 - Part 1: Rename snprintf_literal to SprintfLiteral. r=froydnj
2016-08-14 23:44:00 -07:00
Jonathan Kew
c3be9496a6
Bug 1294448 followup - Cosmetic fixes to code style, no functional change. r=jrmuizel
2016-08-11 20:08:42 +01:00
Jonathan Kew
55b297ca39
Bug 1294448 - Fix handling of platform ID in gfxFontUtils::ReadNames, so that fallback to Windows-platform names on Mac works as intended. r=jrmuizel
2016-08-11 20:08:42 +01:00
David Anderson
572069e3e9
Move D3D11 checking logic out of gfxWindowsPlatform. (bug 1282364 part 2, r=mattwoodrow)
...
--HG--
extra : rebase_source : df247cc5d03a111075eb4b201618dd957213d76f
2016-07-26 13:19:48 -07:00
Chris Peterson
b175c9fdd5
Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo
2016-07-20 22:03:25 -07:00
Khaled Hosny
d8d7f64870
Bug 1283932 - support COLR table layers with unset color, r=jfkthame
2016-07-06 10:10:17 +01:00
Jonathan Kew
9e554db122
Bug 1269187 - Accept a Unicode-platform 'cmap' subtable if there's no MS-platform subtable in the font. r=emk
2016-05-03 16:48:48 +01:00
Jonathan Kew
28a9e2cf14
Bug 1265452 - Remove use of nsAutoPtr from gfx/thebes. r=jrmuizel
2016-04-15 20:45:37 +01:00
Masatoshi Kimura
71ab75cd8c
Bug 1257517 - Restore accidentally-removed zero check for non-default UVS offset. r=jfkthame
2016-03-18 21:43:39 +09:00