Title: [240847] trunk
Revision
240847
Author
carlo...@webkit.org
Date
2019-02-01 06:35:08 -0800 (Fri, 01 Feb 2019)

Log Message

[WPE] Enable font variations
https://bugs.webkit.org/show_bug.cgi?id=194148

Reviewed by Žan Doberšek.

.:

Enable variation fonts when required dependencies are available.

* Source/cmake/OptionsWPE.cmake:

LayoutTests:

* platform/wpe/TestExpectations:

Modified Paths

Diff

Modified: trunk/ChangeLog (240846 => 240847)


--- trunk/ChangeLog	2019-02-01 14:33:15 UTC (rev 240846)
+++ trunk/ChangeLog	2019-02-01 14:35:08 UTC (rev 240847)
@@ -1,3 +1,14 @@
+2019-02-01  Carlos Garcia Campos  <cgar...@igalia.com>
+
+        [WPE] Enable font variations
+        https://bugs.webkit.org/show_bug.cgi?id=194148
+
+        Reviewed by Žan Doberšek.
+
+        Enable variation fonts when required dependencies are available.
+
+        * Source/cmake/OptionsWPE.cmake:
+
 2019-01-24  Guillaume Emont  <guijem...@igalia.com>
 
         [JSC] Reenable baseline JIT on mips

Modified: trunk/LayoutTests/ChangeLog (240846 => 240847)


--- trunk/LayoutTests/ChangeLog	2019-02-01 14:33:15 UTC (rev 240846)
+++ trunk/LayoutTests/ChangeLog	2019-02-01 14:35:08 UTC (rev 240847)
@@ -1,5 +1,14 @@
 2019-02-01  Carlos Garcia Campos  <cgar...@igalia.com>
 
+        [WPE] Enable font variations
+        https://bugs.webkit.org/show_bug.cgi?id=194148
+
+        Reviewed by Žan Doberšek.
+
+        * platform/wpe/TestExpectations:
+
+2019-02-01  Carlos Garcia Campos  <cgar...@igalia.com>
+
         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
         https://bugs.webkit.org/show_bug.cgi?id=193279
 

Modified: trunk/LayoutTests/platform/wpe/TestExpectations (240846 => 240847)


--- trunk/LayoutTests/platform/wpe/TestExpectations	2019-02-01 14:33:15 UTC (rev 240846)
+++ trunk/LayoutTests/platform/wpe/TestExpectations	2019-02-01 14:35:08 UTC (rev 240847)
@@ -609,6 +609,9 @@
 imported/w3c/web-platform-tests/css/selectors/selector-read-write-type-change-002.html [ Pass ]
 imported/w3c/web-platform-tests/css/selectors/selector-required-type-change-002.html [ Pass ]
 
+# Font variations
+fast/text/variations [ Pass ]
+
 #////////////////////////////////////////////////////////////////////////////////////////
 # 5. TESTS CRASHING
 #////////////////////////////////////////////////////////////////////////////////////////
@@ -810,16 +813,10 @@
 webkit.org/b/172274 http/tests/cache/disk-cache/disk-cache-media-small.html [ Failure ]
 
 # Font variations
-Bug(WPE) animations/font-variations/font-stretch.html [ Timeout ]
-Bug(WPE) legacy-animation-engine/animations/font-variations/font-stretch.html [ Timeout ]
-Bug(WPE) animations/font-variations/font-style.html [ Timeout ]
-Bug(WPE) legacy-animation-engine/animations/font-variations/font-style.html [ Timeout ]
-Bug(WPE) animations/font-variations/font-variation-settings.html [ Failure ]
-Bug(WPE) legacy-animation-engine/animations/font-variations/font-variation-settings.html [ Failure ]
-Bug(WPE) animations/font-variations/font-variation-settings-order.html [ Failure ]
-Bug(WPE) legacy-animation-engine/animations/font-variations/font-variation-settings-order.html [ Failure ]
-Bug(WPE) animations/font-variations/font-variation-settings-unlike.html [ Failure ]
-Bug(WPE) legacy-animation-engine/animations/font-variations/font-variation-settings-unlike.html [ Failure ]
+webkit.org/b/162815 fast/text/variations/font-face-clamp.html [ ImageOnlyFailure ]
+webkit.org/b/162815 fast/text/variations/font-selection-properties.html [ ImageOnlyFailure ]
+webkit.org/b/162815 fast/text/variations/skia-postscript-name.html [ ImageOnlyFailure ]
+
 # Unknown
 webkit.org/b/120839 animations/cross-fade-background-image.html [ ImageOnlyFailure ]
 webkit.org/b/120839 legacy-animation-engine/animations/cross-fade-background-image.html [ ImageOnlyFailure ]

Modified: trunk/Source/cmake/OptionsWPE.cmake (240846 => 240847)


--- trunk/Source/cmake/OptionsWPE.cmake	2019-02-01 14:33:15 UTC (rev 240846)
+++ trunk/Source/cmake/OptionsWPE.cmake	2019-02-01 14:35:08 UTC (rev 240847)
@@ -12,6 +12,24 @@
 set(EXEC_INSTALL_DIR "${CMAKE_INSTALL_FULL_BINDIR}" CACHE PATH "Absolute path to executable installation directory")
 set(LIBEXEC_INSTALL_DIR "${CMAKE_INSTALL_FULL_LIBEXECDIR}/wpe-webkit-${WPE_API_VERSION}" CACHE PATH "Absolute path to install executables executed by the library")
 
+find_package(Cairo 1.10.2 REQUIRED)
+find_package(Fontconfig 2.8.0 REQUIRED)
+find_package(Freetype 2.4.2 REQUIRED)
+find_package(GLIB 2.40.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule)
+find_package(HarfBuzz 0.9.18 REQUIRED)
+find_package(ICU REQUIRED)
+find_package(JPEG REQUIRED)
+find_package(LibEpoxy 1.4.0 REQUIRED)
+find_package(LibGcrypt 1.6.0 REQUIRED)
+find_package(LibSoup 2.42.0 REQUIRED)
+find_package(LibXml2 2.8.0 REQUIRED)
+find_package(PNG REQUIRED)
+find_package(Sqlite REQUIRED)
+find_package(Threads REQUIRED)
+find_package(WebP REQUIRED)
+find_package(WPE REQUIRED)
+find_package(ZLIB REQUIRED)
+
 WEBKIT_OPTION_BEGIN()
 
 include(GStreamerDefinitions)
@@ -65,28 +83,18 @@
     WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MINIBROWSER PUBLIC ON)
 endif ()
 
+# Enable variation fonts when cairo >= 1.16, fontconfig >= 2.13.0, freetype >= 2.9.0 and harfbuzz >= 1.4.2.
+if (("${PC_CAIRO_VERSION}" VERSION_GREATER "1.16.0" OR "${PC_CAIRO_VERSION}" STREQUAL "1.16.0")
+    AND ("${PC_FONTCONFIG_VERSION}" VERSION_GREATER "2.13.0" OR "${PC_FONTCONFIG_VERSION}" STREQUAL "2.13.0")
+    AND ("${FREETYPE_VERSION_STRING}" VERSION_GREATER "2.9.0" OR "${FREETYPE_VERSION_STRING}" STREQUAL "2.9.0")
+    AND ("${PC_HARFBUZZ_VERSION}" VERSION_GREATER "1.4.2" OR "${PC_HARFBUZZ_VERSION}" STREQUAL "1.4.2"))
+    WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VARIATION_FONTS PRIVATE ON)
+endif ()
+
 include(GStreamerDependencies)
 
 WEBKIT_OPTION_END()
 
-find_package(Cairo 1.10.2 REQUIRED)
-find_package(Fontconfig 2.8.0 REQUIRED)
-find_package(Freetype 2.4.2 REQUIRED)
-find_package(GLIB 2.40.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule)
-find_package(HarfBuzz 0.9.18 REQUIRED)
-find_package(ICU REQUIRED)
-find_package(JPEG REQUIRED)
-find_package(LibEpoxy 1.4.0 REQUIRED)
-find_package(LibGcrypt 1.6.0 REQUIRED)
-find_package(LibSoup 2.42.0 REQUIRED)
-find_package(LibXml2 2.8.0 REQUIRED)
-find_package(PNG REQUIRED)
-find_package(Sqlite REQUIRED)
-find_package(Threads REQUIRED)
-find_package(WebP REQUIRED)
-find_package(WPE REQUIRED)
-find_package(ZLIB REQUIRED)
-
 if (USE_OPENJPEG)
     find_package(OpenJPEG)
     if (NOT OpenJPEG_FOUND)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to