1 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
3 [GTK][CMake] make libjavascriptcoregtk a public shared library again
4 https://bugs.webkit.org/show_bug.cgi?id=125512
6 Reviewed by Martin Robinson.
8 * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
9 * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
10 visibility of some symbols is required for threading to be initialized properly by
11 WebKit2 processes, and we will rely on a linker script that will be added later on,
12 for production builds.
14 2013-12-16 Martin Robinson <mrobinson@igalia.com>
16 [GTK] [CMake] Add support for building WebKit1
17 https://bugs.webkit.org/show_bug.cgi?id=116377
19 Reviewed by Gustavo Noronha Silva.
21 * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
22 for WebKit1 and stop using the version script which we haven't implemented yet. Turn
25 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
27 [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
28 https://bugs.webkit.org/show_bug.cgi?id=125951
30 Reviewed by Martin Robinson.
32 * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
33 also use u, which is used in the autotools build (it avoids adding a file twice).
35 2013-12-18 Gustavo Noronha Silva <gns@gnome.org>
37 [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
38 https://bugs.webkit.org/show_bug.cgi?id=125947
40 Reviewed by Martin Robinson.
42 * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
44 2013-12-18 Carlos Garcia Campos <cgarcia@igalia.com>
46 Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
48 * Source/autotools/Versions.m4: Bump version numbers.
50 2013-12-12 Martin Robinson <mrobinson@igalia.com>
52 [GTK] [CMake] Build the plugin process against GTK+ 2
53 https://bugs.webkit.org/show_bug.cgi?id=116374
55 Reviewed by Gustavo Noronha Silva.
57 * Source/cmake/FindGDK2.cmake: Added.
58 * Source/cmake/FindGTK2.cmake: Added.
59 * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
60 * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
61 can be shared between the WebKit2 library and the plugin process.
63 2013-12-17 Simon Pena <simon.pena@samsung.com>
65 [NIX] Enable full debug builds by having ar creating thin archives
66 https://bugs.webkit.org/show_bug.cgi?id=125850
68 Reviewed by Csaba Osztrogonác.
70 By default, CMake uses ar to generate libWebCore.a with cr parameters
71 (do not warn if the library has to be created, and replace existing
72 files in the archive). That results in a very large file, and ar fails
75 Previously, debug builds on NIX were overriding CFLAGS in order to reduce
76 the size of the WebCore library. Once that ar creates thin archives, overriding
77 CFLAGS is no longer needed.
79 * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
81 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
83 [GTK] Remove Warnings in building about duplicate INSPECTOR variables
84 https://bugs.webkit.org/show_bug.cgi?id=125710
86 Reviewed by Tim Horton.
90 2013-12-13 Joseph Pecoraro <pecoraro@apple.com>
92 Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
93 https://bugs.webkit.org/show_bug.cgi?id=125595
95 Reviewed by Timothy Hatcher.
99 2013-12-13 Zan Dobersek <zdobersek@igalia.com>
101 [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
102 https://bugs.webkit.org/show_bug.cgi?id=125639
104 Reviewed by Anders Carlsson.
106 * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
107 when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
109 2013-12-11 Martin Robinson <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
111 Adding a .ycm_extra_conf file for webkitGtk
112 https://bugs.webkit.org/show_bug.cgi?id=119618
114 Reviewed by Gustavo Noronha Silva.
116 Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
117 read the GTK+ build files to determine dynamically what flags to compile a source
118 file with. This allows Vim to provide auto-complete for C++/C language. See
119 https://github.com/Valloric/YouCompleteMe for how to use this file.
121 * .gitignore: Ignore the YCM symlinks in the tree.
123 2013-12-12 Zan Dobersek <zdobersek@igalia.com>
125 Use of ar T option not supported by older binutils
126 https://bugs.webkit.org/show_bug.cgi?id=118732
128 Reviewed by Gustavo Noronha Silva.
130 * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
132 2013-12-11 Javier Fernandez <jfernandez@igalia.com>
134 Arithmetic overflow when computing max-height CSS property with subpixel layout
135 https://bugs.webkit.org/show_bug.cgi?id=119273
137 Reviewed by Martin Robinson.
139 Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
141 * Source/autotools/SetupWebKitFeatures.m4:
143 2013-12-10 Tamas Gergely <tgergely.u-szeged@partner.samsung.com>
145 [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
146 https://bugs.webkit.org/show_bug.cgi?id=125492
148 Reviewed by Zoltan Herczeg.
150 Remove the code that disables these warnings for GCC >= 4.6.0
152 * Source/cmake/WebKitHelpers.cmake:
154 2013-12-10 Martin Robinson <mrobinson@igalia.com>
156 Various fixes for the CMake GTK+ build
158 Reviewed by Gustavo Noronha.
160 * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
163 2013-12-09 Brian Holt <brian.holt@samsung.com>
165 [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
166 https://bugs.webkit.org/show_bug.cgi?id=118231
168 Reviewed by Martin Robinson.
170 Original patch by Kwang Yul Seo <skyul@company100.net>.
172 Disabled ENABLE_NETWORK_PROCESS by default.
174 * Source/autotools/SetupAutomake.m4:
175 * Source/autotools/SetupWebKitFeatures.m4:
177 2013-12-06 Alberto Garcia <berto@igalia.com>
179 [GTK] Enable web audio by default
180 https://bugs.webkit.org/show_bug.cgi?id=124888
182 Reviewed by Martin Robinson.
184 When building with ./configure, enable_web_audio defaults to
185 "no". However the basic functionality has been working for months
186 so it's safe to enable it now.
188 * Source/autotools/ReadCommandLineArguments.m4:
190 2013-12-04 Ryosuke Niwa <rniwa@webkit.org>
192 Enable HTMLTemplateElement by default
193 https://bugs.webkit.org/show_bug.cgi?id=123851
195 Reviewed by Antti Koivisto.
197 * Source/autotools/SetupWebKitFeatures.m4:
198 * Source/cmake/WebKitFeatures.cmake:
200 2013-12-04 László Langó <lango@inf.u-szeged.hu>
202 Allow --cloop option to work correctly in case of EFL.
203 https://bugs.webkit.org/show_bug.cgi?id=125217
205 Reviewed by Zoltan Herczeg.
207 * Source/cmake/OptionsEfl.cmake:
208 * Source/cmake/WebKitFeatures.cmake:
209 * Source/cmakeconfig.h.cmake:
211 2013-12-03 Ryuan Choi <ryuan.choi@samsung.com>
213 [EFL] Disable RTTI for release build
214 https://bugs.webkit.org/show_bug.cgi?id=125138
216 Reviewed by Gyuyoung Kim.
218 Binary size will be reduced about 1M bytes without RTTI.
219 ewebkit.so : 43,449,275 -> 42,510,224
220 ewebkit2.so: 46,715,870 -> 45,653,989
222 * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
224 2013-12-02 Adrian Bunk <bunk@stusta.de>
226 [GTK] Remove unneeded autoconf macros
227 https://bugs.webkit.org/show_bug.cgi?id=125044
229 Compilers that do not support const/inline/volatile and
230 systems with pre-C89-headers are anyway not supported.
232 Reviewed by Gustavo Noronha Silva.
234 * Source/autotools/CheckSystemAndBasicDependencies.m4:
236 2013-11-29 Laszlo Vidacs <lac@inf.u-szeged.hu>
238 [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
239 https://bugs.webkit.org/show_bug.cgi?id=124899
241 Reviewed by Gyuyoung Kim.
243 * Source/cmake/FindCairo.cmake:
244 * Source/cmake/FindGStreamer.cmake:
246 2013-11-28 Antti Koivisto <antti@apple.com>
248 Remove feature: CSS variables
249 https://bugs.webkit.org/show_bug.cgi?id=114119
251 Reviewed by Andreas Kling.
253 * Source/cmakeconfig.h.cmake:
255 2013-11-27 László Langó <lango@inf.u-szeged.hu>
257 [EFL] The remote inspector does not show the base page.
258 https://bugs.webkit.org/show_bug.cgi?id=124942
260 Reviewed by Gyuyoung Kim.
262 On EFL the remote inspector does not show the base page about
263 which pages are available for debug. This should be fixed for
264 further inspector development.
266 * Source/PlatformEfl.cmake:
268 2013-11-26 Marcelo Lira <marcelo.lira@openbossa.org>
270 Nix upstreaming - Adding build files and supporting scripts
271 https://bugs.webkit.org/show_bug.cgi?id=118367
273 Reviewed by Ryosuke Niwa.
276 * Source/CMakeLists.txt:
277 * Source/cmake/FindEGL.cmake:
278 * Source/cmake/FindOpenGLES2.cmake: Added.
279 * Source/cmake/OptionsCommon.cmake:
280 * Source/cmake/OptionsNix.cmake: Added.
282 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
284 [EFL] E_DBus should be an optional
285 https://bugs.webkit.org/show_bug.cgi?id=124881
287 Reviewed by Gyuyoung Kim.
289 * Source/cmake/OptionsEfl.cmake:
290 Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
292 2013-11-25 Ryuan Choi <ryuan.choi@samsung.com>
294 [EFL] Use Config mode of find_package for EFL 1.8
295 https://bugs.webkit.org/show_bug.cgi?id=124555
297 Reviewed by Gyuyoung Kim.
299 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
300 which parses header files to know the version. Instead, EFL 1.8 supports
301 FooConfig.cmake such as EinaConfig.cmake.
303 This patch tries to use a config mode if it is available.
304 If config mode is not available with Eo, FindFoo.cmake will be used without
307 * Source/cmake/FindEo.cmake: Removed.
308 EoConfig.cmake is only preffered for EFL 1.8.
309 * Source/cmake/OptionsEfl.cmake:
311 2013-11-23 Xabier Rodriguez Calvar <calvaris@igalia.com>
313 [GStreamer] Remove 0.10 codepath
314 https://bugs.webkit.org/show_bug.cgi?id=124534
316 Reviewed by Philippe Normand.
318 * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
321 2013-11-22 Manuel Rego Casasnovas <rego@igalia.com>
323 [GTK] Review enabled/disabled CSS features for release builds
324 https://bugs.webkit.org/show_bug.cgi?id=124791
326 Reviewed by Martin Robinson.
328 Enable and disable some CSS features according to what last versions of
331 * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
332 ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
335 2013-11-21 Peter Molnar <pmolnar.u-szeged@partner.samsung.com>
337 Remove ENABLE_WORKERS
338 https://bugs.webkit.org/show_bug.cgi?id=105784
340 Reviewed by Darin Adler.
342 * Source/autotools/SetupWebKitFeatures.m4:
343 * Source/cmake/WebKitFeatures.cmake:
344 * Source/cmakeconfig.h.cmake:
346 2013-11-20 Commit Queue <commit-queue@webkit.org>
348 Unreviewed, rolling out r159496.
349 http://trac.webkit.org/changeset/159496
350 https://bugs.webkit.org/show_bug.cgi?id=124641
352 It caused warning and build break with cmake lower than 2.8.8
353 (Requested by ryuan on #webkit).
355 * Source/cmake/OptionsEfl.cmake:
357 2013-11-19 Ryuan Choi <ryuan.choi@samsung.com>
359 [EFL] Use Config mode of find_package for EFL 1.8
360 https://bugs.webkit.org/show_bug.cgi?id=124555
362 Reviewed by Gyuyoung Kim.
364 EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
365 which parses header file to know the version. Instead, EFL 1.8 supports
366 Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
368 This patch tries to use Config mode if it is available after checking Eo.
370 * Source/cmake/OptionsEfl.cmake:
372 2013-11-18 Carlos Garcia Campos <cgarcia@igalia.com>
374 Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
376 * Source/autotools/Versions.m4: Bump version numbers.
378 2013-11-06 Krzysztof Czech <k.czech@samsung.com>
380 [EFL] Change required version of ATK to 2.10.0
381 https://bugs.webkit.org/show_bug.cgi?id=123883
383 Reviewed by Mario Sanchez Prada.
385 Changing a required version of ATK to 2.10.0
387 * Source/cmake/OptionsEfl.cmake:
389 2013-11-05 Zalan Bujtas <zalan@apple.com>
391 Widget's position change should not initiate layout, only when its size changes.
392 https://bugs.webkit.org/show_bug.cgi?id=123860
394 Reviewed by Andreas Kling.
396 RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
397 overflow:scroll containers. Scroll position change doesn't dirty the render tree
398 so it should not trigger layout either.
400 * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
402 2013-11-05 Éva Balázsfalvi <balazsfalvi.eva@stud.u-szeged.hu>
404 Remove leftover Qt related things from WebKitMacros.cmake
405 https://bugs.webkit.org/show_bug.cgi?id=123798
407 Reviewed by Anders Carlsson.
409 * Source/cmake/WebKitMacros.cmake:
411 2013-11-02 Patrick Gansterer <paroga@webkit.org>
413 [WINCE] Disable export macros
414 https://bugs.webkit.org/show_bug.cgi?id=123679
416 Reviewed by Darin Adler.
418 Avoid useless exports by turning of the export macros
419 since the WinCE port works as a static library only.
421 * Source/cmake/OptionsWinCE.cmake:
423 2013-10-31 Ryuan Choi <ryuan.choi@samsung.com>
425 [EFL][GLES] OpenGL should be an optional
426 https://bugs.webkit.org/show_bug.cgi?id=123399
428 Reviewed by Noam Rosenthal.
430 * Source/cmake/OptionsEfl.cmake:
431 Refactor the check routine of GL dependencies to use OpenGL as optional.
433 2013-10-29 Carlos Garcia Campos <cgarcia@igalia.com>
435 Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
437 * Source/autotools/Versions.m4: Bump version numbers.
439 2013-10-24 Ryuan Choi <ryuan.choi@samsung.com>
441 [EFL] Build break with latest EFL 1.8 libraries.
442 https://bugs.webkit.org/show_bug.cgi?id=123245
444 Reviewed by Gyuyoung Kim.
446 After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
447 Eo typedef and splitted header files which contain version macro.
449 * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
450 * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
451 * Source/cmake/FindEdje.cmake: Ditto.
452 * Source/cmake/FindEina.cmake: Ditto.
453 * Source/cmake/FindEo.cmake: Ditto.
454 * Source/cmake/FindEvas.cmake: Ditto.
456 2013-10-22 Ryuan Choi <ryuan.choi@samsung.com>
458 [EFL] Remove HAVE_GLX macro
459 https://bugs.webkit.org/show_bug.cgi?id=123191
461 Reviewed by Gyuyoung Kim.
463 * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
465 2013-10-21 Gergo Balogh <geryxyz@inf.u-szeged.hu>
467 Remove .qmake.conf files
468 https://bugs.webkit.org/show_bug.cgi?id=123091
470 Reviewed by Csaba Osztrogonác.
472 * .qmake.conf: Removed.
474 2013-10-18 Carlos Garcia Campos <cgarcia@igalia.com>
476 [GTK] Generate API documentation for GObject DOM bindings
477 https://bugs.webkit.org/show_bug.cgi?id=121538
479 Reviewed by Gustavo Noronha Silva.
481 * GNUmakefile.am: Initialize gdom_symbol_files variable.
483 2013-10-17 Afonso R. Costa Jr. <afonso.costa@samsung.com>
485 [CMAKE] Update code to take advantage of CMake version 2.8.3+.
486 https://bugs.webkit.org/show_bug.cgi?id=97516
488 Reviewed by Gyuyoung Kim.
490 CMake's version was changed to 2.8.3. So, these files below
491 can be simplified to take advantage of CMake's new version.
493 * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
494 * Source/cmake/FindGStreamer.cmake: Ditto.
496 2013-10-16 Ryosuke Niwa <rniwa@webkit.org>
498 Add a new flakiness dashboard clone
499 https://bugs.webkit.org/show_bug.cgi?id=122936
501 Reviewed by Anders Carlsson.
503 Added the initial prototype.
505 * Websites/test-results: Added.
506 * Websites/test-results/.htaccess: Added.
507 * Websites/test-results/admin: Added.
508 * Websites/test-results/admin/index.php: Added.
509 * Websites/test-results/api: Added.
510 * Websites/test-results/api/manifest.php: Added.
511 * Websites/test-results/api/report.php: Added.
512 * Websites/test-results/api/results.php: Added.
513 * Websites/test-results/include: Added.
514 * Websites/test-results/include/config.json: Added.
515 * Websites/test-results/include/db.php: Added.
516 * Websites/test-results/include/init-database.sql: Added.
517 * Websites/test-results/include/json-shared.php: Added.
518 * Websites/test-results/include/test-results.php: Added.
519 * Websites/test-results/index.html: Added.
520 * Websites/test-results/js: Added.
521 * Websites/test-results/js/autocompleter.js: Added.
522 * Websites/test-results/js/build.js: Added.
523 * Websites/test-results/js/dom.js: Added.
525 2013-10-16 Csaba Osztrogonác <ossy@webkit.org>
527 [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
528 https://bugs.webkit.org/show_bug.cgi?id=110139
530 Reviewed by Laszlo Gombos.
532 Original patch by Balazs Kelemen <kbalazs@webkit.org>
534 * Source/cmake/WebKitFeatures.cmake:
535 * Source/cmakeconfig.h.cmake:
537 2013-10-10 Marcelo Morais <m.morais@samsung.com>
539 Web Inspector: Remove the old front-end from WebKit
540 https://bugs.webkit.org/show_bug.cgi?id=122295
542 Reviewed by Timothy Hatcher.
544 * Source/PlatformGTK.cmake: Removed. This file was using files from the
545 old inspector, not needed anymore.
547 2013-10-09 Julien Brianceau <jbriance@cisco.com>
549 [sh4] Add sh4 support when building with CMake.
550 https://bugs.webkit.org/show_bug.cgi?id=122542
552 Reviewed by Csaba Osztrogonác.
556 2013-10-08 Martin Robinson <mrobinson@igalia.com>
558 [GTK] Re-enable MathML for release builds
559 https://bugs.webkit.org/show_bug.cgi?id=122361
561 Reviewed by Darin Adler.
563 * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
565 2013-10-02 Anders Carlsson <andersca@apple.com>
567 Remove Qt related files from the root directories
568 https://bugs.webkit.org/show_bug.cgi?id=122249
570 Reviewed by Andreas Kling.
572 * Source/QtWebKit.pro: Removed.
573 * Source/api.pri: Removed.
574 * Source/qtwebkit.qdocconf: Removed.
575 * Source/sync.profile: Removed.
576 * Source/tests.pri: Removed.
577 * Source/widgetsapi.pri: Removed.
578 * WebKit.pro: Removed.
580 2013-09-30 Sam Weinig <sam@webkit.org>
582 Remove support for DOMFileSystem
583 https://bugs.webkit.org/show_bug.cgi?id=122137
585 Reviewed by Anders Carlsson.
587 * Source/autotools/SetupWebKitFeatures.m4:
588 * Source/cmake/OptionsBlackBerry.cmake:
589 * Source/cmake/WebKitFeatures.cmake:
590 * Source/cmakeconfig.h.cmake:
592 2013-09-30 Benjamin Poulain <benjamin@webkit.org>
594 Remove the code guarded by STYLE_SCOPED
595 https://bugs.webkit.org/show_bug.cgi?id=122123
597 Reviewed by Anders Carlsson.
599 * Source/autotools/SetupWebKitFeatures.m4:
600 * Source/cmake/OptionsBlackBerry.cmake:
601 * Source/cmake/WebKitFeatures.cmake:
602 * Source/cmakeconfig.h.cmake:
604 2013-09-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
606 [Qt] Fix force_static_libs_as_shared in WebKit2
607 https://bugs.webkit.org/show_bug.cgi?id=121961
609 Reviewed by Csaba Osztrogonác.
611 Get rid of the unused WebKit2QML library
615 2013-09-26 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
617 [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
618 https://bugs.webkit.org/show_bug.cgi?id=121836
620 Reviewed by Martin Robinson.
622 * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
623 been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
624 generates warnings in newer glibc.
626 2013-09-25 Allan Sandfeld Jensen <allan.jensen@digia.com>
628 [Qt] Fix build with Qt 5.2 QtPosition module
629 https://bugs.webkit.org/show_bug.cgi?id=121089
631 Reviewed by Simon Hausmann.
633 QtLocation -> QtPositioning
635 * Source/sync.profile:
637 2013-09-24 Zan Dobersek <zdobersek@igalia.com>
639 [GTK] Enable the Wayland target if GTK+ dependency is found
640 https://bugs.webkit.org/show_bug.cgi?id=121704
642 Reviewed by Gustavo Noronha Silva.
644 The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
646 * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
647 is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
648 of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
649 warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
650 * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
651 it will be disabled if the GTK+ dependency is not found.
652 * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
654 2013-09-23 Zan Dobersek <zdobersek@igalia.com>
656 [Autotools] Rework the build target selection
657 https://bugs.webkit.org/show_bug.cgi?id=121703
659 Reviewed by Gustavo Noronha Silva.
661 Replace the --with-target configuration flag with target-specific --enable-*-target flags:
662 - --enable-x11-target
663 - --enable-wayland-target
664 - --enable-win32-target
665 - --enable-quartz-target
666 - --enable-directfb-target
668 By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
669 is passed on the command line. When that occurs, the newly-constructed list of build targets is
670 used to determine what build targets should actually be built. So for instance, executing just
671 `./configure` would only enable the X11 target as that's the default, and executing
672 `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
675 * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
676 * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
677 * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
678 * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
679 description string of what targets will be built.
680 * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
681 hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
682 whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
683 * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
684 * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
685 * configure.ac: Include the new CustomMacros.m4 file.
687 2013-09-23 Claudio Saavedra <csaavedra@igalia.com>
691 Reviewed by Carlos Garcia Campos.
693 * Source/autotools/Versions.m4: Bump to 2.3.0
695 2013-09-20 Sergio Correia <sergio.correia@openbossa.org>
697 [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
698 https://bugs.webkit.org/show_bug.cgi?id=121688
700 Reviewed by Martin Robinson.
702 HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
703 To be able to build with earlier and newer versions of HarfBuzz, we should
704 check for harfbuzz-icu as well, if version >= 0.9.18.
706 * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
709 2013-09-16 Gustavo Noronha Silva <gns@gnome.org>
711 [GTK] Make symbol export filter more strict, and disable for dev/test builds
712 https://bugs.webkit.org/show_bug.cgi?id=120586
714 Reviewed by Martin Robinson.
716 * GNUmakefile.am: only include test-related automake files when developer
718 * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
719 defaults to no, and to yes for debug builds.
720 * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
721 * Source/autotools/symbols.filter: make the exported symbols list much shorter,
722 covering only the public ABI and a few symbols required by WebKit2 processes.
724 2013-09-13 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
726 [GTK] Move to the new web inspector
727 https://bugs.webkit.org/show_bug.cgi?id=120647
729 Reviewed by Carlos Garcia Campos.
731 * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
733 2013-09-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
735 [Qt] Update sync.profile
736 https://bugs.webkit.org/show_bug.cgi?id=121295
738 Reviewed by Simon Hausmann.
740 Ensure we let the dependencies pick the right branch instead of always master
741 and list all the dependencies we need on all platforms.
743 * Source/sync.profile:
745 2013-09-11 Mario Sanchez Prada <mario.prada@samsung.com>
747 [GTK] Remove Gail dependency from build system for GTK3
748 https://bugs.webkit.org/show_bug.cgi?id=119673
750 Reviewed by Gustavo Noronha Silva.
752 * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
753 * Source/autotools/Versions.m4: Removed any reference to GAIL.
754 * Source/cmake/FindGAIL3.cmake: Removed.
755 * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
757 2013-09-11 Patrick Gansterer <paroga@webkit.org>
759 [CMake] Split out generic Windows files into its own file
760 https://bugs.webkit.org/show_bug.cgi?id=119514
762 Reviewed by Gyuyoung Kim.
764 This allows us to add smaller CMakeLists.txt files when
765 adding additional Windows ports.
767 * Source/cmake/OptionsWinCE.cmake:
768 * Source/cmake/WebKitMacros.cmake:
770 2013-09-11 Alberto Garcia <berto@igalia.com>
772 autogen.sh: fix removal of autom4te.cache
773 https://bugs.webkit.org/show_bug.cgi?id=121150
775 Reviewed by Carlos Garcia Campos.
777 The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
778 'rm -rf' and it relies on an undefined variable.
780 In addition to that, it should be done after running autoreconf,
781 which is when it's no longer needed.
785 2013-09-11 Alberto Garcia <berto@igalia.com>
787 Unquoted $ORIGDIR in autogen.sh
788 https://bugs.webkit.org/show_bug.cgi?id=19512
790 Reviewed by Carlos Garcia Campos.
792 Quote all directory names. This doesn't mean that all possible
793 directory names are safe for building webkit, but the configure
794 script already runs a sanity check.
798 2013-09-11 Zan Dobersek <zdobersek@igalia.com>
800 [GTK] Stop disabling deprecated symbols in debug builds
801 https://bugs.webkit.org/show_bug.cgi?id=121145
803 Reviewed by Carlos Garcia Campos.
805 Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
806 build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
807 used, so a build failure is an overreach in this case.
809 * Source/autotools/SetupAutoconfHeader.m4:
811 2013-09-10 Marcelo Morais <m.morais@samsung.com>
813 [EFL] WebInspector: Move to new webinspector
814 https://bugs.webkit.org/show_bug.cgi?id=119559
816 Reviewed by Gyuyoung Kim.
818 Enabling the new Web Inspector on EFL port.
819 Co-author: Andre Loureiro <andre.vl@samsung.com>
821 * Source/PlatformEfl.cmake:
822 * Source/cmake/OptionsEfl.cmake:
824 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
826 REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
827 https://bugs.webkit.org/show_bug.cgi?id=120896
829 Reviewed by Anders Carlsson.
831 The GTK port currently only permits using the libstdc++ standard library when compiling with
832 Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
833 the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
836 To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
837 when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
838 This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
839 widespread, so we can afford to adjust the required dependencies to match other ports' progression
840 instead of modifying the code.
842 * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
843 that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
844 to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
845 possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
846 date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
847 compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
848 the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
849 on as normal otherwise.
851 2013-09-06 Zan Dobersek <zdobersek@igalia.com>
853 [GTK] Bump the required Clang version to 3.2
854 https://bugs.webkit.org/show_bug.cgi?id=112537
856 Reviewed by Gustavo Noronha Silva.
858 * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
859 when the Clang compiler is specified.
861 2013-09-05 Brendan Long <b.long@cablelabs.com>
863 [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
864 https://bugs.webkit.org/show_bug.cgi?id=117206
866 Reviewed by Philippe Normand.
868 * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
870 2013-09-05 Ryuan Choi <ryuan.choi@samsung.com>
872 [CMAKE] Add c++0x into CXX_FLAGS as a default
873 https://bugs.webkit.org/show_bug.cgi?id=120812
875 Unreviewed build fix for EFL ports.
877 * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
878 * Source/cmake/WebKitHelpers.cmake:
880 2013-09-04 Michael Brüning <michael.bruning@digia.com>
882 [Qt] Use correct library paths for prefix builds on Mac.
883 https://bugs.webkit.org/show_bug.cgi?id=120635
885 Reviewed by Tor Arne Vestbø.
887 Due to a change of scope of the qmake force_independent configuration
888 flag, the library paths in QtWebKit builds on the Mac are set to the
889 QtWebKit build directory even for production builds.
891 This patch sets the correct library paths for prefixed production builds
892 while keeping the scope of the force_independent flag for non-production
896 * Source/widgetsapi.pri:
898 2013-09-04 Zan Dobersek <zdobersek@igalia.com>
900 [GTK] Add support for the Wayland build target
901 https://bugs.webkit.org/show_bug.cgi?id=120627
903 Reviewed by Gustavo Noronha Silva.
905 Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
906 that's enabled, or it can be enabled in parallel with the X11 target.
908 Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
909 In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
910 build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
911 also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
912 GLX support is also disabled if not building the X11 target.
914 The Wayland target can be enabled through using the --with-target configuration option that now accepts two
916 - 'wayland' - only enables the Wayland target,
917 - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
919 This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
920 dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
921 Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
922 Complete functionality is not yet guaranteed, but is of course the goal.
924 * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
925 This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
926 X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
927 also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
928 Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
929 We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
930 Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
931 headers being present).
932 In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
933 feature as there's no support yet for it under the Wayland display protocol.
934 * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
935 * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
936 'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
937 X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
938 supported in the same build.
939 We must now check the outcoming with_target variable to see if the special case of building one or both of the
940 possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
941 with_target value applies to that case.
942 * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
943 target. It should still be defined if we're building both X11 and Wayland targets in parallel.
944 * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
945 with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
946 Automake conditional if we're building either of the two targets.
948 2013-09-03 Patrick Gansterer <paroga@webkit.org>
950 [CMake] Fix detection of x86_64 platform with MSVC
951 https://bugs.webkit.org/show_bug.cgi?id=116662
953 Reviewed by Gyuyoung Kim.
955 Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
956 the later one just resolves to the host processor on Windows.
960 2013-08-29 Sam Weinig <sam@webkit.org>
962 Add ENABLE guards for Promises
963 https://bugs.webkit.org/show_bug.cgi?id=120488
965 Reviewed by Andreas Kling.
967 * Source/autotools/SetupWebKitFeatures.m4:
968 * Source/cmake/WebKitFeatures.cmake:
969 * Source/cmakeconfig.h.cmake:
971 2013-08-28 Gustavo Noronha Silva <gns@gnome.org>
973 [GTK] Enable maintainer mode configure switch
974 https://bugs.webkit.org/show_bug.cgi?id=120424
976 Reviewed by Martin Robinson.
978 The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
979 regeneration will happen for a regular tarball build; ostree builders, for instance, are very
980 conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
981 (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
982 the version of aclocal that was used for generating the tarball (1.13).
984 * configure.ac: enable maintainer mode feature.
986 2013-08-28 Zan Dobersek <zdobersek@igalia.com>
988 [GTK] Add support for building JSC with FTL JIT enabled
989 https://bugs.webkit.org/show_bug.cgi?id=120270
991 Reviewed by Filip Pizlo.
993 * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
994 being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
995 * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
996 * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
997 to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
998 * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
999 Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
1001 2013-08-28 Simon Hausmann <simon.hausmann@digia.com>
1003 [Qt] Unreviewed trivial build adjustment
1005 * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
1006 anymore (but this section of sync.profile is only used by the CI system, so no impact
1009 2013-08-24 Carlos Garcia Campos <cgarcia@igalia.com>
1011 Unreviewed. Fix GTK+ build after r154541.
1013 * Source/autotools/symbols.filter: Export symbols required by
1016 2013-08-15 Zan Dobersek <zdobersek@igalia.com>
1018 Unreviewed GTK build fix after r154106.
1020 * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
1022 2013-08-14 Filip Pizlo <fpizlo@apple.com>
1024 Typed arrays should be rewritten
1025 https://bugs.webkit.org/show_bug.cgi?id=119064
1027 Reviewed by Oliver Hunt.
1029 Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
1031 * Source/autotools/symbols.filter:
1033 2013-08-14 Tim Horton <timothy_horton@apple.com>
1035 Un-inline dataLog dumpers for IntSize and IntPoint
1036 https://bugs.webkit.org/show_bug.cgi?id=119697
1038 Reviewed by Sam Weinig.
1040 Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
1042 * Source/autotools/symbols.filter:
1044 2013-08-14 Martin Robinson <mrobinson@igalia.com>
1046 [GTK] [CMake] Add support for building TestWebKitAPI
1047 https://bugs.webkit.org/show_bug.cgi?id=116987
1049 Reviewed by Philippe Normand.
1051 * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
1053 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
1055 [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
1056 https://bugs.webkit.org/show_bug.cgi?id=119685
1058 Reviewed by Gustavo Noronha Silva.
1060 icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
1061 as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
1062 builds with Clang because of a bug in that compiler:
1063 http://llvm.org/bugs/show_bug.cgi?id=16821
1065 To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
1066 the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
1068 To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
1069 the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
1070 C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
1071 the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
1073 * Source/autotools/FindDependencies.m4:
1074 * Source/autotools/SetupCompilerFlags.m4:
1076 2013-08-13 Zan Dobersek <zdobersek@igalia.com>
1078 [Autotools] Don't compare $CC, $CXX to exact compiler names
1079 https://bugs.webkit.org/show_bug.cgi?id=119683
1081 Reviewed by Gustavo Noronha Silva.
1083 Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
1084 use the compiler version checks to also specify the broader compiler collection of which
1085 the used compiler is a member of. This avoids failures in some border-line cases where
1086 the user would still use either a GCC or a Clang compiler but provide it through a symbolic
1087 link that was specified via the CC/CXX environment variables.
1089 * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
1090 in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
1091 * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
1092 c_compiler/cxx_compiler rather than CC/CXX values.
1094 2013-08-12 Zan Dobersek <zdobersek@igalia.com>
1096 [Autotools] Adjust the help string for the configure's --enable-optimizations flag
1097 https://bugs.webkit.org/show_bug.cgi?id=119682
1099 Reviewed by Martin Robinson.
1101 * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
1102 string for the --enable-optimizations flag. This is not true and can lead to confusion
1103 since the optimizations can be applied when compiling with Clang as well.
1105 2013-08-11 Carlos Garcia Campos <cgarcia@igalia.com>
1107 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1109 * Source/autotools/Versions.m4: Update version numbers.
1111 2013-08-09 Zan Dobersek <zdobersek@igalia.com>
1113 [Automake] Clean up OpenGL graphics configuration sections
1114 https://bugs.webkit.org/show_bug.cgi?id=119554
1116 Reviewed by Martin Robinson.
1118 Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
1119 features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
1120 clarify a couple of comments and error messages and fix a few whitespace problems.
1122 * Source/autotools/FindDependencies.m4:
1123 * Source/autotools/ReadCommandLineArguments.m4:
1124 * Source/autotools/SetupAutomake.m4:
1126 2013-08-04 Sam Weinig <sam@webkit.org>
1128 Remove support for HTML5 MicroData
1129 https://bugs.webkit.org/show_bug.cgi?id=119480
1131 Reviewed by Anders Carlsson.
1133 * Source/autotools/SetupWebKitFeatures.m4:
1134 * Source/cmake/OptionsBlackBerry.cmake:
1135 * Source/cmake/OptionsEfl.cmake:
1136 * Source/cmake/OptionsGTK.cmake:
1137 * Source/cmake/WebKitFeatures.cmake:
1138 * Source/cmakeconfig.h.cmake:
1140 2013-08-06 Simon Pena <simon.pena@samsung.com>
1142 Build fix for GTK 32-bit after r153736
1144 * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
1146 2013-08-06 Simon Pena <simon.pena@samsung.com>
1148 Build fix for GTK after r153736
1150 * Source/autotools/symbols.filter: expose missing symbols
1151 WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
1153 2013-08-05 Zan Dobersek <zdobersek@igalia.com>
1155 [Automake] Define ENABLE_JIT through the Autoconf header
1156 https://bugs.webkit.org/show_bug.cgi?id=119445
1158 Reviewed by Martin Robinson.
1160 Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
1161 set to be either enabled or disabled through the Autoconf header, based on the value
1162 passed through the configuration flag. The 'auto' value is used as default, meaning
1163 that the feature is enabled or disabled in the Platform.h header based on the platform
1164 configuration (OS, architecture etc.).
1166 * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
1167 * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
1168 of 'autodetect', as used by other configuration options that take a similar approach to enabling
1170 * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
1171 the Autoconf header if the feature was specifically enabled or disabled.
1173 2013-08-04 Zalan Bujtas <zalan@apple.com>
1175 Background doesn't fully repaint when body has margins.
1176 https://bugs.webkit.org/show_bug.cgi?id=119033
1178 Reviewed by Simon Fraser.
1180 Ensure that background-color changes do not leave unpainted areas when
1183 Both <body> and <html> background-color get propagated up to the viewport.
1184 If <body> has background-color attribute set, while <html> doesn't, the color is
1185 applied not only on the <body> but on both the <html> and the viewport. However,
1186 it's not enough to mark the RenderView dirty because with tiles backing on,
1187 there could be areas outside of the viewport that need repaint. By marking
1188 the RenderView's graphics layer dirty instead, we ensure that all the related
1189 tiles get marked dirty too and the new background color covers all areas.
1191 Manual test added. When forcing top-level composition on (even with embedded iframe to
1192 make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
1193 that the repaint rects don't reflect the functionality difference anymore.
1195 Reviewed by Simon Fraser.
1197 * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
1199 2013-07-30 Ádám Kallai <kadam@inf.u-szeged.hu>
1201 [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
1202 https://bugs.webkit.org/show_bug.cgi?id=118725.
1204 Reviewed by Tor Arne Vestbø.
1208 2013-07-30 Carlos Garcia Campos <cgarcia@igalia.com>
1210 Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1212 * Source/autotools/Versions.m4: Bump version numbers.
1214 2013-07-27 Ryuan Choi <ryuan.choi@samsung.com>
1216 [EFL] Bump required version of EFL to 1.7
1217 https://bugs.webkit.org/show_bug.cgi?id=119144
1219 Reviewed by Christophe Dumez.
1221 We have supported 1.6 for Tizen build since r137203.
1222 But Tizen now supports 1.7+ after Tizen released 2.0.
1224 * Source/cmake/OptionsEfl.cmake:
1225 Bumped EFL to 1.7 and removed promotion.
1227 2013-07-25 Christophe Dumez <ch.dumez@sisa.samsung.com>
1229 Unreviewed EFL build fix after r153315.
1231 Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
1234 * Source/cmake/WebKitHelpers.cmake:
1236 2013-07-25 Ryuan Choi <ryuan.choi@samsung.com>
1238 [CMAKE] Enforce c++0x for cmake based ports
1239 https://bugs.webkit.org/show_bug.cgi?id=119081
1241 Reviewed by Gyuyoung Kim.
1243 * Source/cmake/WebKitHelpers.cmake:
1244 Enforce c++0x for all cmake based ports to fix build break.
1246 2013-07-24 Ryuan Choi <ryuan.choi@samsung.com>
1248 [EFL][CMAKE] Fix wrong syntax about option commands
1249 https://bugs.webkit.org/show_bug.cgi?id=119035
1251 Reviewed by Christophe Dumez.
1253 second argument of cmake option command should be description.
1255 * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
1257 2013-07-23 Tim Horton <timothy_horton@apple.com>
1259 Add a test for plug-in unavailability indicator obscurity detection
1260 https://bugs.webkit.org/show_bug.cgi?id=119007
1262 Reviewed by Anders Carlsson.
1264 * Source/autotools/symbols.filter:
1265 Expose RenderEmbeddedObject::isReplacementObscured to internals.
1267 2013-07-16 Balazs Kelemen <kbalazs@webkit.org>
1269 [CMake] Undefined references should be detected at build time
1270 https://bugs.webkit.org/show_bug.cgi?id=110236
1272 Reviewed by Christophe Dumez.
1274 Pass the --no-undefined argument to the linker on platforms where it is available.
1276 * Source/cmake/OptionsCommon.cmake:
1278 2013-07-16 Carlos Garcia Campos <cgarcia@igalia.com>
1280 [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
1281 https://bugs.webkit.org/show_bug.cgi?id=118237
1283 Reviewed by Philippe Normand.
1285 We depend on GTK+3.6 so we are not interested in compile warnings
1286 about deprecated API after 3.6
1288 * Source/autotools/SetupAutoconfHeader.m4: Define
1289 GDK_VERSION_MIN_REQUIRED in config.h.
1291 2013-07-09 Carlos Garcia Campos <cgarcia@igalia.com>
1293 Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
1295 * Source/autotools/Versions.m4: Bump version numbers.
1297 2013-07-08 Andy Estes <aestes@apple.com>
1299 Add WebInspectorUI to WebKit.xcworkspace
1300 https://bugs.webkit.org/show_bug.cgi?id=118491
1302 Reviewed by Sam Weinig.
1304 * WebKit.xcworkspace/contents.xcworkspacedata:
1306 2013-07-08 ChangSeok Oh <changseok.oh@collabora.com>
1308 [GTK] Acceleration description isn't displayed in configured options.
1309 https://bugs.webkit.org/show_bug.cgi?id=118441
1311 Reviewed by Gustavo Noronha Silva.
1313 The acceleration_backend_description has been changed to acceleration_description from r152275.
1315 * Source/autotools/PrintBuildConfiguration.m4:
1317 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
1319 [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
1320 https://bugs.webkit.org/show_bug.cgi?id=118341
1322 Reviewed by Gustavo Noronha Silva.
1324 After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
1325 This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
1326 code is not compiled anymore even if it's still required.
1328 To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
1329 feature also relies on this condition, exiting the configuration process with an error otherwise.
1331 * Source/autotools/SetupAutoconfHeader.m4:
1333 2013-07-01 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
1335 [GTK] Remove unsupported AC backends
1336 https://bugs.webkit.org/show_bug.cgi?id=117362
1338 Reviewed by Martin Robinson.
1340 * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
1341 turn them into a check for OpenGL being available, simply.
1342 * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
1343 accelerated backend, it's now auto-detected.
1344 * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
1345 USE_TEXTURE_MAPPER_CAIRO.
1346 * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
1347 turn them into a check for OpenGL being available, simply.
1348 * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
1350 2013-07-01 Timothy Hatcher <timothy@apple.com>
1352 Link to WebInspectorUI.framework at build time instead of soft linking.
1354 https://bugs.webkit.org/show_bug.cgi?id=118261
1356 Reviewed by Joseph Pecoraro.
1358 * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
1360 2013-06-28 Sean Bright <sean@malleable.com>
1362 [Autotools] Properly quote harfbuzz-icu pkg-config check
1363 https://bugs.webkit.org/show_bug.cgi?id=118186
1365 Reviewed by Carlos Garcia Campos.
1367 A secondary test was added in r150963 to check for harfbuzz-icu
1368 when it was split into two packages, but the test is not properly
1369 quoted. If the test fails you get an error about missing
1370 version "./configure.9.8" instead of the expected "0.9.8."
1372 * Source/autotools/FindDependencies.m4:
1374 2013-06-27 Christophe Dumez <ch.dumez@sisa.samsung.com>
1376 Remove [NoInterfaceObject] from WorkerGlobalScope
1377 https://bugs.webkit.org/show_bug.cgi?id=118071
1379 Reviewed by Kentaro Hara.
1381 Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
1382 now needed by the preprocess-idls.pl script.
1384 * Source/cmake/WebKitMacros.cmake:
1386 2013-06-24 Ryuan Choi <ryuan.choi@samsung.com>
1388 [CMAKE] Clear unused cmakedefines
1389 https://bugs.webkit.org/show_bug.cgi?id=117931
1391 Reviewed by Christophe Dumez.
1393 * Source/cmakeconfig.h.cmake:
1394 Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
1395 ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
1397 2013-06-20 Ryuan Choi <ryuan.choi@samsung.com>
1399 [CMAKE][EFL] Enable DOM4 Events Constructor
1400 https://bugs.webkit.org/show_bug.cgi?id=117858
1402 Reviewed by Laszlo Gombos.
1404 * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1405 * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1406 * Source/cmakeconfig.h.cmake: Ditto.
1408 2013-06-20 Zan Dobersek <zdobersek@igalia.com>
1410 [GTK] remove bashism from configure
1411 https://bugs.webkit.org/show_bug.cgi?id=117796
1413 Reviewed by Gustavo Noronha Silva.
1415 * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
1416 of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
1417 that works under bash but is not supported by other shells.
1419 2013-06-18 Ryosuke Niwa <rniwa@webkit.org>
1421 REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
1422 https://bugs.webkit.org/show_bug.cgi?id=117747
1424 Reviewed by Kent Tamura.
1426 * ManualTests/search-select-all-with-focus-style.html: Added.
1428 2013-06-18 Carlos Garcia Campos <cgarcia@igalia.com>
1430 Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
1432 * Source/autotools/Versions.m4: Bump version numbers.
1434 2013-06-18 Xabier Rodriguez Calvar <calvaris@igalia.com>
1436 [GTK][GStreamer] Fullscreen option in video element context menu not working
1437 https://bugs.webkit.org/show_bug.cgi?id=105191
1439 Fullscreen with native controls is outdated and even broken in
1440 [GTK][WK2], so they are deactivated for now.
1442 Reviewed by Philippe Normand.
1444 * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
1445 fullscreen native media controls.
1447 2013-06-17 Michael Brüning <michael.bruning@digia.com>
1449 [Qt] Remove Qt specific QTKIT flagged code.
1450 https://bugs.webkit.org/show_bug.cgi?id=117635
1452 Reviewed by Simon Hausmann.
1454 Due to disabling QTKIT for Qt in r151546, the
1455 code the flags that are not taken into account
1456 anymore and the code that has been rendered
1457 unreachable by this are removed.
1459 * Source/widgetsapi.pri:
1461 2013-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
1463 Unreviewed. Rename gobject_introspection_required variable.
1465 As gobject_introspection_required_version for consistency with all
1466 other required_version variables.
1468 * Source/autotools/FindDependencies.m4:
1469 * Source/autotools/Versions.m4:
1471 2013-06-14 Patrick Gansterer <paroga@webkit.org>
1473 Introduce USE(WINGDI) for the Windows port
1474 https://bugs.webkit.org/show_bug.cgi?id=116138
1476 Reviewed by Ryosuke Niwa.
1478 Using USE(WINGDI) instead of OS(WINCE) will allow us to
1479 compile the GDI based Windows port on WinNT too.
1481 * Source/cmake/OptionsWinCE.cmake:
1483 2013-06-14 Manuel Rego Casasnovas <rego@igalia.com>
1485 [GTK][WK1] Missing symbols
1486 https://bugs.webkit.org/show_bug.cgi?id=117629
1488 Unreviewed GTK+ build fix.
1490 * Source/autotools/symbols.filter: Added missing symbols needed when
1493 2013-06-13 Max Vujovic <mvujovic@adobe.com>
1495 [CSS Regions] Selection dragged from a region paints its background
1496 https://bugs.webkit.org/show_bug.cgi?id=117607
1498 Reviewed by Alexandru Chiculita.
1500 Add a manual test for the painting of a dragged selection from a region. We don't have an
1501 automated way to test this yet. This test is similar to the other manual selection dragging
1502 tests (e.g. ManualTests/drag-image.html).
1504 * ManualTests/regions/drag-selection-painting.html: Added.
1506 2013-06-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
1508 [GTK] [WK2] Found missing symbol when running some tests
1509 https://bugs.webkit.org/show_bug.cgi?id=117598
1511 Reviewed by Martin Robinson.
1513 * Source/autotools/symbols.filter: Added missing
1514 _ZN7WebCore28notImplementedLoggingChannelEv.
1516 2013-06-12 Alberto Garcia <agarcia@igalia.com>
1518 [BlackBerry] Remove dead WebDOM code
1519 https://bugs.webkit.org/show_bug.cgi?id=113370
1521 Reviewed by Anders Carlsson.
1523 BlackBerry PR 347565
1524 Internally reviewed by Charles Wei.
1526 * Source/cmake/OptionsBlackBerry.cmake:
1528 2013-06-06 Timothy Hatcher <timothy@apple.com>
1530 Add WebInspectorUI to the Makefile.
1532 Reviewed by Mark Rowe.
1536 2013-06-11 Seokju Kwon <seokju.kwon@gmail.com>
1538 Remove leftover wxWebkit code
1539 https://bugs.webkit.org/show_bug.cgi?id=117471
1541 Reviewed by Andreas Kling.
1543 * Source/cmake/WebKitPackaging.cmake:
1545 2013-06-07 Zan Dobersek <zdobersek@igalia.com>
1547 [regression] build failure WebKitFontFamilyNames.h missing
1548 https://bugs.webkit.org/show_bug.cgi?id=117178
1550 Reviewed by Sam Weinig.
1552 * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
1554 2013-06-05 Bear Travis <betravis@adobe.com>
1556 [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1557 https://bugs.webkit.org/show_bug.cgi?id=117172
1559 Reviewed by Alexandru Chiculita.
1561 Adding the CSS_SHAPES compile flag.
1563 * Source/autotools/SetupWebKitFeatures.m4:
1564 * Source/autotools/symbols.filter:
1565 * Source/cmake/WebKitFeatures.cmake:
1566 * Source/cmakeconfig.h.cmake:
1568 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
1570 Move MemoryInfo under window.internals
1571 https://bugs.webkit.org/show_bug.cgi?id=117197
1573 Reviewed by Ryosuke Niwa.
1575 * Source/autotools/symbols.filter: Export the required symbol.
1577 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
1579 Automatically generate WorkerContext constructor attributes
1580 https://bugs.webkit.org/show_bug.cgi?id=117183
1582 Reviewed by Kentaro Hara.
1584 Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
1587 * Source/cmake/WebKitMacros.cmake:
1589 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
1591 [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1592 https://bugs.webkit.org/show_bug.cgi?id=116726
1594 Reviewed by Gyuyoung Kim.
1596 Bump required version of ATK to 2.8.0 in EFL CMake's build.
1598 * Source/cmake/FindATK.cmake: Adds macro to check required version
1599 * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
1601 2013-05-30 Alberto Garcia <agarcia@igalia.com>
1603 [GTK] Needs to check for harfbuzz-icu
1604 https://bugs.webkit.org/show_bug.cgi?id=116978
1606 Reviewed by Xan Lopez.
1608 HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
1609 also need to check for it in order to get the necessary flags for
1610 the compiler and the linker.
1612 We keep this conditional for now since we still want to support
1613 earlier versions of HarfBuzz.
1615 * Source/autotools/FindDependencies.m4:
1617 2013-05-29 Kent Tamura <tkent@chromium.org>
1619 Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
1620 https://bugs.webkit.org/show_bug.cgi?id=116999
1622 Reviewed by Anders Carlsson.
1624 * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
1625 * ManualTests/forms/calendar-picker.html: Removed.
1626 * ManualTests/forms/color-suggestion-picker.html: Removed.
1627 * ManualTests/forms/date-suggestion-picker.html: Removed.
1629 2013-05-29 Martin Robinson <mrobinson@igalia.com>
1631 Fix more CMake GTK+ build issues after r150336
1633 * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
1634 and be sure to set WTF_USE_EGL when EGL is enabled.
1636 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1638 Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
1640 * Source/autotools/Versions.m4: Bump version numbers.
1642 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
1644 Unreviewed. Fix make distcheck.
1646 * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
1649 2013-05-26 Jon Lee <jonlee@apple.com>
1651 [WK2] Notifications clobber each other with multiple processes
1652 https://bugs.webkit.org/show_bug.cgi?id=116428
1653 <rdar://problem/13935191>
1655 Reviewed by Darin Adler.
1657 * ManualTests/notification-in-multiple-windows.html: Added.
1659 2013-05-27 Patrick Gansterer <paroga@webkit.org>
1661 Use ICU_INCLUDE_DIRS in BlackBerry CMake files
1662 https://bugs.webkit.org/show_bug.cgi?id=116210
1664 Reviewed by Rob Buis.
1666 Set and use the ICU_INCLUDE_DIRS variable to avoid
1667 duplicated adding of the ICU include directory.
1669 * Source/cmake/OptionsBlackBerry.cmake:
1671 2013-05-24 Anders Carlsson <andersca@apple.com>
1673 Remove PagePopup code
1674 https://bugs.webkit.org/show_bug.cgi?id=116732
1676 Reviewed by Andreas Kling.
1678 * Source/cmakeconfig.h.cmake:
1679 Remove ENABLE_PAGE_POPUP.
1681 2013-05-21 Martin Robinson <mrobinson@igalia.com>
1683 [GTK] [CMake] Add support for building WebKit2
1684 https://bugs.webkit.org/show_bug.cgi?id=116372
1686 Reviewed by Gustavo Noronha Silva.
1688 * Source/cmake/FindWebP.cmake: Added.
1689 * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
1690 for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
1691 also incorrect specified.
1693 2013-05-21 Zan Dobersek <zdobersek@igalia.com>
1695 [GTK] Compile everything in C++11 mode
1696 https://bugs.webkit.org/show_bug.cgi?id=116452
1698 Reviewed by Anders Carlsson.
1700 * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
1701 Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
1703 2013-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
1705 [BlackBerry] Make PagePopup implementation independent from WebCore
1706 https://bugs.webkit.org/show_bug.cgi?id=116448
1708 Reviewed by Anders Carlsson.
1710 * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
1713 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
1715 [EFL] Reenabled INDEXED_DATABASE after r150344
1716 https://bugs.webkit.org/show_bug.cgi?id=116430
1718 Reviewed by Gyuyoung Kim.
1720 Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
1721 build was fixed in r150344.
1723 * Source/cmake/OptionsEfl.cmake:
1725 2013-05-19 Anders Carlsson <andersca@apple.com>
1727 Remove link prerendering code
1728 https://bugs.webkit.org/show_bug.cgi?id=116415
1730 Reviewed by Darin Adler.
1732 This code was only used by Chromium and is dead now.
1734 * Source/autotools/SetupWebKitFeatures.m4:
1735 * Source/cmake/WebKitFeatures.cmake:
1736 * Source/cmakeconfig.h.cmake:
1738 2013-05-18 Patrick Gansterer <paroga@webkit.org>
1740 [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
1741 https://bugs.webkit.org/show_bug.cgi?id=114554
1743 Reviewed by Gyuyoung Kim.
1745 Using variables as target names is very uncommon in CMake.
1746 The usual way to specify the name of the resulting binary
1747 is to set the OUTPUT_NAME target property.
1750 * Source/CMakeLists.txt:
1751 * Source/PlatformEfl.cmake:
1752 * Source/PlatformGTK.cmake:
1753 * Source/cmake/OptionsBlackBerry.cmake:
1754 * Source/cmake/OptionsEfl.cmake:
1755 * Source/cmake/OptionsGTK.cmake:
1756 * Source/cmake/WebKitHelpers.cmake:
1757 * Source/cmake/gtest/CMakeLists.txt:
1759 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
1761 Unreviewed EFL build fix.
1763 Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
1764 WK2 build after r150305.
1766 * Source/cmake/OptionsEfl.cmake:
1768 2013-05-18 Alberto Garcia <agarcia@igalia.com>
1770 [GTK] Parallel build fails if gtk-doc is enabled
1771 https://bugs.webkit.org/show_bug.cgi?id=116227
1773 Reviewed by Martin Robinson.
1776 Define an empty noinst_DATA variable where other automake files
1777 can add additional objects to be built.
1779 2013-05-16 Martin Robinson <mrobinson@igalia.com>
1781 [GTK] [CMake] Disable the shadow DOM
1782 https://bugs.webkit.org/show_bug.cgi?id=116237
1784 Reviewed by Gustavo Noronha Silva.
1786 * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
1788 2013-05-14 Martin Robinson <mrobinson@igalia.com>
1790 [GTK] Add support for building WebCore to the cmake build
1791 https://bugs.webkit.org/show_bug.cgi?id=116128
1793 Reviewed by Gustavo Noronha Silva.
1795 * Source/PlatformGTK.cmake: Added.
1796 * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
1797 defined some existing variables.
1799 2013-05-15 Alexey Proskuryakov <ap@apple.com>
1801 More fixing after WebProcessShim renaming in r149074.
1803 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
1804 Updated to insert the right shim.
1806 2013-05-15 Patrick Gansterer <paroga@webkit.org>
1808 Consolidate lists in WTF CMake files
1809 https://bugs.webkit.org/show_bug.cgi?id=116142
1811 Reviewed by Martin Robinson.
1813 Move common files into the CMakeLists.txt to avoid duplicating the list of files.
1814 Also rebase the recently added GTK files to match the other CMake ports, since
1815 the submitted patch was based on an older version of the source tree.
1817 * Source/cmake/OptionsGTK.cmake:
1819 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
1821 [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
1822 https://bugs.webkit.org/show_bug.cgi?id=115921
1824 Reviewed by Gustavo Noronha Silva.
1826 * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
1828 2013-05-11 Martin Robinson <mrobinson@igalia.com>
1830 [GTK] Add a basic cmake build for WTF and JavaScriptCore
1831 https://bugs.webkit.org/show_bug.cgi?id=115967
1833 Reviewed by Laszlo Gombos.
1835 * CMakeLists.txt: Add GTK+ to the list of ports.
1836 * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
1837 * Source/cmake/FindGAIL3.cmake: Added.
1838 * Source/cmake/FindGDK3.cmake: Added.
1839 * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
1840 * Source/cmake/FindGTK3.cmake: Added.
1841 * Source/cmake/FindXt.cmake: Added.
1842 * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
1843 * Source/cmake/OptionsGTK.cmake: Added.
1845 2013-05-11 Martin Robinson <mrobinson@igalia.com>
1847 Move defines to platform
1849 [GTK] Move defines that will never be configured to Platform.h
1850 https://bugs.webkit.org/show_bug.cgi?id=115965
1852 Reviewed by Andreas Kling.
1854 * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
1856 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
1858 Add support for [NoInterfaceObject] Web IDL extended attribute
1859 https://bugs.webkit.org/show_bug.cgi?id=115714
1861 Reviewed by Kentaro Hara.
1863 Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
1866 * Source/cmake/WebKitMacros.cmake:
1868 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
1870 [GTK] Plumb the Automake build system for the Battery Status API feature
1871 https://bugs.webkit.org/show_bug.cgi?id=115718
1873 Reviewed by Martin Robinson.
1875 * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
1876 * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
1877 * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
1878 when the option is not given, is to disable the feature.
1879 * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
1880 * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
1882 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
1884 [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
1885 https://bugs.webkit.org/show_bug.cgi?id=115732
1887 Reviewed by Gustavo Noronha Silva.
1889 * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
1890 the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
1891 at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
1892 variable is used instead.
1894 2013-05-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
1896 [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
1897 https://bugs.webkit.org/show_bug.cgi?id=115712
1899 Reviewed by Andreas Kling.
1901 Nobody uses SHADOW_DOM in cmake.
1903 * Source/cmake/WebKitFeatures.cmake:
1904 * Source/cmakeconfig.h.cmake:
1906 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
1908 [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
1909 https://bugs.webkit.org/show_bug.cgi?id=113808
1911 Reviewed by Rob Buis.
1913 Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
1915 * Source/cmake/OptionsBlackBerry.cmake:
1917 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
1919 [EFL] Shadow DOM should be disabled at compile time
1920 https://bugs.webkit.org/show_bug.cgi?id=115635
1922 Reviewed by Andreas Kling.
1924 Disable Shadow DOM at compile time for EFL port. Shadow DOM code
1925 is being removed from the tree.
1927 * Source/cmake/OptionsEfl.cmake:
1929 2013-05-04 Dean Jackson <dino@apple.com>
1931 Animations and Transitions should not start when globally suspended
1932 https://bugs.webkit.org/show_bug.cgi?id=114915
1934 Reviewed by Sam Weinig.
1936 Export AnimationController::isSuspended().
1938 * Source/autotools/symbols.filter:
1940 2013-05-01 Benjamin Poulain <benjamin@webkit.org>
1942 Remove the remaining wscript
1943 https://bugs.webkit.org/show_bug.cgi?id=115459
1945 Reviewed by Andreas Kling.
1949 2013-05-01 Sergio Villar Senin <svillar@igalia.com>
1951 Show a block cursor in overtype mode
1952 https://bugs.webkit.org/show_bug.cgi?id=114819
1954 Reviewed by Ryosuke Niwa.
1956 * Source/autotools/symbols.filter: export some extra symbols for
1959 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
1961 [EFL] Enable scaled cursors
1962 https://bugs.webkit.org/show_bug.cgi?id=106242
1964 Reviewed by Gyuyoung Kim.
1966 Enable MOUSE_CURSOR_SCALE flag for EFL port.
1968 * Source/cmake/OptionsEfl.cmake:
1969 * Source/cmake/WebKitFeatures.cmake:
1971 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
1973 [GTK] Disable Shadow DOM feature
1974 https://bugs.webkit.org/show_bug.cgi?id=115374
1976 Reviewed by Martin Robinson.
1978 Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
1980 * Source/autotools/SetupWebKitFeatures.m4:
1982 2013-04-28 Ryuan Choi <ryuan.choi@samsung.com>
1984 [EFL][CMAKE] Build break after r149259
1985 https://bugs.webkit.org/show_bug.cgi?id=115339
1987 Reviewed by Gyuyoung Kim.
1989 r149259 used c++11 features(Right angle bracket, Range-based for-loop).
1990 This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
1992 * Source/cmake/WebKitHelpers.cmake:
1994 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
1996 Remove the memory instrumentation code
1997 https://bugs.webkit.org/show_bug.cgi?id=114931
1999 Reviewed by Andreas Kling.
2001 * Source/autotools/symbols.filter:
2003 2013-04-22 Martin Robinson <mrobinson@igalia.com>
2005 [GTK] Enable introspection always for developer builds
2006 https://bugs.webkit.org/show_bug.cgi?id=114983
2008 Reviewed by Gustavo Noronha Silva.
2010 * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
2011 autoconf header variable. It isn't used and it means that when introspection is enabled
2012 or disabled, there is an unnecessary full rebuild.
2014 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
2016 [GTK] Set up libPlatform.la
2017 https://bugs.webkit.org/show_bug.cgi?id=114168
2019 Reviewed by Martin Robinson.
2021 * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
2023 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
2025 Enable sub-pixel layout for the GTK port
2026 https://bugs.webkit.org/show_bug.cgi?id=94792
2028 Reviewed by Martin Robinson.
2030 * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
2032 2013-04-20 Andras Becsi <andras.becsi@digia.com>
2034 [Qt][Mac] Remove obsolete workaround for debug builds
2035 https://bugs.webkit.org/show_bug.cgi?id=114750
2037 Reviewed by Jocelyn Turcotte.
2039 This workaround made default builds fail with recent Qt5 because
2040 it removed the major version number from the library name, producing
2041 QtWebKitWidgets, whereas the linking command line tried to link
2042 against Qt5WebKitWidgets.
2043 Debug builds are possible with and without framework-enabled builds
2044 of Qt, but the debug versions of the Qt libraries have to be present.
2045 Debug builds with a release version of Qt are not possible on Mac
2046 since for debug builds qmake produces a linker command line where
2047 all the Qt libraries have the "_debug" suffix, therefore if the debug
2048 libraries are missing the build fails.
2050 * Source/widgetsapi.pri:
2052 2013-04-19 Martin Robinson <mrobinson@igalia.com>
2054 [GTK] JSCore.gir.in has a few problems
2055 https://bugs.webkit.org/show_bug.cgi?id=114710
2057 Reviewed by Philippe Normand.
2059 * GNUmakefile.am: Move common GIR initialization here from WebKit1.
2060 * configure.ac: Updated to reflect new JSC gir file location.
2062 2013-04-18 Ryuan Choi <ryuan.choi@gmail.com>
2064 [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
2065 https://bugs.webkit.org/show_bug.cgi?id=114835
2067 Unreviewed build fix.
2069 * Source/cmake/OptionsEfl.cmake:
2071 2013-04-16 Patrick Gansterer <paroga@webkit.org>
2073 [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
2074 https://bugs.webkit.org/show_bug.cgi?id=114265
2076 Reviewed by Brent Fulgham.
2078 * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
2080 2013-04-16 Andy Estes <aestes@apple.com>
2082 Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
2084 Rubber-stamped by Dan Bernstein.
2086 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2088 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
2090 [EFL] Bump libsoup dependency to 2.42.0
2091 https://bugs.webkit.org/show_bug.cgi?id=113927
2093 Reviewed by Gyuyoung Kim.
2095 Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
2096 required by libsoup for EFL port.
2098 * Source/cmake/OptionsEfl.cmake:
2100 2013-04-15 Patrick Gansterer <paroga@webkit.org>
2102 [CMake] Add WTF_USE_*_UNICODE variables
2103 https://bugs.webkit.org/show_bug.cgi?id=114556
2105 Reviewed by Brent Fulgham.
2107 WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
2108 reduce duplication in the platform specific CMake files.
2110 * Source/cmake/OptionsBlackBerry.cmake:
2111 * Source/cmake/OptionsEfl.cmake:
2112 * Source/cmake/OptionsWinCE.cmake:
2114 2013-04-15 Martin Robinson <mrobinson@igalia.com>
2116 [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
2117 https://bugs.webkit.org/show_bug.cgi?id=114613
2119 Reviewed by Carlos Garcia Campos.
2121 * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
2122 so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
2124 2013-04-12 Martin Robinson <mrobinson@igalia.com>
2126 [GTK] Lower the pango dependency
2127 https://bugs.webkit.org/show_bug.cgi?id=114520
2129 Reviewed by Carlos Garcia Campos.
2131 * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
2132 Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
2133 we depend on (3.6.0) depends on 1.30.0.
2135 2013-04-12 Jer Noble <jer.noble@apple.com>
2137 TimeRanges::nearest() returns incorrect results.
2138 https://bugs.webkit.org/show_bug.cgi?id=114483
2140 Reviewed by Eric Carlson.
2142 Add symbols needed by WebCoreTestSupport to exports list.
2144 * Source/autotools/symbols.filter:
2146 2013-04-12 Commit Queue <rniwa@webkit.org>
2148 Unreviewed, rolling out r148262.
2149 http://trac.webkit.org/changeset/148262
2150 https://bugs.webkit.org/show_bug.cgi?id=114493
2152 Cairo dep should now build, rolling r148247 back in (Requested
2153 by zdobersek on #webkit).
2155 * Source/autotools/FindDependencies.m4:
2156 * Source/autotools/PrintBuildConfiguration.m4:
2157 * Source/autotools/SetupWebKitFeatures.m4:
2159 2013-04-11 Commit Queue <rniwa@webkit.org>
2161 Unreviewed, rolling out r148247.
2162 http://trac.webkit.org/changeset/148247
2163 https://bugs.webkit.org/show_bug.cgi?id=114490
2165 Cairo dep fails to build on builders due to missing EGL
2166 headers (Requested by zdobersek on #webkit).
2168 * Source/autotools/FindDependencies.m4:
2169 * Source/autotools/PrintBuildConfiguration.m4:
2170 * Source/autotools/SetupWebKitFeatures.m4:
2172 2013-04-11 Paweł Forysiuk <tuxator@o2.pl>
2174 [GTK] Webkit fails to build with MinGW compiler after changeset 146468
2175 https://bugs.webkit.org/show_bug.cgi?id=114473
2177 Reviewed by Martin Robinson.
2179 * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
2181 2013-04-11 Martin Robinson <mrobinson@igalia.com>
2183 [GTK] Add accelerated 2D canvas support using cairo-gl
2184 https://bugs.webkit.org/show_bug.cgi?id=104672
2186 Reviewed by Alejandro G. Castro.
2188 Detect that we can activate accelerated canvas when CairoGL is present and
2189 TextureMapperGL is enabled.
2191 * Source/autotools/FindDependencies.m4: Look for CairoGL.
2192 * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
2193 * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
2195 2013-04-11 Zan Dobersek <zdobersek@igalia.com>
2199 * Source/autotools/symbols.filter: Stop exporting redundant symbols.
2201 2013-04-11 Rune Lillesveen <rune@opera.com>
2203 Incorrect evaluation of resolution media queries
2204 https://bugs.webkit.org/show_bug.cgi?id=114029
2206 Reviewed by Kenneth Rohde Christiansen.
2208 Removed setResolutionOverride from exports.
2210 * Source/autotools/symbols.filter:
2212 2013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
2214 [GTK] Add support for Page Visibility
2215 https://bugs.webkit.org/show_bug.cgi?id=97324
2217 Reviewed by Sam Weinig.
2219 Page Visibility has been enabled for GTK port.
2220 New GTK unittest has been added.
2222 * Source/autotools/SetupWebKitFeatures.m4:
2224 2013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
2226 [EFL] Declare TEST_THEME_DIR in a single place.
2227 https://bugs.webkit.org/show_bug.cgi?id=114285
2229 Reviewed by Anders Carlsson.
2231 Instead of adding the `THEME_DIR' preprocessor variable in many
2232 different CMakeList.txt files in the tree, declare it in
2233 OptionsEfl.cmake so that we avoid needlessly duplicating code around.
2235 While here, rename it to `TEST_THEME_DIR', which is the name used our
2236 WebKit2 infrastructure, to better reflect the purpose of this value.
2238 * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
2241 2013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
2243 [GTK][AC] upversion of clutter and its dependecy
2244 https://bugs.webkit.org/show_bug.cgi?id=114016
2246 Reviewed by Gustavo Noronha Silva.
2248 Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
2250 * Source/autotools/Versions.m4:
2252 2013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
2254 [WK2] Drop WebProcess capabilities on Linux using seccomp filters
2255 https://bugs.webkit.org/show_bug.cgi?id=89875
2257 Reviewed by Maciej Stachowiak.
2259 Added the bits to EFL/CMake buildsystem to find the libseccomp
2262 * Source/cmake/FindLibSeccomp.cmake: Added.
2263 * Source/cmake/OptionsEfl.cmake:
2264 * Source/cmake/WebKitFeatures.cmake:
2265 * Source/cmakeconfig.h.cmake:
2267 2013-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
2269 Unreviewed. Fix GTK+ 32 bit build.
2271 * Source/autotools/symbols.filter: Add some symbols that are
2272 mangled differently in 32 bits due to size_t.
2274 2013-04-09 Patrick Gansterer <paroga@webkit.org>
2276 Do not set CMAKE_BUILD_TYPE if it is not defined
2277 https://bugs.webkit.org/show_bug.cgi?id=114243
2279 Reviewed by Geoffrey Garen.
2281 Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
2282 Adopt the current usage of the variable to better CMake style.
2285 * Source/cmake/OptionsCommon.cmake:
2286 * Source/cmake/OptionsEfl.cmake:
2288 2013-03-31 Martin Robinson <mrobinson@igalia.com>
2290 Bug 110293 uses read -d which is a non-portable bashism
2291 https://bugs.webkit.org/show_bug.cgi?id=113349
2293 Reviewed by Gustavo Noronha Silva.
2295 * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
2296 feature script in a more portable way.
2298 2013-04-08 Jeff Rogers <jrogers@rim.com>
2300 [BlackBerry] Update BlackBerry JavaScript API
2301 https://bugs.webkit.org/show_bug.cgi?id=114065
2303 Reviewed by Rob Buis.
2306 Export JSC symbols in BlackBerry build.
2308 * Source/cmake/OptionsBlackBerry.cmake:
2310 2013-04-08 Martin Robinson <mrobinson@igalia.com>
2312 [GTK] Configure should verify ICU is installed on mingw
2313 https://bugs.webkit.org/show_bug.cgi?id=113645
2315 Reviewed by Gustavo Noronha Silva.
2317 * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
2318 for ICU and mingw, check that headers do exist on the system and error out otherwise.
2320 2013-04-08 Carlos Garcia Campos <cgarcia@igalia.com>
2322 [GTK] Build Platform as a separate static library
2323 https://bugs.webkit.org/show_bug.cgi?id=114164
2325 Reviewed by Martin Robinson.
2327 * GNUmakefile.am: Add webkit2platform_sources definition.
2329 2013-04-08 Zan Dobersek <zdobersek@igalia.com>
2331 Unreviewed GTK build fix.
2333 * Source/autotools/symbols.filter: Exporting a bunch of symbols.
2335 2013-04-07 Vivek Galatage <vivek.vg@samsung.com>
2337 Modify .gitignore file to remove entries for chromium generated files
2338 https://bugs.webkit.org/show_bug.cgi?id=114141
2340 Reviewed by Gyuyoung Kim.
2344 2013-04-07 Patrick Gansterer <paroga@webkit.org>
2346 Remove references to Skia and V8 from CMake files
2347 https://bugs.webkit.org/show_bug.cgi?id=114130
2349 Reviewed by Geoffrey Garen.
2351 * Source/cmake/OptionsBlackBerry.cmake:
2352 * Source/cmake/WebKitPackaging.cmake:
2354 2013-04-07 David Kilzer <ddkilzer@apple.com>
2356 Remove the rest of SVG_DOM_OBJC_BINDINGS
2357 <http://webkit.org/b/114112>
2359 Reviewed by Geoffrey Garen.
2361 * Source/autotools/SetupWebKitFeatures.m4:
2362 * Source/cmake/WebKitFeatures.cmake:
2363 * Source/cmakeconfig.h.cmake:
2364 - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
2366 2013-04-05 Ed Bartosh <bartosh@gmail.com>
2368 [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
2369 https://bugs.webkit.org/show_bug.cgi?id=113627
2371 Reviewed by Simon Fraser.
2373 * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
2375 2013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2377 [EFL] Enable indexed database
2378 https://bugs.webkit.org/show_bug.cgi?id=107248
2380 Reviewed by Alexis Menard.
2382 * Source/cmake/OptionsEfl.cmake:
2384 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
2386 Fix GTK+ for real after r147712
2388 Reviewed by Ryosuke Niwa.
2391 * Source/Platform: Added.
2392 * Source/Platform/GNUmakefile.am: Added.
2394 2013-04-05 Benjamin Poulain <benjamin@webkit.org>
2396 Fix GTK+ build after r147712
2400 * GNUmakefile.am: remove the reference to
2401 Source/Platform/GNUmakefile.am. The file has been removed.
2403 2013-04-05 Benjamin Poulain <bpoulain@apple.com>
2405 Remove WTFURL from WebKit
2406 https://bugs.webkit.org/show_bug.cgi?id=113994
2408 Reviewed by Ryosuke Niwa.
2410 * Source/cmake/WebKitFeatures.cmake:
2411 * Source/cmakeconfig.h.cmake:
2413 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
2415 Remove the top level gyp directory and Platform/chromium
2416 https://bugs.webkit.org/show_bug.cgi?id=113999
2418 Reviewed by Benjamin Poulain.
2420 * Source/Platform: Removed.
2421 * Source/gyp: Removed.
2423 2013-04-04 Geoffrey Garen <ggaren@apple.com>
2425 Nixed the defunct chromium folder from ManualTests
2426 https://bugs.webkit.org/show_bug.cgi?id=113995
2428 Reviewed by Benjamin Poulain.
2430 * ManualTests/chromium: Removed.
2431 * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
2432 * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
2433 * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
2434 * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
2435 * ManualTests/chromium/onchange-reload-popup.html: Removed.
2436 * ManualTests/chromium/popup-menu-crash.html: Removed.
2437 * ManualTests/chromium/select-close-popup-value-change.html: Removed.
2438 * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
2440 2013-04-04 Xabier Rodriguez Calvar <calvaris@igalia.com>
2442 [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
2443 https://bugs.webkit.org/show_bug.cgi?id=113851
2445 Reviewed by Eric Carlson.
2447 * Source/autotools/symbols.filter: Added
2448 _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
2450 2013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
2452 [GTK] Bump required versions of some dependencies
2453 https://bugs.webkit.org/show_bug.cgi?id=113282
2455 Reviewed by Martin Robinson.
2457 This patch updates the following dependencies:
2459 - libsoup 2.42.0: is the current stable release.
2461 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2462 depend on unstable versions and 2.36 is the next stable version
2465 - gtk+ 3.6.0: this is the previous stable release. We don't
2466 currently have any code using newer API, so we will be able to
2467 remove all the #ifdefed code.
2469 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2471 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2473 - Pango 1.32.0: it's the current stable version and the first one
2474 depending on Harfbuzz.
2476 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2478 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2481 * Source/autotools/Versions.m4:
2483 2013-04-02 Martin Robinson <mrobinson@igalia.com>
2485 [GTK] Make libsecret optional
2486 https://bugs.webkit.org/show_bug.cgi?id=113821
2488 Reviewed by Gustavo Noronha Silva.
2490 Add a configuration option to disable credential storage and thus remove
2491 the libsecret dependency. This should make it possible to build WebKit 2.x
2494 * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
2495 * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
2496 * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
2497 * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
2499 2013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
2501 Unreviewed, rolling out r147401.
2502 http://trac.webkit.org/changeset/147401
2503 https://bugs.webkit.org/show_bug.cgi?id=113767
2505 The patch makes it extremely hard to set up the dependencies
2506 properly on the GTK builders (Requested by zdobersek on
2509 * Source/autotools/Versions.m4:
2511 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2513 [GTK] Bump required versions of some dependencies
2514 https://bugs.webkit.org/show_bug.cgi?id=113282
2516 Reviewed by Martin Robinson.
2518 This patch updates the following dependencies:
2520 - libsoup 2.42.0: is the current stable release.
2522 - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2523 depend on unstable versions and 2.36 is the next stable version
2526 - gtk+ 3.6.0: this is the previous stable release. We don't
2527 currently have any code using newer API, so we will be able to
2528 remove all the #ifdefed code.
2530 - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2532 - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2534 - Pango 1.32.0: it's the current stable version and the first one
2535 depending on Harfbuzz.
2537 - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2539 - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2542 * Source/autotools/Versions.m4:
2544 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
2546 [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
2547 https://bugs.webkit.org/show_bug.cgi?id=113685
2549 Reviewed by Martin Robinson.
2551 MOZ_X11 is added unconditionally in OptionsCommon for UNIX
2552 platforms, but not all UNIX platforms use X11 for plugins,
2553 BlackBerry doesn't. The only port using cmake that uses X11 is EFL
2554 and it already has checks for X11, so we can just move the
2555 definition to OptionsEfl.
2557 * Source/cmake/OptionsCommon.cmake:
2558 * Source/cmake/OptionsEfl.cmake:
2560 2013-04-01 Jinwoo Song <jinwoo7.song@samsung.com>
2562 [EFL] Enable user-select:all for EFL port
2563 https://bugs.webkit.org/show_bug.cgi?id=113494
2565 Reviewed by Gyuyoung Kim.
2567 Add a feature flag for user-select:all and enable it for EFL port.
2569 * Source/cmake/OptionsEfl.cmake:
2570 * Source/cmake/WebKitFeatures.cmake:
2571 * Source/cmakeconfig.h.cmake:
2573 2013-03-29 Charles Wei <charles.wei@torchmobile.com.cn>
2575 [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
2576 https://bugs.webkit.org/show_bug.cgi?id=113562
2578 Reviewed by George Staikos.
2579 Internally reviewed by Mike Fenton and Gen Mak.
2581 * Source/cmake/OptionsBlackBerry.cmake:
2582 * Source/cmake/WebKitFeatures.cmake:
2583 * Source/cmakeconfig.h.cmake:
2585 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
2587 [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
2588 https://bugs.webkit.org/show_bug.cgi?id=112546
2590 Reviewed by Martin Robinson.
2592 * GNUmakefile.am: Define the new platform_webcore_cppflags.
2594 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
2596 Unreviewed GTK build fix after r147039.
2598 * Source/autotools/symbols.filter: Export the missing symbols.
2600 2013-03-27 Patrick Gansterer <paroga@webkit.org>
2602 Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
2603 https://bugs.webkit.org/show_bug.cgi?id=113436
2605 Reviewed by Benjamin Poulain.
2607 * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
2609 2013-03-27 Timothy Hatcher <timothy@apple.com>
2611 Add support for dock-to-right of the Web Inspector in the Mac port.
2613 Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
2615 https://webkit.org/b/113341
2616 rdar://problem/10368152
2618 Reviewed by Joseph Pecoraro.
2620 * Source/autotools/symbols.filter:
2622 2013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
2624 Unreviewed, rolling out r146864.
2625 http://trac.webkit.org/changeset/146864
2626 https://bugs.webkit.org/show_bug.cgi?id=113391
2628 causes crashes on Wk2 EFL release bot (Requested by drott on
2631 * Source/cmake/OptionsEfl.cmake:
2633 2013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
2635 [EFL] Enable IndexedDB by default
2636 https://bugs.webkit.org/show_bug.cgi?id=107248
2638 Reviewed by Laszlo Gombos.
2640 * Source/cmake/OptionsEfl.cmake:
2641 Enable IndexedDB by default on EFL.
2643 2013-03-25 Kent Tamura <tkent@chromium.org>
2645 Rename ENABLE_INPUT_TYPE_DATETIME
2646 https://bugs.webkit.org/show_bug.cgi?id=113254
2648 Reviewed by Kentaro Hara.
2650 Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
2651 Actually I'd like to remove the code, but we shouldn't remove it yet
2652 because we shipped products with it on some platforms.
2654 * Source/autotools/SetupWebKitFeatures.m4:
2655 * Source/cmake/WebKitFeatures.cmake:
2656 * Source/cmakeconfig.h.cmake:
2658 2013-03-25 Daniel Cheng <dcheng@chromium.org>
2660 Don't allow drags to start after a mouse press that creates a context menu
2661 https://bugs.webkit.org/show_bug.cgi?id=112079
2663 Reviewed by Tony Chang.
2665 * ManualTests/context-menu-during-drag-selection.html: Added.
2667 2013-03-22 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
2669 Cannot run All Source (target WebProcess) on Xcode.
2670 https://bugs.webkit.org/show_bug.cgi?id=111042
2672 Reviewed by Alexey Proskuryakov.
2674 WebProcessShim is renamed by r139066.
2675 However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
2676 This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
2678 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
2680 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
2682 [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
2683 https://bugs.webkit.org/show_bug.cgi?id=112947
2685 Reviewed by Martin Robinson.
2687 * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
2689 2013-03-21 Martin Robinson <mrobinson@igalia.com>
2691 Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
2692 https://bugs.webkit.org/show_bug.cgi?id=111817
2694 Reviewed by Gustavo Noronha Silva.
2696 Improve processing of the autoconf host variable. Setup up the wiring to detect
2697 whether or not we are compiling for Darwin.
2699 * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
2700 * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
2702 2013-03-20 Michael Pruett <michael@68k.org>
2704 [JSC] Implement EnforceRange IDL attribute for integer conversions
2705 https://bugs.webkit.org/show_bug.cgi?id=112506
2707 Reviewed by Kentaro Hara.
2709 * Source/autotools/symbols.filter:
2711 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
2713 [GTK] Build ANGLE sources into a separate library from libWebCore.la
2714 https://bugs.webkit.org/show_bug.cgi?id=112778
2716 Reviewed by Martin Robinson.
2718 * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
2720 2013-03-20 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
2722 [Qt] Define MODULE_VERSION
2723 https://bugs.webkit.org/show_bug.cgi?id=112808
2725 Reviewed by Allan Sandfeld Jensen.
2727 Upstream http://codereview.qt-project.org/49052
2728 Use 5.2.0 as this is the next release that will be branched from trunk.
2732 2013-03-20 Rouslan Solomakhin <rouslan@chromium.org>
2734 Copy-paste should not spellcheck when continuous spellcheck is turned off
2735 https://bugs.webkit.org/show_bug.cgi?id=112464
2737 Reviewed by Ryosuke Niwa.
2739 * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
2741 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
2743 [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
2744 https://bugs.webkit.org/show_bug.cgi?id=112114
2746 Reviewed by Kenneth Rohde Christiansen.
2748 Add a manual test to check the running of scripted transition animation.
2750 * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
2752 2013-03-19 David Rosca <nowrep@gmail.com>
2754 [Qt] QStyle: Set State_Enabled by default when painting style widgets.
2755 https://bugs.webkit.org/show_bug.cgi?id=112688
2757 Reviewed by Jocelyn Turcotte.
2759 All Qt style widgets were painted with a disabled state, even when
2760 they actually were enabled.
2761 This change fixes it by setting State_Enabled as a default state,
2762 which is then correctly removed when element is disabled.
2764 * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
2766 2013-03-17 Gustavo Noronha Silva <gns@gnome.org>
2768 [GTK] Exports leveldb symbols
2769 https://bugs.webkit.org/show_bug.cgi?id=112526
2771 Reviewed by Carlos Garcia Campos.
2773 * Source/autotools/symbols.filter: make leveldb symbols local.
2775 2013-03-15 Jae Hyun Park <jae.park@company100.net>
2777 [GTK] acceleration_backend_description does not concatenate "(gles2"
2778 https://bugs.webkit.org/show_bug.cgi?id=112405
2780 Reviewed by Martin Robinson.
2782 In FindDependencies.m4, acceleration_backend_description string does not
2783 concatenate if there is a space between the operator and the operand.
2785 * Source/autotools/FindDependencies.m4:
2787 2013-03-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
2789 [Qt] Build error with building with Qt 5.1
2790 https://bugs.webkit.org/show_bug.cgi?id=112435
2792 Reviewed by Noam Rosenthal.
2794 QAccessibleWidget has moved to private.
2796 * Source/widgetsapi.pri:
2798 2013-03-14 Tobias Mueller <tobiasmue@gnome.org>
2800 Build: Remove XSLT option and depend hard on XSLT.
2801 You will now not be able to give --disable-xslt or --enable-xslt
2802 because it is not optional anymore.
2803 https://bugs.webkit.org/show_bug.cgi?id=112368
2805 Reviewed by Martin Robinson.
2807 * Source/autotools/FindDependencies.m4:
2808 Always check for libxslt
2810 * Source/autotools/PrintBuildConfiguration.m4:
2811 Removed printing out the value of XSLT
2813 * Source/autotools/ReadCommandLineArguments.m4:
2814 Removed reading XSLT options
2816 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
2818 [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
2819 https://bugs.webkit.org/show_bug.cgi?id=111877
2821 Reviewed by Caio Marcelo de Oliveira Filho.
2823 * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
2825 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
2827 [Qt] Improve the handling of mock geolocation, device orientation and motion clients
2829 Reviewed by Tor Arne Vestbø.
2831 The mock versions of these web facing features should be instantiated when
2832 running in DumpRenderTree only. In order for them to work, no extra Qt modules
2833 such as QtLocation are actually needed.
2835 This patch decouples enabling device orientation/motion and geolocation from
2836 the underlying Qt modules and makes them available in developer builds
2837 (!production_build) and backed by mock backends when running in drt.
2839 So if the Qt 5 modules are available, they'll be used (unless drtRun). For
2840 developers the web facing features are always enabled (although requests will
2841 time out) and the mock backends are enabled inside DRT, allowing for the layout
2842 tests to run with less dependencies.
2844 In addition this also enables the mock device motion client, which was
2845 previously never instantiated.
2847 * Source/widgetsapi.pri:
2849 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
2851 Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
2852 https://bugs.webkit.org/show_bug.cgi?id=112277
2854 Reviewed by Adam Barth.
2856 * Source/autotools/SetupWebKitFeatures.m4:
2857 * Source/cmake/WebKitFeatures.cmake:
2858 * Source/cmakeconfig.h.cmake:
2860 2013-03-13 Nate Chapin <japhet@chromium.org>
2862 Expose symbols for internals
2863 https://bugs.webkit.org/show_bug.cgi?id=112194
2865 Reviewed by Alexey Proskuryakov.
2867 * Source/autotools/symbols.filter:
2869 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
2871 [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
2872 https://bugs.webkit.org/show_bug.cgi?id=111936
2874 Reviewed by Martin Robinson.
2876 * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
2877 with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
2878 as the standard C++ library when compiling with Clang.
2880 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
2882 [GTK] Set up the libPlatformGtk.la library
2883 https://bugs.webkit.org/show_bug.cgi?id=111738
2885 Reviewed by Martin Robinson.
2887 * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
2888 Include the new GNUmakefile.am that's now available under Source/Platform.
2890 2013-03-11 Tobias Mueller <tobiasmue@gnome.org>
2892 [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
2893 https://bugs.webkit.org/show_bug.cgi?id=111980
2895 Reviewed by Martin Robinson.
2897 WebKit did not configure if gtk-doc-am was not installed with the error:
2898 Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
2900 * Source/autotools/FindDependencies.m4:
2902 2013-03-11 Claudio Saavedra <csaavedra@igalia.com>
2905 https://bugs.webkit.org/show_bug.cgi?id=112055
2907 Reviewed by Martin Robinson.
2909 * Source/autotools/Versions.m4: Bump to 2.1.0
2911 2013-03-11 Jeff Rogers <jrogers@rim.com>
2913 [BlackBerry] Disable MathML support
2914 https://bugs.webkit.org/show_bug.cgi?id=111929
2916 Reviewed by Rob Buis.
2918 * Source/cmake/OptionsBlackBerry.cmake:
2920 2013-03-09 Martin Robinson <mrobinson@igalia.com>
2922 [GTK] Versions.m4 is missing some key dependencies version definitions
2923 https://bugs.webkit.org/show_bug.cgi?id=111903
2925 Reviewed by Carlos Garcia Campos.
2927 * Source/autotools/Versions.m4: Add missing required version
2930 2013-03-08 Dean Jackson <dino@apple.com>
2932 Don't snapshot Java plugins
2933 https://bugs.webkit.org/show_bug.cgi?id=111899
2935 Reviewed by Tim Horton.
2937 Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
2939 * Source/autotools/symbols.filter:
2941 2013-03-08 Chandra Shekar Vallala <brk376@motorola.com>
2943 [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
2944 https://bugs.webkit.org/show_bug.cgi?id=111112
2946 Reviewed by Tony Chang.
2948 Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
2950 Try press Shift then alt key. The test passes if the shiftKey, altKey values
2951 of JSKeyEvent are true and keycode/which is 18.
2953 * ManualTests/shift-alt-key-event.html: Added.
2955 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
2957 [Autotools] Remove definitions of unnecessary Automake conditionals
2958 https://bugs.webkit.org/show_bug.cgi?id=111830
2960 Reviewed by Philippe Normand.
2962 The following Automake conditionals are not used anywhere and should have their
2963 definitions in SetupAutomake.m4 removed:
2964 ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
2965 ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
2967 * Source/autotools/SetupAutomake.m4:
2969 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
2971 [GTK] Remove media stream support from the configuration options
2972 https://bugs.webkit.org/show_bug.cgi?id=111813
2974 Reviewed by Philippe Normand.
2976 Remove the media-stream configuration flag. The feature is incomplete and
2977 thus unsupported, so it really shouldn't be possible to enable it.
2979 * Source/autotools/PrintBuildConfiguration.m4:
2980 * Source/autotools/ReadCommandLineArguments.m4:
2981 * Source/autotools/SetupAutomake.m4:
2982 * Source/autotools/SetupWebKitFeatures.m4:
2984 2013-03-07 Keishi Hattori <keishi@webkit.org>
2986 Update calendar picker UI
2987 https://bugs.webkit.org/show_bug.cgi?id=109439
2989 Reviewed by Kent Tamura.
2991 * ManualTests/forms/calendar-picker.html: New test file with more options.
2992 * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
2994 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
2996 [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
2997 https://bugs.webkit.org/show_bug.cgi?id=111756
2999 Reviewed by Kenneth Rohde Christiansen.
3001 Update libsoup required version to v2.40.3 for EFL port.
3003 * Source/cmake/OptionsEfl.cmake:
3005 2013-03-07 Zan Dobersek <zdobersek@igalia.com>
3007 [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
3008 https://bugs.webkit.org/show_bug.cgi?id=109932
3010 Reviewed by Martin Robinson.
3012 * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
3013 * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
3014 Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
3016 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3018 [GTK] Enable translations for WebKit2
3019 https://bugs.webkit.org/show_bug.cgi?id=111398
3021 Reviewed by Martin Robinson.
3023 * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
3024 * configure.ac: generate the i18n makefile unconditionally, the translations are
3025 used by both WebKitGTK+ and WebKit2GTK+.
3027 2013-03-06 Adam Klein <adamk@chromium.org>
3029 [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
3030 https://bugs.webkit.org/show_bug.cgi?id=111382
3032 Reviewed by Adam Barth.
3034 * ManualTests/mutation-observer-leaks-nodes.html: Added.
3036 2013-03-06 Gustavo Noronha Silva <gns@gnome.org>
3038 Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
3039 such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
3040 of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
3041 redefined because autotoolsconfig.h was included again by headers that came after
3044 Reviewed by Martin Robinson.
3046 * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
3047 autotoolsconfig.h header is only included once.
3049 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
3051 [EFL] Build break with latest EFL libraries
3052 https://bugs.webkit.org/show_bug.cgi?id=111028
3054 Reviewed by Dirk Pranke.
3056 In latest EFL trunk, include path of ecore sub modules are changed from
3057 ecore-1 to ecore-XXX-1.
3058 So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
3060 * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
3061 * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
3062 * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
3064 2013-03-05 Shawn Singh <shawnsingh@chromium.org>
3066 Fix default background of a dragged image.
3067 https://bugs.webkit.org/show_bug.cgi?id=110512
3069 Reviewed by Tony Chang.
3071 * ManualTests/drag-background-with-padding.html: Added.
3073 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
3075 Unreviewed build fix.
3077 * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
3079 2013-03-04 Ruslan Abdikeev <aruslan@chromium.org>
3081 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3082 https://bugs.webkit.org/show_bug.cgi?id=109061
3084 Reviewed by Adam Barth.
3086 * Source/autotools/symbols.filter:
3088 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
3090 Add build flag for FontLoader
3091 https://bugs.webkit.org/show_bug.cgi?id=111289
3093 Reviewed by Benjamin Poulain.
3095 Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
3097 * Source/autotools/SetupWebKitFeatures.m4:
3098 * Source/cmake/WebKitFeatures.cmake:
3099 * Source/cmakeconfig.h.cmake:
3101 2013-03-03 Sheriff Bot <webkit.review.bot@gmail.com>
3103 Unreviewed, rolling out r144567.
3104 http://trac.webkit.org/changeset/144567
3105 https://bugs.webkit.org/show_bug.cgi?id=111266
3107 Does not compile on apple-win (Requested by abarth on
3110 * Source/autotools/symbols.filter:
3112 2013-03-03 Ruslan Abdikeev <aruslan@chromium.org>
3114 <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3115 https://bugs.webkit.org/show_bug.cgi?id=109061
3117 Reviewed by Adam Barth.
3119 * Source/autotools/symbols.filter:
3121 2013-03-01 Elliott Sprehn <esprehn@gmail.com>
3123 Don't leak Documents when using MutationObserver from extensions
3124 https://bugs.webkit.org/show_bug.cgi?id=111234
3126 Reviewed by Adam Barth.
3128 * ManualTests/leak-observer-nonmain-world.html: Added.
3130 2013-02-27 Zan Dobersek <zdobersek@igalia.com>
3132 [GTK] Disable MathML support in release builds
3133 https://bugs.webkit.org/show_bug.cgi?id=110981
3135 Reviewed by Martin Robinson.
3137 * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
3138 as the code is not yet deemed production-ready.
3140 2013-02-27 Glenn Adams <glenn@skynav.com>
3142 Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
3143 https://bugs.webkit.org/show_bug.cgi?id=110944
3145 Reviewed by Dean Jackson.
3147 * Source/cmake/WebKitFeatures.cmake:
3148 * Source/cmakeconfig.h.cmake:
3150 2013-02-24 Laszlo Gombos <l.gombos@samsung.com>
3152 [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
3153 https://bugs.webkit.org/show_bug.cgi?id=110699
3155 Reviewed by Andreas Kling.
3157 Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
3158 throughout the project.
3160 * Source/cmake/OptionsEfl.cmake:
3162 2013-02-24 Zan Dobersek <zdobersek@igalia.com>
3164 [GTK] Stop generating UserAgentGtk.h
3165 https://bugs.webkit.org/show_bug.cgi?id=110582
3167 Reviewed by Martin Robinson.
3169 * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
3170 header, containing the user agent versions that are to be used in the user agent string. The
3171 WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
3172 webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
3173 header is also not generated anymore from the input file.
3175 2013-02-21 Tony Chang <tony@chromium.org>
3177 Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
3178 https://bugs.webkit.org/show_bug.cgi?id=109989
3180 Reviewed by Ryosuke Niwa.
3182 Add setters to export symbols.
3184 * Source/autotools/symbols.filter:
3186 2013-02-21 Martin Robinson <mrobinson@igalia.com>
3188 [GTK] Move feature overriding to the configure phase
3189 https://bugs.webkit.org/show_bug.cgi?id=110293
3191 Reviewed by Gustavo Noronha Silva.
3193 Rework the feature overrides logic so all feature defines go into a
3194 header rather than the command line. This has a few benefits. Most
3195 notably, we can reuse the header in the gyp build. Another nice result
3196 is that changes to the configuration automatically result in a full
3197 rebuild and Debug and Release builds can have different configurations.
3199 All feature define processing happens now during the configuration phase,
3200 instead of when running autogen.sh. This means that we need to distribute
3201 the feature processing script.
3203 * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
3204 off a build. Also include generate-feature-defines-files in the distribution.
3205 * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
3206 from the autoconf header, as it is already provided by the feature configuration.
3207 * Source/autotools/SetupWebKitFeatures.m4: Added.
3208 * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
3209 to SetupWebKitFeatures.m4.
3210 * autogen.sh: Remove the call to override-feature-defines.
3211 * configure.ac: Now include SetupWebKitFeatures.
3213 2013-02-20 Dirk Schulze <krit@webkit.org>
3215 Enable CANVAS_PATH flag
3216 https://bugs.webkit.org/show_bug.cgi?id=108508
3218 Reviewed by Simon Fraser.
3220 Enable CANVAS_PATH flag on trunk.
3222 Existing tests cover the feature.
3224 * Source/cmake/WebKitFeatures.cmake:
3226 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
3228 Unreviewed build fix.
3230 * Source/autotools/FindDependencies.m4:
3231 * Source/autotools/Versions.m4:
3232 * Source/cmake/FindHarfBuzz.cmake:
3234 Bump gtk and efl dependencies on harfbuzz
3235 to 0.9.7. See bug 110145.
3237 2013-02-19 Changhun Kang <temoochin@company100.net>
3239 Only depend on xrender if x11 is being used
3240 https://bugs.webkit.org/show_bug.cgi?id=84095
3242 Reviewed by Martin Robinson.
3244 * Source/autotools/FindDependencies.m4:
3246 2013-02-18 ChangSeok Oh <shivamidow@gmail.com>
3248 [GTK] Fix nits for configuration
3249 https://bugs.webkit.org/show_bug.cgi?id=110083
3251 Reviewed by Martin Robinson.
3253 Remove unicode backend printing option. The only backend for unicode is icu
3254 after changeset 142724.
3256 * Source/autotools/PrintBuildConfiguration.m4:
3258 2013-02-15 Gustavo Noronha Silva <gns@gnome.org>
3260 Unreviewed build fix.
3262 * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
3263 and libtool initialization, thus having an effect once again.
3265 2013-02-15 Keishi Hattori <keishi@webkit.org>
3267 Add setValue and closePopup methods to PagePopupController
3268 https://bugs.webkit.org/show_bug.cgi?id=109897
3270 Reviewed by Kent Tamura.
3272 * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
3273 * ManualTests/forms/color-suggestion-picker.html: Ditto.
3275 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
3277 Simplify hitTestResultAtPoint and nodesFromRect APIs
3278 https://bugs.webkit.org/show_bug.cgi?id=95720
3280 Reviewed by Julien Chaffraix.
3282 Update exported symbols.
3284 * Source/autotools/symbols.filter:
3286 2013-02-08 Andrey Kosyakov <caseq@chromium.org>
3288 Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
3289 https://bugs.webkit.org/show_bug.cgi?id=109192
3291 Reviewed by Pavel Feldman.
3293 * Source/autotools/symbols.filter:
3295 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3297 Try once again to fix the build after r142756
3299 * Source/autotools/PrintBuildConfiguration.m4: Do not try to print the GStreamer version
3300 in the build output.
3301 * Source/autotools/SetupAutoconfHeader.m4: Remove the last reference to have_gstreamer.
3303 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3305 Try to fix the build after r142756
3307 * Source/autotools/SetupAutomake.m4: Instead of using the (now gone) have_gstreamer
3308 variable, activate GStreamer if either web audio or web video is enabled.
3310 2013-02-13 Xianzhu Wang <wangxianzhu@chromium.org>
3312 Heap-use-after-free in WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects.
3313 https://bugs.webkit.org/show_bug.cgi?id=108695
3315 Add a manual test. Unable to write a normal layout test because
3316 1) must waitUntilDone() to reproduce the crash but the redirected URL can't notifyDone();
3317 2) Can't use a frame to contain the test because ScrollingCoordinator handles only the main frame.
3319 Reviewed by Abhishek Arya.
3321 * ManualTests/scrolling-coordinator-viewport-constrained-crash.html: Added.
3323 2013-02-13 Martin Robinson <mrobinson@igalia.com>
3325 [GTK] Remove support for compiling with GStreamer 0.10
3326 https://bugs.webkit.org/show_bug.cgi?id=109593
3328 Reviewed by Philippe Normand.
3330 Remove support for building WebKitGTK+ with GStreamer 0.10. We
3331 can simplify things greatly because we don't have to worry any
3332 longer about selecting one GStreamer API set.
3334 * Source/autotools/FindDependencies.m4:
3335 * Source/autotools/ReadCommandLineArguments.m4:
3336 * Source/autotools/SetupAutoconfHeader.m4:
3337 * Source/autotools/Versions.m4:
3339 2013-02-12 Martin Robinson <mrobinson@igalia.com>
3341 [GTK] Remove the GLib unicode backend
3342 https://bugs.webkit.org/show_bug.cgi?id=109627
3344 Reviewed by Benjamin Poulain.
3346 Remove references to the GLib unicode backend from configuration.
3348 * Source/autotools/FindDependencies.m4:
3349 * Source/autotools/ReadCommandLineArguments.m4:
3350 * Source/autotools/SetupAutoconfHeader.m4:
3351 * Source/autotools/SetupAutomake.m4:
3353 2013-02-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
3355 Remove remaining traces of Web Intents
3356 https://bugs.webkit.org/show_bug.cgi?id=109586
3358 Reviewed by Eric Seidel.
3360 Remove references to Web Intents from CMake files as the functionality
3361 was removed in r142549.
3363 * Source/cmake/WebKitFeatures.cmake:
3364 * Source/cmakeconfig.h.cmake:
3366 2013-02-12 Martin Robinson <mrobinson@igalia.com>
3368 [GTK] Remove the enable-debug-feature configuration option
3369 https://bugs.webkit.org/show_bug.cgi?id=109539
3371 Reviewed by Philippe Normand.
3373 Remove the --enable-debug-feature option from configuration. It doesn't
3374 do anything that --enable-debug doesn't.
3376 * Source/autotools/PrintBuildConfiguration.m4: Remove references to --enable-debug-features.
3377 * Source/autotools/ReadCommandLineArguments.m4: Ditto.
3378 * Source/autotools/SetupAutoconfHeader.m4: Ditto.
3379 * Source/autotools/SetupAutomake.m4: Ditto.
3381 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
3383 Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
3384 https://bugs.webkit.org/show_bug.cgi?id=109481
3386 Reviewed by Daniel Bates.
3388 The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
3389 back in r120574. There are still occurrences of it in various build systems
3390 which should all be removed as they are useless.
3392 * Source/cmake/OptionsBlackBerry.cmake:
3393 * Source/cmakeconfig.h.cmake:
3395 2013-02-11 Eric Carlson <eric.carlson@apple.com>
3397 [Mac] Track language selection should be sticky
3398 https://bugs.webkit.org/show_bug.cgi?id=109466
3400 Reviewed by Dean Jackson.
3402 * Source/autotools/symbols.filter: Export PageGroup::captionPreferences and Page::initGroup.
3404 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
3406 Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
3407 https://bugs.webkit.org/show_bug.cgi?id=109349
3409 Reviewed by Sam Weinig.
3411 * Source/autotools/symbols.filter:
3413 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
3415 * Source/WebCore: Modified property svn:ignore, adding GNUmakefile.features.am
3416 to the list of paths to be ignored.
3418 2013-02-10 Laszlo Gombos <l.gombos@samsung.com>
3420 Consolidate the way WTF_USE_PTHREADS is enabled
3421 https://bugs.webkit.org/show_bug.cgi?id=108191
3423 Reviewed by Benjamin Poulain.
3425 Remove duplicated definition of WTF_USE_PTHREADS.
3427 WTF_USE_PTHREADS is defined to 1 on all OS(UNIX) environments in
3430 * Source/cmake/OptionsBlackBerry.cmake:
3431 * Source/cmake/OptionsEfl.cmake:
3433 2013-02-10 Jae Hyun Park <jae.park08@gmail.com>
3435 Rename ENABLE(GLIB_SUPPORT) to USE(GLIB)
3436 https://bugs.webkit.org/show_bug.cgi?id=104266
3438 Reviewed by Philippe Normand.
3440 Using USE(GLIB) instead of ENABLE(GLIB_SUPPORT) is more consistent with
3441 the existing macro naming conventions.
3444 USE() - use a particular third-party library or optional OS service
3445 ENABLE() - turn on a specific feature of WebKit
3447 * Source/autotools/SetupAutoconfHeader.m4:
3448 * Source/cmake/OptionsEfl.cmake:
3450 2013-02-09 Philippe Normand <pnormand@igalia.com>
3452 Unreviewed, another GTK+ build fix after r142343.
3454 * Source/autotools/symbols.filter: Expose the InlineBox delete operator.
3456 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
3458 Move workerThreadCount from TestRunner to WebCore Internals
3459 https://bugs.webkit.org/show_bug.cgi?id=109239
3461 Reviewed by Darin Adler.
3463 * Source/autotools/symbols.filter:
3465 2013-02-08 Dean Jackson <dino@apple.com>
3467 Only a fool would cut and paste from a terminal showing truncated git logs.
3470 Export the full symbol for InlineBox::nodeAtPoint.
3472 * Source/autotools/symbols.filter:
3474 2013-02-08 Dean Jackson <dino@apple.com>
3476 Snapshotted plug-in should use shadow root
3477 https://bugs.webkit.org/show_bug.cgi?id=108284
3479 Unreviewed GTK+ build fix.
3481 * Source/autotools/symbols.filter: Export InlineBox symbols.
3483 2013-02-08 Seulgi Kim <seulgikim@company100.net>
3485 Update .gitignore for vim swap files.
3486 https://bugs.webkit.org/show_bug.cgi?id=109252
3488 Reviewed by Dirk Pranke.
3490 When opening the same files multiple with vim, vim creates a .*.sw[a-p]
3491 file as the swap file.
3495 2013-02-08 Tomas Popela <tpopela@redhat.com>
3497 [GTK] Include files from DerivedSources/webkitdom for introspection
3498 https://bugs.webkit.org/show_bug.cgi?id=108631
3500 Reviewed by Martin Robinson.
3502 Include files from DerivedSources/webkitdom for introspection
3504 * /Source/WebKit/gtk/GNUmakefile.am:
3505 * /Source/WebKit2/GNUmakefile.am:
3507 2013-02-07 Martin Robinson <mrobinson@igalia.com>
3509 [GTK] Split configure.ac into reusable portions
3510 https://bugs.webkit.org/show_bug.cgi?id=109246
3512 Reviewed by Philippe Normand.
3514 Split up configure.ac into sections based on different "phases"
3515 of configuration. This should make it easier to find what you are
3516 looking for as well as creating a "right" place to put things.
3517 A nice side effect of this is that we can share the different
3518 modules with a gyp build.
3520 * Source/autotools/CheckSystemAndBasicDependencies.m4: Added.
3521 * Source/autotools/FindDependencies.m4: Added.
3522 * Source/autotools/PrintBuildConfiguration.m4: Added.
3523 * Source/autotools/ReadCommandLineArguments.m4: Added.
3524 * Source/autotools/SetupAutoconfHeader.m4: Added.
3525 * Source/autotools/SetupAutomake.m4: Added.
3526 * Source/autotools/SetupCompilerFlags.m4: Added.
3527 * Source/autotools/SetupLibtool.m4: Added.
3528 * Source/autotools/Versions.m4: Added.
3531 2013-02-07 David Farler <dfarler@apple.com>
3533 Makefiles should work for arbitrary SDKs and architectures on Apple ports
3534 https://bugs.webkit.org/show_bug.cgi?id=107863
3536 Reviewed by Mark Rowe.
3539 Allow SDKROOT, ARCHS outside of $(ARGS).
3540 Setting ARCHS => ONLY_ACTIVE_ARCH=NO.
3541 * Makefile.shared: options to webkitdirs based on SDKROOT
3542 * Source/Makefile: don't build WebKit2 for iOS
3544 2013-02-07 Martin Robinson <mrobinson@igalia.com>
3546 [GTK] Cleanup command-line defines
3547 https://bugs.webkit.org/show_bug.cgi?id=109213
3549 Reviewed by Xan Lopez.
3551 * GNUmakefile.am: Remove references to flags that are now provided
3552 by autotoolsconfig.h
3553 * configure.ac: Add new AC_DEFINE invocations for flags that were
3554 before manually appended to the compiler CPPFLAGS and clump all
3555 AC_DEFINE invocations together.
3557 2013-02-07 ChangSeok Oh <shivamidow@gmail.com>
3559 [GTK][AC] Clutter required version up to 1.12
3560 https://bugs.webkit.org/show_bug.cgi?id=109037
3562 Reviewed by Martin Robinson.
3564 The clutter requried version is changed to 1.12.
3568 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3570 [Autotools] Remove uses of Automake FARSTREAM_(CFLAGS|LIBS) variables, USE_FARSTREAM conditional
3571 https://bugs.webkit.org/show_bug.cgi?id=109198
3573 Reviewed by Martin Robinson.
3575 * GNUmakefile.am: The USE_FARSTREAM conditional is being removed while the WTF_USE_FARSTREAM
3576 define is currently a no-op.
3577 * configure.ac: Don't set the Automake conditional as it's currently not needed due
3578 to checking for Farstream dependency being removed in r142005.
3580 2013-02-07 Gavin Peters <gavinp@chromium.org>
3582 Unreviewed, rolling out r142141.
3583 http://trac.webkit.org/changeset/142141
3584 https://bugs.webkit.org/show_bug.cgi?id=108990
3586 Reland r142112, will update Chromium expectations and create a
3587 Chromium bug instead for the crash.
3589 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3591 2013-02-07 Gavin Peters <gavinp@chromium.org>
3593 Unreviewed, rolling out r142112.
3594 http://trac.webkit.org/changeset/142112
3595 https://bugs.webkit.org/show_bug.cgi?id=108990
3597 The new test scrollingcoordinator/non-fast-scrollable-region-transformed- iframe.html crashes on Lion.
3599 See http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=scrollingcoordinator%2Fnon-fast-scrollable-region-transformed-iframe.html
3601 * ManualTests/remove-fixed-position-but-keep-compositing.html: Removed.
3603 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
3605 [GTK] configure.ac requires a cleanup
3606 https://bugs.webkit.org/show_bug.cgi?id=99272
3608 Reviewed by Martin Robinson.
3610 Clean up configure.ac. While there is no strict style guideline determined
3611 for this file the changes enforce the usual indentation of four spaces along
3612 with line wrapping at 130 characters and grammar fixes/updates.
3616 2013-02-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
3618 [CoordinatedGraphics] Use ScrollingCoordinator to track fixed layers
3619 https://bugs.webkit.org/show_bug.cgi?id=108990
3621 Reviewed by Noam Rosenthal.
3623 Add a new test that allow us to remove the fixed positioning of a layer but still keeping
3624 it compositing. Coordinated Graphics had a bug where the CoordinatedSceneGraph would still
3625 count this layer as fixed position.
3627 * ManualTests/remove-fixed-position-but-keep-compositing.html: Added.
3629 2013-02-07 Gustavo Noronha Silva <gns@gnome.org>
3631 Unreviewed build fix after r141196 for 32 bits autotools.
3633 * Source/autotools/symbols.filter: restore 32 bits version of the
3634 WebCore::TextIterator::getLocationAndLengthFromRange(WebCore::Node*,
3635 WebCore::Range const*, unsigned int&, unsigned int&) symbol.
3637 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
3639 [Qt] Compile WTF tests of TestWebKitAPI
3640 https://bugs.webkit.org/show_bug.cgi?id=108935
3642 Reviewed by Kenneth Rohde Christiansen.
3644 Build gtest on Linux.
3648 2013-02-06 Jonathon Jongsma <jonathon.jongsma@collabora.com>
3650 [GStreamer] MediaPlayer's code is not easily reusable by other GStreamer-based players
3651 https://bugs.webkit.org/show_bug.cgi?id=100261
3653 Reviewed by Philippe Normand
3655 * configure.ac: removed farstream requirement for now since it's
3656 not actually used yet and makes it more difficult to build and test
3658 2013-02-06 Mike West <mkwst@chromium.org>
3660 Add an ENABLE_NOSNIFF feature flag.
3661 https://bugs.webkit.org/show_bug.cgi?id=109029
3663 Reviewed by Jochen Eisinger.
3665 This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
3666 when processing script and other resource types.
3668 * Source/cmake/WebKitFeatures.cmake:
3669 * Source/cmakeconfig.h.cmake:
3671 2013-02-05 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
3673 [Qt] REGRESSION(r137436): It made all inspector tests timeout on developer builds
3674 https://bugs.webkit.org/show_bug.cgi?id=106554
3676 Reviewed by Simon Hausmann.
3678 Explicitely link WebCore resources in the final DLL only on Windows to
3679 support force_static_libs_as_shared on other platforms.
3681 WebKit1 applications don't get the QtWebKit dynamic library loaded
3682 since libQtWebKitWidgets doesn't depend on libQtWebKit if WebCore and
3683 WebKit1 are dynamic libraries of their own.
3687 2013-02-05 Martin Robinson <mrobinson@igalia.com>
3689 Update the NEWS and configuration in preparation for 1.11.5.
3691 Reviewed by Philippe Normand.
3695 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
3697 Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
3698 https://bugs.webkit.org/show_bug.cgi?id=108741
3700 Reviewed by Tony Chang.
3702 * Source/autotools/symbols.filter:
3704 2013-02-02 Patrick Gansterer <paroga@webkit.org>
3706 [CMake] Adopt the WinCE port to new CMake
3707 https://bugs.webkit.org/show_bug.cgi?id=108754
3709 Reviewed by Laszlo Gombos.
3711 Remove the entry point hack which isn't required in the new
3712 CMake version with offical WindowsCE support.
3714 * Source/cmake/OptionsWindows.cmake:
3716 2013-02-01 Benjamin Poulain <bpoulain@apple.com>
3718 Clean the String->AtomicString conversion for AnimationController::pauseAnimationAtTime
3719 https://bugs.webkit.org/show_bug.cgi?id=108558
3721 Reviewed by Dean Jackson.
3723 * Source/autotools/symbols.filter:
3725 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
3727 [GTK] Add WTFURL source files to the build
3728 https://bugs.webkit.org/show_bug.cgi?id=108215
3730 Reviewed by Benjamin Poulain.
3732 * Source/autotools/symbols.filter: Force the export of the KURL::string() symbol.
3733 This is required when using the WTFURL backend but otherwise doesn't affect the build.
3735 2013-02-01 Alexis Menard <alexis@webkit.org>
3737 Enable unprefixed CSS transitions by default.
3738 https://bugs.webkit.org/show_bug.cgi?id=108216
3740 Reviewed by Dean Jackson.
3742 Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
3743 to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
3744 guard the unprefixing work for CSS Transforms and animations.
3746 * Source/cmake/WebKitFeatures.cmake:
3747 * Source/cmakeconfig.h.cmake:
3749 2013-01-31 Christophe Dumez <dchris@gmail.com>
3751 [EFL] Disable Web Intents
3752 https://bugs.webkit.org/show_bug.cgi?id=108457
3754 Reviewed by Alexey Proskuryakov.
3756 Turn off WEB_INTENTS flag in EFL CMake project.
3758 * Source/cmake/OptionsEfl.cmake:
3760 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
3762 [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
3763 https://bugs.webkit.org/show_bug.cgi?id=108472
3765 Reviewed by Andreas Kling.
3767 When linking WebKit2, also link the WebKit2QML module.
3771 2013-01-30 Dominik Röttsches <dominik.rottsches@intel.com>
3773 [HarfBuzz] Remove the HarfBuzz-old code
3774 https://bugs.webkit.org/show_bug.cgi?id=108077
3776 Reviewed by Benjamin Poulain.
3778 Rename WTF_USE_HARFBUZZ_NG to WTF_USE_HARFBUZZ since there
3779 won't be a distinction between ng and non-ng HarfBuzz after
3780 removing the old code.
3782 * Source/cmake/OptionsEfl.cmake:
3784 2013-01-29 Zan Dobersek <zdobersek@igalia.com>
3786 Unreviewed GTK build fix after r141175.
3788 * Source/autotools/symbols.filter: Export the WebCore::Element::createShadowRoot symbol.
3790 2013-01-29 Shinya Kawanaka <shinyak@chromium.org>
3792 [Chromium] Cannot copy text when selecting readonly (or disabled) input elements
3793 https://bugs.webkit.org/show_bug.cgi?id=106287
3795 Reviewed by Hajime Morita.
3797 * Source/autotools/symbols.filter:
3799 2013-01-29 Laszlo Gombos <l.gombos@samsung.com>
3801 [CMake] Add minimum version information for tool dependencies
3802 https://bugs.webkit.org/show_bug.cgi?id=97592
3804 Reviewed by Kenneth Rohde Christiansen.
3806 Capture the minimum version information for the tools that are required
3807 to build WebKit for all CMake based build systems.
3811 2013-01-29 Nate Chapin <japhet@chromium.org>
3813 Enable reuse of cached main resources