+2018-12-30 Yusuke Suzuki <yusukesuzuki@slowstart.org>
+
+ gperf is only used in WebCore
+ https://bugs.webkit.org/show_bug.cgi?id=193061
+
+ Reviewed by Don Olmstead.
+
+ gperf is only used in WebCore. So if the port does not have WebCore,
+ it is not necessary. For example, JSCOnly port does not require it.
+ This patch removes gperf dependency in these ports by checking
+ ENABLE_WEBCORE.
+
+ * Source/cmake/WebKitCommon.cmake:
+
+2018-12-28 Yusuke Suzuki <yusukesuzuki@slowstart.org>
+
+ Add ENABLE_UNIFIED_BUILDS option to cmake ports
+ https://bugs.webkit.org/show_bug.cgi?id=193045
+
+ Reviewed by Don Olmstead.
+
+ This patch adds ENABLE_UNIFIED_BUILDS option to cmake ports, which allows us to disable Unified Builds in WebKit.
+ This makes `compile_commands.json` sane when the unified builds is disabled, and various tools can use this
+ compilation database. For example, YouCompleteMe completion server can use it.
+
+ * Source/cmake/WebKitFeatures.cmake:
+ * Source/cmake/WebKitMacros.cmake:
+
+2018-12-27 Alex Christensen <achristensen@webkit.org>
+
+ Resurrect Mac CMake build
+ https://bugs.webkit.org/show_bug.cgi?id=192658
+
+ Reviewed by Yusuke Suzuki.
+
+ * Source/cmake/OptionsMac.cmake:
+
+2018-12-19 Adrian Perez de Castro <aperez@igalia.com>
+
+ [GTK] Cannot build with CMake <3.7
+ https://bugs.webkit.org/show_bug.cgi?id=192865
+
+ Reviewed by Michael Catanzaro.
+
+ * Source/cmake/OptionsGTK.cmake: Convert usage of VERSION_GREATER_EQUAL to a
+ combination of VERSION_GREATER + STREQUAL.
+
+2018-12-19 Lucas Stach <l.stach@pengutronix.de>
+
+ Fix build on 64bit ARM with arm64 SYSTEM_PROCESSOR
+ https://bugs.webkit.org/show_bug.cgi?id=192497
+
+ Reviewed by Philippe Normand.
+
+ Android and some embedded Linux build systems use arm64 instead of
+ aarch64 as the CMAKE_HOST_PROCESSOR. Fix the JIT build for this scenario.
+
+ * CMakeLists.txt:
+
+2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
+
+ [FreeType] Add initial implementation of variation fonts
+ https://bugs.webkit.org/show_bug.cgi?id=192151
+
+ Reviewed by Michael Catanzaro.
+
+ Enable variation fonts in GTK+ port when required dependencies are available.
+
+ * Source/cmake/OptionsGTK.cmake:
+
+2018-12-12 Michael Catanzaro <mcatanzaro@igalia.com>
+
+ Unreviewed manual rollout of r239100-r239102 and r239116
+ https://bugs.webkit.org/show_bug.cgi?id=192151
+ <rdar://problem/46655586>
+
+ * Source/cmake/OptionsGTK.cmake:
+
+2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
+
+ [FreeType] Add initial implementation of variation fonts
+ https://bugs.webkit.org/show_bug.cgi?id=192151
+
+ Reviewed by Michael Catanzaro.
+
+ Enable variation fonts in GTK+ port when required dependencies are available.
+
+ * Source/cmake/OptionsGTK.cmake:
+
+2018-12-10 Don Olmstead <don.olmstead@sony.com>
+
+ [CMake] Add ENABLE_RESOURCE_LOAD_STATISTICS to WebKitFeatures.cmake
+ https://bugs.webkit.org/show_bug.cgi?id=192574
+
+ Reviewed by Michael Catanzaro.
+
+ * Source/cmake/WebKitFeatures.cmake:
+
+2018-12-10 Ross Kirsling <ross.kirsling@sony.com>
+
+ Add test262-results directory to .gitignore.
+ https://bugs.webkit.org/show_bug.cgi?id=192547
+
+ Reviewed by Dean Jackson.
+
+ * .gitignore:
+
+2018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
+
+ [GStreamer] -DENABLE_VIDEO=ON -DENABLE_OPENGL=OFF still tries to build GstreamerGL
+ https://bugs.webkit.org/show_bug.cgi?id=191998
+
+ Reviewed by Philippe Normand.
+
+ Fix compilation with -DENABLE_VIDEO=ON and -DENABLE_OPENGL=OFF due to GStreamerGL.
+
+ * Source/cmake/GStreamerDependencies.cmake: "DEFINED ENABLE_OPENGL" is always false because ENABLE_OPENGL
+ is not a CMake variable (WEBKIT_OPTION_DEFINE macro does not define ENABLE_OPENGL variable per se, but other
+ variables and appends it to a list).
+ * Source/cmake/OptionsGTK.cmake: GStreamerDefinitions.cmake was included twice by mistake. Second should be GStreamerDependencies.cmake.
+
+2018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
+
+ REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds
+ https://bugs.webkit.org/show_bug.cgi?id=191997
+
+ Reviewed by Philippe Normand.
+
+ Fix build with -DENABLE_OPENGL=OFF and -DENABLE_VIDEO=OFF
+
+ * Source/cmake/OptionsGTK.cmake: make ENABLE_ASYNC_SCROLLING depend on ENABLE_OPENGL
+
+2018-12-05 Don Olmstead <don.olmstead@sony.com>
+
+ [PlayStation] Enable WebCore
+ https://bugs.webkit.org/show_bug.cgi?id=192384
+
+ Reviewed by Brent Fulgham.
+
+ Adds CMake options for building WebCore on PlayStation.
+
+ * Source/cmake/FindLibPSL.cmake:
+ * Source/cmake/FindNghttp2.cmake: Copied from Source/cmake/FindWPE.cmake.
+ * Source/cmake/FindPixman.cmake: Added.
+ * Source/cmake/FindWPE.cmake:
+ * Source/cmake/OptionsPlayStation.cmake:
+
+2018-12-04 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
+
+ [WPE] Add gtk-doc
+ https://bugs.webkit.org/show_bug.cgi?id=178900
+
+ Reviewed by Michael Catanzaro.
+
+ Add gtk-doc to WPE port. This patch tries to reuse as much code from
+ WebKitGTK+ as possible.
+
+ * Source/PlatformGTK.cmake: include GtkDoc.cmake instead of defining macro.
+ * Source/PlatformWPE.cmake: Added documentation generation.
+ * Source/cmake/GtkDoc.cmake: Added.
+ * Source/cmake/OptionsWPE.cmake: Added ENABLE_GTKDOC build option and added pkg-config path variables.
+
+2018-12-03 Don Olmstead <don.olmstead@sony.com>
+
+ [CMake] Sync feature defines
+ https://bugs.webkit.org/show_bug.cgi?id=191167
+
+ Reviewed by Michael Catanzaro.
+
+ * Source/cmake/WebKitFeatures.cmake:
+
+2018-12-01 Don Olmstead <don.olmstead@sony.com>
+
+ Cleanup WebKit Features
+ https://bugs.webkit.org/show_bug.cgi?id=192262
+
+ Reviewed by Michael Catanzaro.
+
+ Removes unused ENABLE flags from the listing in WebKitFeatures.cmake
+ and any other associated code. Synced the options in FeatureList.pm to
+ the feature listing. Sorts the ENABLE flags.
+
+ * Source/cmake/OptionsMac.cmake:
+ * Source/cmake/OptionsWin.cmake:
+ * Source/cmake/WebKitFeatures.cmake:
+ * Source/cmake/tools/vsprops/FeatureDefines.props:
+ * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2018-11-30 Don Olmstead <don.olmstead@sony.com>
+
+ Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO
+ https://bugs.webkit.org/show_bug.cgi?id=192197
+
+ Reviewed by Jiewen Tan.
+
+ * Source/cmake/OptionsGTK.cmake:
+ * Source/cmake/OptionsWPE.cmake:
+ * Source/cmake/OptionsWin.cmake:
+ * Source/cmake/WebKitFeatures.cmake:
+
+2018-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
+
+ [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
+ https://bugs.webkit.org/show_bug.cgi?id=186722
+
+ Reviewed by Žan Doberšek.
+
+ Time for part #2! This change was defeated for GTK and WPE by the code that makes the
+ options public. We have three options: (a) duplicate the architecture check currently in
+ WebKitFeatures.cmake in both OptionsGTK.cmake and OptionsWPE.cmake, (b) rely on the result
+ of that check in OptionsGTK.cmake and OptionsWPE.cmake by using ENABLE_JIT_DEFAULT and
+ USE_SYSTEM_MALLOC_DEFAULT, a fragile encapsulation violation, or (c) just make the options
+ private. They have been public up until now because they needed to be turned off on
+ unsupported architectures. But now they are off by default and enabled only for particular
+ whitelisted architectures, so they shouldn't be needed anymore.
+
+ Note we have to hide ENABLE_SAMPLING_PROFILER as well, since it needs to match the value of
+ ENABLE_JIT. Again, this is handled properly in WebKitFeatures.cmake, and defeated here in
+ OptionsGTK.cmake. (This is not a problem for WPE.)
+
+ * Source/cmake/OptionsGTK.cmake:
+ * Source/cmake/OptionsWPE.cmake:
+
+2018-11-26 Fujii Hironori <Hironori.Fujii@sony.com>
+
+ [CMake] Remove ENABLE_ACCESSIBILITY CMake variable
+ https://bugs.webkit.org/show_bug.cgi?id=191831
+
+ Reviewed by Michael Catanzaro.
+
+ ENABLE_ACCESSIBILITY is a bit confusing name because there is no
+ such ENABLE_ACCESSIBILITY macros in C++ source files.
+
+ * Source/cmake/OptionsGTK.cmake: Removed ENABLE_ACCESSIBILITY.
+ * Source/cmake/OptionsWPE.cmake: Ditto.
+ * Source/cmake/OptionsWin.cmake: Ditto.
+ * Source/cmake/WebKitFeatures.cmake: Ditto.
+
+2018-11-26 Alberto Garcia <berto@igalia.com>
+
+ [GTK] [2.22.0] Fails to build in armel
+ https://bugs.webkit.org/show_bug.cgi?id=188862
+
+ Disable the JIT and enable C_LOOP on ARM CPUs without Thumb2
+ support.
+
+ Reviewed by Michael Catanzaro.
+
+ * Source/cmake/WebKitFeatures.cmake:
+
+2018-11-22 Carlos Garcia Campos <cgarcia@igalia.com>
+
+ Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.1 release.
+
+ * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2018-11-21 Dominik Infuehr <dinfuehr@igalia.com>
+
+ Enable JIT on ARM/Linux
+ https://bugs.webkit.org/show_bug.cgi?id=191548
+
+ Reviewed by Yusuke Suzuki.
+
+ Enable JIT by default on ARMv7/Linux after it was disabled with
+ recent bytcode format change.
+
+ * Source/cmake/WebKitFeatures.cmake:
+
+2018-11-16 Don Olmstead <don.olmstead@sony.com>
+
+ Add USE(LIBWPE) to WebCore
+ https://bugs.webkit.org/show_bug.cgi?id=191401
+
+ Reviewed by Michael Catanzaro.
+
+ Exposes USE_LIBWPE to the build.
+
+ * Source/cmake/OptionsWPE.cmake:
+
+2018-11-12 Ryosuke Niwa <rniwa@webkit.org>
+
+ Add HTTPS git remote to ReadMe.md
+ https://bugs.webkit.org/show_bug.cgi?id=191561
+
+ Reviewed by Zalan Bujtas.
+
+ * ReadMe.md:
+
+2018-11-12 Takashi Komori <Takashi.Komori@sony.com>
+
+ Resurrect WebKitTestRunner for Windows port
+ https://bugs.webkit.org/show_bug.cgi?id=189257
+
+ Reviewed by Fujii Hironori.
+
+ * Source/cmake/OptionsWin.cmake:
+
2018-11-07 Carlos Garcia Campos <cgarcia@igalia.com>
[Linux] Use memfd_create when available in SharedMemory implementation