Decrease minimum Vector size.
[WebKit-https.git] / ChangeLog
index 5d827ff..babdb7d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,253 @@
+2015-04-30  Martin Robinson  <mrobinson@igalia.com>
+
+        [CMake] Automatically expose WTF_USE_FOO to the build when USE_FOO is exposed
+        https://bugs.webkit.org/show_bug.cgi?id=144394
+
+        Reviewed by Carlos Garcia Campos.
+
+        Automatically expose WTF_USE_FOO when USE_FOO is exposed. A side-effect of this change
+        is that it fixes the redirected XComposite window for GTK+, which was accidentally
+        disabled in previous reworking of the CMake configuration.
+
+        * Source/cmake/OptionsGTK.cmake: We no longer need to expose the WTF_ prefixed
+        version of USE variables.
+        * Source/cmake/WebKitFeatures.cmake: Automatically expose WTF_USE_FOO when USE_FOO
+        is exposed to the build.
+
+2015-04-30  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Bump GTK+ version numbers.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
+
+        [EFL] CMake should be failed if openwebrtc package does not exist but ENABLE_MEDIA_STREAM is ON
+        https://bugs.webkit.org/show_bug.cgi?id=144435
+
+        Reviewed by Gyuyoung Kim.
+
+        This patch adds REQUIRED option for OpenWebRTC when ENABLE_MEDIA_STREAM is ON.
+        In addition, this adds DEFAULT_PORT_VALUE for ENABLE_MEDIA_STREAM to match with FeatureList.pm
+
+        * Source/cmake/OptionsEfl.cmake:
+
+2015-04-29  Joseph Pecoraro  <pecoraro@apple.com>
+
+        REGRESSION(183583): [Mac] make without SDKROOT has issues
+        https://bugs.webkit.org/show_bug.cgi?id=144431
+
+        Reviewed by Dan Bernstein.
+
+        * Source/Makefile:
+        Assume an empty SDKROOT means an macosx variant, so only
+        enable settings if the SDKROOT is not empty and does not
+        contain "macosx".
+
+2015-04-29  Martin Robinson  <mrobinson@igalia.com>
+
+        Fix the GTK+ build after r183584
+
+        * Source/cmake/OptionsGTK.cmake: Properly use the USE_LIBHYPHEN and HYPHEN_FOUND variables.
+
+2015-04-29  Martin Robinson  <mrobinson@igalia.com>
+
+        [GTK] Add support for automatic hyphenation
+        https://bugs.webkit.org/show_bug.cgi?id=44478
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/FindHyphen.cmake: Added. A CMake module for finding libhyphen.
+        * Source/cmake/OptionsGTK.cmake: Look for libhyphen and enable hyphenation if found.
+        * Source/cmakeconfig.h.cmake: Pass through the whether libhyphen is enabled.
+
+2015-04-29  Jake Nielsen  <jacob_nielsen@apple.com>
+
+        Failure when building WebKit for appletvsimulator.
+        https://bugs.webkit.org/show_bug.cgi?id=144356
+
+        Reviewed by Alexey Proskuryakov.
+
+        Changes Makefile logic to check for "not OS X" rather than "is iOS" to
+        make TVOS and WatchOS behave correctly.
+
+        * Source/Makefile:
+
+2015-04-29  Martin Robinson  <mrobinson@igalia.com>
+
+        [CMake] [GTK] Organize and clean up unused CMake variables
+        https://bugs.webkit.org/show_bug.cgi?id=144364
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsGTK.cmake: Remove unused variables and move variables
+        specific to certain projects into their PlatformGTK.cmake files.
+
+2015-04-29  Ryuan Choi  <ryuan.choi@navercorp.com>
+
+        [EFL] Build failure to find gio-unix
+        https://bugs.webkit.org/show_bug.cgi?id=144083
+
+        Reviewed by Gyuyoung Kim.
+
+        Original patch by Doug Newgard <scimma22@outlook.com>
+
+        * Source/cmake/OptionsEfl.cmake: Moved geoclue block before find_package(GLIB...)
+
+2015-04-28  Ryuan Choi  <ryuan.choi@navercorp.com>
+
+        [CoordinatedGraphics] Merge TILED_BACKING_STORE guard with COORDINATED_GRAPHICS
+        https://bugs.webkit.org/show_bug.cgi?id=143001
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsEfl.cmake: Removed TILED_BACKING_STORE definition.
+        * Source/cmake/OptionsGTK.cmake: Ditto.
+
+2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Unreviewed, fix typo in previous commit
+
+        libsecretr -> libsecret in the error message.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Clean up feature detection and make it hard to accidentally build without optional features
+        https://bugs.webkit.org/show_bug.cgi?id=143546
+
+        Reviewed by Martin Robinson.
+
+        Add USE_GSTREAMER_MPEGTS option and turn it off by default. Turn off ENABLE_SUBTLE_CRYPTO
+        by default. Turn on ENABLE_GEOLOCATION by default. Add USE_LIBNOTIFY and turn it on by
+        default. Fail the build with an informative error message if an optional dependency required
+        for an enabled feature is not present. Perform find_package commands only when necessary.
+        Make ENABLE_API_TESTS private. Alphabetize the feature checks (yes, this is actually
+        possible now!).
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-28  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Make all options actually options
+        https://bugs.webkit.org/show_bug.cgi?id=144106
+
+        Reviewed by Martin Robinson.
+
+        Use WEBKIT_OPTION_DEFINE to set ENABLE_GTKDOC, ENABLE_INTROSPECTION, ENABLE_X11_TARGET, and
+        ENABLE_WAYLAND_TARGET.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-28  Michael Catanzaro <mcatanzaro@igalia.com>
+
+        Unreviewed, fix GTK build after r183452
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Add one single option to control all OpenGL-related options
+        https://bugs.webkit.org/show_bug.cgi?id=144105
+
+        Reviewed by Martin Robinson.
+
+        Add public ENABLE_OPENGL option, which is mandatory for ENABLE_3D_TRANSFORMS,
+        ENABLE_ACCELERATED_2D_CANVAS, ENABLE_GLES2, ENABLE_THREADED_COMPOSITOR, ENABLE_WEBGL,
+        USE_REDIRECTED_XCOMPOSITE_WINDOW, and USE_GSTREAMER_GL. Make ENABLE_GLES2 a proper WebKit
+        option and move code around accordingly. Use WEBKIT_OPTION_DEPEND and rely on it. Add a
+        large comment to explain why default value of ENABLE_ACCELERATED_2D_CANVAS is based on the
+        presence of CairoGL.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] ENABLE_SMOOTH_SCROLLING should be private
+        https://bugs.webkit.org/show_bug.cgi?id=144306
+
+        Reviewed by Martin Robinson.
+
+        Make ENABLE_SMOOTH_SCROLLING private instead of public.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        Rename WTF_USE_3D_GRAPHICS to ENABLE_GRAPHICS_CONTEXT_3D
+        https://bugs.webkit.org/show_bug.cgi?id=144193
+
+        Reviewed by Darin Adler.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsWinCairo.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+
+2015-04-27  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [CMake] Should be possible for an option to conflict with other options
+        https://bugs.webkit.org/show_bug.cgi?id=143956
+
+        Reviewed by Martin Robinson.
+
+        Add WEBKIT_OPTION_CONFLICT macro, which fails the build if conflicting options are on.
+
+        * Source/cmake/WebKitFeatures.cmake:
+
+2015-04-22  Martin Robinson  <mrobinson@igalia.com>
+
+        [CMake] Autogenerate cmakeconfig.h.cmake
+        https://bugs.webkit.org/show_bug.cgi?id=143997
+
+        Reviewed by Csaba Osztrogon√°c.
+
+        * CMakeLists.txt: Create the configuration header as the last part of the cmake run.
+        * Source/CMakeLists.txt: No longer use configure_file to create cmakeconfig.h.
+        * Source/cmake/OptionsCommon.cmake: Expose WTF_CPU_ARM64_CORTEXA53 to the build explicitly.
+        * Source/cmake/OptionsGTK.cmake: Expose variables to the build using SET_AND_EXPOSE_TO_BUILD.
+        Do some other miscellaneous related cleanup.
+        * Source/cmake/OptionsEFL.cmake: Expose HAVE_LLVM to the build.
+        * Source/cmake/WebKitFeatures.cmake: Expose all WebKit features to the build. Add support for
+        build exposed variables. Add a macro to generate a configuration from them.
+        * Source/cmakeconfig.h.cmake: Removed.
+
+2015-04-24  Philippe Normand  <pnormand@igalia.com>
+
+        [JHBuild] Move to upstream OpenWebRTC
+        https://bugs.webkit.org/show_bug.cgi?id=144145
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/FindOpenWebRTC.cmake: Check the presence of the
+        owr-gst library.
+
+2015-04-26  Yusuke Suzuki  <utatane.tea@gmail.com>
+
+        [ES6] Implement ES6 template literals
+        https://bugs.webkit.org/show_bug.cgi?id=142691
+
+        Reviewed by Darin Adler.
+
+        Add ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX compile time flag.
+
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2015-04-25  Martin Robinson  <mrobinson@igalia.com>
+
+        Rename ENABLE_3D_RENDERING to ENABLE_3D_TRANSFORMS
+        https://bugs.webkit.org/show_bug.cgi?id=144182
+
+        Reviewed by Simon Fraser.
+
+        * Source/cmake/OptionsEfl.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
+        * Source/cmake/OptionsGTK.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
+        * Source/cmake/OptionsMac.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
+        * Source/cmake/WebKitFeatures.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
+        * Source/cmakeconfig.h.cmake: Replace all instances of 3D_RENDERING with 3D_TRANSFORMS.
+
 2015-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
 
         [GTK] Add more public options