Tried to fix the iOS build after r215992
[WebKit-https.git] / ChangeLog
index 88b54ea..2a4d1db 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2017-04-25  Daniel Bates  <dabates@apple.com>
+
+        [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
+        https://bugs.webkit.org/show_bug.cgi?id=136452
+        <rdar://problem/23412620>
+
+        Reviewed by Brent Fulgham.
+
+        Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/OptionsWin.cmake:
+
+2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
+
+        Unreviewed follow-up to r215681.
+
+        * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
+        macro, that's already done by the option macro.
+
+2017-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
+        https://bugs.webkit.org/show_bug.cgi?id=166680
+
+        Reviewed by Michael Catanzaro.
+
+        Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
+
+        [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
+        https://bugs.webkit.org/show_bug.cgi?id=171112
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
+        the detected libgcrypt library version should be at least 1.7.0 since we'll be
+        relying on API that was introduced in that version.
+
+2017-04-21  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] WTF target should not have wtf and subdirectries in public interface
+        https://bugs.webkit.org/show_bug.cgi?id=171115
+
+        Reviewed by Michael Catanzaro.
+
+        In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
+        targets as their public interface, so that linked targets can use them
+        implicitly without copying directory lists around. This matches existing
+        practice for all targets except WTF, headers from which are always included
+        with full path starting from "<wtf/...".
+
+        Since r209665 it became possible to include headers from wtf or its
+        subdirectories in CMake builds without using "<wtf/..." path. It should
+        not be allowed.
+
+        * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
+        CMake variables.
+
+2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
+        https://bugs.webkit.org/show_bug.cgi?id=171071
+
+        Reviewed by Michael Catanzaro.
+
+        "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
+        build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
+        be available for all ports.
+
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/WebKitFS.cmake:
+        * Source/cmake/WebKitMacros.cmake:
+
+2017-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [JSCOnly] Fix build failures in macOS
+        https://bugs.webkit.org/show_bug.cgi?id=170887
+
+        Reviewed by Alex Christensen.
+
+        Align ICU header configuration to MacCMake port.
+
+        * Source/cmake/OptionsJSCOnly.cmake:
+
+2017-04-16  Sam Weinig  <sam@webkit.org>
+
+        [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
+        https://bugs.webkit.org/show_bug.cgi?id=170843
+
+        Reviewed by Chris Dumez.
+
+        * Source/cmake/WebKitMacros.cmake:
+        Update extension of IDLAttributes to .json
+
+2017-04-13  Don Olmstead  <don.olmstead@am.sony.com>
+
+        [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
+        https://bugs.webkit.org/show_bug.cgi?id=170797
+
+        Reviewed by Alex Christensen.
+
+        * Source/cmake/FindCairo.cmake:
+        * Source/cmake/OptionsWin.cmake:
+
+2017-04-11  Zan Dobersek  <zdobersek@igalia.com>
+
+        [CMake] OpenWebRTC libraries path isn't properly deduced
+        https://bugs.webkit.org/show_bug.cgi?id=170670
+
+        Reviewed by Carlos Garcia Campos.
+
+        When using OpenWebRTC installation that's outside of the usual Jhbuild
+        installation directories, the library paths are ignored because the
+        dependency libraries are simply gathered from the pkg-config file.
+
+        Instead, the pkg-config data should be used to search for the correct
+        paths to the header and library locations. Both libopenwebrtc and
+        libopenwebrtc_gst libraries are needed, so the two library paths are
+        concatenated into the OPENWEBRTC_LIBRARIES variable.
+
+        * Source/cmake/FindOpenWebRTC.cmake:
+
+2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
+
+        Elftoolchain ar doesn't support response files
+        https://bugs.webkit.org/show_bug.cgi?id=170105
+
+        Reviewed by Michael Catanzaro.
+
+        WebKit enables the use of response files when cmake and ninja is used.
+        However, the default implementation of ar command used in FreeBSD, which
+        is part of elftoolchain project, doesn't support reading arguments from
+        response files. To avoid causing undefined reference error on FreeBSD,
+        we disable the use of response files when elftoolchain ar is detected.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2017-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Unreviewed, rolling out r215150.
+
+        Broke buildbot
+
+        Reverted changeset:
+
+        "[CMake] Don't force-enable response files when using Ninja
+        generator"
+        https://bugs.webkit.org/show_bug.cgi?id=170105
+        http://trac.webkit.org/changeset/215150
+
+2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
+
+        [CMake] Don't force-enable response files when using Ninja generator
+        https://bugs.webkit.org/show_bug.cgi?id=170105
+
+        Reviewed by Michael Catanzaro.
+
+        Not all platforms support response files, and unconditionally enabling
+        response files is known to cause build failure for some platforms.
+        Since WebKit builds fine on many platforms without force-enabling
+        response files and bug 129771 didn't mention which platform required
+        it, we remove it instead of adding more platform checks.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2017-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Various build errors when plugin support is disabled
+        https://bugs.webkit.org/show_bug.cgi?id=170015
+
+        Reviewed by Carlos Garcia Campos.
+
+        Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
+        possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
+        plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
+        wants to display a window, and is not going to work outside X11. (If the plugin links to
+        GTK+ but does not display a window, it's dumb and deserves to be broken.)
+
+        Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
+        ENABLE_X11_TARGET.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-04-07  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [CMake][Windows] WebKitGUID.lib should be built with the release CRT
+        https://bugs.webkit.org/show_bug.cgi?id=170593
+
+        Reviewed by Brent Fulgham.
+
+        Source/cmake/OptionsWin.cmake has a trick to force using the
+        release CRT even for debug build configuration. But, this works
+        only for C++, but for C. As the result, WebKitGUID.lib is built
+        with the debug CRT in debug build configuration because it has C
+        source files.
+
+        * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
+
+2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
+
+        [GTK] Build fails when using icecream, ccache and cmake 3.6
+        https://bugs.webkit.org/show_bug.cgi?id=170498
+
+        Reviewed by Michael Catanzaro.
+
+        Disable ninja response file when using icecream, ccache and cmake > 3.5.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
+
+        [CMake] Enforce Python 2
+        https://bugs.webkit.org/show_bug.cgi?id=170439
+
+        Reviewed by Brent Fulgham.
+
+        * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
+
+2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
+        https://bugs.webkit.org/show_bug.cgi?id=170001
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
+        * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
+
+2017-03-10  Per Arne Vollan  <pvollan@apple.com>
+
+        Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
+
+        * Source/cmake/OptionsWin.cmake:
+
+2017-03-10  Alex Christensen  <achristensen@webkit.org>
+
+        Win64 build fix.
+
+        * Source/cmake/OptionsWin.cmake:
+        WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
+        assume this was a mistake and turn it off until someone writes a version that uses
+        VirtualAlloc/VirtualFree instead of mmap.
+        The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
+
+2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        Unreviewed, fix AppleWin build
+        https://bugs.webkit.org/show_bug.cgi?id=164032
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [GTK][JSCOnly] Enable WebAssembly on Linux environment
+        https://bugs.webkit.org/show_bug.cgi?id=164032
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsJSCOnly.cmake:
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
+2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Unreviewed, remove stray period from readme
+
+        * ReadMe.md:
+
+2017-03-03  Dean Jackson  <dino@apple.com>
+
+        Add WebGPU compile flag and experimental feature flag
+        https://bugs.webkit.org/show_bug.cgi?id=169161
+        <rdar://problem/30846689>
+
+        Reviewed by Tim Horton.
+
+        Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
+        and an InternalSetting.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-03-01  Andy Estes  <aestes@apple.com>
+
+        Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
+
+        Rubber-stamped by Tim Horton.
+
+        * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
+
+2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Bump GTK+ versions numbers.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed, rolling out r213024.
+
+        Wrong version numbers
+
+        Reverted changeset:
+
+        "[GTK] Unreviewed, bump GTK version numbers also on trunk"
+        http://trac.webkit.org/changeset/213024
+
+2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Unreviewed, bump GTK version numbers also on trunk
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-02-23  Tomas Popela  <tpopela@redhat.com>
+
+        [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
+        https://bugs.webkit.org/show_bug.cgi?id=168770
+
+        Reviewed by Carlos Garcia Campos.
+
+        If using cmake >= 3.6 together with ninja generator and icecream, the
+        build will fail as icecream does not correctly handle the response
+        files and it's not passing compiler flags from there to the compiler
+        itself (in our case it's not passing -fPIC which leads to the
+        failure while linking). Don't enable the ninja's response files
+        support if we fulfill the preconditions.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Add GTK+ build instruction to ReadMe.md
+        https://bugs.webkit.org/show_bug.cgi?id=168745
+
+        Reviewed by Michael Catanzaro.
+
+        Add instructions to build GTK+ port.
+
+        Removed the instruction to set the default configuration since that didn't seem important.
+
+        * ReadMe.md:
+
+2017-02-22  Alberto Garcia  <berto@igalia.com>
+
+        [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
+        https://bugs.webkit.org/show_bug.cgi?id=168714
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Remove the extra `'s errornously added during the final editing.
+
+        * ReadMe.md:
+
+2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Add ReadMe.md to WebKit
+        https://bugs.webkit.org/show_bug.cgi?id=168413
+
+        Reviewed by Chris Dumez.
+
+        Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
+
+        * ReadMe.md: Added.
+
+2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Remove ENABLE_THREADED_COMPOSITOR build option
+        https://bugs.webkit.org/show_bug.cgi?id=168606
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
+2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
+
+        [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
+        https://bugs.webkit.org/show_bug.cgi?id=167693
+
+        Reviewed by Sergio Villar Senin.
+
+        CSS Grid Layout has been enabled by default in r211415,
+        and Safari 10.1 is shipping it.
+        It seems like a good moment to remove the compilation flag.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Remove EFL from Source/cmake
+        https://bugs.webkit.org/show_bug.cgi?id=168512
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/OptionsEfl.cmake: Removed.
+        * Source/cmake/WebKitPackaging.cmake:
+        * Source/cmake/eflsymbols.filter: Removed.
+
+2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] Use env command to set PYTHONPATH if cmake is new enough
+        https://bugs.webkit.org/show_bug.cgi?id=156833
+
+        Reviewed by Alex Christensen.
+
+        This change fixes 2 issues when CMake >= 3.1 is used:
+        - When PYTHONPATH contains special characters, CMake adds quotes around
+        "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
+        - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
+        cannot be easily detected in cmake.
+
+        * Source/cmake/WebKitMacros.cmake:
+
+2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
+
+        It's now a runtime enabled feature so we should always build it.
+
+        Fixes: intersection-observer/intersection-observer-entry-interface.html
+               intersection-observer/intersection-observer-interface.html
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2017-02-10  Brian Burg  <bburg@apple.com>
+
+        Add basic debugging macros for CMake
+        https://bugs.webkit.org/show_bug.cgi?id=161538
+
+        Reviewed by Michael Catanzaro.
+
+        It's useful to be able to dump the state of everything when debugging
+        CMake build problems, especially when they happen on EWS (but not locally).
+
+        Start with macros for:
+            - dumping out all CMake variables
+            - dumping all executed commands (by turning off pretty-printing)
+
+        * Source/cmake/WebKitMacros.cmake:
+
+2017-02-09  Alex Christensen  <achristensen@webkit.org>
+
+        Build libwebrtc on bots without using it yet
+        https://bugs.webkit.org/show_bug.cgi?id=168062
+
+        Reviewed by Brent Fulgham.
+
+        * Source/Makefile:
+
+2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
+
+        [GTK][Efl] Do not require LibXslt if XSLT is disabled
+        https://bugs.webkit.org/show_bug.cgi?id=167931
+
+        This fixes build with --no-xslt, when the libxslt dev files are not installed.
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [CMake] RelWithDebInfo builds are super broken at runtime
+        https://bugs.webkit.org/show_bug.cgi?id=163897
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
+        -fno-exceptions, and -fno-rtti flags to all configurations,
+        instead of only "Release".
+
+2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Add initial implementation of resource usage overlay
+        https://bugs.webkit.org/show_bug.cgi?id=167731
+
+        Reviewed by Michael Catanzaro.
+
+        Enable RESOURCE_USAGE.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2017-02-02  Alex Christensen  <achristensen@webkit.org>
+
+        Build fix after r211602
+        https://bugs.webkit.org/show_bug.cgi?id=167758
+
+        * Source/Makefile:
+        Don't build libwebrtc by default.  It's not used yet anyway.
+
+2017-02-02  David Kilzer  <ddkilzer@apple.com>
+
+        Make the Makefile great again after r211570, r211572
+
+        * Makefile: Restore tabs and ending newline.
+
+2017-02-02  Jonathan Bedard  <jbedard@apple.com>
+
+        Unreviewed build fix after r211570
+
+        * Makefile: Placed back.
+
+2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        Propagate networking errors correctly for import() operator
+        https://bugs.webkit.org/show_bug.cgi?id=167501
+
+        Reviewed by Ryosuke Niwa.
+
+        * Source/ModuleFetchFailureKind.h: Added.
+
+2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
+        https://bugs.webkit.org/show_bug.cgi?id=167394
+
+        Reviewed by Ryosuke Niwa.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
+
+        Introducing the Platform Abstraction Layer (PAL)
+        https://bugs.webkit.org/show_bug.cgi?id=143358
+
+        Reviewed by Alex Christensen.
+
+        * CMakeLists.txt:
+        * Source/CMakeLists.txt:
+        * Source/cmake/WebKitFS.cmake:
+
+2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Remove outdated ENABLE(CSP_NEXT) build flag
+        https://bugs.webkit.org/show_bug.cgi?id=167252
+
+        Reviewed by Brent Fulgham.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-20  Youenn Fablet  <youenn@apple.com>
+
+        [WebRTC] Add libwebrtc build infrastructure
+        https://bugs.webkit.org/show_bug.cgi?id=167207
+
+        Reviewed by Alex Christensen.
+
+        * WebKit.xcworkspace/contents.xcworkspacedata:
+
+2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
+
+        ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
+        https://bugs.webkit.org/show_bug.cgi?id=116551
+        <rdar://problem/13949830>
+
+        Reviewed by Alex Christensen.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Remove the REQUEST_ANIMATION_FRAME flag
+        https://bugs.webkit.org/show_bug.cgi?id=156980
+        <rdar://problem/25906849>
+
+        Reviewed by Simon Fraser.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
+        https://bugs.webkit.org/show_bug.cgi?id=167043
+
+        Reviewed by Darin Adler.
+
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
+
+        Remove ENABLE(DETAILS_ELEMENT) guards
+        https://bugs.webkit.org/show_bug.cgi?id=167042
+
+        Reviewed by Alex Christensen.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [CMake] Clean up SHARED_CORE option
+        https://bugs.webkit.org/show_bug.cgi?id=167004
+
+        Reviewed by Alex Christensen.
+
+        * CMakeLists.txt:
+
+2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
+
+        set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
+        https://bugs.webkit.org/show_bug.cgi?id=164997
+
+        Reviewed by Alex Christensen.
+
+        Fix for r201413.
+
+        * Source/cmake/WebKitMacros.cmake:
+
+2016-12-17  Joonghun Park  <jh718.park@samsung.com>
+
+        [EFL] bump EFL version to 1.18.4
+        https://bugs.webkit.org/show_bug.cgi?id=166004
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
+
+2016-12-15  Alex Christensen  <achristensen@webkit.org>
+
+        Remove flex and bison build dependencies; commit generated XPath parser
+        https://bugs.webkit.org/show_bug.cgi?id=165783
+
+        Reviewed by Brent Fulgham.
+
+        * Source/cmake/WebKitCommon.cmake:
+        * Source/cmake/WebKitMacros.cmake:
+
+2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
+        https://bugs.webkit.org/show_bug.cgi?id=165686
+
+        Reviewed by Michael Catanzaro.
+
+        This change reduces duplication of include path lists between modules,
+        and reduces future need for fixes like r209605 (broken build because of
+        WebCore header suddenly becoming used in WebKit2).
+
+        * Source/cmake/WebKitMacros.cmake:
+
+2016-11-30  Brent Fulgham  <bfulgham@apple.com>
+
+        [Win] Apple build is using incorrect ICU library (if present)
+        https://bugs.webkit.org/show_bug.cgi?id=164934
+        <rdar://problem/29329654>
+
+        Reviewed by Alex Christensen.
+
+        Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
+        so that we preferentially select the 'new' version of these libraries if they are available.
+
+        * Source/cmake/FindICU.cmake:
+
+2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
+
+        Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
+        https://bugs.webkit.org/show_bug.cgi?id=165027
+
+        Reviewed by Darin Adler.
+
+        * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
+
+2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2016-11-17  Saam Barati  <sbarati@apple.com>
+
+        Remove async/await compile time flag and enable tests
+        https://bugs.webkit.org/show_bug.cgi?id=164828
+        <rdar://problem/28639334>
+
+        Reviewed by Yusuke Suzuki.
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
+        https://bugs.webkit.org/show_bug.cgi?id=164827
+
+        Reviewed by Ryosuke Niwa.
+
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmake/tools/vsprops/FeatureDefines.props:
+        * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
+
+2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Unreviewed, rolling out r207872.
+        https://bugs.webkit.org/show_bug.cgi?id=162623
+
+        Did not disable anything, just made them public
+
+        Reverted changeset:
+
+        "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
+        https://bugs.webkit.org/show_bug.cgi?id=162623
+        http://trac.webkit.org/changeset/207872
+
+2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
+
+        [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
+        https://bugs.webkit.org/show_bug.cgi?id=164461
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
+
+2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [MinGW] Fixed C99/C++11 format attributes in printf-like functions
+        https://bugs.webkit.org/show_bug.cgi?id=164448
+
+        Reviewed by Michael Catanzaro.
+
+        By default MinGW uses printf-like function provided in msvcrt.dll,
+        however they miss support for C99/C++11 format attributes. Use MinGW
+        implementations instead.
+
+        * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
+
+2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
+
+        Fixes to build JSCOnly on macOS
+        https://bugs.webkit.org/show_bug.cgi?id=164379
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
+        system ICU libraries on macOS
+        * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
+        static JSC
+
+2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
+        https://bugs.webkit.org/show_bug.cgi?id=164026
+
+        Reviewed by Michael Catanzaro.
+
+        With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
+        different alignment requirements, invoking static_assert. Instead of
+        muting assert for MinGW like it's done for MSVC, it's a better choice to
+        use more dense layout, as bitfields are not used in public APIs.
+
+        Also, suppress MinGW warnings from "#pragma warning" which it doesn't
+        understand.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2016-11-02  Alex Christensen  <achristensen@webkit.org>
+
+        Remove Battery Status API from the tree
+        https://bugs.webkit.org/show_bug.cgi?id=164213
+
+        Reviewed by Sam Weinig.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
+2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
+
+        [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
+        https://bugs.webkit.org/show_bug.cgi?id=163125
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
+        At least version 1.6.0 is needed for the HMAC APIs.
+        libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
+
+2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
+
+        [Readable Streams API] Enable creation of ReadableByteStreamController
+        https://bugs.webkit.org/show_bug.cgi?id=164014
+
+        Reviewed by Youenn Fablet.
+
+        Added flag for the byte stream part of Readable Streams API.
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Remove CUSTOM_ELEMENTS build flag
+        https://bugs.webkit.org/show_bug.cgi?id=164267
+
+        Reviewed by Antti Koivisto.
+
+        Removed the build flag.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsWin.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
+2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
+        https://bugs.webkit.org/show_bug.cgi?id=163868
+
+        Reviewed by Michael Catanzaro.
+
+        It takes long time for generate-bindings-all.pl to generate all
+        bindings.  So, it shows the progress while running and
+        USES_TERMINAL option of add_custom_target have been used to invoke
+        the command.  However, USES_TERMINAL leaves a noisy line in
+        Ninja's neat build log of interactive build.
+
+        A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
+        stop using USES_TERMINAL only in case of interactive Ninja build.
+
+        * Source/cmake/WebKitMacros.cmake: Added a new option
+        SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
+        of generate-bindings-all.pl and used USES_TERMINAL only if
+        SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
+
+2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Enable custom elements by default everywhere
+        https://bugs.webkit.org/show_bug.cgi?id=164242
+
+        Reviewed by Michael Catanzaro.
+
+        Enable the Custom Elements API in CMake builds.
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2016-10-30  Frederic Wang  <fwang@igalia.com>
+
+        Use HarfBuzz ot-math API to parse the OpenType MATH table
+        https://bugs.webkit.org/show_bug.cgi?id=162671
+
+        Reviewed by Michael Catanzaro.
+
+        * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
+
+2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
+
+        [GTK] Build break by missing geoclue-2.0.
+        https://bugs.webkit.org/show_bug.cgi?id=164170
+
+        Reviewed by Michael Catanzaro.
+
+        Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
+
+        * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
+
+2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [CMake][Win] Visual Studio invokes make_settings.pl twice
+        https://bugs.webkit.org/show_bug.cgi?id=163774
+
+        Reviewed by Michael Catanzaro.
+
+        build-webkit recompiles some files just after finishing
+        build-webkit in case of using CMake VisualStudio generator because
+        both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
+        triggers make_settings.pl.
+
+        make_settings.pl generates four files
+        InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
+        WebCoreDerivedSources depends on SettingsMacros.h, and
+        WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
+
+        This problem is described in CMake documentation:
+        <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
+
+        > Do not list the output in more than one independent target that may
+        > build in parallel or the two instances of the rule may conflict
+
+        To solve this problem, only SettingsMacros.h is specified as
+        OUTPUT of add_custom_command, and other generated files are marked
+        as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
+        triggers make_settings.pl. And other targets already have a
+        dependency to WebCoreDerivedSources target.
+
+        To support earlier versions than CMake 3.2, it uses GENERATED
+        source file property instead of BYPRODUCTS option.
+
+        * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
+        Removed extra output files from OUTPUT of add_custom_command and
+        added BYPRODUCTS option.
+
+2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
+
+        [CMake] Changing enabled features should trigger recompiling all IDL
+        https://bugs.webkit.org/show_bug.cgi?id=164121
+
+        Reviewed by Michael Catanzaro.
+
+        Changing enabled features should trigger recompiling all IDL
+        because some of them use #if.  generate-bindings-all.pl was
+        introduced in <http://trac.webkit.org/changeset/207617>.  Before
+        this change, updating supplemental_dependency.tmp triggered
+        recompiling all IDL. Changing enabled features usually involves
+        adding or removing IDL files. As the result, all IDL would be
+        recompiled.  After the change, adding or removing IDL does not
+        trigger recompiling all IDL. So, we need to explicitly trigger
+        recompiling all IDL if enabled features are changed.
+
+        * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
+        cmakeconfig.h to extra dependencies.
+
+2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
+
+        [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
+        https://bugs.webkit.org/show_bug.cgi?id=162928
+
+        Reviewed by Xabier Rodriguez-Calvar.
+
+        Consolidate all the source file tree changes after refactoring.
+
+        This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
+
+        * Source/cmake/FindLibGcrypt.cmake: Added.
+        * Source/cmake/OptionsGTK.cmake:
+
+2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
+
+        [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
+        https://bugs.webkit.org/show_bug.cgi?id=162623
+
+        Reviewed by Xabier Rodriguez-Calvar.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] Don't enable ld.gold by default on non-ELF platforms
+        https://bugs.webkit.org/show_bug.cgi?id=163946
+
+        Reviewed by Alex Christensen.
+
+        For example, MinGW toolchain may be shipped with gold, but it fails to link
+        WebKit.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
+
+        [cmake] Don't add -fPIC flag when on Windows (MinGW)
+        https://bugs.webkit.org/show_bug.cgi?id=163949
+
+        Reviewed by Michael Catanzaro.
+
+        -fPIC flag does not do anything on Windows and produces warning noise
+        with MinGW. There is no position independent code in Unix sense on
+        32-bit Windows, and 64-bit Windows code is always relocatable.
+
+        For reference see
+        https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
+
+        * Source/cmake/WebKitHelpers.cmake:
+
+2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
+        https://bugs.webkit.org/show_bug.cgi?id=163733
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
+
 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
 
         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend