Progress towards CMake on Mac.
[WebKit-https.git] / ChangeLog
index e5b5ca9..e5f678f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,518 @@
+2015-03-13  Alex Christensen  <achristensen@webkit.org>
+
+        Progress towards CMake on Mac.
+        https://bugs.webkit.org/show_bug.cgi?id=142680
+
+        Reviewed by Gyuyoung Kim.
+
+        * CMakeLists.txt:
+        * Source/PlatformMac.cmake: Added stub.
+        * Source/cmake/OptionsMac.cmake:
+        Change defines to get CMake working.
+
+2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Add an option to enable MiniBrowser for non developer builds and always install it
+        https://bugs.webkit.org/show_bug.cgi?id=126688
+
+        Reviewed by Gustavo Noronha Silva.
+
+        Add ENABLE_MINIBROWSER option, enabled by default for development
+        builds and disabled for production builds unless explicilty enabled.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-03-11  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Do not look for child processes in the UI process binary path
+        https://bugs.webkit.org/show_bug.cgi?id=135752
+
+        Reviewed by Gustavo Noronha Silva.
+
+        * Source/cmake/OptionsGTK.cmake: Add -DDEVELOPMENT_BUILD=1 to the
+        build for development builds.
+
+2015-03-10  Carlos Garcia Campos  <cgarcia@igalia.com> and José Dapena Paz  <jdapena@igalia.com>
+
+        [GTK] Add a configure option to build with OpenGL ES 2
+        https://bugs.webkit.org/show_bug.cgi?id=142498
+
+        Reviewed by Martin Robinson.
+
+        Add ENABLE_GLES2 option. It's disabled by default, but if passed
+        GLES2 is required and OpenGL is not even searched. Otherwise we
+        search for OpenGL as usual, using it only if present.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-03-10  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [cmake] Handle unused parameter warnings as build errors except in WebKit2
+        https://bugs.webkit.org/show_bug.cgi?id=142338
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/WebKitHelpers.cmake:
+
+2015-03-03  Daniel Bates  <dabates@apple.com>
+
+        Convert ManualTests/svg-tooltip.svg to a DRT test
+        https://bugs.webkit.org/show_bug.cgi?id=140480
+
+        Reviewed by Alex Christensen.
+
+        * ManualTests/svg-tooltip.svg: Removed.
+
+2015-03-02  Debarshi Ray  <debarshir@gnome.org>
+
+        REGRESSION(r179409): [GTK] Undefined symbol prevents web extensions from being loaded
+        https://bugs.webkit.org/show_bug.cgi?id=142165
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/gtksymbols.filter:
+
+2015-02-26  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [EFL] Remove unnecessary comment after r179110
+        https://bugs.webkit.org/show_bug.cgi?id=142042
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsEfl.cmake:
+
+2015-02-23  Tomas Popela  <tpopela@redhat.com>
+
+        [GTK] Fails to compile with cmake 3.2.x
+        https://bugs.webkit.org/show_bug.cgi?id=141796
+
+        With cmake 3.2.x we have to explicitly ask for X11 otherwise the
+        X11_X11_LIB variable won't be set thus the X11 linker flags won't be
+        added and the build will fail.
+
+        Reviewed by Martin Robinson.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-02-20  Alexey Proskuryakov  <ap@apple.com>
+
+        Remove svn:keywords property.
+
+        As far as I can tell, the property had no effect on any of these files, but also,
+        when it has effect it's likely harmful.
+
+        * ManualTests/animation-with-transition.html: Removed property svn:keywords.
+        * ManualTests/blur-filter-timing.html: Removed property svn:keywords.
+        * ManualTests/compositing/caret-in-compositing-frame.html: Removed property svn:keywords.
+        * ManualTests/compositing/font-smoothing.html: Removed property svn:keywords.
+        * ManualTests/compositing/missing-iframe-contents.html: Removed property svn:keywords.
+        * ManualTests/compositing/requires-backing-change.html: Removed property svn:keywords.
+        * ManualTests/compositing/resources/composited-subframe.html: Removed property svn:keywords.
+        * ManualTests/compositing/resources/editable-compositing-subframe.html: Removed property svn:keywords.
+        * ManualTests/frames/nested-iframe-blit-on-scroll.html: Removed property svn:keywords.
+        * ManualTests/frames/resources/blit-on-scroll-subframe.html: Removed property svn:keywords.
+        * ManualTests/frames/resources/blit-on-scroll-subsubframe.html: Removed property svn:keywords.
+        * ManualTests/plugins/plugin-paint-causes-layout.html: Removed property svn:keywords.
+        * ManualTests/screen-availLeft.html: Removed property svn:keywords.
+        * ManualTests/transition-accelerated.html: Removed property svn:keywords.
+
+2015-02-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        [CMAKE] Remove CMakeLists.txt in WK1 port
+        https://bugs.webkit.org/show_bug.cgi?id=141617
+
+        Reviewed by Anders Carlsson.
+
+        Nobody uses CMake in WK1 port. Remove it.
+
+        * CMakeLists.txt:
+
+2015-02-13  Csaba Osztrogonác  <ossy@webkit.org>
+
+        Unreviewed, remove empty directories.
+
+        * ManualTests/qt: Removed.
+
+2015-02-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
+
+        [CMake] Don't set flag fuse-ld on the C/C++ compiler flags, but on the linker flags.
+        https://bugs.webkit.org/show_bug.cgi?id=141481
+
+        Reviewed by Csaba Osztrogonác.
+
+        * Source/cmake/OptionsCommon.cmake: Move -fuse-ld=gold to the linker flags.
+
+2015-02-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        [EFL][GTK] Use bmalloc instead of tcmalloc
+        https://bugs.webkit.org/show_bug.cgi?id=140162
+
+        Reviewed by Carlos Garcia Campos.
+
+        Add bmalloc directory to build list.
+
+        * CMakeLists.txt: Define BMALLOC_DIR directory.
+        * Source/CMakeLists.txt: Add bmalloc path to sub-directories list.
+
+2015-02-11  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Add default color chooser implementation using GtkColorChooserDialog
+        https://bugs.webkit.org/show_bug.cgi?id=141392
+
+        Reviewed by Gustavo Noronha Silva.
+
+        Enable INPUT_TYPE_COLOR by default for GTK+ port.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-02-09  Sergio Villar Senin  <svillar@igalia.com>
+
+        ASSERTION FAILED: resolvedInitialPosition <= resolvedFinalPosition in WebCore::GridSpan::GridSpan
+        https://bugs.webkit.org/show_bug.cgi?id=141328
+
+        Reviewed by Darin Adler.
+
+        Added as manual test because it involves a huge grid allocation
+        which is very slow on Debug bots, the only ones capable to trigger
+        the assertion.
+
+        * ManualTests/css-grid-layout-item-with-huge-span-crash.html: Added.
+
+2015-02-05  Youenn Fablet  <youenn.fablet@crf.canon.fr> and Xabier Rodriguez Calvar <calvaris@igalia.com>
+
+        [Streams API] Implement a barebone ReadableStream interface
+        https://bugs.webkit.org/show_bug.cgi?id=141045
+
+        Reviewed by Benjamin Poulain.
+
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake: Made streams API compilation on by default.
+
+2015-02-02  Filip Pizlo  <fpizlo@apple.com>
+
+        Revert accidental change in r179490.
+
+        * Makefile.shared:
+
+2015-02-02  Filip Pizlo  <fpizlo@apple.com>
+
+        Unreviewed, revert accidental change to Makefile.shared in r179478
+
+        * Makefile.shared:
+
+2015-01-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
+
+        [CMake] Minimum python version should be 2.7.
+        https://bugs.webkit.org/show_bug.cgi?id=140997
+
+        Reviewed by Csaba Osztrogonác.
+
+        * CMakeLists.txt:
+
+2015-01-26  Nikos Andronikos  <nikos.andronikos-webkit@cisra.canon.com.au>
+
+        Apply feTurbulence spec change to fix zero length vector generation
+        https://bugs.webkit.org/show_bug.cgi?id=140812
+        
+        Reviewed by Darin Adler.
+
+        Recently a bug with the turbulence algorithm was corrected in the
+        Filter Effects specification.
+        For some seed values this bug allowed zero length vectors to be generated.
+        This resulted in large solid color squares being present in the generated image.
+        The feTurbulence algorithm was updated to reject zero length vectors. This patch
+        applies that change in WebCore.
+
+        Test: svg/filters/feTurbulence_bad_seeds.html
+
+        * platform/graphics/filters/FETurbulence.cpp:
+        (WebCore::FETurbulence::initPaint):
+        Added rejection sampling during vector generation to avoid zero length vectors. 
+
+2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [cmake] Remove compiler version calculate cruft
+        https://bugs.webkit.org/show_bug.cgi?id=140885
+
+        Reviewed by Darin Adler.
+
+        * Source/cmake/WebKitHelpers.cmake:
+
+2015-01-26  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [cmake] Stop compiling with -Wno-error=uninitialized and -Wno-error=literal-suffix
+        https://bugs.webkit.org/show_bug.cgi?id=140886
+
+        Reviewed by Žan Doberšek.
+
+        * Source/cmake/WebKitHelpers.cmake:
+
+2015-01-26  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] gtkdoc does not appear in DevHelp
+        https://bugs.webkit.org/show_bug.cgi?id=139369
+
+        Reviewed by Philippe Normand.
+
+        Expect the gtkdoc to be generated in folders named with the API version.
+
+        * Source/PlatformGTK.cmake:
+
+2015-01-26  Zan Dobersek  <zdobersek@igalia.com>
+
+        [EFL][GTK] Stop compiling with fno-omit-frame-pointer, -fno-tree-dce
+        https://bugs.webkit.org/show_bug.cgi?id=140609
+
+        Reviewed by Csaba Osztrogonác.
+
+        The latest releases of GCC versions 4.7, 4.8 and 4.9 all compile and
+        run JSC tests fine without the -fno-tree-dce and -fno-omit-frame-pointer
+        compilation flags. Those were added after the jsCStack branch merge, but
+        can now be removed since the -ftree-dce issues were fixed in GCC, and
+        changes in r173282 and r173298 again enable compiling with -fomit-frame-pointer.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+
+2015-01-26  Commit Queue  <commit-queue@webkit.org>
+
+        Unreviewed, rolling out r179107.
+        https://bugs.webkit.org/show_bug.cgi?id=140880
+
+        The GCC in the bots doesn't support the AsyncTask
+        implementation (Requested by KaL on #webkit).
+
+        Reverted changeset:
+
+        "[GTK] Enable IndexedDB"
+        https://bugs.webkit.org/show_bug.cgi?id=98932
+        http://trac.webkit.org/changeset/179107
+
+2015-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Enable IndexedDB
+        https://bugs.webkit.org/show_bug.cgi?id=98932
+
+        Reviewed by Žan Doberšek.
+
+        * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
+        * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
+
+2015-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Add initial database process support
+        https://bugs.webkit.org/show_bug.cgi?id=139491
+
+        Reviewed by Sergio Villar Senin.
+
+        * Source/cmake/OptionsGTK.cmake: Set WebKit2_DatabaseProcess_OUTPUT_NAME.
+
+2015-01-22  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Add a build flag for ES6 class syntax
+        https://bugs.webkit.org/show_bug.cgi?id=140760
+
+        Reviewed by Michael Saboff.
+
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
+
+        [EFL][WK2] EFL MiniBrowser doesn't run because shared library is not found
+        https://bugs.webkit.org/show_bug.cgi?id=140049
+
+        Reviewed by Gyuyoung Kim.
+
+        * Source/cmake/OptionsCommon.cmake:
+
+2015-01-21  Csaba Osztrogonác  <ossy@webkit.org>
+
+        Remove ENABLE(INSPECTOR) ifdef guards
+        https://bugs.webkit.org/show_bug.cgi?id=140668
+
+        Reviewed by Darin Adler.
+
+        * Source/PlatformEfl.cmake:
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2015-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.4 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2015-01-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
+
+        [CMAKE] Fix cmake warning
+        https://bugs.webkit.org/show_bug.cgi?id=140497
+
+        Reviewed by Gustavo Noronha Silva.
+
+        r173155 already tried to fix cmake warning though, the warning is still exist.
+        CMAKE_LINK_INTERFACE_LIBRARIES seems to cause this warning. Individual target is
+        already set for their libraries though, INTERFACE_LINK_LIBRARIES contains the list
+        of transitive link dependencies, and CMAKE_LINK_INTERFACE_LIBRARIES can override
+        the INTERFACE_LINK_LIBRARIES property when CMP0022 is not set. CMake warns this override.
+        To avoid it, EFL port doesn't set CMAKE_LINK_INTERFACE_LIBRARIES.
+
+        * CMakeLists.txt:
+
+2015-01-19  Michael Catanzaro  <mcatanzaro@igalia.com>
+
+        [GTK] Generate the make dist manifest from a CMake template file
+        https://bugs.webkit.org/show_bug.cgi?id=139387
+
+        Reviewed by Martin Robinson.
+
+        Generate manifest.txt from manifest.txt.in. Only expose the dist and
+        distcheck targets for developer builds, as they won't work when
+        building from a tarball because the manifest is not distributed.
+
+        * Source/PlatformGTK.cmake:
+
+2015-01-15  Csaba Osztrogonác  <ossy@webkit.org>
+
+        Remove ENABLE(SQL_DATABASE) guards
+        https://bugs.webkit.org/show_bug.cgi?id=140434
+
+        Reviewed by Darin Adler.
+
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2015-01-11  Sam Weinig  <sam@webkit.org>
+
+        Remove support for SharedWorkers
+        https://bugs.webkit.org/show_bug.cgi?id=140344
+
+        Reviewed by Anders Carlsson.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/OptionsMac.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2015-01-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
+        https://bugs.webkit.org/show_bug.cgi?id=140339
+
+        Reviewed by Mark Rowe.
+
+        * Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This
+        prevents unnecessary rebuilding due to PATH differences.
+
+2015-01-07  Gwang Yoon Hwang  <yoon@igalia.com>
+
+        [GTK][ThreadedCompositor] Add support for threaded compositor.
+        https://bugs.webkit.org/show_bug.cgi?id=118265
+
+        Reviewed by Martin Robinson.
+
+        Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
+        autotools build systems. The feature is disabled by default.
+        And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
+        from the feature flags.
+
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
+2014-12-23  Alexey Proskuryakov  <ap@apple.com>
+
+        Simplify building with ASan
+        https://bugs.webkit.org/show_bug.cgi?id=139916
+
+        Reviewed by Mark Rowe.
+
+        * Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.
+
+2014-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.
+
+        * Source/cmake/OptionsGTK.cmake: Bump version numbers.
+
+2014-12-10  Jon Honeycutt  <jhoneycutt@apple.com>
+
+        Null dereference performing a "TapAndAHalf" gesture in Google search field
+
+        <https://bugs.webkit.org/show_bug.cgi?id=139506>
+        <rdar://problem/19028828>
+
+        Reviewed by Darin Adler.
+
+        * ManualTests/ios/tap-and-a-half-gesture-in-empty-text-field.html: Added.
+
+2014-12-10  Dean Jackson  <dino@apple.com>
+
+        Blur filter performance test doesn't provide results
+        https://bugs.webkit.org/show_bug.cgi?id=139462
+
+        Reviewed by Sam Weinig.
+
+        This can't currently work under our performance test
+        infrastructure. Move it to a manual test to avoid
+        putting FAILures into the results.
+
+        * ManualTests/blur-filter-timing.html: Renamed from PerformanceTests/Interactive/blur-filter-timing.html.
+
+2014-12-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
+
+        [GTK][WK2] Add HTML5 Notifications support
+        https://bugs.webkit.org/show_bug.cgi?id=61140
+
+        Reviewed by Carlos Garcia Campos.
+
+        * Source/cmake/FindLibNotify.cmake: Added.
+        * Source/cmake/OptionsGTK.cmake: add option to enable notifications, look for
+        libnotify and use it for a default implementation when found.
+
+2014-12-09  Bem Jones-Bey  <bjonesbe@adobe.com>
+
+        REGRESSION(r155906): Page content disappears on Tuaw article after loading
+        https://bugs.webkit.org/show_bug.cgi?id=138100
+
+        Reviewed by Simon Fraser.
+
+        DRT causes an extra paint which makes it impossible to test this with
+        an automated test.
+
+        * ManualTests/float-layer-not-painting.html: Added.
+
+2014-12-07  Alberto Garcia  <berto@igalia.com>
+
+        [GTK] WebKit has a new required dependency on GnuTLS
+        https://bugs.webkit.org/show_bug.cgi?id=136158
+
+        Reviewed by Martin Robinson.
+
+        Detect if GnuTLS is installed and enable or disable subtle crypto
+        support accordingly.
+
+        * Source/cmake/OptionsGTK.cmake:
+
+2014-12-07  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK] Missing API detected in GObject DOM bindings after r176630
+        https://bugs.webkit.org/show_bug.cgi?id=139201
+
+        Reviewed by Gustavo Noronha Silva.
+
+        Change GENERATE_BINDINGS macro to receive a list of optional
+        additional dependencies, so that we can add more dependecies
+        without having to change the macro.
+
+        * Source/cmake/WebKitMacros.cmake:
+
 2014-12-05  Simon Fraser  <simon.fraser@apple.com>
 
         Programmatic scrolling and content changes are not always synchronized