Lee Salzman
79d6db9a30
Bug 1478084 - make cairo_font_face_set_user_data thread-safe. r=jrmuizel
2018-07-26 15:23:25 -04:00
Cosmin Sabou
76b0913227
Merge autoland to mozilla-central. a=merge
2018-07-25 21:20:49 +03:00
Mike Hommey
ef4934a8dd
Bug 1478228 - Avoid R_ARM_V4BX relocations on android builds. r=froydnj
...
--HG--
extra : rebase_source : 5f9d2490345382b562380fffb0666af2ebb25cf2
2018-07-25 18:40:49 +09:00
Nathan Froyd
309ddc0be2
Bug 1477048 - part 2 - remove non-ipc/chromium moz.build uses of OS_TEST; r=gps
...
The deletions in xptcall are when we don't even have support for the CPU
in moz.configure, so I assume that people haven't been compiling on
those architectures for quite some time.
2018-07-24 16:08:56 -04:00
Nathan Froyd
5158597854
Bug 1477048 - part 1 - remove `'86' in CONFIG['OS_TEST']` stanzas from moz.build files; r=gps
...
The current code is somewhat non-obvious to a first-time reader, and
OS_TEST is a bizarre thing anyway, since it's actually the name of the
CPU we're running on. We'd do well to minimize the use of OS_TEST.
Note that the complete nuking of the xptcall/md/unix/moz.build lines are
because we don't support OS X/x86 anymore.
2018-07-24 16:08:56 -04:00
Jacek Caban
50c533980d
Bug 1470973 - Fix cairo-d2d-surface.cpp mingw clang compilation r=lsalzman
...
MozReview-Commit-ID: Jt7MvFZTMYY
--HG--
extra : rebase_source : f303d414e0ab8f73bec0fa14daaa32d7082455e2
2018-06-25 20:17:01 +02:00
Ryan Hunt
6497093aa2
Bug 1471261 - Add global locking around FT_Load_Glyph to work around postscript hinter global data. r=lsalzman
...
MozReview-Commit-ID: 9ohfqUnPxMc
--HG--
extra : rebase_source : b4a0e02cd0685a1623cc2bd0ffdc34429f3b8729
2018-06-26 11:30:13 -04:00
Ryan Hunt
88dff8e479
Bug 1471261 - Fix race condition in cairo-ft when checking whether face is being used. r=lsalzman
...
MozReview-Commit-ID: JizcCY7evq2
--HG--
extra : rebase_source : 71993050ec3c797ac2b74732bd1751a79411c039
2018-06-26 11:37:09 -05:00
David Major
cba47d4ae4
Bug 1456952: Reapply bug 624198 fix that got lost in an upstream update. r=jrmuizel
...
--HG--
extra : rebase_source : d31bbf6d71bc1d0e26d9ff85ebbfde713e2efc98
2018-04-25 17:38:18 -04:00
Jonathan Kew
4b2b2d4c9f
Bug 1455569 - Handle variation settings of system-installed variation fonts when creating CTFont from CGFont on High Sierra. r=lsalzman
2018-04-20 17:18:03 +01:00
Jonathan Kew
8cc9d24a4f
Bug 1454094 - Explicitly copy font variation settings from CGFont when creating a CTFont only on macOS Sierra; on HighSierra, rely on Core Text to automatically propagate the required settings. r=lsalzman
2018-04-18 22:08:41 +01:00
Jonathan Kew
b5ab0bb381
Bug 1427480 - Increase the MAX_FONT_SIZE limit applied in cairo_ft_font to match the gfxFont size limit. r=lsalzman
2018-03-20 18:02:18 +00:00
Kim Moir
07c4ab6056
Bug 1411731 - Remove gfx/cairo/libpixman/src/Makefile.in r=nfroyd DONTBUILD
2018-02-14 12:36:22 -05:00
Jonathan Kew
5b9b689254
Bug 1434699 - Don't use dlsym() to look up FreeType functions when building with MOZ_TREE_FREETYPE. r=lsalzman
2018-02-01 15:28:09 +00:00
Jim Chen
7d4fb3fff9
Bug 1428182 - 10. Add <stdlib.h> include in pixman patch; r=lsalzman
...
pixman-8888-over-565.patch added a call to free(), which is apparently
not included by the other headers when using the new NDK headers.
MozReview-Commit-ID: 9fAuSano36N
--HG--
extra : rebase_source : de9a1f1c4676df9ed724ae7264ca1170b77aac52
2018-01-30 14:08:24 -05:00
Cosmin Sabou
c6a0d55423
Backed out 11 changesets (bug 1428182) for build bustages on pixman-inlines.h:29:10 on a CLOSED TREE
...
Backed out changeset 84c767de6202 (bug 1428182)
Backed out changeset 429433caa78c (bug 1428182)
Backed out changeset c576e9d1f68f (bug 1428182)
Backed out changeset 092662eab5eb (bug 1428182)
Backed out changeset 4dd7eaff3ab5 (bug 1428182)
Backed out changeset fbbb0745b139 (bug 1428182)
Backed out changeset 1d1278b289b7 (bug 1428182)
Backed out changeset 55891ffb3768 (bug 1428182)
Backed out changeset 4655e1b1b237 (bug 1428182)
Backed out changeset 377eada51b3c (bug 1428182)
Backed out changeset 17c0e373d921 (bug 1428182)
--HG--
rename : ipc/chromium/src/third_party/libevent/patches/android-api-level.patch => ipc/chromium/src/third_party/libevent/patches/android-arc4random-buf.patch
2018-01-30 01:22:33 +02:00
Jim Chen
2d6e9928cb
Bug 1428182 - 10. Add <malloc.h> include in pixman patch; r=lsalzman
...
pixman-8888-over-565.patch added a call to free(), which is apparently
not included by the other headers when using the new NDK headers.
MozReview-Commit-ID: 9fAuSano36N
--HG--
extra : rebase_source : 92c1e729c41cebf320ef5d5b2de5d3fa14c8e121
2018-01-29 17:38:17 -05:00
Lee Salzman
08bc97046a
Bug 1425346 - lock access to cairo_ft_unscaled_font_t's faces list. r=jrmuizel
...
MozReview-Commit-ID: GjIiO7P9Wak
2018-01-09 16:18:38 -05:00
Jonathan Kew
88ac266967
Bug 1427641 - patch 3 - Add variation data to the cairo_ft_*_font objects, so they can properly track instances of the same font resource used with different variation parameters. r=lsalzman
2017-12-07 13:22:49 +00:00
Sylvestre Ledru
a9961096c0
Bug 1394734 - Simplify various corner cases r=glandium
...
MozReview-Commit-ID: 4s4JdXZPvmv
--HG--
extra : rebase_source : c8f663c99442d41db5f81ac5fe1aa1f47fd5ed82
2017-12-07 22:10:19 +01:00
Sylvestre Ledru
4591d82b23
Bug 1394734 - Replace CONFIG['CLANG*'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: HbF5oT5HW6f
--HG--
extra : rebase_source : eca479b6ae4bff7f600d1cdb39e11ac2057e4e79
2017-12-07 22:09:38 +01:00
Sylvestre Ledru
5de63ef061
Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 5orfnoude7h
--HG--
extra : rebase_source : 1ed9a6b56e1d27221a07624767a7fb0e6147117f
2017-12-08 13:46:13 +01:00
Sylvestre Ledru
9bfe27d903
Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 7duJk2gSd4m
--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Mike Shal
29e2f8c259
Bug 1319222 - Change --param flag to be multiple arguments; r=chmanchester
...
This flag should be two parameters, the first of which is '--param', and
the second is the parameter, such as 'inline-unit-growth=10000'. The
recursive make backend lets this slide at the moment because
PerSourceFlags aren't shell_quoted() there.
MozReview-Commit-ID: 8vblYqCGxwg
--HG--
extra : rebase_source : b3fb7fd78e1deec27c3ceb2bcc706e2e3e201e9e
2017-11-22 14:50:24 -05:00
Robert Longson
059b5600cf
Bug 584623 - fix cairo bounds calculation for zero length lines. r=jmuizelaar
2017-11-26 14:47:25 +00:00
Chris Manchester
c86173526a
Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium
...
MozReview-Commit-ID: 1G2o4fy74cf
2017-10-25 15:12:09 -07:00
Chris Peterson
793bc69260
Bug 1400705 - cairo: Fix -Wunknown-warning-option clang warning about gcc flag (and suppress some other warnings). r=lsalzman
...
* The -Wno-unused-but-set-variable flag is supported by gcc but not clang, so move it to a gcc-only CFLAGS.
* The -Wno-error=uninitialized flag is supported by both gcc and clang, so move it to CFLAGS shared by gcc and clang.
* Also suppress -Wunreachable-code and -Wshift-negative-value clang warnings. gcc supports -Wshift-negative-value, but only starting in gcc 6.1 and we are still using gcc 4.9 in automation.
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
gfx/cairo/cairo/src/cairo-quartz-surface.c:1908:6: warning: code will never be executed [-Wunreachable-code]
gfx/cairo/libpixman/src/pixman-bits-image.c:268:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
MozReview-Commit-ID: AnQAsfDaZbk
--HG--
extra : rebase_source : 6dd94a39479e05f67f93d4e4be2bd10ece4df7be
extra : source : 34ddaea5129be2ae1e9faa0a1d905b8690909611
2017-09-16 21:01:25 -07:00
Tom Ritter
9cd489ff8d
Bug 1394002 Suppress warnings in third party cairo and libpixman code r=jrmuizel
...
MozReview-Commit-ID: Any1Vr7teiy
--HG--
extra : rebase_source : 8553ac979ed9d8b076d755e2c870e8897950dd98
2017-08-24 12:26:10 -05:00
Mats Palmgren
3ac7fdcaef
Bug 1377257 part 1 - Add cairo_scaled_font_get_hint_metrics to avoid malloc/free that is required to use cairo_scaled_font_get_font_options. r=jfkthame
2017-08-14 12:35:30 +01:00
Lee Salzman
f3254dc7ef
Bug 1383767 - guarantee FreeType thread-safety by holding Cairo per-face lock and locking down rasterization. r=jrmuizel
...
MozReview-Commit-ID: DuPRIUBgw4W
2017-07-26 23:24:44 -04:00
Carsten "Tomcat" Book
efd795174c
Backed out changeset 22947e9aa292 (bug 1383767) for bustage
2017-07-27 08:20:41 +02:00
Lee Salzman
58dcb7ef01
Bug 1383767 - guarantee FreeType thread-safety by holding Cairo per-face lock and locking down rasterization. r=jrmuizel
...
MozReview-Commit-ID: DuPRIUBgw4W
2017-07-26 23:24:44 -04:00
Brad Werth
fd01267841
Bug 1059424 Part 1: Simplify cairo quartz surface generation now that we are minimum macOS 10.9. r=jrmuizel,mstange
...
MozReview-Commit-ID: 7ewjZwbFbwP
--HG--
extra : rebase_source : 638fc40c8ef4280e693b9b2f7397078fc686a4e2
2017-07-10 15:17:54 -07:00
Masatoshi Kimura
15b37d6475
Bug 1330202 - Suppress cairo build warnings on Windows. r=lsalzman
...
MozReview-Commit-ID: BDWahhdAV8Z
--HG--
extra : rebase_source : d5ccc74e62b21ba66a838f7351d595e9e1c4b694
2017-06-05 01:08:51 +09:00
Lee Salzman
b585bd3438
Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel
...
MozReview-Commit-ID: 6xbOm2nYhXo
2017-05-17 21:56:24 -04:00
Jeff Muizelaar
67d7b8af2a
Bug 1345243. Remove support for building without DirectWrite. r=bas
...
Now that we don't support XP it's reasonable for us to drop support for GDI
fonts and rely solely on DirectWrite. We should start this process by removing
support for building without DirectWrite.
2017-03-17 15:39:14 -04:00
Milan Sreckovic
314a7f0337
Bug 1336350: CAIRO_INT_STATUS_UNSUPPORTED is a special case of an error. r=jrmuizel
...
MozReview-Commit-ID: Hsl5eA1YMl0
--HG--
extra : rebase_source : 54c777e0f0d730384370dc9afb579b47fbfc3ef2
2017-02-24 18:02:19 -05:00
Lee Salzman
87c59c07dd
Bug 1324130 - use __declspec(thread) instead of Tls calls in pixman on Windows. r=jrmuizel
...
MozReview-Commit-ID: LxojG4aHKZz
2017-02-16 13:30:41 -05:00
Jonathan Kew
36f52391d9
Bug 1331683 - Don't attempt to use any Core Text and Core Graphics variation-font APIs on pre-Sierra systems. r=jrmuizel,lsalzman
2017-02-09 21:37:24 +00:00
Lee Salzman
b0949fd5a5
Bug 1324379 - Fix cairo_cff_font_write_cid_fontdict array output. r=jrmuizel
...
MozReview-Commit-ID: DVMOpNLmY6D
2016-12-19 14:12:58 -05:00
Jonathan Kew
495986d84c
Bug 1321031
pt 5 - Preserve any variation settings present in the CGFont when the cairo quartz backend creates a new CTFont. r=jrmuizel
2017-01-06 16:35:12 +00:00
Ryan VanderMeulen
e897fba434
Backed out 6 changesets (bug 1321031
) for bustage.
...
Backed out changeset e0be4f5390fb (bug 1321031
)
Backed out changeset ba071046f8ab (bug 1321031
)
Backed out changeset 7cb4242dc636 (bug 1321031
)
Backed out changeset bc58e479eb58 (bug 1321031
)
Backed out changeset c551913ae892 (bug 1321031
)
Backed out changeset f4ae57d5358f (bug 1321031
)
CLOSED TREE
2017-01-06 12:46:27 -05:00
Jonathan Kew
67b65a3027
Bug 1321031
pt 5 - Preserve any variation settings present in the CGFont when the cairo quartz backend creates a new CTFont. r=jrmuizel
2017-01-06 16:35:12 +00:00
Chris Peterson
78f7bd1dd7
Bug 1323923 - Part 2: Suppress more clang warnings and unify CLANG_CXX/CLANG_CL warning flags in gfx/cairo. r=lsalzman
...
gfx/cairo/cairo/src/cairo-image-surface.c:1225:35 [-Wabsolute-value] using floating point absolute value function 'fabs' when argument is of integer type
gfx/cairo/cairo/src/cairo-image-surface.c:1227:35 [-Wabsolute-value] using floating point absolute value function 'fabs' when argument is of integer type
gfx/cairo/cairo/src/cairo-quartz-surface.c:1919:12 [-Wunreachable-code] code will never be executed
gfx/cairo/cairo/src/cairo-quartz-surface.c:1920:6 [-Wunreachable-code] code will never be executed
gfx/cairo/cairo/src/cairo-quartz-surface.c:3530:18 [-Wunused-variable] unused variable 'i'
gfx/cairo/cairo/src/cairo-version.c:39:9 [-Wmacro-redefined] 'CAIRO_VERSION_H' macro redefined
2016-12-15 23:59:12 -08:00
Chris Peterson
a2deb2ec60
Bug 1323923 - Part 1: Fix -Wunknown-warning-option clang warning in gfx/cairo. r=lsalzman
...
warning: unknown warning option '-Wno-unused-but-set-variable'; did you mean '-Wno-unused-const-variable'? [-Wunknown-warning-option]
2016-12-15 23:58:57 -08:00
Masatoshi Kimura
fd494b2e0a
Bug 1313280 - Fix invalid non-UTF-8 bytes from cairo. r=jrmuizel
...
MozReview-Commit-ID: 8ieCP3HK9Jt
--HG--
extra : rebase_source : 37289e1df598e50da760d3929c72343714e92a10
extra : source : abb872d6079ff48edff2abf164667d1b413f378b
2016-10-28 21:08:38 +09:00
Bas Schouten
d260be63b3
Bug 1306830: Correctly set the top of the font area to be drawn. r=jrmuizel
...
MozReview-Commit-ID: IIBJPzD3hyb
--HG--
extra : rebase_source : 80ce162655d12832e006c11431c7254cc6905903
2016-10-03 06:42:26 +02:00
Sylvestre Ledru
e751b9668d
Bug 1306640 - Silent a -Wunused-but-set-variable in cairo. We don't want to diverge too much from upstream r=lsalzman
...
MozReview-Commit-ID: jzPlpGZh76
--HG--
extra : rebase_source : 86d12bd2b91cbdcefbdfb78f7e17c9dfad273cf5
2016-10-23 16:39:41 +02:00
Jeff Muizelaar
9e14e630eb
Bug 1292443 - Use unsigned integer arithmetic to avoid UB. r=dholbert
2016-10-20 21:15:27 +02:00
Bas Schouten
606090c843
Bug 1306670: Properly disable cleartype when the underlying surface indicates it may not be opaque. r=jrmuizel
...
MozReview-Commit-ID: LWzwbeG6JeL
--HG--
extra : rebase_source : 5621053dd1a1e33ecd42ddd907ca3b80235eb9ac
2016-10-03 18:21:54 +02:00