1 2014-01-05 Martin Robinson <mrobinson@igalia.com>
3 [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
4 https://bugs.webkit.org/show_bug.cgi?id=116379
6 Reviewed by Gustavo Noronha Silva.
8 * Source/PlatformGTK.cmake: Install the documentation.
9 * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
10 don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
12 * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
13 by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
16 2014-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
18 [GTK] Stop installing WebKit2 C API headers
19 https://bugs.webkit.org/show_bug.cgi?id=126489
21 Reviewed by Martin Robinson.
25 2014-01-04 Martin Robinson <mrobinson@igalia.com>
27 [GTK] [CMake] Improve the way we locate gobject-introspection
28 https://bugs.webkit.org/show_bug.cgi?id=126452
30 Reviewed by Philippe Normand.
32 * Source/cmake/FindGObjectIntrospection.cmake: Added.
33 * Source/cmake/OptionsGTK.cmake: Load the new FindGObjectIntrospection file.
35 2014-01-04 Martin Robinson <mrobinson@igalia.com>
37 [GTK] [CMake] Fix the video and audio build
38 https://bugs.webkit.org/show_bug.cgi?id=126464
40 Reviewed by Philippe Normand.
42 * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
43 so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
46 2014-01-03 Martin Robinson <mrobinson@igalia.com>
48 [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
49 https://bugs.webkit.org/show_bug.cgi?id=126361
51 Reviewed by Philippe Normand.
53 Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
54 generated by the WebKit2 forwarding headers generation script.
56 * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
57 to ones that are relative to the Source directory.
59 2014-01-02 Carlos Garcia Campos <cgarcia@igalia.com>
61 REGRESSION(r160304): [GTK] Disable libtool fast install
62 https://bugs.webkit.org/show_bug.cgi?id=126381
64 Reviewed by Martin Robinson.
66 After r160304 we are building some of our binaries that are
67 installed with the -no-fast-install ld flag. This makes that the
68 binaries are installed with the source code path hardcoded in
69 binary RPATH. Disabling fast install globally, the libtool script
70 always relinks the binaries right before being installed.
72 * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
74 2014-01-02 Jaehun Lim <ljaehun.lim@samsung.com>
76 [CMake][EFL] Fix some typos in OptionsEfl.cmake
77 https://bugs.webkit.org/show_bug.cgi?id=126376
79 Reviewed by Gyuyoung Kim.
81 * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
83 2013-12-30 Martin Robinson <mrobinson@igalia.com>
85 [CMake] [GTK] Add support for GObject introspection
86 https://bugs.webkit.org/show_bug.cgi?id=126162
88 Reviewed by Daniel Bates.
90 * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
91 * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
92 targets to the Source level of the build.
94 2013-12-29 Martin Robinson <mrobinson@igalia.com>
96 [GTK][CMake] Translations must be built
97 https://bugs.webkit.org/show_bug.cgi?id=125513
99 Reviewed by Gustavo Noronha Silva.
101 * Source/PlatformGTK.cmake: Add the po subdirectory.
103 2013-12-28 Giovanni Campagna <gcampagna@src.gnome.org>
105 [GTK] Fix release builds with NetworkProcess enabled
106 https://bugs.webkit.org/show_bug.cgi?id=126247
108 Reviewed by Carlos Garcia Campos.
110 * Source/autotools/symbols.filter:
112 2013-12-26 Martin Robinson <mrobinson@igalia.com>
114 [GTK] [CMake] Add a production build type
115 https://bugs.webkit.org/show_bug.cgi?id=126179
117 Reviewed by Daniel Bates.
119 * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
120 API unit tests. The inclusion of these build files was inadvertently removed in an earlier
122 * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
123 use the autotools linker script.
125 2013-12-25 Martin Robinson <mrobinson@igalia.com>
127 [GTK] [CMake] Properly name the JavaScriptCore library
128 https://bugs.webkit.org/show_bug.cgi?id=126220
130 Reviewed by Gustavo Noronha Silva.
132 * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
134 2013-12-25 Martin Robinson <mrobinson@igalia.com>
136 [GTK] [CMake] Clean up generated sources directories
137 https://bugs.webkit.org/show_bug.cgi?id=126216
139 Reviewed by Gustavo Noronha Silva.
141 * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
142 so that they definitions can be shared easily throughout the build system.
144 2013-12-23 Jinwoo Song <jinwoo7.song@samsung.com>
146 [EFL][CMAKE] Case insensitive string comparison of build type
147 https://bugs.webkit.org/show_bug.cgi?id=126153
149 Reviewed by Daniel Bates.
151 Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
153 * Source/cmake/OptionsEfl.cmake:
155 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
157 [GTK] [CMake] Add support for generating gtkdoc
158 https://bugs.webkit.org/show_bug.cgi?id=116376
160 Reviewed by Martin Robinson.
162 * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
163 which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
164 like the autotools build.
166 2013-12-23 Martin Robinson <mrobinson@igalia.com>
168 [GTK] [CMake] Build the WebKit2 GObject API tests
169 https://bugs.webkit.org/show_bug.cgi?id=125683
171 Reviewed by Daniel Bates.
173 * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
174 * Source/cmake/FindATSPI.cmake: Added.
175 * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
177 2013-12-23 Martin Robinson <mrobinson@igalia.com>
179 [GTK] [CMake] Build the WebKit1 GObject API tests
180 https://bugs.webkit.org/show_bug.cgi?id=125684
182 Reviewed by Daniel Bates.
184 * Source/PlatformGTK.cmake: Added.
186 2013-12-22 Martin Robinson <mrobinson@igalia.com>
188 https://bugs.webkit.org/show_bug.cgi?id=125511
190 [GTK][CMake] libtool-compatible soversion calculation
191 Reviewed by Gustavo Noronha Silva.
193 * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
194 the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
196 * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
198 2013-12-23 Gustavo Noronha Silva <gns@gnome.org>
200 [GTK] [CMake] Generate pkg-config files
201 https://bugs.webkit.org/show_bug.cgi?id=125685
203 Reviewed by Martin Robinson.
205 * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
208 2013-12-23 Carlos Garcia Campos <cgarcia@igalia.com>
210 [GTK] Build with network process unconditionally
211 https://bugs.webkit.org/show_bug.cgi?id=126128
213 Reviewed by Martin Robinson.
215 * Source/autotools/SetupAutomake.m4: Remove network process
216 conditional for Makefiles.
217 * Source/autotools/SetupWebKitFeatures.m4: Remove network process
220 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
222 [GTK][CMake] make libjavascriptcoregtk a public shared library again
223 https://bugs.webkit.org/show_bug.cgi?id=125512
225 Reviewed by Martin Robinson.
227 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
228 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
229 visibility of some symbols is required for threading to be initialized properly by
230 WebKit2 processes, and we will rely on a linker script that will be added later on,
231 for production builds.
233 2013-12-16 Martin Robinson <mrobinson@igalia.com>
235 [GTK] [CMake] Add support for building WebKit1
236 https://bugs.webkit.org/show_bug.cgi?id=116377
238 Reviewed by Gustavo Noronha Silva.
240 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
241 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
244 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
246 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
247 https://bugs.webkit.org/show_bug.cgi?id=125951
249 Reviewed by Martin Robinson.
251 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
252 also use u, which is used in the autotools build (it avoids adding a file twice).
254 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
256 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
257 https://bugs.webkit.org/show_bug.cgi?id=125947
259 Reviewed by Martin Robinson.
261 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
263 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
265 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
267 * Source/autotools/Versions.m4: Bump version numbers.
269 2013-12-12 Martin Robinson <mrobinson@igalia.com>
271 [GTK] [CMake] Build the plugin process against GTK+ 2
272 https://bugs.webkit.org/show_bug.cgi?id=116374
274 Reviewed by Gustavo Noronha Silva.
276 * Source/cmake/FindGDK2.cmake: Added.
277 * Source/cmake/FindGTK2.cmake: Added.
278 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
279 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
280 can be shared between the WebKit2 library and the plugin process.
282 2013-12-17 Simon Pena <simon.pena@samsung.com>
284 [NIX] Enable full debug builds by having ar creating thin archives
285 https://bugs.webkit.org/show_bug.cgi?id=125850
287 Reviewed by Csaba Osztrogonác.
289 By default, CMake uses ar to generate libWebCore.a with cr parameters
290 (do not warn if the library has to be created, and replace existing
291 files in the archive). That results in a very large file, and ar fails
294 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
295 the size of the WebCore library. Once that ar creates thin archives, overriding
296 CFLAGS is no longer needed.
298 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
300 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
302 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
303 https://bugs.webkit.org/show_bug.cgi?id=125710
305 Reviewed by Tim Horton.
309 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
311 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
312 https://bugs.webkit.org/show_bug.cgi?id=125595
314 Reviewed by Timothy Hatcher.
318 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
320 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
321 https://bugs.webkit.org/show_bug.cgi?id=125639
323 Reviewed by Anders Carlsson.
325 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
326 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
328 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
330 Adding a .ycm_extra_conf file for webkitGtk
331 https://bugs.webkit.org/show_bug.cgi?id=119618
333 Reviewed by Gustavo Noronha Silva.
335 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
336 read the GTK+ build files to determine dynamically what flags to compile a source
337 file with. This allows Vim to provide auto-complete for C++/C language. See
338 https://github.com/Valloric/YouCompleteMe for how to use this file.
340 * .gitignore: Ignore the YCM symlinks in the tree.
342 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
344 Use of ar T option not supported by older binutils
345 https://bugs.webkit.org/show_bug.cgi?id=118732
347 Reviewed by Gustavo Noronha Silva.
349 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
351 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
353 Arithmetic overflow when computing max-height CSS property with subpixel layout
354 https://bugs.webkit.org/show_bug.cgi?id=119273
356 Reviewed by Martin Robinson.
358 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
360 * Source/autotools/SetupWebKitFeatures.m4:
362 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
364 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
365 https://bugs.webkit.org/show_bug.cgi?id=125492
367 Reviewed by Zoltan Herczeg.
369 Remove the code that disables these warnings for GCC >= 4.6.0
371 * Source/cmake/WebKitHelpers.cmake:
373 2013-12-10 Martin Robinson <mrobinson@igalia.com>
375 Various fixes for the CMake GTK+ build
377 Reviewed by Gustavo Noronha.
379 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
382 2013-12-09 Brian Holt <brian.holt@samsung.com>
384 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
385 https://bugs.webkit.org/show_bug.cgi?id=118231
387 Reviewed by Martin Robinson.
389 Original patch by Kwang Yul Seo <skyul@company100.net>.
391 Disabled ENABLE_NETWORK_PROCESS by default.
393 * Source/autotools/SetupAutomake.m4:
394 * Source/autotools/SetupWebKitFeatures.m4:
396 2013-12-06 Alberto Garcia <berto@igalia.com>
398 [GTK] Enable web audio by default
399 https://bugs.webkit.org/show_bug.cgi?id=124888
401 Reviewed by Martin Robinson.
403 When building with ./configure, enable_web_audio defaults to
404 "no". However the basic functionality has been working for months
405 so it's safe to enable it now.
407 * Source/autotools/ReadCommandLineArguments.m4:
409 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
411 Enable HTMLTemplateElement by default
412 https://bugs.webkit.org/show_bug.cgi?id=123851
414 Reviewed by Antti Koivisto.
416 * Source/autotools/SetupWebKitFeatures.m4:
417 * Source/cmake/WebKitFeatures.cmake:
419 2013-12-04 László Langó <lango@inf.u-szeged.hu>
421 Allow --cloop option to work correctly in case of EFL.
422 https://bugs.webkit.org/show_bug.cgi?id=125217
424 Reviewed by Zoltan Herczeg.
426 * Source/cmake/OptionsEfl.cmake:
427 * Source/cmake/WebKitFeatures.cmake:
428 * Source/cmakeconfig.h.cmake:
430 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
432 [EFL] Disable RTTI for release build
433 https://bugs.webkit.org/show_bug.cgi?id=125138
435 Reviewed by Gyuyoung Kim.
437 Binary size will be reduced about 1M bytes without RTTI.
438 ewebkit.so : 43,449,275 -> 42,510,224
439 ewebkit2.so: 46,715,870 -> 45,653,989
441 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
443 2013-12-02 Adrian Bunk <bunk@stusta.de>
445 [GTK] Remove unneeded autoconf macros
446 https://bugs.webkit.org/show_bug.cgi?id=125044
448 Compilers that do not support const/inline/volatile and
449 systems with pre-C89-headers are anyway not supported.
451 Reviewed by Gustavo Noronha Silva.
453 * Source/autotools/CheckSystemAndBasicDependencies.m4:
455 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
457 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
458 https://bugs.webkit.org/show_bug.cgi?id=124899
460 Reviewed by Gyuyoung Kim.
462 * Source/cmake/FindCairo.cmake:
463 * Source/cmake/FindGStreamer.cmake:
465 2013-11-28 Antti Koivisto <antti@apple.com>
467 Remove feature: CSS variables
468 https://bugs.webkit.org/show_bug.cgi?id=114119
470 Reviewed by Andreas Kling.
472 * Source/cmakeconfig.h.cmake:
474 2013-11-27 László Langó <lango@inf.u-szeged.hu>
476 [EFL] The remote inspector does not show the base page.
477 https://bugs.webkit.org/show_bug.cgi?id=124942
479 Reviewed by Gyuyoung Kim.
481 On EFL the remote inspector does not show the base page about
482 which pages are available for debug. This should be fixed for
483 further inspector development.
485 * Source/PlatformEfl.cmake:
487 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
489 Nix upstreaming - Adding build files and supporting scripts
490 https://bugs.webkit.org/show_bug.cgi?id=118367
492 Reviewed by Ryosuke Niwa.
495 * Source/CMakeLists.txt:
496 * Source/cmake/FindEGL.cmake:
497 * Source/cmake/FindOpenGLES2.cmake: Added.
498 * Source/cmake/OptionsCommon.cmake:
499 * Source/cmake/OptionsNix.cmake: Added.
501 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
503 [EFL] E_DBus should be an optional
504 https://bugs.webkit.org/show_bug.cgi?id=124881
506 Reviewed by Gyuyoung Kim.
508 * Source/cmake/OptionsEfl.cmake:
509 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
511 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
513 [EFL] Use Config mode of find_package for EFL 1.8
514 https://bugs.webkit.org/show_bug.cgi?id=124555
516 Reviewed by Gyuyoung Kim.
518 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
519 which parses header files to know the version. Instead, EFL 1.8 supports
520 FooConfig.cmake such as EinaConfig.cmake.
522 This patch tries to use a config mode if it is available.
523 If config mode is not available with Eo, FindFoo.cmake will be used without
526 * Source/cmake/FindEo.cmake: Removed.
527 EoConfig.cmake is only preffered for EFL 1.8.
528 * Source/cmake/OptionsEfl.cmake:
530 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
532 [GStreamer] Remove 0.10 codepath
533 https://bugs.webkit.org/show_bug.cgi?id=124534
535 Reviewed by Philippe Normand.
537 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
540 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
542 [GTK] Review enabled/disabled CSS features for release builds
543 https://bugs.webkit.org/show_bug.cgi?id=124791
545 Reviewed by Martin Robinson.
547 Enable and disable some CSS features according to what last versions of
550 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
551 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
554 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
556 Remove ENABLE_WORKERS
557 https://bugs.webkit.org/show_bug.cgi?id=105784
559 Reviewed by Darin Adler.
561 * Source/autotools/SetupWebKitFeatures.m4:
562 * Source/cmake/WebKitFeatures.cmake:
563 * Source/cmakeconfig.h.cmake:
565 2013-11-20 Commit Queue <commit-queue@webkit.org>
567 Unreviewed, rolling out r159496.
568 http://trac.webkit.org/changeset/159496
569 https://bugs.webkit.org/show_bug.cgi?id=124641
571 It caused warning and build break with cmake lower than 2.8.8
572 (Requested by ryuan on #webkit).
574 * Source/cmake/OptionsEfl.cmake:
576 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
578 [EFL] Use Config mode of find_package for EFL 1.8
579 https://bugs.webkit.org/show_bug.cgi?id=124555
581 Reviewed by Gyuyoung Kim.
583 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
584 which parses header file to know the version. Instead, EFL 1.8 supports
585 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
587 This patch tries to use Config mode if it is available after checking Eo.
589 * Source/cmake/OptionsEfl.cmake:
591 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
593 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
595 * Source/autotools/Versions.m4: Bump version numbers.
597 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
599 [EFL] Change required version of ATK to 2.10.0
600 https://bugs.webkit.org/show_bug.cgi?id=123883
602 Reviewed by Mario Sanchez Prada.
604 Changing a required version of ATK to 2.10.0
606 * Source/cmake/OptionsEfl.cmake:
608 2013-11-05 Zalan Bujtas <zalan@apple.com>
610 Widget's position change should not initiate layout, only when its size changes.
611 https://bugs.webkit.org/show_bug.cgi?id=123860
613 Reviewed by Andreas Kling.
615 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
616 overflow:scroll containers. Scroll position change doesn't dirty the render tree
617 so it should not trigger layout either.
619 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
621 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
623 Remove leftover Qt related things from WebKitMacros.cmake
624 https://bugs.webkit.org/show_bug.cgi?id=123798
626 Reviewed by Anders Carlsson.
628 * Source/cmake/WebKitMacros.cmake:
630 2013-11-02 Patrick Gansterer <paroga@webkit.org>
632 [WINCE] Disable export macros
633 https://bugs.webkit.org/show_bug.cgi?id=123679
635 Reviewed by Darin Adler.
637 Avoid useless exports by turning of the export macros
638 since the WinCE port works as a static library only.
640 * Source/cmake/OptionsWinCE.cmake:
642 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
644 [EFL][GLES] OpenGL should be an optional
645 https://bugs.webkit.org/show_bug.cgi?id=123399
647 Reviewed by Noam Rosenthal.
649 * Source/cmake/OptionsEfl.cmake:
650 Refactor the check routine of GL dependencies to use OpenGL as optional.
652 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
654 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
656 * Source/autotools/Versions.m4: Bump version numbers.
658 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
660 [EFL] Build break with latest EFL 1.8 libraries.
661 https://bugs.webkit.org/show_bug.cgi?id=123245
663 Reviewed by Gyuyoung Kim.
665 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
666 Eo typedef and splitted header files which contain version macro.
668 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
669 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
670 * Source/cmake/FindEdje.cmake: Ditto.
671 * Source/cmake/FindEina.cmake: Ditto.
672 * Source/cmake/FindEo.cmake: Ditto.
673 * Source/cmake/FindEvas.cmake: Ditto.
675 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
677 [EFL] Remove HAVE_GLX macro
678 https://bugs.webkit.org/show_bug.cgi?id=123191
680 Reviewed by Gyuyoung Kim.
682 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
684 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
686 Remove .qmake.conf files
687 https://bugs.webkit.org/show_bug.cgi?id=123091
689 Reviewed by Csaba Osztrogonác.
691 * .qmake.conf: Removed.
693 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
695 [GTK] Generate API documentation for GObject DOM bindings
696 https://bugs.webkit.org/show_bug.cgi?id=121538
698 Reviewed by Gustavo Noronha Silva.
700 * GNUmakefile.am: Initialize gdom_symbol_files variable.
702 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
704 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
705 https://bugs.webkit.org/show_bug.cgi?id=97516
707 Reviewed by Gyuyoung Kim.
709 CMake's version was changed to 2.8.3. So, these files below
710 can be simplified to take advantage of CMake's new version.
712 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
713 * Source/cmake/FindGStreamer.cmake: Ditto.
715 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
717 Add a new flakiness dashboard clone
718 https://bugs.webkit.org/show_bug.cgi?id=122936
720 Reviewed by Anders Carlsson.
722 Added the initial prototype.
724 * Websites/test-results: Added.
725 * Websites/test-results/.htaccess: Added.
726 * Websites/test-results/admin: Added.
727 * Websites/test-results/admin/index.php: Added.
728 * Websites/test-results/api: Added.
729 * Websites/test-results/api/manifest.php: Added.
730 * Websites/test-results/api/report.php: Added.
731 * Websites/test-results/api/results.php: Added.
732 * Websites/test-results/include: Added.
733 * Websites/test-results/include/config.json: Added.
734 * Websites/test-results/include/db.php: Added.
735 * Websites/test-results/include/init-database.sql: Added.
736 * Websites/test-results/include/json-shared.php: Added.
737 * Websites/test-results/include/test-results.php: Added.
738 * Websites/test-results/index.html: Added.
739 * Websites/test-results/js: Added.
740 * Websites/test-results/js/autocompleter.js: Added.
741 * Websites/test-results/js/build.js: Added.
742 * Websites/test-results/js/dom.js: Added.
744 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
746 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
747 https://bugs.webkit.org/show_bug.cgi?id=110139
749 Reviewed by Laszlo Gombos.
751 Original patch by Balazs Kelemen <kbalazs@webkit.org>
753 * Source/cmake/WebKitFeatures.cmake:
754 * Source/cmakeconfig.h.cmake:
756 2013-10-10 Marcelo Morais <m.morais@samsung.com>
758 Web Inspector: Remove the old front-end from WebKit
759 https://bugs.webkit.org/show_bug.cgi?id=122295
761 Reviewed by Timothy Hatcher.
763 * Source/PlatformGTK.cmake: Removed. This file was using files from the
764 old inspector, not needed anymore.
766 2013-10-09 Julien Brianceau <jbriance@cisco.com>
768 [sh4] Add sh4 support when building with CMake.
769 https://bugs.webkit.org/show_bug.cgi?id=122542
771 Reviewed by Csaba Osztrogonác.
775 2013-10-08 Martin Robinson <mrobinson@igalia.com>
777 [GTK] Re-enable MathML for release builds
778 https://bugs.webkit.org/show_bug.cgi?id=122361
780 Reviewed by Darin Adler.
782 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
784 2013-10-02 Anders Carlsson <andersca@apple.com>
786 Remove Qt related files from the root directories
787 https://bugs.webkit.org/show_bug.cgi?id=122249
789 Reviewed by Andreas Kling.
791 * Source/QtWebKit.pro: Removed.
792 * Source/api.pri: Removed.
793 * Source/qtwebkit.qdocconf: Removed.
794 * Source/sync.profile: Removed.
795 * Source/tests.pri: Removed.
796 * Source/widgetsapi.pri: Removed.
797 * WebKit.pro: Removed.
799 2013-09-30 Sam Weinig <sam@webkit.org>
801 Remove support for DOMFileSystem
802 https://bugs.webkit.org/show_bug.cgi?id=122137
804 Reviewed by Anders Carlsson.
806 * Source/autotools/SetupWebKitFeatures.m4:
807 * Source/cmake/OptionsBlackBerry.cmake:
808 * Source/cmake/WebKitFeatures.cmake:
809 * Source/cmakeconfig.h.cmake:
811 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
813 Remove the code guarded by STYLE_SCOPED
814 https://bugs.webkit.org/show_bug.cgi?id=122123
816 Reviewed by Anders Carlsson.
818 * Source/autotools/SetupWebKitFeatures.m4:
819 * Source/cmake/OptionsBlackBerry.cmake:
820 * Source/cmake/WebKitFeatures.cmake:
821 * Source/cmakeconfig.h.cmake:
823 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
825 [Qt] Fix force_static_libs_as_shared in WebKit2
826 https://bugs.webkit.org/show_bug.cgi?id=121961
828 Reviewed by Csaba Osztrogonác.
830 Get rid of the unused WebKit2QML library
834 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
836 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
837 https://bugs.webkit.org/show_bug.cgi?id=121836
839 Reviewed by Martin Robinson.
841 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
842 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
843 generates warnings in newer glibc.
845 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
847 [Qt] Fix build with Qt 5.2 QtPosition module
848 https://bugs.webkit.org/show_bug.cgi?id=121089
850 Reviewed by Simon Hausmann.
852 QtLocation -> QtPositioning
854 * Source/sync.profile:
856 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
858 [GTK] Enable the Wayland target if GTK+ dependency is found
859 https://bugs.webkit.org/show_bug.cgi?id=121704
861 Reviewed by Gustavo Noronha Silva.
863 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
865 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
866 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
867 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
868 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
869 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
870 it will be disabled if the GTK+ dependency is not found.
871 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
873 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
875 [Autotools] Rework the build target selection
876 https://bugs.webkit.org/show_bug.cgi?id=121703
878 Reviewed by Gustavo Noronha Silva.
880 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
881 - --enable-x11-target
882 - --enable-wayland-target
883 - --enable-win32-target
884 - --enable-quartz-target
885 - --enable-directfb-target
887 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
888 is passed on the command line. When that occurs, the newly-constructed list of build targets is
889 used to determine what build targets should actually be built. So for instance, executing just
890 `./configure` would only enable the X11 target as that's the default, and executing
891 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
894 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
895 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
896 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
897 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
898 description string of what targets will be built.
899 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
900 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
901 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
902 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
903 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
904 * configure.ac: Include the new CustomMacros.m4 file.
906 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
910 Reviewed by Carlos Garcia Campos.
912 * Source/autotools/Versions.m4: Bump to 2.3.0
914 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
916 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
917 https://bugs.webkit.org/show_bug.cgi?id=121688
919 Reviewed by Martin Robinson.
921 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
922 To be able to build with earlier and newer versions of HarfBuzz, we should
923 check for harfbuzz-icu as well, if version >= 0.9.18.
925 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
928 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
930 [GTK] Make symbol export filter more strict, and disable for dev/test builds
931 https://bugs.webkit.org/show_bug.cgi?id=120586
933 Reviewed by Martin Robinson.
935 * GNUmakefile.am: only include test-related automake files when developer
937 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
938 defaults to no, and to yes for debug builds.
939 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
940 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
941 covering only the public ABI and a few symbols required by WebKit2 processes.
943 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
945 [GTK] Move to the new web inspector
946 https://bugs.webkit.org/show_bug.cgi?id=120647
948 Reviewed by Carlos Garcia Campos.
950 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
952 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
954 [Qt] Update sync.profile
955 https://bugs.webkit.org/show_bug.cgi?id=121295
957 Reviewed by Simon Hausmann.
959 Ensure we let the dependencies pick the right branch instead of always master
960 and list all the dependencies we need on all platforms.
962 * Source/sync.profile:
964 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
966 [GTK] Remove Gail dependency from build system for GTK3
967 https://bugs.webkit.org/show_bug.cgi?id=119673
969 Reviewed by Gustavo Noronha Silva.
971 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
972 * Source/autotools/Versions.m4: Removed any reference to GAIL.
973 * Source/cmake/FindGAIL3.cmake: Removed.
974 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
976 2013-09-11 Patrick Gansterer <paroga@webkit.org>
978 [CMake] Split out generic Windows files into its own file
979 https://bugs.webkit.org/show_bug.cgi?id=119514
981 Reviewed by Gyuyoung Kim.
983 This allows us to add smaller CMakeLists.txt files when
984 adding additional Windows ports.
986 * Source/cmake/OptionsWinCE.cmake:
987 * Source/cmake/WebKitMacros.cmake:
989 2013-09-11 Alberto Garcia <berto@igalia.com>
991 autogen.sh: fix removal of autom4te.cache
992 https://bugs.webkit.org/show_bug.cgi?id=121150
994 Reviewed by Carlos Garcia Campos.
996 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
997 'rm -rf' and it relies on an undefined variable.
999 In addition to that, it should be done after running autoreconf,
1000 which is when it's no longer needed.
1004 2013-09-11 Alberto Garcia <berto@igalia.com>
1006 Unquoted $ORIGDIR in autogen.sh
1007 https://bugs.webkit.org/show_bug.cgi?id=19512
1009 Reviewed by Carlos Garcia Campos.
1011 Quote all directory names. This doesn't mean that all possible
1012 directory names are safe for building webkit, but the configure
1013 script already runs a sanity check.
1017 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
1019 [GTK] Stop disabling deprecated symbols in debug builds
1020 https://bugs.webkit.org/show_bug.cgi?id=121145
1022 Reviewed by Carlos Garcia Campos.
1024 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
1025 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
1026 used, so a build failure is an overreach in this case.
1028 * Source/autotools/SetupAutoconfHeader.m4:
1030 2013-09-10 Marcelo Morais <m.morais@samsung.com>
1032 [EFL] WebInspector: Move to new webinspector
1033 https://bugs.webkit.org/show_bug.cgi?id=119559
1035 Reviewed by Gyuyoung Kim.
1037 Enabling the new Web Inspector on EFL port.
1038 Co-author: Andre Loureiro <andre.vl@samsung.com>
1040 * Source/PlatformEfl.cmake:
1041 * Source/cmake/OptionsEfl.cmake:
1043 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
1045 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
1046 https://bugs.webkit.org/show_bug.cgi?id=120896
1048 Reviewed by Anders Carlsson.
1050 The GTK port currently only permits using the libstdc++ standard library when compiling with
1051 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
1052 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
1055 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
1056 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
1057 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
1058 widespread, so we can afford to adjust the required dependencies to match other ports' progression
1059 instead of modifying the code.
1061 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
1062 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
1063 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
1064 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
1065 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
1066 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
1067 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
1068 on as normal otherwise.
1070 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
1072 [GTK] Bump the required Clang version to 3.2
1073 https://bugs.webkit.org/show_bug.cgi?id=112537
1075 Reviewed by Gustavo Noronha Silva.
1077 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
1078 when the Clang compiler is specified.
1080 2013-09-05 Brendan Long <b.long@cablelabs.com>
1082 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
1083 https://bugs.webkit.org/show_bug.cgi?id=117206
1085 Reviewed by Philippe Normand.
1087 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
1089 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
1091 [CMAKE] Add c++0x into CXX_FLAGS as a default
1092 https://bugs.webkit.org/show_bug.cgi?id=120812
1094 Unreviewed build fix for EFL ports.
1096 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
1097 * Source/cmake/WebKitHelpers.cmake:
1099 2013-09-04 Michael Brüning <michael.bruning@digia.com>
1101 [Qt] Use correct library paths for prefix builds on Mac.
1102 https://bugs.webkit.org/show_bug.cgi?id=120635
1104 Reviewed by Tor Arne Vestbø.
1106 Due to a change of scope of the qmake force_independent configuration
1107 flag, the library paths in QtWebKit builds on the Mac are set to the
1108 QtWebKit build directory even for production builds.
1110 This patch sets the correct library paths for prefixed production builds
1111 while keeping the scope of the force_independent flag for non-production
1115 * Source/widgetsapi.pri:
1117 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
1119 [GTK] Add support for the Wayland build target
1120 https://bugs.webkit.org/show_bug.cgi?id=120627
1122 Reviewed by Gustavo Noronha Silva.
1124 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
1125 that's enabled, or it can be enabled in parallel with the X11 target.
1127 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
1128 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
1129 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
1130 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
1131 GLX support is also disabled if not building the X11 target.
1133 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
1135 - 'wayland' - only enables the Wayland target,
1136 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
1138 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
1139 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
1140 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
1141 Complete functionality is not yet guaranteed, but is of course the goal.
1143 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
1144 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
1145 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
1146 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
1147 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
1148 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
1149 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
1150 headers being present).
1151 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
1152 feature as there's no support yet for it under the Wayland display protocol.
1153 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
1154 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
1155 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
1156 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
1157 supported in the same build.
1158 We must now check the outcoming with_target variable to see if the special case of building one or both of the
1159 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
1160 with_target value applies to that case.
1161 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
1162 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
1163 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
1164 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
1165 Automake conditional if we're building either of the two targets.
1167 2013-09-03 Patrick Gansterer <paroga@webkit.org>
1169 [CMake] Fix detection of x86_64 platform with MSVC
1170 https://bugs.webkit.org/show_bug.cgi?id=116662
1172 Reviewed by Gyuyoung Kim.
1174 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
1175 the later one just resolves to the host processor on Windows.
1179 2013-08-29 Sam Weinig <sam@webkit.org>
1181 Add ENABLE guards for Promises
1182 https://bugs.webkit.org/show_bug.cgi?id=120488
1184 Reviewed by Andreas Kling.
1186 * Source/autotools/SetupWebKitFeatures.m4:
1187 * Source/cmake/WebKitFeatures.cmake:
1188 * Source/cmakeconfig.h.cmake:
1190 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
1192 [GTK] Enable maintainer mode configure switch
1193 https://bugs.webkit.org/show_bug.cgi?id=120424
1195 Reviewed by Martin Robinson.
1197 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
1198 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
1199 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
1200 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
1201 the version of aclocal that was used for generating the tarball (1.13).
1203 * configure.ac: enable maintainer mode feature.
1205 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
1207 [GTK] Add support for building JSC with FTL JIT enabled
1208 https://bugs.webkit.org/show_bug.cgi?id=120270
1210 Reviewed by Filip Pizlo.
1212 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
1213 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
1214 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
1215 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
1216 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
1217 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
1218 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
1220 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
1222 [Qt] Unreviewed trivial build adjustment
1224 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
1225 anymore (but this section of sync.profile is only used by the CI system, so no impact
1228 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
1230 Unreviewed. Fix GTK+ build after r154541.
1232 * Source/autotools/symbols.filter: Export symbols required by
1235 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
1237 Unreviewed GTK build fix after r154106.
1239 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
1241 2013-08-14 Filip Pizlo <fpizlo@apple.com>
1243 Typed arrays should be rewritten
1244 https://bugs.webkit.org/show_bug.cgi?id=119064
1246 Reviewed by Oliver Hunt.
1248 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
1250 * Source/autotools/symbols.filter:
1252 2013-08-14 Tim Horton <timothy_horton@apple.com>
1254 Un-inline dataLog dumpers for IntSize and IntPoint
1255 https://bugs.webkit.org/show_bug.cgi?id=119697
1257 Reviewed by Sam Weinig.
1259 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
1261 * Source/autotools/symbols.filter:
1263 2013-08-14 Martin Robinson <mrobinson@igalia.com>
1265 [GTK] [CMake] Add support for building TestWebKitAPI
1266 https://bugs.webkit.org/show_bug.cgi?id=116987
1268 Reviewed by Philippe Normand.
1270 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
1272 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
1274 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
1275 https://bugs.webkit.org/show_bug.cgi?id=119685
1277 Reviewed by Gustavo Noronha Silva.
1279 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
1280 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
1281 builds with Clang because of a bug in that compiler:
1282 http://llvm.org/bugs/show_bug.cgi?id=16821
1284 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
1285 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
1287 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
1288 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
1289 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
1290 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
1292 * Source/autotools/FindDependencies.m4:
1293 * Source/autotools/SetupCompilerFlags.m4:
1295 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
1297 [Autotools] Don't compare $CC, $CXX to exact compiler names
1298 https://bugs.webkit.org/show_bug.cgi?id=119683
1300 Reviewed by Gustavo Noronha Silva.
1302 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
1303 use the compiler version checks to also specify the broader compiler collection of which
1304 the used compiler is a member of. This avoids failures in some border-line cases where
1305 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
1306 link that was specified via the CC/CXX environment variables.
1308 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
1309 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
1310 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
1311 c_compiler/cxx_compiler rather than CC/CXX values.
1313 2013-08-12 Zan Dobersek <zdobersek@igalia.com>
1315 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
1316 https://bugs.webkit.org/show_bug.cgi?id=119682
1318 Reviewed by Martin Robinson.
1320 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
1321 string for the --enable-optimizations flag. This is not true and can lead to confusion
1322 since the optimizations can be applied when compiling with Clang as well.
1324 2013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1326 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1328 * Source/autotools/Versions.m4: Update version numbers.
1330 2013-08-09 Zan Dobersek <zdobersek@igalia.com>
1332 [Automake] Clean up OpenGL graphics configuration sections
1333 https://bugs.webkit.org/show_bug.cgi?id=119554
1335 Reviewed by Martin Robinson.
1337 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
1338 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
1339 clarify a couple of comments and error messages and fix a few whitespace problems.
1341 * Source/autotools/FindDependencies.m4:
1342 * Source/autotools/ReadCommandLineArguments.m4:
1343 * Source/autotools/SetupAutomake.m4:
1345 2013-08-04 Sam Weinig <sam@webkit.org>
1347 Remove support for HTML5 MicroData
1348 https://bugs.webkit.org/show_bug.cgi?id=119480
1350 Reviewed by Anders Carlsson.
1352 * Source/autotools/SetupWebKitFeatures.m4:
1353 * Source/cmake/OptionsBlackBerry.cmake:
1354 * Source/cmake/OptionsEfl.cmake:
1355 * Source/cmake/OptionsGTK.cmake:
1356 * Source/cmake/WebKitFeatures.cmake:
1357 * Source/cmakeconfig.h.cmake:
1359 2013-08-06 Simon Pena <simon.pena@samsung.com>
1361 Build fix for GTK 32-bit after r153736
1363 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
1365 2013-08-06 Simon Pena <simon.pena@samsung.com>
1367 Build fix for GTK after r153736
1369 * Source/autotools/symbols.filter: expose missing symbols
1370 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
1372 2013-08-05 Zan Dobersek <zdobersek@igalia.com>
1374 [Automake] Define ENABLE_JIT through the Autoconf header
1375 https://bugs.webkit.org/show_bug.cgi?id=119445
1377 Reviewed by Martin Robinson.
1379 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
1380 set to be either enabled or disabled through the Autoconf header, based on the value
1381 passed through the configuration flag. The 'auto' value is used as default, meaning
1382 that the feature is enabled or disabled in the Platform.h header based on the platform
1383 configuration (OS, architecture etc.).
1385 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
1386 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
1387 of 'autodetect', as used by other configuration options that take a similar approach to enabling
1389 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
1390 the Autoconf header if the feature was specifically enabled or disabled.
1392 2013-08-04 Zalan Bujtas <zalan@apple.com>
1394 Background doesn't fully repaint when body has margins.
1395 https://bugs.webkit.org/show_bug.cgi?id=119033
1397 Reviewed by Simon Fraser.
1399 Ensure that background-color changes do not leave unpainted areas when
1402 Both <body> and <html> background-color get propagated up to the viewport.
1403 If <body> has background-color attribute set, while <html> doesn't, the color is
1404 applied not only on the <body> but on both the <html> and the viewport. However,
1405 it's not enough to mark the RenderView dirty because with tiles backing on,
1406 there could be areas outside of the viewport that need repaint. By marking
1407 the RenderView's graphics layer dirty instead, we ensure that all the related
1408 tiles get marked dirty too and the new background color covers all areas.
1410 Manual test added. When forcing top-level composition on (even with embedded iframe to
1411 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
1412 that the repaint rects don't reflect the functionality difference anymore.
1414 Reviewed by Simon Fraser.
1416 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
1418 2013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
1420 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
1421 https://bugs.webkit.org/show_bug.cgi?id=118725.
1423 Reviewed by Tor Arne Vestbø.
1427 2013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
1429 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1431 * Source/autotools/Versions.m4: Bump version numbers.
1433 2013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
1435 [EFL] Bump required version of EFL to 1.7
1436 https://bugs.webkit.org/show_bug.cgi?id=119144
1438 Reviewed by Christophe Dumez.
1440 We have supported 1.6 for Tizen build since r137203.
1441 But Tizen now supports 1.7+ after Tizen released 2.0.
1443 * Source/cmake/OptionsEfl.cmake:
1444 Bumped EFL to 1.7 and removed promotion.
1446 2013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
1448 Unreviewed EFL build fix after r153315.
1450 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
1453 * Source/cmake/WebKitHelpers.cmake:
1455 2013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
1457 [CMAKE] Enforce c++0x for cmake based ports
1458 https://bugs.webkit.org/show_bug.cgi?id=119081
1460 Reviewed by Gyuyoung Kim.
1462 * Source/cmake/WebKitHelpers.cmake:
1463 Enforce c++0x for all cmake based ports to fix build break.
1465 2013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
1467 [EFL][CMAKE] Fix wrong syntax about option commands
1468 https://bugs.webkit.org/show_bug.cgi?id=119035
1470 Reviewed by Christophe Dumez.
1472 second argument of cmake option command should be description.
1474 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
1476 2013-07-23 Tim Horton <timothy_horton@apple.com>
1478 Add a test for plug-in unavailability indicator obscurity detection
1479 https://bugs.webkit.org/show_bug.cgi?id=119007
1481 Reviewed by Anders Carlsson.
1483 * Source/autotools/symbols.filter:
1484 Expose RenderEmbeddedObject::isReplacementObscured to internals.
1486 2013-07-16 Balazs Kelemen <kbalazs@webkit.org>
1488 [CMake] Undefined references should be detected at build time
1489 https://bugs.webkit.org/show_bug.cgi?id=110236
1491 Reviewed by Christophe Dumez.
1493 Pass the --no-undefined argument to the linker on platforms where it is available.
1495 * Source/cmake/OptionsCommon.cmake:
1497 2013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
1499 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
1500 https://bugs.webkit.org/show_bug.cgi?id=118237
1502 Reviewed by Philippe Normand.
1504 We depend on GTK+3.6 so we are not interested in compile warnings
1505 about deprecated API after 3.6
1507 * Source/autotools/SetupAutoconfHeader.m4: Define
1508 GDK_VERSION_MIN_REQUIRED in config.h.
1510 2013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
1512 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
1514 * Source/autotools/Versions.m4: Bump version numbers.
1516 2013-07-08 Andy Estes <aestes@apple.com>
1518 Add WebInspectorUI to WebKit.xcworkspace
1519 https://bugs.webkit.org/show_bug.cgi?id=118491
1521 Reviewed by Sam Weinig.
1523 * WebKit.xcworkspace/contents.xcworkspacedata:
1525 2013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
1527 [GTK] Acceleration description isn't displayed in configured options.
1528 https://bugs.webkit.org/show_bug.cgi?id=118441
1530 Reviewed by Gustavo Noronha Silva.
1532 The acceleration_backend_description has been changed to acceleration_description from r152275.
1534 * Source/autotools/PrintBuildConfiguration.m4:
1536 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
1538 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
1539 https://bugs.webkit.org/show_bug.cgi?id=118341
1541 Reviewed by Gustavo Noronha Silva.
1543 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
1544 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
1545 code is not compiled anymore even if it's still required.
1547 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
1548 feature also relies on this condition, exiting the configuration process with an error otherwise.
1550 * Source/autotools/SetupAutoconfHeader.m4:
1552 2013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1554 [GTK] Remove unsupported AC backends
1555 https://bugs.webkit.org/show_bug.cgi?id=117362
1557 Reviewed by Martin Robinson.
1559 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
1560 turn them into a check for OpenGL being available, simply.
1561 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
1562 accelerated backend, it's now auto-detected.
1563 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
1564 USE_TEXTURE_MAPPER_CAIRO.
1565 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
1566 turn them into a check for OpenGL being available, simply.
1567 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
1569 2013-07-01 Timothy Hatcher <timothy@apple.com>
1571 Link to WebInspectorUI.framework at build time instead of soft linking.
1573 https://bugs.webkit.org/show_bug.cgi?id=118261
1575 Reviewed by Joseph Pecoraro.
1577 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
1579 2013-06-28 Sean Bright <sean@malleable.com>
1581 [Autotools] Properly quote harfbuzz-icu pkg-config check
1582 https://bugs.webkit.org/show_bug.cgi?id=118186
1584 Reviewed by Carlos Garcia Campos.
1586 A secondary test was added in r150963 to check for harfbuzz-icu
1587 when it was split into two packages, but the test is not properly
1588 quoted. If the test fails you get an error about missing
1589 version "./configure.9.8" instead of the expected "0.9.8."
1591 * Source/autotools/FindDependencies.m4:
1593 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
1595 Remove [NoInterfaceObject] from WorkerGlobalScope
1596 https://bugs.webkit.org/show_bug.cgi?id=118071
1598 Reviewed by Kentaro Hara.
1600 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
1601 now needed by the preprocess-idls.pl script.
1603 * Source/cmake/WebKitMacros.cmake:
1605 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
1607 [CMAKE] Clear unused cmakedefines
1608 https://bugs.webkit.org/show_bug.cgi?id=117931
1610 Reviewed by Christophe Dumez.
1612 * Source/cmakeconfig.h.cmake:
1613 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
1614 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
1616 2013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
1618 [CMAKE][EFL] Enable DOM4 Events Constructor
1619 https://bugs.webkit.org/show_bug.cgi?id=117858
1621 Reviewed by Laszlo Gombos.
1623 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1624 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1625 * Source/cmakeconfig.h.cmake: Ditto.
1627 2013-06-20 Zan Dobersek <zdobersek@igalia.com>
1629 [GTK] remove bashism from configure
1630 https://bugs.webkit.org/show_bug.cgi?id=117796
1632 Reviewed by Gustavo Noronha Silva.
1634 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
1635 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
1636 that works under bash but is not supported by other shells.
1638 2013-06-18 Ryosuke Niwa <rniwa@webkit.org>
1640 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
1641 https://bugs.webkit.org/show_bug.cgi?id=117747
1643 Reviewed by Kent Tamura.
1645 * ManualTests/search-select-all-with-focus-style.html: Added.
1647 2013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1649 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
1651 * Source/autotools/Versions.m4: Bump version numbers.
1653 2013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
1655 [GTK][GStreamer] Fullscreen option in video element context menu not working
1656 https://bugs.webkit.org/show_bug.cgi?id=105191
1658 Fullscreen with native controls is outdated and even broken in
1659 [GTK][WK2], so they are deactivated for now.
1661 Reviewed by Philippe Normand.
1663 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
1664 fullscreen native media controls.
1666 2013-06-17 Michael Brüning <michael.bruning@digia.com>
1668 [Qt] Remove Qt specific QTKIT flagged code.
1669 https://bugs.webkit.org/show_bug.cgi?id=117635
1671 Reviewed by Simon Hausmann.
1673 Due to disabling QTKIT for Qt in r151546, the
1674 code the flags that are not taken into account
1675 anymore and the code that has been rendered
1676 unreachable by this are removed.
1678 * Source/widgetsapi.pri:
1680 2013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
1682 Unreviewed. Rename gobject_introspection_required variable.
1684 As gobject_introspection_required_version for consistency with all
1685 other required_version variables.
1687 * Source/autotools/FindDependencies.m4:
1688 * Source/autotools/Versions.m4:
1690 2013-06-14 Patrick Gansterer <paroga@webkit.org>
1692 Introduce USE(WINGDI) for the Windows port
1693 https://bugs.webkit.org/show_bug.cgi?id=116138
1695 Reviewed by Ryosuke Niwa.
1697 Using USE(WINGDI) instead of OS(WINCE) will allow us to
1698 compile the GDI based Windows port on WinNT too.
1700 * Source/cmake/OptionsWinCE.cmake:
1702 2013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
1704 [GTK][WK1] Missing symbols
1705 https://bugs.webkit.org/show_bug.cgi?id=117629
1707 Unreviewed GTK+ build fix.
1709 * Source/autotools/symbols.filter: Added missing symbols needed when
1712 2013-06-13 Max Vujovic <mvujovic@adobe.com>
1714 [CSS Regions] Selection dragged from a region paints its background
1715 https://bugs.webkit.org/show_bug.cgi?id=117607
1717 Reviewed by Alexandru Chiculita.
1719 Add a manual test for the painting of a dragged selection from a region. We don't have an
1720 automated way to test this yet. This test is similar to the other manual selection dragging
1721 tests (e.g. ManualTests/drag-image.html).
1723 * ManualTests/regions/drag-selection-painting.html: Added.
1725 2013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
1727 [GTK] [WK2] Found missing symbol when running some tests
1728 https://bugs.webkit.org/show_bug.cgi?id=117598
1730 Reviewed by Martin Robinson.
1732 * Source/autotools/symbols.filter: Added missing
1733 _ZN7WebCore28notImplementedLoggingChannelEv.
1735 2013-06-12 Alberto Garcia <agarcia@igalia.com>
1737 [BlackBerry] Remove dead WebDOM code
1738 https://bugs.webkit.org/show_bug.cgi?id=113370
1740 Reviewed by Anders Carlsson.
1742 BlackBerry PR 347565
1743 Internally reviewed by Charles Wei.
1745 * Source/cmake/OptionsBlackBerry.cmake:
1747 2013-06-06 Timothy Hatcher <timothy@apple.com>
1749 Add WebInspectorUI to the Makefile.
1751 Reviewed by Mark Rowe.
1755 2013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
1757 Remove leftover wxWebkit code
1758 https://bugs.webkit.org/show_bug.cgi?id=117471
1760 Reviewed by Andreas Kling.
1762 * Source/cmake/WebKitPackaging.cmake:
1764 2013-06-07 Zan Dobersek <zdobersek@igalia.com>
1766 [regression] build failure WebKitFontFamilyNames.h missing
1767 https://bugs.webkit.org/show_bug.cgi?id=117178
1769 Reviewed by Sam Weinig.
1771 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
1773 2013-06-05 Bear Travis <betravis@adobe.com>
1775 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1776 https://bugs.webkit.org/show_bug.cgi?id=117172
1778 Reviewed by Alexandru Chiculita.
1780 Adding the CSS_SHAPES compile flag.
1782 * Source/autotools/SetupWebKitFeatures.m4:
1783 * Source/autotools/symbols.filter:
1784 * Source/cmake/WebKitFeatures.cmake:
1785 * Source/cmakeconfig.h.cmake:
1787 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
1789 Move MemoryInfo under window.internals
1790 https://bugs.webkit.org/show_bug.cgi?id=117197
1792 Reviewed by Ryosuke Niwa.
1794 * Source/autotools/symbols.filter: Export the required symbol.
1796 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
1798 Automatically generate WorkerContext constructor attributes
1799 https://bugs.webkit.org/show_bug.cgi?id=117183
1801 Reviewed by Kentaro Hara.
1803 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
1806 * Source/cmake/WebKitMacros.cmake:
1808 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
1810 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1811 https://bugs.webkit.org/show_bug.cgi?id=116726
1813 Reviewed by Gyuyoung Kim.
1815 Bump required version of ATK to 2.8.0 in EFL CMake's build.
1817 * Source/cmake/FindATK.cmake: Adds macro to check required version
1818 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
1820 2013-05-30 Alberto Garcia <agarcia@igalia.com>
1822 [GTK] Needs to check for harfbuzz-icu
1823 https://bugs.webkit.org/show_bug.cgi?id=116978
1825 Reviewed by Xan Lopez.
1827 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
1828 also need to check for it in order to get the necessary flags for
1829 the compiler and the linker.
1831 We keep this conditional for now since we still want to support
1832 earlier versions of HarfBuzz.
1834 * Source/autotools/FindDependencies.m4:
1836 2013-05-29 Kent Tamura <tkent@chromium.org>
1838 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
1839 https://bugs.webkit.org/show_bug.cgi?id=116999
1841 Reviewed by Anders Carlsson.
1843 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
1844 * ManualTests/forms/calendar-picker.html: Removed.
1845 * ManualTests/forms/color-suggestion-picker.html: Removed.
1846 * ManualTests/forms/date-suggestion-picker.html: Removed.
1848 2013-05-29 Martin Robinson <mrobinson@igalia.com>
1850 Fix more CMake GTK+ build issues after r150336
1852 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
1853 and be sure to set WTF_USE_EGL when EGL is enabled.
1855 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1857 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
1859 * Source/autotools/Versions.m4: Bump version numbers.
1861 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1863 Unreviewed. Fix make distcheck.
1865 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
1868 2013-05-26 Jon Lee <jonlee@apple.com>
1870 [WK2] Notifications clobber each other with multiple processes
1871 https://bugs.webkit.org/show_bug.cgi?id=116428
1872 <rdar://problem/13935191>
1874 Reviewed by Darin Adler.
1876 * ManualTests/notification-in-multiple-windows.html: Added.
1878 2013-05-27 Patrick Gansterer <paroga@webkit.org>
1880 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
1881 https://bugs.webkit.org/show_bug.cgi?id=116210
1883 Reviewed by Rob Buis.
1885 Set and use the ICU_INCLUDE_DIRS variable to avoid
1886 duplicated adding of the ICU include directory.
1888 * Source/cmake/OptionsBlackBerry.cmake:
1890 2013-05-24 Anders Carlsson <andersca@apple.com>
1892 Remove PagePopup code
1893 https://bugs.webkit.org/show_bug.cgi?id=116732
1895 Reviewed by Andreas Kling.
1897 * Source/cmakeconfig.h.cmake:
1898 Remove ENABLE_PAGE_POPUP.
1900 2013-05-21 Martin Robinson <mrobinson@igalia.com>
1902 [GTK] [CMake] Add support for building WebKit2
1903 https://bugs.webkit.org/show_bug.cgi?id=116372
1905 Reviewed by Gustavo Noronha Silva.
1907 * Source/cmake/FindWebP.cmake: Added.
1908 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
1909 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
1910 also incorrect specified.
1912 2013-05-21 Zan Dobersek <zdobersek@igalia.com>
1914 [GTK] Compile everything in C++11 mode
1915 https://bugs.webkit.org/show_bug.cgi?id=116452
1917 Reviewed by Anders Carlsson.
1919 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
1920 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
1922 2013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
1924 [BlackBerry] Make PagePopup implementation independent from WebCore
1925 https://bugs.webkit.org/show_bug.cgi?id=116448
1927 Reviewed by Anders Carlsson.
1929 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
1932 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
1934 [EFL] Reenabled INDEXED_DATABASE after r150344
1935 https://bugs.webkit.org/show_bug.cgi?id=116430
1937 Reviewed by Gyuyoung Kim.
1939 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
1940 build was fixed in r150344.
1942 * Source/cmake/OptionsEfl.cmake:
1944 2013-05-19 Anders Carlsson <andersca@apple.com>
1946 Remove link prerendering code
1947 https://bugs.webkit.org/show_bug.cgi?id=116415
1949 Reviewed by Darin Adler.
1951 This code was only used by Chromium and is dead now.
1953 * Source/autotools/SetupWebKitFeatures.m4:
1954 * Source/cmake/WebKitFeatures.cmake:
1955 * Source/cmakeconfig.h.cmake:
1957 2013-05-18 Patrick Gansterer <paroga@webkit.org>
1959 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
1960 https://bugs.webkit.org/show_bug.cgi?id=114554
1962 Reviewed by Gyuyoung Kim.
1964 Using variables as target names is very uncommon in CMake.
1965 The usual way to specify the name of the resulting binary
1966 is to set the OUTPUT_NAME target property.
1969 * Source/CMakeLists.txt:
1970 * Source/PlatformEfl.cmake:
1971 * Source/PlatformGTK.cmake:
1972 * Source/cmake/OptionsBlackBerry.cmake:
1973 * Source/cmake/OptionsEfl.cmake:
1974 * Source/cmake/OptionsGTK.cmake:
1975 * Source/cmake/WebKitHelpers.cmake:
1976 * Source/cmake/gtest/CMakeLists.txt:
1978 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
1980 Unreviewed EFL build fix.
1982 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
1983 WK2 build after r150305.
1985 * Source/cmake/OptionsEfl.cmake:
1987 2013-05-18 Alberto Garcia <agarcia@igalia.com>
1989 [GTK] Parallel build fails if gtk-doc is enabled
1990 https://bugs.webkit.org/show_bug.cgi?id=116227
1992 Reviewed by Martin Robinson.
1995 Define an empty noinst_DATA variable where other automake files
1996 can add additional objects to be built.
1998 2013-05-16 Martin Robinson <mrobinson@igalia.com>
2000 [GTK] [CMake] Disable the shadow DOM
2001 https://bugs.webkit.org/show_bug.cgi?id=116237
2003 Reviewed by Gustavo Noronha Silva.
2005 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
2007 2013-05-14 Martin Robinson <mrobinson@igalia.com>
2009 [GTK] Add support for building WebCore to the cmake build
2010 https://bugs.webkit.org/show_bug.cgi?id=116128
2012 Reviewed by Gustavo Noronha Silva.
2014 * Source/PlatformGTK.cmake: Added.
2015 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
2016 defined some existing variables.
2018 2013-05-15 Alexey Proskuryakov <ap@apple.com>
2020 More fixing after WebProcessShim renaming in r149074.
2022 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2023 Updated to insert the right shim.
2025 2013-05-15 Patrick Gansterer <paroga@webkit.org>
2027 Consolidate lists in WTF CMake files
2028 https://bugs.webkit.org/show_bug.cgi?id=116142
2030 Reviewed by Martin Robinson.
2032 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
2033 Also rebase the recently added GTK files to match the other CMake ports, since
2034 the submitted patch was based on an older version of the source tree.
2036 * Source/cmake/OptionsGTK.cmake:
2038 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
2040 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
2041 https://bugs.webkit.org/show_bug.cgi?id=115921
2043 Reviewed by Gustavo Noronha Silva.
2045 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
2047 2013-05-11 Martin Robinson <mrobinson@igalia.com>
2049 [GTK] Add a basic cmake build for WTF and JavaScriptCore
2050 https://bugs.webkit.org/show_bug.cgi?id=115967
2052 Reviewed by Laszlo Gombos.
2054 * CMakeLists.txt: Add GTK+ to the list of ports.
2055 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
2056 * Source/cmake/FindGAIL3.cmake: Added.
2057 * Source/cmake/FindGDK3.cmake: Added.
2058 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
2059 * Source/cmake/FindGTK3.cmake: Added.
2060 * Source/cmake/FindXt.cmake: Added.
2061 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
2062 * Source/cmake/OptionsGTK.cmake: Added.
2064 2013-05-11 Martin Robinson <mrobinson@igalia.com>
2066 Move defines to platform
2068 [GTK] Move defines that will never be configured to Platform.h
2069 https://bugs.webkit.org/show_bug.cgi?id=115965
2071 Reviewed by Andreas Kling.
2073 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
2075 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
2077 Add support for [NoInterfaceObject] Web IDL extended attribute
2078 https://bugs.webkit.org/show_bug.cgi?id=115714
2080 Reviewed by Kentaro Hara.
2082 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
2085 * Source/cmake/WebKitMacros.cmake:
2087 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
2089 [GTK] Plumb the Automake build system for the Battery Status API feature
2090 https://bugs.webkit.org/show_bug.cgi?id=115718
2092 Reviewed by Martin Robinson.
2094 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
2095 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
2096 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
2097 when the option is not given, is to disable the feature.
2098 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
2099 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
2101 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
2103 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
2104 https://bugs.webkit.org/show_bug.cgi?id=115732
2106 Reviewed by Gustavo Noronha Silva.
2108 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
2109 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
2110 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
2111 variable is used instead.
2113 2013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
2115 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
2116 https://bugs.webkit.org/show_bug.cgi?id=115712
2118 Reviewed by Andreas Kling.
2120 Nobody uses SHADOW_DOM in cmake.
2122 * Source/cmake/WebKitFeatures.cmake:
2123 * Source/cmakeconfig.h.cmake:
2125 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
2127 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
2128 https://bugs.webkit.org/show_bug.cgi?id=113808
2130 Reviewed by Rob Buis.
2132 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
2134 * Source/cmake/OptionsBlackBerry.cmake:
2136 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
2138 [EFL] Shadow DOM should be disabled at compile time
2139 https://bugs.webkit.org/show_bug.cgi?id=115635
2141 Reviewed by Andreas Kling.
2143 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
2144 is being removed from the tree.
2146 * Source/cmake/OptionsEfl.cmake:
2148 2013-05-04 Dean Jackson <dino@apple.com>
2150 Animations and Transitions should not start when globally suspended
2151 https://bugs.webkit.org/show_bug.cgi?id=114915
2153 Reviewed by Sam Weinig.
2155 Export AnimationController::isSuspended().
2157 * Source/autotools/symbols.filter:
2159 2013-05-01 Benjamin Poulain <benjamin@webkit.org>
2161 Remove the remaining wscript
2162 https://bugs.webkit.org/show_bug.cgi?id=115459
2164 Reviewed by Andreas Kling.
2168 2013-05-01 Sergio Villar Senin <svillar@igalia.com>
2170 Show a block cursor in overtype mode
2171 https://bugs.webkit.org/show_bug.cgi?id=114819
2173 Reviewed by Ryosuke Niwa.
2175 * Source/autotools/symbols.filter: export some extra symbols for
2178 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
2180 [EFL] Enable scaled cursors
2181 https://bugs.webkit.org/show_bug.cgi?id=106242
2183 Reviewed by Gyuyoung Kim.
2185 Enable MOUSE_CURSOR_SCALE flag for EFL port.
2187 * Source/cmake/OptionsEfl.cmake:
2188 * Source/cmake/WebKitFeatures.cmake:
2190 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
2192 [GTK] Disable Shadow DOM feature
2193 https://bugs.webkit.org/show_bug.cgi?id=115374
2195 Reviewed by Martin Robinson.
2197 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
2199 * Source/autotools/SetupWebKitFeatures.m4:
2201 2013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
2203 [EFL][CMAKE] Build break after r149259
2204 https://bugs.webkit.org/show_bug.cgi?id=115339
2206 Reviewed by Gyuyoung Kim.
2208 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
2209 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
2211 * Source/cmake/WebKitHelpers.cmake:
2213 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
2215 Remove the memory instrumentation code
2216 https://bugs.webkit.org/show_bug.cgi?id=114931
2218 Reviewed by Andreas Kling.
2220 * Source/autotools/symbols.filter:
2222 2013-04-22 Martin Robinson <mrobinson@igalia.com>
2224 [GTK] Enable introspection always for developer builds
2225 https://bugs.webkit.org/show_bug.cgi?id=114983
2227 Reviewed by Gustavo Noronha Silva.
2229 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
2230 autoconf header variable. It isn't used and it means that when introspection is enabled
2231 or disabled, there is an unnecessary full rebuild.
2233 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
2235 [GTK] Set up libPlatform.la
2236 https://bugs.webkit.org/show_bug.cgi?id=114168
2238 Reviewed by Martin Robinson.
2240 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
2242 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
2244 Enable sub-pixel layout for the GTK port
2245 https://bugs.webkit.org/show_bug.cgi?id=94792
2247 Reviewed by Martin Robinson.
2249 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
2251 2013-04-20 Andras Becsi <andras.becsi@digia.com>
2253 [Qt][Mac] Remove obsolete workaround for debug builds
2254 https://bugs.webkit.org/show_bug.cgi?id=114750
2256 Reviewed by Jocelyn Turcotte.
2258 This workaround made default builds fail with recent Qt5 because
2259 it removed the major version number from the library name, producing
2260 QtWebKitWidgets, whereas the linking command line tried to link
2261 against Qt5WebKitWidgets.
2262 Debug builds are possible with and without framework-enabled builds
2263 of Qt, but the debug versions of the Qt libraries have to be present.
2264 Debug builds with a release version of Qt are not possible on Mac
2265 since for debug builds qmake produces a linker command line where
2266 all the Qt libraries have the "_debug" suffix, therefore if the debug
2267 libraries are missing the build fails.
2269 * Source/widgetsapi.pri:
2271 2013-04-19 Martin Robinson <mrobinson@igalia.com>
2273 [GTK] JSCore.gir.in has a few problems
2274 https://bugs.webkit.org/show_bug.cgi?id=114710
2276 Reviewed by Philippe Normand.
2278 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
2279 * configure.ac: Updated to reflect new JSC gir file location.
2281 2013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
2283 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
2284 https://bugs.webkit.org/show_bug.cgi?id=114835
2286 Unreviewed build fix.
2288 * Source/cmake/OptionsEfl.cmake:
2290 2013-04-16 Patrick Gansterer <paroga@webkit.org>
2292 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
2293 https://bugs.webkit.org/show_bug.cgi?id=114265
2295 Reviewed by Brent Fulgham.
2297 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
2299 2013-04-16 Andy Estes <aestes@apple.com>
2301 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
2303 Rubber-stamped by Dan Bernstein.
2305 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2307 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
2309 [EFL] Bump libsoup dependency to 2.42.0
2310 https://bugs.webkit.org/show_bug.cgi?id=113927
2312 Reviewed by Gyuyoung Kim.
2314 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
2315 required by libsoup for EFL port.
2317 * Source/cmake/OptionsEfl.cmake:
2319 2013-04-15 Patrick Gansterer <paroga@webkit.org>
2321 [CMake] Add WTF_USE_*_UNICODE variables
2322 https://bugs.webkit.org/show_bug.cgi?id=114556
2324 Reviewed by Brent Fulgham.
2326 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
2327 reduce duplication in the platform specific CMake files.
2329 * Source/cmake/OptionsBlackBerry.cmake:
2330 * Source/cmake/OptionsEfl.cmake:
2331 * Source/cmake/OptionsWinCE.cmake:
2333 2013-04-15 Martin Robinson <mrobinson@igalia.com>
2335 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
2336 https://bugs.webkit.org/show_bug.cgi?id=114613
2338 Reviewed by Carlos Garcia Campos.
2340 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
2341 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
2343 2013-04-12 Martin Robinson <mrobinson@igalia.com>
2345 [GTK] Lower the pango dependency
2346 https://bugs.webkit.org/show_bug.cgi?id=114520
2348 Reviewed by Carlos Garcia Campos.
2350 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
2351 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
2352 we depend on (3.6.0) depends on 1.30.0.
2354 2013-04-12 Jer Noble <jer.noble@apple.com>
2356 TimeRanges::nearest() returns incorrect results.
2357 https://bugs.webkit.org/show_bug.cgi?id=114483
2359 Reviewed by Eric Carlson.
2361 Add symbols needed by WebCoreTestSupport to exports list.
2363 * Source/autotools/symbols.filter:
2365 2013-04-12 Commit Queue <rniwa@webkit.org>
2367 Unreviewed, rolling out r148262.
2368 http://trac.webkit.org/changeset/148262
2369 https://bugs.webkit.org/show_bug.cgi?id=114493
2371 Cairo dep should now build, rolling r148247 back in (Requested
2372 by zdobersek on #webkit).
2374 * Source/autotools/FindDependencies.m4:
2375 * Source/autotools/PrintBuildConfiguration.m4:
2376 * Source/autotools/SetupWebKitFeatures.m4:
2378 2013-04-11 Commit Queue <rniwa@webkit.org>
2380 Unreviewed, rolling out r148247.
2381 http://trac.webkit.org/changeset/148247
2382 https://bugs.webkit.org/show_bug.cgi?id=114490
2384 Cairo dep fails to build on builders due to missing EGL
2385 headers (Requested by zdobersek on #webkit).
2387 * Source/autotools/FindDependencies.m4:
2388 * Source/autotools/PrintBuildConfiguration.m4:
2389 * Source/autotools/SetupWebKitFeatures.m4:
2391 2013-04-11 Paweł Forysiuk <tuxator@o2.pl>
2393 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
2394 https://bugs.webkit.org/show_bug.cgi?id=114473
2396 Reviewed by Martin Robinson.
2398 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
2400 2013-04-11 Martin Robinson <mrobinson@igalia.com>
2402 [GTK] Add accelerated 2D canvas support using cairo-gl
2403 https://bugs.webkit.org/show_bug.cgi?id=104672
2405 Reviewed by Alejandro G. Castro.
2407 Detect that we can activate accelerated canvas when CairoGL is present and
2408 TextureMapperGL is enabled.
2410 * Source/autotools/FindDependencies.m4: Look for CairoGL.
2411 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
2412 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
2414 2013-04-11 Zan Dobersek <zdobersek@igalia.com>
2418 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
2420 2013-04-11 Rune Lillesveen <rune@opera.com>
2422 Incorrect evaluation of resolution media queries
2423 https://bugs.webkit.org/show_bug.cgi?id=114029
2425 Reviewed by Kenneth Rohde Christiansen.
2427 Removed setResolutionOverride from exports.
2429 * Source/autotools/symbols.filter:
2431 2013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
2433 [GTK] Add support for Page Visibility
2434 https://bugs.webkit.org/show_bug.cgi?id=97324
2436 Reviewed by Sam Weinig.
2438 Page Visibility has been enabled for GTK port.
2439 New GTK unittest has been added.
2441 * Source/autotools/SetupWebKitFeatures.m4:
2443 2013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2445 [EFL] Declare TEST_THEME_DIR in a single place.
2446 https://bugs.webkit.org/show_bug.cgi?id=114285
2448 Reviewed by Anders Carlsson.
2450 Instead of adding the `THEME_DIR' preprocessor variable in many
2451 different CMakeList.txt files in the tree, declare it in
2452 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
2454 While here, rename it to `TEST_THEME_DIR', which is the name used our
2455 WebKit2 infrastructure, to better reflect the purpose of this value.
2457 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
2460 2013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
2462 [GTK][AC] upversion of clutter and its dependecy
2463 https://bugs.webkit.org/show_bug.cgi?id=114016
2465 Reviewed by Gustavo Noronha Silva.
2467 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
2469 * Source/autotools/Versions.m4:
2471 2013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
2473 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
2474 https://bugs.webkit.org/show_bug.cgi?id=89875
2476 Reviewed by Maciej Stachowiak.
2478 Added the bits to EFL/CMake buildsystem to find the libseccomp
2481 * Source/cmake/FindLibSeccomp.cmake: Added.
2482 * Source/cmake/OptionsEfl.cmake:
2483 * Source/cmake/WebKitFeatures.cmake:
2484 * Source/cmakeconfig.h.cmake:
2486 2013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
2488 Unreviewed. Fix GTK+ 32 bit build.
2490 * Source/autotools/symbols.filter: Add some symbols that are
2491 mangled differently in 32 bits due to size_t.
2493 2013-04-09 Patrick Gansterer <paroga@webkit.org>
2495 Do not set CMAKE_BUILD_TYPE if it is not defined
2496 https://bugs.webkit.org/show_bug.cgi?id=114243
2498 Reviewed by Geoffrey Garen.
2500 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
2501 Adopt the current usage of the variable to better CMake style.
2504 * Source/cmake/OptionsCommon.cmake:
2505 * Source/cmake/OptionsEfl.cmake:
2507 2013-03-31 Martin Robinson <mrobinson@igalia.com>
2509 Bug 110293 uses read -d which is a non-portable bashism
2510 https://bugs.webkit.org/show_bug.cgi?id=113349
2512 Reviewed by Gustavo Noronha Silva.
2514 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
2515 feature script in a more portable way.
2517 2013-04-08 Jeff Rogers <jrogers@rim.com>
2519 [BlackBerry] Update BlackBerry JavaScript API
2520 https://bugs.webkit.org/show_bug.cgi?id=114065
2522 Reviewed by Rob Buis.
2525 Export JSC symbols in BlackBerry build.
2527 * Source/cmake/OptionsBlackBerry.cmake:
2529 2013-04-08 Martin Robinson <mrobinson@igalia.com>
2531 [GTK] Configure should verify ICU is installed on mingw
2532 https://bugs.webkit.org/show_bug.cgi?id=113645
2534 Reviewed by Gustavo Noronha Silva.
2536 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
2537 for ICU and mingw, check that headers do exist on the system and error out otherwise.
2539 2013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
2541 [GTK] Build Platform as a separate static library
2542 https://bugs.webkit.org/show_bug.cgi?id=114164
2544 Reviewed by Martin Robinson.
2546 * GNUmakefile.am: Add webkit2platform_sources definition.
2548 2013-04-08 Zan Dobersek <zdobersek@igalia.com>
2550 Unreviewed GTK build fix.
2552 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
2554 2013-04-07 Vivek Galatage <vivek.vg@samsung.com>
2556 Modify .gitignore file to remove entries for chromium generated files
2557 https://bugs.webkit.org/show_bug.cgi?id=114141
2559 Reviewed by Gyuyoung Kim.
2563 2013-04-07 Patrick Gansterer <paroga@webkit.org>
2565 Remove references to Skia and V8 from CMake files
2566 https://bugs.webkit.org/show_bug.cgi?id=114130
2568 Reviewed by Geoffrey Garen.
2570 * Source/cmake/OptionsBlackBerry.cmake:
2571 * Source/cmake/WebKitPackaging.cmake:
2573 2013-04-07 David Kilzer <ddkilzer@apple.com>
2575 Remove the rest of SVG_DOM_OBJC_BINDINGS
2576 <http://webkit.org/b/114112>
2578 Reviewed by Geoffrey Garen.
2580 * Source/autotools/SetupWebKitFeatures.m4:
2581 * Source/cmake/WebKitFeatures.cmake:
2582 * Source/cmakeconfig.h.cmake:
2583 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
2585 2013-04-05 Ed Bartosh <bartosh@gmail.com>
2587 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
2588 https://bugs.webkit.org/show_bug.cgi?id=113627
2590 Reviewed by Simon Fraser.
2592 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
2594 2013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2596 [EFL] Enable indexed database
2597 https://bugs.webkit.org/show_bug.cgi?id=107248
2599 Reviewed by Alexis Menard.
2601 * Source/cmake/OptionsEfl.cmake:
2603 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
2605 Fix GTK+ for real after r147712
2607 Reviewed by Ryosuke Niwa.
2610 * Source/Platform: Added.
2611 * Source/Platform/GNUmakefile.am: Added.
2613 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
2615 Fix GTK+ build after r147712
2619 * GNUmakefile.am: remove the reference to
2620 Source/Platform/GNUmakefile.am. The file has been removed.
2622 2013-04-05 Benjamin Poulain <bpoulain@apple.com>
2624 Remove WTFURL from WebKit
2625 https://bugs.webkit.org/show_bug.cgi?id=113994
2627 Reviewed by Ryosuke Niwa.
2629 * Source/cmake/WebKitFeatures.cmake:
2630 * Source/cmakeconfig.h.cmake:
2632 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
2634 Remove the top level gyp directory and Platform/chromium
2635 https://bugs.webkit.org/show_bug.cgi?id=113999
2637 Reviewed by Benjamin Poulain.
2639 * Source/Platform: Removed.
2640 * Source/gyp: Removed.
2642 2013-04-04 Geoffrey Garen <ggaren@apple.com>
2644 Nixed the defunct chromium folder from ManualTests
2645 https://bugs.webkit.org/show_bug.cgi?id=113995
2647 Reviewed by Benjamin Poulain.
2649 * ManualTests/chromium: Removed.
2650 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
2651 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
2652 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
2653 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
2654 * ManualTests/chromium/onchange-reload-popup.html: Removed.
2655 * ManualTests/chromium/popup-menu-crash.html: Removed.
2656 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
2657 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
2659 2013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
2661 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
2662 https://bugs.webkit.org/show_bug.cgi?id=113851
2664 Reviewed by Eric Carlson.
2666 * Source/autotools/symbols.filter: Added
2667 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
2669 2013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2671 [GTK] Bump required versions of some dependencies
2672 https://bugs.webkit.org/show_bug.cgi?id=113282
2674 Reviewed by Martin Robinson.
2676 This patch updates the following dependencies:
2678 - libsoup 2.42.0: is the current stable release.
2680 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2681 depend on unstable versions and 2.36 is the next stable version
2684 - gtk+ 3.6.0: this is the previous stable release. We don't
2685 currently have any code using newer API, so we will be able to
2686 remove all the #ifdefed code.
2688 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2690 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2692 - Pango 1.32.0: it's the current stable version and the first one
2693 depending on Harfbuzz.
2695 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2697 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2700 * Source/autotools/Versions.m4:
2702 2013-04-02 Martin Robinson <mrobinson@igalia.com>
2704 [GTK] Make libsecret optional
2705 https://bugs.webkit.org/show_bug.cgi?id=113821
2707 Reviewed by Gustavo Noronha Silva.
2709 Add a configuration option to disable credential storage and thus remove
2710 the libsecret dependency. This should make it possible to build WebKit 2.x
2713 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
2714 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
2715 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
2716 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
2718 2013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
2720 Unreviewed, rolling out r147401.
2721 http://trac.webkit.org/changeset/147401
2722 https://bugs.webkit.org/show_bug.cgi?id=113767
2724 The patch makes it extremely hard to set up the dependencies
2725 properly on the GTK builders (Requested by zdobersek on
2728 * Source/autotools/Versions.m4:
2730 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2732 [GTK] Bump required versions of some dependencies
2733 https://bugs.webkit.org/show_bug.cgi?id=113282
2735 Reviewed by Martin Robinson.
2737 This patch updates the following dependencies:
2739 - libsoup 2.42.0: is the current stable release.
2741 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2742 depend on unstable versions and 2.36 is the next stable version
2745 - gtk+ 3.6.0: this is the previous stable release. We don't
2746 currently have any code using newer API, so we will be able to
2747 remove all the #ifdefed code.
2749 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2751 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2753 - Pango 1.32.0: it's the current stable version and the first one
2754 depending on Harfbuzz.
2756 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2758 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2761 * Source/autotools/Versions.m4:
2763 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2765 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
2766 https://bugs.webkit.org/show_bug.cgi?id=113685
2768 Reviewed by Martin Robinson.
2770 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
2771 platforms, but not all UNIX platforms use X11 for plugins,
2772 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
2773 and it already has checks for X11, so we can just move the
2774 definition to OptionsEfl.
2776 * Source/cmake/OptionsCommon.cmake:
2777 * Source/cmake/OptionsEfl.cmake:
2779 2013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
2781 [EFL] Enable user-select:all for EFL port
2782 https://bugs.webkit.org/show_bug.cgi?id=113494
2784 Reviewed by Gyuyoung Kim.
2786 Add a feature flag for user-select:all and enable it for EFL port.
2788 * Source/cmake/OptionsEfl.cmake:
2789 * Source/cmake/WebKitFeatures.cmake:
2790 * Source/cmakeconfig.h.cmake:
2792 2013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
2794 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
2795 https://bugs.webkit.org/show_bug.cgi?id=113562
2797 Reviewed by George Staikos.
2798 Internally reviewed by Mike Fenton and Gen Mak.
2800 * Source/cmake/OptionsBlackBerry.cmake:
2801 * Source/cmake/WebKitFeatures.cmake:
2802 * Source/cmakeconfig.h.cmake:
2804 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
2806 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
2807 https://bugs.webkit.org/show_bug.cgi?id=112546
2809 Reviewed by Martin Robinson.
2811 * GNUmakefile.am: Define the new platform_webcore_cppflags.
2813 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
2815 Unreviewed GTK build fix after r147039.
2817 * Source/autotools/symbols.filter: Export the missing symbols.
2819 2013-03-27 Patrick Gansterer <paroga@webkit.org>
2821 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
2822 https://bugs.webkit.org/show_bug.cgi?id=113436
2824 Reviewed by Benjamin Poulain.
2826 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
2828 2013-03-27 Timothy Hatcher <timothy@apple.com>
2830 Add support for dock-to-right of the Web Inspector in the Mac port.
2832 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
2834 https://webkit.org/b/113341
2835 rdar://problem/10368152
2837 Reviewed by Joseph Pecoraro.
2839 * Source/autotools/symbols.filter:
2841 2013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
2843 Unreviewed, rolling out r146864.
2844 http://trac.webkit.org/changeset/146864
2845 https://bugs.webkit.org/show_bug.cgi?id=113391
2847 causes crashes on Wk2 EFL release bot (Requested by drott on
2850 * Source/cmake/OptionsEfl.cmake:
2852 2013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2854 [EFL] Enable IndexedDB by default
2855 https://bugs.webkit.org/show_bug.cgi?id=107248
2857 Reviewed by Laszlo Gombos.
2859 * Source/cmake/OptionsEfl.cmake:
2860 Enable IndexedDB by default on EFL.
2862 2013-03-25 Kent Tamura <tkent@chromium.org>
2864 Rename ENABLE_INPUT_TYPE_DATETIME
2865 https://bugs.webkit.org/show_bug.cgi?id=113254
2867 Reviewed by Kentaro Hara.
2869 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
2870 Actually I'd like to remove the code, but we shouldn't remove it yet
2871 because we shipped products with it on some platforms.
2873 * Source/autotools/SetupWebKitFeatures.m4:
2874 * Source/cmake/WebKitFeatures.cmake:
2875 * Source/cmakeconfig.h.cmake:
2877 2013-03-25 Daniel Cheng <dcheng@chromium.org>
2879 Don't allow drags to start after a mouse press that creates a context menu
2880 https://bugs.webkit.org/show_bug.cgi?id=112079
2882 Reviewed by Tony Chang.
2884 * ManualTests/context-menu-during-drag-selection.html: Added.
2886 2013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
2888 Cannot run All Source (target WebProcess) on Xcode.
2889 https://bugs.webkit.org/show_bug.cgi?id=111042
2891 Reviewed by Alexey Proskuryakov.
2893 WebProcessShim is renamed by r139066.
2894 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
2895 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
2897 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
2899 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
2901 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
2902 https://bugs.webkit.org/show_bug.cgi?id=112947
2904 Reviewed by Martin Robinson.
2906 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
2908 2013-03-21 Martin Robinson <mrobinson@igalia.com>
2910 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
2911 https://bugs.webkit.org/show_bug.cgi?id=111817
2913 Reviewed by Gustavo Noronha Silva.
2915 Improve processing of the autoconf host variable. Setup up the wiring to detect
2916 whether or not we are compiling for Darwin.
2918 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
2919 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
2921 2013-03-20 Michael Pruett <michael@68k.org>
2923 [JSC] Implement EnforceRange IDL attribute for integer conversions
2924 https://bugs.webkit.org/show_bug.cgi?id=112506
2926 Reviewed by Kentaro Hara.
2928 * Source/autotools/symbols.filter:
2930 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
2932 [GTK] Build ANGLE sources into a separate library from libWebCore.la
2933 https://bugs.webkit.org/show_bug.cgi?id=112778
2935 Reviewed by Martin Robinson.
2937 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
2939 2013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2941 [Qt] Define MODULE_VERSION
2942 https://bugs.webkit.org/show_bug.cgi?id=112808
2944 Reviewed by Allan Sandfeld Jensen.
2946 Upstream http://codereview.qt-project.org/49052
2947 Use 5.2.0 as this is the next release that will be branched from trunk.
2951 2013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
2953 Copy-paste should not spellcheck when continuous spellcheck is turned off
2954 https://bugs.webkit.org/show_bug.cgi?id=112464
2956 Reviewed by Ryosuke Niwa.
2958 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
2960 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
2962 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
2963 https://bugs.webkit.org/show_bug.cgi?id=112114
2965 Reviewed by Kenneth Rohde Christiansen.
2967 Add a manual test to check the running of scripted transition animation.
2969 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
2971 2013-03-19 David Rosca <nowrep@gmail.com>
2973 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
2974 https://bugs.webkit.org/show_bug.cgi?id=112688
2976 Reviewed by Jocelyn Turcotte.
2978 All Qt style widgets were painted with a disabled state, even when
2979 they actually were enabled.
2980 This change fixes it by setting State_Enabled as a default state,
2981 which is then correctly removed when element is disabled.
2983 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
2985 2013-03-17 Gustavo Noronha Silva <gns@gnome.org>
2987 [GTK] Exports leveldb symbols
2988 https://bugs.webkit.org/show_bug.cgi?id=112526
2990 Reviewed by Carlos Garcia Campos.
2992 * Source/autotools/symbols.filter: make leveldb symbols local.
2994 2013-03-15 Jae Hyun Park <jae.park@company100.net>
2996 [GTK] acceleration_backend_description does not concatenate "(gles2"
2997 https://bugs.webkit.org/show_bug.cgi?id=112405
2999 Reviewed by Martin Robinson.
3001 In FindDependencies.m4, acceleration_backend_description string does not
3002 concatenate if there is a space between the operator and the operand.
3004 * Source/autotools/FindDependencies.m4:
3006 2013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
3008 [Qt] Build error with building with Qt 5.1
3009 https://bugs.webkit.org/show_bug.cgi?id=112435
3011 Reviewed by Noam Rosenthal.
3013 QAccessibleWidget has moved to private.
3015 * Source/widgetsapi.pri:
3017 2013-03-14 Tobias Mueller <tobiasmue@gnome.org>
3019 Build: Remove XSLT option and depend hard on XSLT.
3020 You will now not be able to give --disable-xslt or --enable-xslt
3021 because it is not optional anymore.
3022 https://bugs.webkit.org/show_bug.cgi?id=112368
3024 Reviewed by Martin Robinson.
3026 * Source/autotools/FindDependencies.m4:
3027 Always check for libxslt
3029 * Source/autotools/PrintBuildConfiguration.m4:
3030 Removed printing out the value of XSLT
3032 * Source/autotools/ReadCommandLineArguments.m4:
3033 Removed reading XSLT options
3035 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
3037 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
3038 https://bugs.webkit.org/show_bug.cgi?id=111877
3040 Reviewed by Caio Marcelo de Oliveira Filho.
3042 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
3044 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
3046 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
3048 Reviewed by Tor Arne Vestbø.
3050 The mock versions of these web facing features should be instantiated when
3051 running in DumpRenderTree only. In order for them to work, no extra Qt modules
3052 such as QtLocation are actually needed.
3054 This patch decouples enabling device orientation/motion and geolocation from
3055 the underlying Qt modules and makes them available in developer builds
3056 (!production_build) and backed by mock backends when running in drt.
3058 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
3059 developers the web facing features are always enabled (although requests will
3060 time out) and the mock backends are enabled inside DRT, allowing for the layout
3061 tests to run with less dependencies.
3063 In addition this also enables the mock device motion client, which was
3064 previously never instantiated.
3066 * Source/widgetsapi.pri:
3068 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
3070 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
3071 https://bugs.webkit.org/show_bug.cgi?id=112277
3073 Reviewed by Adam Barth.
3075 * Source/autotools/SetupWebKitFeatures.m4:
3076 * Source/cmake/WebKitFeatures.cmake:
3077 * Source/cmakeconfig.h.cmake:
3079 2013-03-13 Nate Chapin <japhet@chromium.org>
3081 Expose symbols for internals
3082 https://bugs.webkit.org/show_bug.cgi?id=112194
3084 Reviewed by Alexey Proskuryakov.
3086 * Source/autotools/symbols.filter:
3088 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
3090 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
3091 https://bugs.webkit.org/show_bug.cgi?id=111936
3093 Reviewed by Martin Robinson.
3095 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
3096 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
3097 as the standard C++ library when compiling with Clang.
3099 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
3101 [GTK] Set up the libPlatformGtk.la library
3102 https://bugs.webkit.org/show_bug.cgi?id=111738
3104 Reviewed by Martin Robinson.
3106 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
3107 Include the new GNUmakefile.am that's now available under Source/Platform.
3109 2013-03-11 Tobias Mueller <tobiasmue@gnome.org>
3111 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
3112 https://bugs.webkit.org/show_bug.cgi?id=111980
3114 Reviewed by Martin Robinson.
3116 WebKit did not configure if gtk-doc-am was not installed with the error:
3117 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
3119 * Source/autotools/FindDependencies.m4:
3121 2013-03-11 Claudio Saavedra <csaavedra@igalia.com>
3124 https://bugs.webkit.org/show_bug.cgi?id=112055
3126 Reviewed by Martin Robinson.
3128 * Source/autotools/Versions.m4: Bump to 2.1.0
3130 2013-03-11 Jeff Rogers <jrogers@rim.com>
3132 [BlackBerry] Disable MathML support
3133 https://bugs.webkit.org/show_bug.cgi?id=111929
3135 Reviewed by Rob Buis.
3137 * Source/cmake/OptionsBlackBerry.cmake:
3139 2013-03-09 Martin Robinson <mrobinson@igalia.com>
3141 [GTK] Versions.m4 is missing some key dependencies version definitions
3142 https://bugs.webkit.org/show_bug.cgi?id=111903
3144 Reviewed by Carlos Garcia Campos.
3146 * Source/autotools/Versions.m4: Add missing required version
3149 2013-03-08 Dean Jackson <dino@apple.com>
3151 Don't snapshot Java plugins
3152 https://bugs.webkit.org/show_bug.cgi?id=111899
3154 Reviewed by Tim Horton.
3156 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
3158 * Source/autotools/symbols.filter:
3160 2013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
3162 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
3163 https://bugs.webkit.org/show_bug.cgi?id=111112
3165 Reviewed by Tony Chang.
3167 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
3169 Try press Shift then alt key. The test passes if the shiftKey, altKey values
3170 of JSKeyEvent are true and keycode/which is 18.
3172 * ManualTests/shift-alt-key-event.html: Added.
3174 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
3176 [Autotools] Remove definitions of unnecessary Automake conditionals
3177 https://bugs.webkit.org/show_bug.cgi?id=111830
3179 Reviewed by Philippe Normand.
3181 The following Automake conditionals are not used anywhere and should have their
3182 definitions in SetupAutomake.m4 removed:
3183 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
3184 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
3186 * Source/autotools/SetupAutomake.m4:
3188 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
3190 [GTK] Remove media stream support from the configuration options
3191 https://bugs.webkit.org/show_bug.cgi?id=111813
3193 Reviewed by Philippe Normand.
3195 Remove the media-stream configuration flag. The feature is incomplete and
3196 thus unsupported, so it really shouldn't be possible to enable it.
3198 * Source/autotools/PrintBuildConfiguration.m4:
3199 * Source/autotools/ReadCommandLineArguments.m4:
3200 * Source/autotools/SetupAutomake.m4:
3201 * Source/autotools/SetupWebKitFeatures.m4:
3203 2013-03-07 Keishi Hattori <keishi@webkit.org>
3205 Update calendar picker UI
3206 https://bugs.webkit.org/show_bug.cgi?id=109439
3208 Reviewed by Kent Tamura.
3210 * ManualTests/forms/calendar-picker.html: New test file with more options.
3211 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
3213 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
3215 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
3216 https://bugs.webkit.org/show_bug.cgi?id=111756
3218 Reviewed by Kenneth Rohde Christiansen.
3220 Update libsoup required version to v2.40.3 for EFL port.
3222 * Source/cmake/OptionsEfl.cmake:
3224 2013-03-07 Zan Dobersek <zdobersek@igalia.com>
3226 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
3227 https://bugs.webkit.org/show_bug.cgi?id=109932
3229 Reviewed by Martin Robinson.
3231 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
3232 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
3233 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
3235 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3237 [GTK] Enable translations for WebKit2
3238 https://bugs.webkit.org/show_bug.cgi?id=111398
3240 Reviewed by Martin Robinson.
3242 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
3243 * configure.ac: generate the i18n makefile unconditionally, the translations are
3244 used by both WebKitGTK+ and WebKit2GTK+.
3246 2013-03-06 Adam Klein <adamk@chromium.org>
3248 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
3249 https://bugs.webkit.org/show_bug.cgi?id=111382
3251 Reviewed by Adam Barth.
3253 * ManualTests/mutation-observer-leaks-nodes.html: Added.
3255 2013-03-06 Gustavo Noronha Silva <gns@gnome.org>
3257 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
3258 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
3259 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
3260 redefined because autotoolsconfig.h was included again by headers that came after
3263 Reviewed by Martin Robinson.
3265 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
3266 autotoolsconfig.h header is only included once.
3268 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3270 [EFL] Build break with latest EFL libraries
3271 https://bugs.webkit.org/show_bug.cgi?id=111028
3273 Reviewed by Dirk Pranke.
3275 In latest EFL trunk, include path of ecore sub modules are changed from
3276 ecore-1 to ecore-XXX-1.
3277 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
3279 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
3280 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
3281 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
3283 2013-03-05 Shawn Singh <shawnsingh@chromium.org>
3285 Fix default background of a dragged image.
3286 https://bugs.webkit.org/show_bug.cgi?id=110512
3288 Reviewed by Tony Chang.
3290 * ManualTests/drag-background-with-padding.html: Added.
3292 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3294 Unreviewed build fix.
3296 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
3298 2013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
3300 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3301 https://bugs.webkit.org/show_bug.cgi?id=109061
3303 Reviewed by Adam Barth.
3305 * Source/autotools/symbols.filter:
3307 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
3309 Add build flag for FontLoader
3310 https://bugs.webkit.org/show_bug.cgi?id=111289
3312 Reviewed by Benjamin Poulain.
3314 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
3316 * Source/autotools/SetupWebKitFeatures.m4:
3317 * Source/cmake/WebKitFeatures.cmake:
3318 * Source/cmakeconfig.h.cmake:
3320 2013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
3322 Unreviewed, rolling out r144567.
3323 http://trac.webkit.org/changeset/144567
3324 https://bugs.webkit.org/show_bug.cgi?id=111266
3326 Does not compile on apple-win (Requested by abarth on
3329 * Source/autotools/symbols.filter:
3331 2013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
3333 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3334 https://bugs.webkit.org/show_bug.cgi?id=109061
3336 Reviewed by Adam Barth.
3338 * Source/autotools/symbols.filter:
3340 2013-03-01 Elliott Sprehn <esprehn@gmail.com>
3342 Don't leak Documents when using MutationObserver from extensions
3343 https://bugs.webkit.org/show_bug.cgi?id=111234
3345 Reviewed by Adam Barth.
3347 * ManualTests/leak-observer-nonmain-world.html: Added.
3349 2013-02-27 Zan Dobersek <zdobersek@igalia.com>
3351 [GTK] Disable MathML support in release builds
3352 https://bugs.webkit.org/show_bug.cgi?id=110981
3354 Reviewed by Martin Robinson.
3356 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
3357 as the code is not yet deemed production-ready.
3359 2013-02-27 Glenn Adams <glenn@skynav.com>
3361 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
3362 https://bugs.webkit.org/show_bug.cgi?id=110944
3364 Reviewed by Dean Jackson.
3366 * Source/cmake/WebKitFeatures.cmake:
3367 * Source/cmakeconfig.h.cmake:
3369 2013-02-24 Laszlo Gombos <l.gombos@samsung.com>
3371 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
3372 https://bugs.webkit.org/show_bug.cgi?id=110699
3374 Reviewed by Andreas Kling.
3376 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
3377 throughout the project.
3379 * Source/cmake/OptionsEfl.cmake:
3381 2013-02-24 Zan Dobersek <zdobersek@igalia.com>
3383 [GTK] Stop generating UserAgentGtk.h
3384 https://bugs.webkit.org/show_bug.cgi?id=110582
3386 Reviewed by Martin Robinson.
3388 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
3389 header, containing the user agent versions that are to be used in the user agent string. The
3390 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
3391 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
3392 header is also not generated anymore from the input file.
3394 2013-02-21 Tony Chang <tony@chromium.org>
3396 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
3397 https://bugs.webkit.org/show_bug.cgi?id=109989
3399 Reviewed by Ryosuke Niwa.
3401 Add setters to export symbols.
3403 * Source/autotools/symbols.filter:
3405 2013-02-21 Martin Robinson <mrobinson@igalia.com>
3407 [GTK] Move feature overriding to the configure phase
3408 https://bugs.webkit.org/show_bug.cgi?id=110293
3410 Reviewed by Gustavo Noronha Silva.
3412 Rework the feature overrides logic so all feature defines go into a
3413 header rather than the command line. This has a few benefits. Most
3414 notably, we can reuse the header in the gyp build. Another nice result
3415 is that changes to the configuration automatically result in a full
3416 rebuild and Debug and Release builds can have different configurations.
3418 All feature define processing happens now during the configuration phase,
3419 instead of when running autogen.sh. This means that we need to distribute
3420 the feature processing script.
3422 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
3423 off a build. Also include generate-feature-defines-files in the distribution.
3424 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
3425 from the autoconf header, as it is already provided by the feature configuration.
3426 * Source/autotools/SetupWebKitFeatures.m4: Added.
3427 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
3428 to SetupWebKitFeatures.m4.
3429 * autogen.sh: Remove the call to override-feature-defines.
3430 * configure.ac: Now include SetupWebKitFeatures.
3432 2013-02-20 Dirk Schulze <krit@webkit.org>
3434 Enable CANVAS_PATH flag
3435 https://bugs.webkit.org/show_bug.cgi?id=108508
3437 Reviewed by Simon Fraser.
3439 Enable CANVAS_PATH flag on trunk.
3441 Existing tests cover the feature.
3443 * Source/cmake/WebKitFeatures.cmake:
3445 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
3447 Unreviewed build fix.
3449 * Source/autotools/FindDependencies.m4:
3450 * Source/autotools/Versions.m4:
3451 * Source/cmake/FindHarfBuzz.cmake:
3453 Bump gtk and efl dependencies on harfbuzz
3454 to 0.9.7. See bug 110145.
3456 2013-02-19 Changhun Kang <temoochin@company100.net>
3458 Only depend on xrender if x11 is being used
3459 https://bugs.webkit.org/show_bug.cgi?id=84095
3461 Reviewed by Martin Robinson.
3463 * Source/autotools/FindDependencies.m4:
3465 2013-02-18 ChangSeok Oh <shivamidow@gmail.com>
3467 [GTK] Fix nits for configuration
3468 https://bugs.webkit.org/show_bug.cgi?id=110083
3470 Reviewed by Martin Robinson.
3472 Remove unicode backend printing option. The only backend for unicode is icu
3473 after changeset 142724.
3475 * Source/autotools/PrintBuildConfiguration.m4:
3477 2013-02-15 Gustavo Noronha Silva <gns@gnome.org>
3479 Unreviewed build fix.
3481 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
3482 and libtool initialization, thus having an effect once again.
3484 2013-02-15 Keishi Hattori <keishi@webkit.org>
3486 Add setValue and closePopup methods to PagePopupController
3487 https://bugs.webkit.org/show_bug.cgi?id=109897
3489 Reviewed by Kent Tamura.
3491 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
3492 * ManualTests/forms/color-suggestion-picker.html: Ditto.
3494 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
3496 Simplify hitTestResultAtPoint and nodesFromRect APIs
3497 https://bugs.webkit.org/show_bug.cgi?id=95720
3499 Reviewed by Julien Chaffraix.
3501 Update exported symbols.
3503 * Source/autotools/symbols.filter:
3505 2013-02-08 Andrey Kosyakov <caseq@chromium.org>
3507 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
3508 https://bugs.webkit.org/show_bug.cgi?id=109192
3510 Reviewed by Pavel Feldman.
3512 * Source/autotools/symbols.filter:
3514 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3516 Try once again to fix the build after r142756
3518 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
3519 in the build output.
3520 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
3522 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3524 Try to fix the build after r142756
3526 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
3527 variable, activate GStreamer if either web audio or web video is enabled.
3529 2013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
3531 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
3532 https://bugs.webkit.org/show_bug.cgi?id=108695
3534 Add a manual test. Unable to write a normal layout test because
3535 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
3536 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
3538 Reviewed by Abhishek Arya.
3540 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
3542 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3544 [GTK] Remove support for compiling with GStreamer 0.10
3545 https://bugs.webkit.org/show_bug.cgi?id=109593
3547 Reviewed by Philippe Normand.
3549 Remove support for building WebKitGTK+ with GStreamer 0.10. We
3550 can simplify things greatly because we don't have to worry any
3551 longer about selecting one GStreamer API set.
3553 * Source/autotools/FindDependencies.m4:
3554 * Source/autotools/ReadCommandLineArguments.m4:
3555 * Source/autotools/SetupAutoconfHeader.m4:
3556 * Source/autotools/Versions.m4:
3558 2013-02-12 Martin Robinson <mrobinson@igalia.com>
3560 [GTK] Remove the GLib unicode backend
3561 https://bugs.webkit.org/show_bug.cgi?id=109627
3563 Reviewed by Benjamin Poulain.
3565 Remove references to the GLib unicode backend from configuration.
3567 * Source/autotools/FindDependencies.m4:
3568 * Source/autotools/ReadCommandLineArguments.m4:
3569 * Source/autotools/SetupAutoconfHeader.m4:
3570 * Source/autotools/SetupAutomake.m4:
3572 2013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
3574 Remove remaining traces of Web Intents
3575 https://bugs.webkit.org/show_bug.cgi?id=109586
3577 Reviewed by Eric Seidel.
3579 Remove references to Web Intents from CMake files as the functionality
3580 was removed in r142549.
3582 * Source/cmake/WebKitFeatures.cmake:
3583 * Source/cmakeconfig.h.cmake:
3585 2013-02-12 Martin Robinson <mrobinson@igalia.com>
3587 [GTK] Remove the enable-debug-feature configuration option
3588 https://bugs.webkit.org/show_bug.cgi?id=109539
3590 Reviewed by Philippe Normand.
3592 Remove the --enable-debug-feature option from configuration. It doesn't
3593 do anything that --enable-debug doesn't.
3595 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
3596 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
3597 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
3598 * Source/autotools/SetupAutomake.m4: Ditto.
3600 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3602 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
3603 https://bugs.webkit.org/show_bug.cgi?id=109481
3605 Reviewed by Daniel Bates.
3607 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
3608 back in r120574. There are still occurrences of it in various build systems
3609 which should all be removed as they are useless.
3611 * Source/cmake/OptionsBlackBerry.cmake:
3612 * Source/cmakeconfig.h.cmake:
3614 2013-02-11 Eric Carlson <eric.carlson@apple.com>
3616 [Mac] Track language selection should be sticky
3617 https://bugs.webkit.org/show_bug.cgi?id=109466
3619 Reviewed by Dean Jackson.
3621 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
3623 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
3625 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
3626 https://bugs.webkit.org/show_bug.cgi?id=109349
3628 Reviewed by Sam Weinig.
3630 * Source/autotools/symbols.filter:
3632 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
3634 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
3635 to the list of paths to be ignored.
3637 2013-02-10 Laszlo Gombos <l.gombos@samsung.com>
3639 Consolidate the way WTF_USE_PTHREADS is enabled
3640 https://bugs.webkit.org/show_bug.cgi?id=108191
3642 Reviewed by Benjamin Poulain.
3644 Remove duplicated definition of WTF_USE_PTHREADS.
3646 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
3649 * Source/cmake/OptionsBlackBerry.cmake:
3650 * Source/cmake/OptionsEfl.cmake:
3652 2013-02-10 Jae Hyun Park <jae.park08@gmail.com>
3654 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
3655 https://bugs.webkit.org/show_bug.cgi?id=104266
3657 Reviewed by Philippe Normand.
3659 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
3660 the existing macro naming conventions.
3663 USE() - use a particular third-party library or optional OS service
3664 ENABLE() - turn on a specific feature of WebKit
3666 * Source/autotools/SetupAutoconfHeader.m4:
3667 * Source/cmake/OptionsEfl.cmake:
3669 2013-02-09 Philippe Normand <pnormand@igalia.com>
3671 Unreviewed, another GTK+ build fix after r142343.
3673 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
3675 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
3677 Move workerThreadCount from TestRunner to WebCore Internals
3678 https://bugs.webkit.org/show_bug.cgi?id=109239
3680 Reviewed by Darin Adler.
3682 * Source/autotools/symbols.filter:
3684 2013-02-08 Dean Jackson <dino@apple.com>
3686 Only a fool would cut and paste from a terminal showing truncated git logs.
3689 Export the full symbol for InlineBox::nodeAtPoint.
3691 * Source/autotools/symbols.filter:
3693 2013-02-08 Dean Jackson <dino@apple.com>
3695 Snapshotted plug-in should use shadow root
3696 https://bugs.webkit.org/show_bug.cgi?id=108284
3698 Unreviewed GTK+ build fix.
3700 * Source/autotools/symbols.filter: Export InlineBox symbols.
3702 2013-02-08 Seulgi Kim <seulgikim@company100.net>
3704 Update .gitignore for vim swap files.
3705 https://bugs.webkit.org/show_bug.cgi?id=109252
3707 Reviewed by Dirk Pranke.
3709 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
3710 file as the swap file.
3714 2013-02-08 Tomas Popela <tpopela@redhat.com>
3716 [GTK] Include files from DerivedSources/webkitdom for introspection
3717 https://bugs.webkit.org/show_bug.cgi?id=108631
3719 Reviewed by Martin Robinson.
3721 Include files from DerivedSources/webkitdom for introspection
3723 * /Source/WebKit/gtk/GNUmakefile.am:
3724 * /Source/WebKit2/GNUmakefile.am:
3726 2013-02-07 Martin Robinson <mrobinson@igalia.com>
3728 [GTK] Split configure.ac into reusable portions
3729 https://bugs.webkit.org/show_bug.cgi?id=109246
3731 Reviewed by Philippe Normand.
3733 Split up configure.ac into sections based on different "phases"
3734 of configuration. This should make it easier to find what you are
3735 looking for as well as creating a "right" place to put things.
3736 A nice side effect of this is that we can share the different
3737 modules with a gyp build.
3739 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
3740 * Source/autotools/FindDependencies.m4: Added.
3741 * Source/autotools/PrintBuildConfiguration.m4: Added.
3742 * Source/autotools/ReadCommandLineArguments.m4: Added.
3743 * Source/autotools/SetupAutoconfHeader.m4: Added.
3744 * Source/autotools/SetupAutomake.m4: Added.
3745 * Source/autotools/SetupCompilerFlags.m4: Added.
3746 * Source/autotools/SetupLibtool.m4: Added.
3747 * Source/autotools/Versions.m4: Added.
3750 2013-02-07 David Farler <dfarler@apple.com>
3752 Makefiles should work for arbitrary SDKs and architectures on Apple ports
3753 https://bugs.webkit.org/show_bug.cgi?id=107863
3755 Reviewed by Mark Rowe.
3758 Allow SDKROOT, ARCHS outside of $(ARGS).
3759 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
3760 * Makefile.shared: options to webkitdirs based on SDKROOT
3761 * Source/Makefile: don't build WebKit2 for iOS
3763 2013-02-07 Martin Robinson <mrobinson@igalia.com>
3765 [GTK] Cleanup command-line defines
3766 https://bugs.webkit.org/show_bug.cgi?id=109213
3768 Reviewed by Xan Lopez.
3770 * GNUmakefile.am: Remove references to flags that are now provided
3771 by autotoolsconfig.h
3772 * configure.ac: Add new AC_DEFINE invocations for flags that were
3773 before manually appended to the compiler CPPFLAGS and clump all
3774 AC_DEFINE invocations together.
3776 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
3778 [GTK][AC] Clutter required version up to 1.12
3779 https://bugs.webkit.org/show_bug.cgi?id=109037
3781 Reviewed by Martin Robinson.
3783 The clutter requried version is changed to 1.12.
3787 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3789 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
3790 https://bugs.webkit.org/show_bug.cgi?id=109198
3792 Reviewed by Martin Robinson.
3794 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
3795 define is currently a no-op.
3796 * configure.ac: Don't set the Automake conditional as it's currently not needed due
3797 to checking for Farstream dependency being removed in r142005.
3799 2013-02-07 Gavin Peters <gavinp@chromium.org>
3801 Unreviewed, rolling out r142141.
3802 http://trac.webkit.org/changeset/142141
3803 https://bugs.webkit.org/show_bug.cgi?id=108990
3805 Reland r142112, will update Chromium expectations and create a
3806 Chromium bug instead for the crash.
3808 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3810 2013-02-07 Gavin Peters <gavinp@chromium.org>
3812 Unreviewed, rolling out r142112.
3813 http://trac.webkit.org/changeset/142112
3814 https://bugs.webkit.org/show_bug.cgi?id=108990
3816 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
3818 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
3820 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
3822 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3824 [GTK] configure.ac requires a cleanup
3825 https://bugs.webkit.org/show_bug.cgi?id=99272
3827 Reviewed by Martin Robinson.
3829 Clean up configure.ac. While there is no strict style guideline determined
3830 for this file the changes enforce the usual indentation of four spaces along
3831 with line wrapping at 130 characters and grammar fixes/updates.
3835 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3837 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
3838 https://bugs.webkit.org/show_bug.cgi?id=108990
3840 Reviewed by Noam Rosenthal.
3842 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
3843 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
3844 count this layer as fixed position.
3846 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3848 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
3850 Unreviewed build fix after r141196 for 32 bits autotools.
3852 * Source/autotools/symbols.filter: restore 32 bits version of the
3853 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
3854 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
3856 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
3858 [Qt] Compile WTF tests of TestWebKitAPI
3859 https://bugs.webkit.org/show_bug.cgi?id=108935
3861 Reviewed by Kenneth Rohde Christiansen.
3863 Build gtest on Linux.
3867 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
3869 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
3870 https://bugs.webkit.org/show_bug.cgi?id=100261
3872 Reviewed by Philippe Normand
3874 * configure.ac: removed farstream requirement for now since it's
3875 not actually used yet and makes it more difficult to build and test
3877 2013-02-06 Mike West <mkwst@chromium.org>
3879 Add an ENABLE_NOSNIFF feature flag.
3880 https://bugs.webkit.org/show_bug.cgi?id=109029
3882 Reviewed by Jochen Eisinger.
3884 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
3885 when processing script and other resource types.
3887 * Source/cmake/WebKitFeatures.cmake:
3888 * Source/cmakeconfig.h.cmake:
3890 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
3892 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
3893 https://bugs.webkit.org/show_bug.cgi?id=106554
3895 Reviewed by Simon Hausmann.
3897 Explicitely link WebCore resources in the final DLL only on Windows to
3898 support force_static_libs_as_shared on other platforms.
3900 WebKit1 applications don't get the QtWebKit dynamic library loaded
3901 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
3902 WebKit1 are dynamic libraries of their own.
3906 2013-02-05 Martin Robinson <mrobinson@igalia.com>
3908 Update the NEWS and configuration in preparation for 1.11.5.
3910 Reviewed by Philippe Normand.
3914 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
3916 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
3917 https://bugs.webkit.org/show_bug.cgi?id=108741
3919 Reviewed by Tony Chang.
3921 * Source/autotools/symbols.filter:
3923 2013-02-02 Patrick Gansterer <paroga@webkit.org>
3925 [CMake] Adopt the WinCE port to new CMake
3926 https://bugs.webkit.org/show_bug.cgi?id=108754
3928 Reviewed by Laszlo Gombos.
3930 Remove the entry point hack which isn't required in the new
3931 CMake version with offical WindowsCE support.
3933 * Source/cmake/OptionsWindows.cmake:
3935 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
3937 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
3938 https://bugs.webkit.org/show_bug.cgi?id=108558
3940 Reviewed by Dean Jackson.
3942 * Source/autotools/symbols.filter:
3944 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
3946 [GTK] Add WTFURL source files to the build
3947 https://bugs.webkit.org/show_bug.cgi?id=108215
3949 Reviewed by Benjamin Poulain.
3951 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
3952 This is required when using the WTFURL backend but otherwise doesn't affect the build.
3954 2013-02-01 Alexis Menard <alexis@webkit.org>
3956 Enable unprefixed CSS transitions by default.
3957 https://bugs.webkit.org/show_bug.cgi?id=108216
3959 Reviewed by Dean Jackson.
3961 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3962 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
3963 guard the unprefixing work for CSS Transforms and animations.
3965 * Source/cmake/WebKitFeatures.cmake:
3966 * Source/cmakeconfig.h.cmake:
3968 2013-01-31 Christophe Dumez <dchris@gmail.com>
3970 [EFL] Disable Web Intents
3971 https://bugs.webkit.org/show_bug.cgi?id=108457
3973 Reviewed by Alexey Proskuryakov.
3975 Turn off WEB_INTENTS flag in EFL CMake project.
3977 * Source/cmake/OptionsEfl.cmake:
3979 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
3981 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
3982 https://bugs.webkit.org/show_bug.cgi?id=108472
3984 Reviewed by Andreas Kling.
3986 When linking WebKit2, also link the WebKit2QML module.
3990 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
3992 [HarfBuzz] Remove the HarfBuzz-old code
3993 https://bugs.webkit.org/show_bug.cgi?id=108077
3995 Reviewed by Benjamin Poulain.
3997 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
3998 won't be a distinction between ng and non-ng HarfBuzz after
3999 removing the old code.
4001 * Source/cmake/OptionsEfl.cmake:
4003 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
4005 Unreviewed GTK build fix after r141175.
4007 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
4009 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
4011 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
4012 https://bugs.webkit.org/show_bug.cgi?id=106287
4014 Reviewed by Hajime Morita.
4016 * Source/autotools/symbols.filter:
4018 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
4020 [CMake] Add minimum version information for tool dependencies
4021 https://bugs.webkit.org/show_bug.cgi?id=97592
4023 Reviewed by Kenneth Rohde Christiansen.
4025 Capture the minimum version information for the tools that are required
4026 to build WebKit for all CMake based build systems.
4030 2013-01-29 Nate Chapin <japhet@chromium.org>
4032 Enable reuse of cached main resources
4033 https://bugs.webkit.org/show_bug.cgi?id=105667
4035 Reviewed by Adam Barth.
4037 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4039 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
4041 Enable Workers for WinCE
4042 https://bugs.webkit.org/show_bug.cgi?id=108099
4044 Reviewed by Gyuyoung Kim.
4046 WORKERS are enabled for all CMake based ports except WinCE.
4047 Turn on WORKERS for all CMake based ports.
4049 * Source/cmake/OptionsBlackBerry.cmake:
4050 * Source/cmake/OptionsEfl.cmake:
4051 * Source/cmake/WebKitFeatures.cmake:
4053 2013-01-28 Halton Huo <halton.huo@intel.com>
4055 [EFL] Quit debug build without -DSHARED_CORE=ON
4056 https://bugs.webkit.org/show_bug.cgi?id=104773
4058 Reviewed by Laszlo Gombos.
4060 Debug build without -DSHARED_CORE=ON will fail because libwebcore_efl.a
4061 is too big (>4G) to archive. The solution is simply to abort cmake in
4062 this condition and notify developer.
4065 * Source/cmake/OptionsEfl.cmake:
4066 * Source/cmake/OptionsCommon.cmake:
4068 2013-01-28 Renata Hodovan <reni@webkit.org>
4070 [WK2] Putting QtWebProcess into a chrooted sandbox
4071 https://bugs.webkit.org/show_bug.cgi?id=90005
4073 Reviewed by Anders Carlsson and Zoltan Herczeg.
4075 Make it possible to build WebKit2 with SandboxProcess.
4077 * Source/QtWebKit.pro:
4079 2013-01-27 David Farler <dfarler@apple.com>
4081 REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
4082 https://bugs.webkit.org/show_bug.cgi?id=108028
4084 Reviewed by Dan Bernstein.
4086 * Makefile: Reverted.
4087 * Makefile.shared: Reverted.
4088 * Source/Makefile: Reverted.
4090 2013-01-26 David Farler <dfarler@apple.com>
4092 Allow building with arbitrary SDK and ARCHS with make + Xcode
4093 https://bugs.webkit.org/show_bug.cgi?id=107863
4095 Reviewed by David Kilzer.
4098 Removed references to legacy Xcode configurations.
4100 Added default ARCHS + SDK settings and parameterized xcodebuild calls.
4102 iOS does not build WebKit2.
4104 2013-01-25 Jussi Kukkonen <jussi.kukkonen@intel.com>
4106 [CMake][EFL] Build ThirdParty/leveldb when IndexedDB is enabled
4107 https://bugs.webkit.org/show_bug.cgi?id=106443
4109 Reviewed by Laszlo Gombos.
4111 LevelDB is now included in ThirdParty. Use it when IndexDB is
4114 * Source/cmake/OptionsEfl.cmake:
4115 Set WTF_USE_LEVELDB when IndexedDB is enabled
4117 2013-01-24 Keishi Hattori <keishi@webkit.org>
4119 Adjust design of the Calendar Picker
4120 https://bugs.webkit.org/show_bug.cgi?id=107507
4122 Reviewed by Kent Tamura.
4124 * ManualTests/forms/calendar-picker.html: Use pickerCommonChromium.css and calendarPickerChromium.css.
4126 2013-01-24 Soo-Hyun Choi <s.choi@hackerslab.eu>
4128 [CMake] Remove the definition of WTF_PLATFORM_WIN from the build system
4129 https://bugs.webkit.org/show_bug.cgi?id=101635
4131 Reviewed by Laszlo Gombos.
4133 WTF_PLATFORM_WIN defined twice: Source/cmake/OptionsWindows.cmake and in
4134 Source/WTF/wtf/Platform.h.
4135 It would be more future-proof to have it only defined in common C++ code in
4138 * Source/cmake/OptionsWindows.cmake:
4140 2013-01-23 Zan Dobersek <zdobersek@igalia.com>
4144 Speculative build fix for the GTK port after 140539.
4146 * Source/autotools/symbols.filter:
4148 2013-01-22 Gustavo Noronha Silva <gns@gnome.org>
4150 [GTK] Debug build failure on x86-64
4151 https://bugs.webkit.org/show_bug.cgi?id=107400
4153 Reviewed by Xan Lopez.
4155 * configure.ac: use thin archives for convenience libraries, if AR_FLAGS was not
4156 overriden through the environment variable.
4158 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
4160 [Autotools] Remove the Canvas Path configuration option
4161 https://bugs.webkit.org/show_bug.cgi?id=107537
4163 Reviewed by Martin Robinson.
4165 * configure.ac: Remove the configuration option for the Canvas Path
4166 feature as this is not in line with the new guidelines about feature
4167 enablement in the autotools build system.
4169 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
4171 [Autotools] Place a warning in configure.ac about adding new configuration options
4172 https://bugs.webkit.org/show_bug.cgi?id=107559
4174 Reviewed by Martin Robinson.
4176 * configure.ac: Add an eye-catching section explaining that changes in this file might
4177 not be necessary at all and a link pointing to the guidelines on the Trac wiki.
4179 2013-01-21 Dirk Schulze <dschulze@adobe.com>
4181 Add build flag for Canvas's Path object (disabled by default)
4182 https://bugs.webkit.org/show_bug.cgi?id=107473
4184 Reviewed by Dean Jackson.
4186 Add CANVAS_PATH build flag to build systems.
4188 * Source/cmake/WebKitFeatures.cmake:
4189 * Source/cmakeconfig.h.cmake:
4192 2013-01-19 Ryosuke Niwa <rniwa@webkit.org>
4194 Delete webkit-perf.appspot.com code from WebKit repository
4195 https://bugs.webkit.org/show_bug.cgi?id=107390
4197 Reviewed by Adam Barth.
4199 Delete webkit-perf.appspot.com code from WebKit repository since I maintain
4200 and push the code via https://github.com/rniwa/webkit-perf now.
4202 * Websites/webkit-perf.appspot.com: Removed.
4204 2013-01-19 Philip Rogers <pdr@google.com>
4206 Merge SVGStylable into SVGStyledElement
4207 https://bugs.webkit.org/show_bug.cgi?id=106877
4209 Reviewed by Dirk Schulze.
4211 SVG2 changes element inheritance so all SVGElements are stylable. As a first-step towards a
4212 cleaner class hierarchy, this patch moves SVGStylable into SVGStyledElement.
4216 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
4218 [CMake] Fix CMake warnings
4219 https://bugs.webkit.org/show_bug.cgi?id=107290
4221 Reviewed by Laszlo Gombos.
4223 Add missing WebKit options to CMake features list.
4225 * Source/cmake/WebKitFeatures.cmake:
4226 * Source/cmakeconfig.h.cmake:
4228 2013-01-18 Sheriff Bot <webkit.review.bot@gmail.com>
4230 Unreviewed, rolling out r140005.
4231 http://trac.webkit.org/changeset/140005
4232 https://bugs.webkit.org/show_bug.cgi?id=107235
4234 broke downstream Chromium interactive_ui_tests (Requested by
4235 dominicc on #webkit).
4237 * Source/autotools/symbols.filter:
4239 2013-01-17 Martin Robinson <mrobinson@igalia.com>
4241 [GTK] Build with LevelDB when IndexedDB is enabled
4242 https://bugs.webkit.org/show_bug.cgi?id=103220
4244 Reviewed by Gustavo Noronha Silva.
4246 * configure.ac: Detect whether the IndexedDatabase feature is enabled. We cannot
4247 use the typical approach for feature detection since we need to adjust the automake
4248 file output based on whether or not IndexedDatabase is enabled.
4250 2013-01-17 Nate Chapin <japhet@chromium.org>
4252 Enable reuse of cached main resources
4253 https://bugs.webkit.org/show_bug.cgi?id=105667
4255 Reviewed by Antti Koivisto.
4257 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4259 2013-01-17 Seokju Kwon <seokju.kwon@gmail.com>
4261 [EFL][CMAKE] Compress resource files of inspector
4262 https://bugs.webkit.org/show_bug.cgi?id=106210
4264 Reviewed by Gyuyoung Kim.
4266 Add compressing JavaScript
4267 for smaller package and faster connection of remote web inspector.
4269 * Source/PlatformEfl.cmake:
4271 2013-01-16 Hugo Parente Lima <hugo.lima@openbossa.org>
4273 [CMake] Report actual values for feature configuration (instead of the default)
4274 https://bugs.webkit.org/show_bug.cgi?id=107010
4276 Reviewed by Laszlo Gombos.
4278 * Source/cmake/WebKitFeatures.cmake:
4280 2013-01-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4282 [EFL] Move 'DefaultTheme' folder to WebCore/platform/efl
4283 https://bugs.webkit.org/show_bug.cgi?id=106969
4285 Reviewed by Benjamin Poulain.
4287 * Source/PlatformEfl.cmake: Change DefaultTheme path.
4288 * Source/cmake/OptionsEfl.cmake: ditto.
4290 2013-01-15 Alberto Garcia <agarcia@igalia.com>
4292 Fix typos in WebKitFeatures.cmake
4293 https://bugs.webkit.org/show_bug.cgi?id=106952
4295 Reviewed by Martin Robinson.
4297 * Source/cmake/WebKitFeatures.cmake:
4298 Replace "Toogle" with "Toggle".
4300 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
4302 [Autotools] Add support for WebKit2-only builds
4303 https://bugs.webkit.org/show_bug.cgi?id=106889
4305 Reviewed by Gustavo Noronha Silva.
4307 * GNUmakefile.am: Only copy the WebKit1 documentation into the destination
4308 directory if building WebKit1.
4309 * configure.ac: Add a configuration option for disabling the WebKit1 build.
4310 Only conditionally copy WebKit1-specific targets from the input files. Some
4311 small style changes to the WebKit2 configuration flag included as well.
4313 2013-01-14 Nate Chapin <japhet@chromium.org>
4315 Enable reuse of cached main resources
4316 https://bugs.webkit.org/show_bug.cgi?id=105667
4318 Reviewed by Antti Koivisto.
4320 * Source/autotools/symbols.filter: Expose MemoryCache::resourceForURL().
4322 2013-01-14 Alexandre Rostovtsev <tetromino@gentoo.org>
4324 Do not hardcode -ldl in OPENGL_LIBS
4325 https://bugs.webkit.org/show_bug.cgi?id=96602
4327 Reviewed by Philippe Normand.
4329 Some non-Linux systems, e.g. FreeBSD, have dlopen() as part of their
4330 libc, and do not use a separate libdl.
4334 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
4336 Unreviewed. Update NEWS and configure.ac for 1.11.4 release
4338 * configure.ac: Bump version numbers.
4340 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
4342 [GTK] Add API to set the web extensions directory to WebKit2 GTK+
4343 https://bugs.webkit.org/show_bug.cgi?id=106462
4345 Reviewed by Xan Lopez.
4347 * Source/autotools/symbols.filter: Update
4348 WebGtkExtensionManager::initialize symbol.
4350 2013-01-10 Tony Chang <tony@chromium.org>
4352 Speed up supplemental dependency computation
4353 https://bugs.webkit.org/show_bug.cgi?id=106503
4355 Reviewed by Adam Barth.
4357 * Source/cmake/WebKitMacros.cmake: Add --idlAttributesFile to the binding generation step in cmake.
4359 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
4361 [Autotools] Add the AM_WEBKIT_FEATURE_CONDITIONAL macro
4362 https://bugs.webkit.org/show_bug.cgi?id=106576
4364 Reviewed by Martin Robinson.
4366 Replace the AC_CHECK_WEBKIT_FEATURE_ENABLED with the new macro.
4367 The former was executing actions based on the passed-in feature being
4368 enabled in the (possibly overridden) GNUmakefile.features.am, the actions
4369 usually affecting the Automake conditional value that was set up afterwards.
4370 The new macro does this directly, setting up an Automake conditional of the
4371 same name as the feature that was checked.
4373 * Source/autotools/webkitfeature.m4:
4375 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
4377 Remove the ENABLE_ANIMATION_API feature define occurences
4378 https://bugs.webkit.org/show_bug.cgi?id=106544
4380 Reviewed by Simon Fraser.
4382 The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
4383 feature define handling still lingers in various build systems and configurations
4384 but is of no use, so it should be removed.
4386 * Source/cmake/OptionsBlackBerry.cmake:
4387 * Source/cmake/OptionsEfl.cmake:
4388 * Source/cmake/WebKitFeatures.cmake:
4389 * Source/cmakeconfig.h.cmake:
4391 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
4393 [GTK] Add support for loading web process extensions
4394 https://bugs.webkit.org/show_bug.cgi?id=105631
4396 Reviewed by Gustavo Noronha Silva.
4398 * GNUmakefile.am: Add webkit2_web_extension_h_api.
4399 * Source/autotools/symbols.filter: Export WebGtkExtensionManager
4400 symbols required by the injected bundle lib.
4402 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
4404 [EFL] Add gstreamer 1.0.5 to jhbuild
4405 https://bugs.webkit.org/show_bug.cgi?id=106178
4407 Reviewed by Laszlo Gombos.
4409 Update EFL CMake configuration to require gstreamer
4412 * Source/cmake/FindGStreamer.cmake:
4413 * Source/cmake/OptionsEfl.cmake:
4415 2013-01-09 Hajime Morrita <morrita@google.com>
4417 [Shadow DOM] Distribution related code on ElementShadow should be minimized.
4418 https://bugs.webkit.org/show_bug.cgi?id=106294
4420 Reviewed by Dimitri Glazkov.
4422 * Source/autotools/symbols.filter:
4424 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
4426 Add an Autoconf macro that checks whether a given feature is enabled
4427 https://bugs.webkit.org/show_bug.cgi?id=106380
4429 Reviewed by Martin Robinson.
4431 Add the AC_CHECK_WEBKIT_FEATURE_ENABLED macro. It checks the generated
4432 Source/WebCore/GNUmakefile.features.am file to determine whether the
4433 given feature is enabled or disabled in the build that's being configured.
4435 * Source/autotools/webkitfeature.m4: Added.
4437 2013-01-08 Hajime Morrita <morrita@google.com>
4439 [Shadow DOM] Distribution related code on ShadowRoot should be minimized.
4440 https://bugs.webkit.org/show_bug.cgi?id=106282
4442 Reviewed by Dimitri Glazkov.
4444 * Source/autotools/symbols.filter:
4446 2013-01-03 Sergio Villar Senin <svillar@igalia.com>
4448 [GTK] Add WebP image support
4449 https://bugs.webkit.org/show_bug.cgi?id=105915
4451 Reviewed by Martin Robinson.
4453 WebP is from now on a dependency for WebKitGtk+.
4455 * configure.ac: added WebP library detection.
4457 2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org>
4459 Add window.internals.nonFastScrollableRects for testing scrollable areas in fast/slow paths
4460 https://bugs.webkit.org/show_bug.cgi?id=105546
4462 Reviewed by James Robinson.
4464 Export the new symbol.
4466 * Source/autotools/symbols.filter:
4468 2013-01-04 Adam Klein <adamk@chromium.org>
4470 Remove ENABLE_MUTATION_OBSERVERS #define
4471 https://bugs.webkit.org/show_bug.cgi?id=105459
4473 Reviewed by Ryosuke Niwa.
4475 * Source/cmake/WebKitFeatures.cmake:
4476 * Source/cmakeconfig.h.cmake:
4478 2013-01-04 Zan Dobersek <zandobersek@gmail.com>
4480 REGRESSION (r138184): transitions/transitions-parsing.html is failing on GTK
4481 https://bugs.webkit.org/show_bug.cgi?id=105522
4483 Reviewed by Xan Lopez.
4485 Remove the configuration flag covering unprefixed CSS transition property names.
4486 It does not introduce any dependency. The unprefixed property names should be
4487 available by default.
4491 2013-01-03 Tony Chang <tony@chromium.org>
4493 Generate internal.settings from Settings.in
4494 https://bugs.webkit.org/show_bug.cgi?id=104740
4496 Reviewed by Adam Barth.
4498 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
4500 2013-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
4502 [EFL][CMAKE] Remove duplicated conditionals
4503 https://bugs.webkit.org/show_bug.cgi?id=105905
4505 Reviewed by Laszlo Gombos.
4507 * Source/cmake/OptionsEfl.cmake: Remove set(WTF_USE_GLX 1).
4509 2013-01-02 Tony Chang <tony@chromium.org>
4511 Unreviewed, rolling out r138661.
4512 http://trac.webkit.org/changeset/138661
4513 https://bugs.webkit.org/show_bug.cgi?id=104740
4515 Compile problems on EFL
4517 * Source/cmake/WebKitMacros.cmake:
4519 2013-01-02 Tony Chang <tony@chromium.org>
4521 Generate internal.settings from Settings.in
4522 https://bugs.webkit.org/show_bug.cgi?id=104740
4524 Reviewed by Adam Barth.
4526 * Source/cmake/WebKitMacros.cmake: Specify additional output files from make_settings.pl.
4528 2013-01-02 Elliott Sprehn <esprehn@chromium.org>
4530 Transitions and animations do not apply to CSS ::before and ::after pseudo-elements
4531 https://bugs.webkit.org/show_bug.cgi?id=92591
4533 Reviewed by Eric Seidel.
4535 Expose Element::pseudoElement for Internals.
4537 * Source/autotools/symbols.filter:
4539 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
4541 [EFL] Enable MHTML feature
4542 https://bugs.webkit.org/show_bug.cgi?id=105815
4544 Reviewed by Laszlo Gombos.
4546 ENABLE_MHTML is now ON for EFL.
4548 * Source/cmake/OptionsEfl.cmake:
4550 2012-12-31 Kondapally Kalyan <kalyan.kondapally@intel.com>
4552 [EFL][WebGL] Add compile time support for GLES2.
4553 https://bugs.webkit.org/show_bug.cgi?id=105816
4555 Reviewed by Kenneth Rohde Christiansen.
4557 This patch adds build support for GLES2.
4558 GLES2 support can be enabled during compile time by passing -DENABLE_GLES2=ON as
4559 cmake config parameter. GLES2 options is not enabled by default. This patch doesn't
4560 address all the build issues related to GLES2 but only adds the needed support in