50% time on Dromaeo Selector * benchmark spent allocating oversized backing stores...
[WebKit-https.git] / ChangeLog
1 2014-01-29  Csaba Osztrogonác  <ossy@webkit.org>
2
3         Remove ENABLE(JAVASCRIPT_DEBUGGER) guards
4         https://bugs.webkit.org/show_bug.cgi?id=127840
5
6         Reviewed by Mark Lam.
7
8         * Source/cmake/WebKitFeatures.cmake:
9         * Source/cmakeconfig.h.cmake:
10
11 2014-01-25  Darin Adler  <darin@apple.com>
12
13         Get rid of ICU_UNICODE and WCHAR_UNICODE remnants
14         https://bugs.webkit.org/show_bug.cgi?id=127623
15
16         Reviewed by Anders Carlsson.
17
18         * Source/cmake/OptionsEfl.cmake: Removed ICU_UNICODE and WCHAR_UNICODE flags.
19         * Source/cmake/OptionsGTK.cmake: Ditto.
20         * Source/cmake/OptionsWinCE.cmake: Ditto.
21
22 2014-01-23  Max Vujovic  <mvujovic@adobe.com>
23
24         Remove CSS Custom Filters code and tests
25         https://bugs.webkit.org/show_bug.cgi?id=127382
26
27         Reviewed by Simon Fraser.
28
29         * Source/autotools/FindDependencies.m4:
30         * Source/autotools/SetupWebKitFeatures.m4:
31         * Source/cmake/WebKitFeatures.cmake:
32         * Source/cmakeconfig.h.cmake:
33
34 2014-01-22  Martin Robinson  <mrobinson@igalia.com>
35
36         [GTK][CMake] Add support for building the NetworkProcess
37         https://bugs.webkit.org/show_bug.cgi?id=127195
38
39         Reviewed by Daniel Bates.
40
41         * Source/cmake/OptionsGTK.cmake: Turn on the network process and give it
42         a name like the WebProcess.
43
44 2014-01-20  Ryuan Choi  <ryuan.choi@samsung.com>
45
46         [CMAKE] Remove Nix from CMake scripts
47         https://bugs.webkit.org/show_bug.cgi?id=127264
48
49         Reviewed by Anders Carlsson.
50
51         * CMakeLists.txt:
52         * Source/CMakeLists.txt:
53         * Source/cmake/FindEGL.cmake:
54         * Source/cmake/OptionsCommon.cmake:
55
56 2014-01-18  Anders Carlsson  <andersca@apple.com>
57
58         Remove ENABLE_THREADED_HTML_PARSER defines everywhere
59         https://bugs.webkit.org/show_bug.cgi?id=127225
60
61         Reviewed by Andreas Kling.
62
63         This concludes the removal of over 8.8 million lines of threaded parser code.
64
65         * Source/autotools/SetupWebKitFeatures.m4:
66         * Source/cmake/WebKitFeatures.cmake:
67         * Source/cmakeconfig.h.cmake:
68
69 2014-01-18  Lauro Neto  <lauro.neto@openbossa.org>
70
71         Remove Nix files from WebCore
72         https://bugs.webkit.org/show_bug.cgi?id=127176
73
74         Reviewed by Anders Carlsson.
75
76         * Source/cmake/OptionsNix.cmake: Removed.
77
78 2014-01-18  Zan Dobersek  <zdobersek@igalia.com>
79
80         [GTK] Bump the minimum required Clang version to 3.3
81         https://bugs.webkit.org/show_bug.cgi?id=127178
82
83         Reviewed by Martin Robinson.
84
85         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require Clang 3.3 or later when using the Clang compiler to
86         build the GTK port. Building with Clang 3.2 doesn't work anymore and there's no point in fixing that, as we should
87         support the latest two versions of Clang (3.3 and 3.4), just like we do with GCC (4.7 and 4.8).
88
89 2014-01-14  Dan Bernstein  <mitz@apple.com>
90
91         Only use color in make output when it’s going to a terminal.
92
93         Reviewed by Mark Rowe.
94
95         * Makefile.shared:
96
97 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
98
99         [CMake] Mark all dependency include paths and libraries as advanced variables
100         https://bugs.webkit.org/show_bug.cgi?id=126504
101
102         Reviewed by Daniel Bates.
103
104         * Source/cmake/FindATK.cmake: Mark result variable as advanced.
105         * Source/cmake/FindCairo.cmake: Ditto.
106         * Source/cmake/FindEGL.cmake: Ditto.
107         * Source/cmake/FindEnchant.cmake: Ditto.
108         * Source/cmake/FindGLIB.cmake: Ditto.
109         * Source/cmake/FindGStreamer.cmake: Ditto.
110         * Source/cmake/FindHarfBuzz.cmake: Ditto.
111         * Source/cmake/FindLibSoup.cmake: Ditto.
112
113 2014-01-13  Martin Robinson  <mrobinson@igalia.com>
114
115         [GTK][CMake] Add a 'check' target
116         https://bugs.webkit.org/show_bug.cgi?id=126770
117
118         Reviewed by Daniel Bates.
119
120         * Source/PlatformGTK.cmake: Add a 'check' target that calls run-gtk-tests.
121
122 2014-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
123
124         Unreviewed. Update NEWS and Versions.m4 for 2.3.4 release.
125
126         * Source/autotools/Versions.m4: Bump version numbers.
127
128 2014-01-12  Sergio Correia  <sergio.correia@openbossa.org>
129
130         [EFL][WK2] Make API tests work again
131         https://bugs.webkit.org/show_bug.cgi?id=126769
132
133         Reviewed by Gyuyoung Kim.
134
135         The EFL and WK2 test binaries are currently being generated at *TestWebKitAPI/
136         [E]WebKit2, respectively, and this causes problems because the logic to find
137         where WebProcess is to look in the same directory of the running process and
138         then proceed to use LIBEXECDIR (typically /usr/loca/bin).
139
140         This patch introduces a WEBKIT_EXEC_PATH environment variable, inspired in the
141         Gtk port, which allows us to look for WebProcess initially in this directory,
142         if it's defined.
143
144         * Source/cmake/OptionsEfl.cmake: Define WEBKIT_EXEC_PATH, to be used by
145         [E]WebKit2 tests.
146
147 2014-01-11  Dan Bernstein  <mitz@apple.com>
148
149         [Mac] xcodebuild color output is suppressed when using make
150         https://bugs.webkit.org/show_bug.cgi?id=126815
151
152         Reviewed by Anders Carlsson.
153
154         WHen using make, xcodebuild’s output is piped through a filter, which causes it not to
155         format its output with color and emphasis.
156
157         * Makefile.shared: Pass COLOR_DIAGNOSTICS=YES to xcodebuild to force color output on. Due to
158         xcodebuild limitations, this restores some of the formatting, but not all of it.
159
160 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
161
162         Remove the BlackBerry port from trunk
163         https://bugs.webkit.org/show_bug.cgi?id=126715
164
165         Reviewed by Anders Carlsson.
166
167         * CMakeLists.txt:
168         * Source/cmake/OptionsCommon.cmake:
169
170 2014-01-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
171
172         [EFL][JSC] Enable udis86 disassembler on efl.
173         https://bugs.webkit.org/show_bug.cgi?id=125502
174
175         Reviewed by Michael Saboff.
176
177         Enable udis86 disassembler on efl and fix build warnings.
178
179         * Source/cmake/OptionsEfl.cmake:
180           Enable udis86 disassembler.
181
182 2014-01-10  Benjamin Poulain  <bpoulain@apple.com>
183
184         Remove the BlackBerry port from trunk
185         https://bugs.webkit.org/show_bug.cgi?id=126715
186
187         Reviewed by Anders Carlsson.
188
189         * CMakeLists.txt:
190
191 2014-01-09  Benjamin Poulain  <bpoulain@apple.com>
192
193         Remove the BlackBerry files outside WebCore
194         https://bugs.webkit.org/show_bug.cgi?id=126715
195
196         Reviewed by Anders Carlsson.
197
198         * ManualTests/blackberry: Removed.
199         * Source/cmake/OptionsBlackBerry.cmake: Removed.
200
201 2014-01-08  Martin Robinson  <mrobinson@igalia.com>
202
203         [GTK] [CMake] Specify the executable and library output locations in the build
204         https://bugs.webkit.org/show_bug.cgi?id=126671
205
206         Reviewed by Gustavo Noronha Silva.
207
208         * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
209
210 2014-01-08  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
211
212         [EFL] Make FTL buildable
213         https://bugs.webkit.org/show_bug.cgi?id=125777
214
215         Reviewed by Csaba Osztrogonác.
216
217         * Source/cmake/OptionsEfl.cmake:
218         * Source/cmakeconfig.h.cmake:
219
220 2014-01-08  Alberto Garcia  <berto@igalia.com>
221
222         REGRESSION(r160304): [GTK] Disable libtool fast install
223         https://bugs.webkit.org/show_bug.cgi?id=126381
224
225         Reviewed by Gustavo Noronha Silva.
226
227         Don't disable the libtool fast-install mode unconditionally by
228         default.
229
230         If the fast-install mode is disabled, binaries are generated ready
231         to use the libraries directly from the build tree. If we use the
232         GNU linker, those binaries are then relinked when they are
233         installed.
234
235         However, libtool fails to do it properly when an installation
236         prefix is set with DESTDIR, and ends up installing the libtool
237         wrappers instead of the actual binaries.
238
239         * Source/autotools/SetupLibtool.m4:
240
241 2014-01-07  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
242
243         Unreviewed GTK/CMake build fix: use the correct location for docs-build.stamp
244         in output and dependencies declarations, so docs are not built needlessly
245         every build.
246
247         * Source/PlatformGTK.cmake:
248
249 2014-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
250
251         [GTK] Move all GTK/GObject unit tests to Tools/TestWebKitAPI
252         https://bugs.webkit.org/show_bug.cgi?id=126342
253
254         Reviewed by Gustavo Noronha Silva.
255
256         * GNUmakefile.am: Remove unused variable.
257         * Source/PlatformGTK.cmake: No longer include the old unit tests directories.
258
259 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
260
261         [GTK] configure errors out when building with libc++
262         https://bugs.webkit.org/show_bug.cgi?id=126431
263
264         Reviewed by Martin Robinson.
265
266         Ease up the Clang and libstdc++ combination test to only fail if libstdc++ < 4.8.1 is actually used.
267         This allows for libc++ to be used as well. The test is moved into SetupCompilerFlags.m4 and is done
268         after the CXXFLAGS variable is properly set up, that is when all the C++ compiler options are determined.
269
270         * Source/autotools/CheckSystemAndBasicDependencies.m4:
271         * Source/autotools/SetupCompilerFlags.m4:
272
273 2014-01-06  Martin Robinson  <mrobinson@igalia.com>
274
275         [CMake] [GTK] Fix the build for the WebKitGTK+ developer configuration
276         https://bugs.webkit.org/show_bug.cgi?id=126505
277
278         Reviewed by Gustavo Noronha Silva.
279
280         * Source/cmake/FindGLIB.cmake: Add support for finding the gio-unix include directory location.
281         * Source/cmake/FindGUdev.cmake: Added.
282         * Source/cmake/FindGeoClue.cmake: Added.
283         * Source/cmake/OptionsGTK.cmake: When gamepad is enabled look for gio-unix and GUdev. When
284         geolocation is enabled look for GeoClue.
285
286 2014-01-06  Zan Dobersek  <zdobersek@igalia.com>
287
288         [GTK] Use libc++ for C++11 on darwin
289         https://bugs.webkit.org/show_bug.cgi?id=126325
290
291         Reviewed by Martin Robinson.
292
293         * Source/autotools/SetupCompilerFlags.m4: Don't default to libstdc++ when compiling with Clang.
294         Instead, the compiler should determine itself what standard library to use, except on Darwin,
295         where libc++ should be enforced. The standard library of user's choosing can still be enforced
296         through the CXXFLAGS environment variable.
297
298 2014-01-05  Martin Robinson  <mrobinson@igalia.com>
299
300         [GTK] [CMake] Ensure that the autotools build and the CMake install the same files
301         https://bugs.webkit.org/show_bug.cgi?id=116379
302
303         Reviewed by Gustavo Noronha Silva.
304
305         * Source/PlatformGTK.cmake: Install the documentation.
306         * Source/cmake/OptionsCommon.cmake: Add a LIBEXEC variable for WebKit2 executables, and
307         don't use the default locations on GTK+. We will get them from the CMake-provided GNU installation
308         variables.
309         * Source/cmake/OptionsGTK.cmake: Setup the installation variables using the ones provided
310         by CMake's GNU installation directory support. Fix the definition of DATADIR. Always install
311         the jsc binary.
312
313 2014-01-05  Carlos Garcia Campos  <cgarcia@igalia.com>
314
315         [GTK] Stop installing WebKit2 C API headers
316         https://bugs.webkit.org/show_bug.cgi?id=126489
317
318         Reviewed by Martin Robinson.
319
320         * GNUmakefile.am:
321
322 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
323
324         [GTK] [CMake] Improve the way we locate gobject-introspection
325         https://bugs.webkit.org/show_bug.cgi?id=126452
326
327         Reviewed by Philippe Normand.
328
329         * Source/cmake/FindGObjectIntrospection.cmake: Added.
330         * Source/cmake/OptionsGTK.cmake: Load the new  FindGObjectIntrospection file.
331
332 2014-01-04  Martin Robinson  <mrobinson@igalia.com>
333
334         [GTK] [CMake] Fix the video and audio build
335         https://bugs.webkit.org/show_bug.cgi?id=126464
336
337         Reviewed by Philippe Normand.
338
339         * Source/cmake/OptionsGTK.cmake: GStreamer files look for USE(GSTREAMER) and USE(WEBAUDIO_GSTREAMER),
340         so define those when appropriate. Web audio is one by default in autotools, so turn it on for cmake
341         as well.
342
343 2014-01-03  Martin Robinson  <mrobinson@igalia.com>
344
345         [CMake] The forwarding headers generated by WebKitMacros.m4 are incompatible with the headers generated by generate-forwarding-headers.pl
346         https://bugs.webkit.org/show_bug.cgi?id=126361
347
348         Reviewed by Philippe Normand.
349
350         Make the forwarding headers generated by WebKitMacros.m4 compatible with the headers
351         generated by the WebKit2 forwarding headers generation script.
352
353         * Source/cmake/WebKitMacros.cmake: Try to convert absolute paths in the forwarding headers
354         to ones that are relative to the Source directory.
355
356 2014-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
357
358         REGRESSION(r160304): [GTK] Disable libtool fast install
359         https://bugs.webkit.org/show_bug.cgi?id=126381
360
361         Reviewed by Martin Robinson.
362
363         After r160304 we are building some of our binaries that are
364         installed with the -no-fast-install ld flag. This makes that the
365         binaries are installed with the source code path hardcoded in
366         binary RPATH. Disabling fast install globally, the libtool script
367         always relinks the binaries right before being installed.
368
369         * Source/autotools/SetupLibtool.m4: Add AC_DISABLE_FAST_INSTALL.
370
371 2014-01-02  Jaehun Lim  <ljaehun.lim@samsung.com>
372
373         [CMake][EFL] Fix some typos in OptionsEfl.cmake
374         https://bugs.webkit.org/show_bug.cgi?id=126376
375
376         Reviewed by Gyuyoung Kim.
377
378         * Source/cmake/WebKitFeatures.cmake: Correct a wrong word and remove comma(,).
379
380 2013-12-30  Martin Robinson  <mrobinson@igalia.com>
381
382         [CMake] [GTK] Add support for GObject introspection
383         https://bugs.webkit.org/show_bug.cgi?id=126162
384
385         Reviewed by Daniel Bates.
386
387         * Source/PlatformGTK.cmake: Add a 'gir' target that builds all GIR files.
388         * Source/cmake/OptionsGTK.cmake: Add a macro for propagating typelib
389         targets to the Source level of the build.
390
391 2013-12-29  Martin Robinson  <mrobinson@igalia.com>
392
393         [GTK][CMake] Translations must be built
394         https://bugs.webkit.org/show_bug.cgi?id=125513
395
396         Reviewed by Gustavo Noronha Silva.
397
398         * Source/PlatformGTK.cmake: Add the po subdirectory.
399
400 2013-12-28  Giovanni Campagna  <gcampagna@src.gnome.org>
401
402         [GTK] Fix release builds with NetworkProcess enabled
403         https://bugs.webkit.org/show_bug.cgi?id=126247
404
405         Reviewed by Carlos Garcia Campos.
406
407         * Source/autotools/symbols.filter:
408
409 2013-12-26  Martin Robinson  <mrobinson@igalia.com>
410
411         [GTK] [CMake] Add a production build type
412         https://bugs.webkit.org/show_bug.cgi?id=126179
413
414         Reviewed by Daniel Bates.
415
416         * Source/PlatformGTK.cmake: When the API tests are enabled compile the WebKit GObject
417         API unit tests. The inclusion of these build files was inadvertently removed in an earlier
418         patch.
419         * Source/cmake/OptionsGTK.cmake: When in production mode turn off all tools and tests and
420         use the autotools linker script.
421
422 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
423
424         [GTK] [CMake] Properly name the JavaScriptCore library
425         https://bugs.webkit.org/show_bug.cgi?id=126220
426
427         Reviewed by Gustavo Noronha Silva.
428
429         * Source/cmake/OptionsGTK.cmake: Set the JSC library name properly.
430
431 2013-12-25  Martin Robinson  <mrobinson@igalia.com>
432
433         [GTK] [CMake] Clean up generated sources directories
434         https://bugs.webkit.org/show_bug.cgi?id=126216
435
436         Reviewed by Gustavo Noronha Silva.
437
438         * Source/cmake/OptionsGTK.cmake: Pre-define the main derived sources directories
439         so that they definitions can be shared easily throughout the build system.
440
441 2013-12-23  Jinwoo Song  <jinwoo7.song@samsung.com>
442
443         [EFL][CMAKE] Case insensitive string comparison of build type
444         https://bugs.webkit.org/show_bug.cgi?id=126153
445
446         Reviewed by Daniel Bates.
447
448         Compare CMAKE_BUILD_TYPE with "debug" ignoring case.
449
450         * Source/cmake/OptionsEfl.cmake:
451
452 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
453
454         [GTK] [CMake] Add support for generating gtkdoc
455         https://bugs.webkit.org/show_bug.cgi?id=116376
456
457         Reviewed by Martin Robinson.
458
459         * Source/PlatformGTK.cmake: Added. New custom target that depends on a custom command
460         which calls our generate-gtkdoc script. It uses a docs-build.stamp for simplicity,
461         like the autotools build.
462
463 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
464
465         [GTK] [CMake] Build the WebKit2 GObject API tests
466         https://bugs.webkit.org/show_bug.cgi?id=125683
467
468         Reviewed by Daniel Bates.
469
470         * Source/PlatformGTK.cmake: Load the WebKit2 tests file if necessary.
471         * Source/cmake/FindATSPI.cmake: Added.
472         * Source/cmake/OptionsGTK.cmake: Look for AT-SPI, but don't fail if it isn't found.
473
474 2013-12-23  Martin Robinson  <mrobinson@igalia.com>
475
476         [GTK] [CMake] Build the WebKit1 GObject API tests
477         https://bugs.webkit.org/show_bug.cgi?id=125684
478
479         Reviewed by Daniel Bates.
480
481         * Source/PlatformGTK.cmake: Added.
482
483 2013-12-22  Martin Robinson  <mrobinson@igalia.com>
484
485         https://bugs.webkit.org/show_bug.cgi?id=125511
486
487         [GTK][CMake] libtool-compatible soversion calculation
488         Reviewed by Gustavo Noronha Silva.
489
490         * Source/cmake/OptionsGTK.cmake: Specify the appropriate libtool triples and use
491         the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE macro to specify the library-specific
492         version information.
493         * Source/cmake/WebKitHelpers.cmake: Add some helpful macros.
494
495 2013-12-23  Gustavo Noronha Silva  <gns@gnome.org>
496
497         [GTK] [CMake] Generate pkg-config files
498         https://bugs.webkit.org/show_bug.cgi?id=125685
499
500         Reviewed by Martin Robinson.
501
502         * Source/cmake/OptionsGTK.cmake: set variables used for filling in the values in the
503         pkg-config files.
504
505 2013-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
506
507         [GTK] Build with network process unconditionally
508         https://bugs.webkit.org/show_bug.cgi?id=126128
509
510         Reviewed by Martin Robinson.
511
512         * Source/autotools/SetupAutomake.m4: Remove network process
513         conditional for Makefiles.
514         * Source/autotools/SetupWebKitFeatures.m4: Remove network process
515         feature.
516
517 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
518
519         [GTK][CMake] make libjavascriptcoregtk a public shared library again
520         https://bugs.webkit.org/show_bug.cgi?id=125512
521
522         Reviewed by Martin Robinson.
523
524         * CMakeLists.txt: make JavaScriptCore always be a shared library for the GTK+ port.
525         * Source/cmake/WebKitHelpers.cmake: make -fvisibility=hidden not be applied for GTK+,
526         visibility of some symbols is required for threading to be initialized properly by
527         WebKit2 processes, and we will rely on a linker script that will be added later on,
528         for production builds.
529
530 2013-12-16  Martin Robinson  <mrobinson@igalia.com>
531
532         [GTK] [CMake] Add support for building WebKit1
533         https://bugs.webkit.org/show_bug.cgi?id=116377
534
535         Reviewed by Gustavo Noronha Silva.
536
537         * Source/cmake/OptionsGTK.cmake: Turn off some features that do not build properly
538         for WebKit1 and stop using the version script which we haven't implemented yet. Turn
539         on WebKit1.
540
541 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
542
543         [GTK][CMake] Use thin archives if building on Linux, only way to get non-shared-core debug builds
544         https://bugs.webkit.org/show_bug.cgi?id=125951
545
546         Reviewed by Martin Robinson.
547
548         * Source/cmake/OptionsGTK.cmake: append T for thin archives to the flags passed to ar,
549         also use u, which is used in the autotools build (it avoids adding a file twice).
550
551 2013-12-18  Gustavo Noronha Silva  <gns@gnome.org>
552
553         [GTK][CMake] Remove binary size optimizations we do not use in the autotools build
554         https://bugs.webkit.org/show_bug.cgi?id=125947
555
556         Reviewed by Martin Robinson.
557
558         * Source/cmake/OptionsGTK.cmake: remove the relevant flags.
559
560 2013-12-18  Carlos Garcia Campos  <cgarcia@igalia.com>
561
562         Unreviewed. Update NEWS and Versions.m4 for 2.3.3 release.
563
564         * Source/autotools/Versions.m4: Bump version numbers.
565
566 2013-12-12  Martin Robinson  <mrobinson@igalia.com>
567
568         [GTK] [CMake] Build the plugin process against GTK+ 2
569         https://bugs.webkit.org/show_bug.cgi?id=116374
570
571         Reviewed by Gustavo Noronha Silva.
572
573         * Source/cmake/FindGDK2.cmake: Added.
574         * Source/cmake/FindGTK2.cmake: Added.
575         * Source/cmake/OptionsGTK.cmake: Look for GTK2 and GDK2.
576         * Source/cmake/WebKitMacros.cmake: Abstract WebKit2 IPC generation here so it
577         can be shared between the WebKit2 library and the plugin process.
578
579 2013-12-17  Simon Pena  <simon.pena@samsung.com>
580
581         [NIX] Enable full debug builds by having ar creating thin archives
582         https://bugs.webkit.org/show_bug.cgi?id=125850
583
584         Reviewed by Csaba Osztrogonác.
585
586         By default, CMake uses ar to generate libWebCore.a with cr parameters
587         (do not warn if the library has to be created, and replace existing
588         files in the archive). That results in a very large file, and ar fails
589         with sizes over 4GB.
590
591         Previously, debug builds on NIX were overriding CFLAGS in order to reduce
592         the size of the WebCore library. Once that ar creates thin archives, overriding
593         CFLAGS is no longer needed.
594
595         * Source/cmake/OptionsNix.cmake: Remove CFLAGS override for debug builds.
596
597 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
598
599         [GTK] Remove Warnings in building about duplicate INSPECTOR variables
600         https://bugs.webkit.org/show_bug.cgi?id=125710
601
602         Reviewed by Tim Horton.
603
604         * GNUmakefile.am:
605
606 2013-12-13  Joseph Pecoraro  <pecoraro@apple.com>
607
608         Web Inspector: Add Inspector Code Generation to JavaScriptCore for Runtime Domain
609         https://bugs.webkit.org/show_bug.cgi?id=125595
610
611         Reviewed by Timothy Hatcher.
612
613         * GNUmakefile.am:
614
615 2013-12-13  Zan Dobersek  <zdobersek@igalia.com>
616
617         [GTK] Remove the -Wno-c++11-extensions compiler option for Clang builds
618         https://bugs.webkit.org/show_bug.cgi?id=125639
619
620         Reviewed by Anders Carlsson.
621
622         * Source/autotools/SetupCompilerFlags.m4: The -Wno-c++11-extensions compiler option was in use
623         when building with Clang. It is now removed as the C++11 standard is enabled throughout the project.
624
625 2013-12-11  Martin Robinson  <mrobinson@igalia.com> and Danilo Cesar Lemes de Paula  <danilo.cesar@collabora.co.uk>
626
627         Adding a .ycm_extra_conf file for webkitGtk
628         https://bugs.webkit.org/show_bug.cgi?id=119618
629
630         Reviewed by Gustavo Noronha Silva.
631
632         Added a YouCompleteMe flag discovery script for Vim and the GTK+ port. The script
633         read the GTK+ build files to determine dynamically what flags to compile a source
634         file with. This allows Vim to provide auto-complete for C++/C language. See
635         https://github.com/Valloric/YouCompleteMe for how to use this file.
636
637         * .gitignore: Ignore the YCM symlinks in the tree.
638
639 2013-12-12  Zan Dobersek  <zdobersek@igalia.com>
640
641         Use of ar T option not supported by older binutils
642         https://bugs.webkit.org/show_bug.cgi?id=118732
643
644         Reviewed by Gustavo Noronha Silva.
645
646         * Source/autotools/SetupLibtool.m4: Make the AR_FLAGS value usable inside makefiles as an Automake variable.
647
648 2013-12-11  Javier Fernandez  <jfernandez@igalia.com>
649
650         Arithmetic overflow when computing max-height CSS property with subpixel layout
651         https://bugs.webkit.org/show_bug.cgi?id=119273
652
653         Reviewed by Martin Robinson.
654
655         Enabled SATURATED_LAYOUT_ARITHMETIC for the gtk+ port.
656
657         * Source/autotools/SetupWebKitFeatures.m4:
658
659 2013-12-10  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
660
661         [CMAKE] Remove code that disables C++0x compat warnings for gcc-4.6 and above.
662         https://bugs.webkit.org/show_bug.cgi?id=125492
663
664         Reviewed by Zoltan Herczeg.
665
666         Remove the code that disables these warnings for GCC >= 4.6.0
667
668         * Source/cmake/WebKitHelpers.cmake:
669
670 2013-12-10  Martin Robinson  <mrobinson@igalia.com>
671
672         Various fixes for the CMake GTK+ build
673
674         Reviewed by Gustavo Noronha.
675
676         * Source/cmake/OptionsGTK.cmake: Disable Quota support to maintain consistency with
677         autotools build.
678
679 2013-12-09  Brian Holt  <brian.holt@samsung.com>
680
681         [WK2][Gtk] Add support for ENABLE_NETWORK_PROCESS to the build system
682         https://bugs.webkit.org/show_bug.cgi?id=118231
683
684         Reviewed by Martin Robinson.
685
686         Original patch by Kwang Yul Seo  <skyul@company100.net>.
687
688         Disabled ENABLE_NETWORK_PROCESS by default.
689
690         * Source/autotools/SetupAutomake.m4:
691         * Source/autotools/SetupWebKitFeatures.m4:
692
693 2013-12-06  Alberto Garcia  <berto@igalia.com>
694
695         [GTK] Enable web audio by default
696         https://bugs.webkit.org/show_bug.cgi?id=124888
697
698         Reviewed by Martin Robinson.
699
700         When building with ./configure, enable_web_audio defaults to
701         "no". However the basic functionality has been working for months
702         so it's safe to enable it now.
703
704         * Source/autotools/ReadCommandLineArguments.m4:
705
706 2013-12-04  Ryosuke Niwa  <rniwa@webkit.org>
707
708         Enable HTMLTemplateElement by default
709         https://bugs.webkit.org/show_bug.cgi?id=123851
710
711         Reviewed by Antti Koivisto.
712
713         * Source/autotools/SetupWebKitFeatures.m4:
714         * Source/cmake/WebKitFeatures.cmake:
715
716 2013-12-04  László Langó  <lango@inf.u-szeged.hu>
717
718         Allow --cloop option to work correctly in case of EFL.
719         https://bugs.webkit.org/show_bug.cgi?id=125217
720
721         Reviewed by Zoltan Herczeg.
722
723         * Source/cmake/OptionsEfl.cmake:
724         * Source/cmake/WebKitFeatures.cmake:
725         * Source/cmakeconfig.h.cmake:
726
727 2013-12-03  Ryuan Choi  <ryuan.choi@samsung.com>
728
729         [EFL] Disable RTTI for release build
730         https://bugs.webkit.org/show_bug.cgi?id=125138
731
732         Reviewed by Gyuyoung Kim.
733
734         Binary size will be reduced about 1M bytes without RTTI.
735         ewebkit.so : 43,449,275 -> 42,510,224
736         ewebkit2.so: 46,715,870 -> 45,653,989
737
738         * Source/cmake/OptionsEfl.cmake: Added -fno-rtti option to CMAKE_CXX_FLAGS_RELEASE.
739
740 2013-12-02  Adrian Bunk  <bunk@stusta.de>
741
742         [GTK] Remove unneeded autoconf macros
743         https://bugs.webkit.org/show_bug.cgi?id=125044
744
745         Compilers that do not support const/inline/volatile and
746         systems with pre-C89-headers are anyway not supported.
747
748         Reviewed by Gustavo Noronha Silva.
749
750         * Source/autotools/CheckSystemAndBasicDependencies.m4:
751
752 2013-11-29  Laszlo Vidacs  <lac@inf.u-szeged.hu>
753
754         [cmake] Fix cmake warning: Argument not separated from preceding token by whitespace
755         https://bugs.webkit.org/show_bug.cgi?id=124899
756
757         Reviewed by Gyuyoung Kim.
758
759         * Source/cmake/FindCairo.cmake:
760         * Source/cmake/FindGStreamer.cmake:
761
762 2013-11-28  Antti Koivisto  <antti@apple.com>
763
764         Remove feature: CSS variables
765         https://bugs.webkit.org/show_bug.cgi?id=114119
766
767         Reviewed by Andreas Kling.
768
769         * Source/cmakeconfig.h.cmake:
770
771 2013-11-27  László Langó  <lango@inf.u-szeged.hu>
772
773         [EFL] The remote inspector does not show the base page.
774         https://bugs.webkit.org/show_bug.cgi?id=124942
775
776         Reviewed by Gyuyoung Kim.
777
778         On EFL the remote inspector does not show the base page about
779         which pages are available for debug. This should be fixed for
780         further inspector development.
781
782         * Source/PlatformEfl.cmake:
783
784 2013-11-26  Marcelo Lira  <marcelo.lira@openbossa.org>
785
786         Nix upstreaming - Adding build files and supporting scripts
787         https://bugs.webkit.org/show_bug.cgi?id=118367
788
789         Reviewed by Ryosuke Niwa.
790
791         * CMakeLists.txt:
792         * Source/CMakeLists.txt:
793         * Source/cmake/FindEGL.cmake:
794         * Source/cmake/FindOpenGLES2.cmake: Added.
795         * Source/cmake/OptionsCommon.cmake:
796         * Source/cmake/OptionsNix.cmake: Added.
797
798 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
799
800         [EFL] E_DBus should be an optional
801         https://bugs.webkit.org/show_bug.cgi?id=124881
802
803         Reviewed by Gyuyoung Kim.
804
805         * Source/cmake/OptionsEfl.cmake:
806         Checked E_DBus when only ENABLE_BATTERY_STATUS is on.
807
808 2013-11-25  Ryuan Choi  <ryuan.choi@samsung.com>
809
810         [EFL] Use Config mode of find_package for EFL 1.8
811         https://bugs.webkit.org/show_bug.cgi?id=124555
812
813         Reviewed by Gyuyoung Kim.
814
815         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
816         which parses header files to know the version. Instead, EFL 1.8 supports
817         FooConfig.cmake such as EinaConfig.cmake.
818
819         This patch tries to use a config mode if it is available.
820         If config mode is not available with Eo, FindFoo.cmake will be used without
821         version requirement.
822
823         * Source/cmake/FindEo.cmake: Removed.
824         EoConfig.cmake is only preffered for EFL 1.8.
825         * Source/cmake/OptionsEfl.cmake:
826
827 2013-11-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
828
829         [GStreamer] Remove 0.10 codepath
830         https://bugs.webkit.org/show_bug.cgi?id=124534
831
832         Reviewed by Philippe Normand.
833
834         * Source/cmake/OptionsEfl.cmake: Removed GST_API_VERSION_1
835         definition.
836
837 2013-11-22  Manuel Rego Casasnovas  <rego@igalia.com>
838
839         [GTK] Review enabled/disabled CSS features for release builds
840         https://bugs.webkit.org/show_bug.cgi?id=124791
841
842         Reviewed by Martin Robinson.
843
844         Enable and disable some CSS features according to what last versions of
845         Safari ship or not.
846
847         * Source/autotools/SetupWebKitFeatures.m4: Enable ENABLE_CSS_REGIONS and
848         ENABLE_CSS_STICKY_POSITION. Disable ENABLE_CSS_EXCLUSIONS and
849         ENABLE_CSS_SHAPES.
850
851 2013-11-21  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
852
853         Remove ENABLE_WORKERS
854         https://bugs.webkit.org/show_bug.cgi?id=105784
855
856         Reviewed by Darin Adler.
857
858         * Source/autotools/SetupWebKitFeatures.m4:
859         * Source/cmake/WebKitFeatures.cmake:
860         * Source/cmakeconfig.h.cmake:
861
862 2013-11-20  Commit Queue  <commit-queue@webkit.org>
863
864         Unreviewed, rolling out r159496.
865         http://trac.webkit.org/changeset/159496
866         https://bugs.webkit.org/show_bug.cgi?id=124641
867
868         It caused warning and build break with cmake lower than 2.8.8
869         (Requested by ryuan on #webkit).
870
871         * Source/cmake/OptionsEfl.cmake:
872
873 2013-11-19  Ryuan Choi  <ryuan.choi@samsung.com>
874
875         [EFL] Use Config mode of find_package for EFL 1.8
876         https://bugs.webkit.org/show_bug.cgi?id=124555
877
878         Reviewed by Gyuyoung Kim.
879
880         EFL 1.8 changed VERSION macro so it's difficult to use tricky approach
881         which parses header file to know the version. Instead, EFL 1.8 supports
882         Config mode of find_package using XXXConfig.cmake such as EinaConfig.cmake.
883
884         This patch tries to use Config mode if it is available after checking Eo.
885
886         * Source/cmake/OptionsEfl.cmake:
887
888 2013-11-18  Carlos Garcia Campos  <cgarcia@igalia.com>
889
890         Unreviewed. Update NEWS and Versions.m4 for 2.3.2 release.
891
892         * Source/autotools/Versions.m4: Bump version numbers.
893
894 2013-11-06  Krzysztof Czech  <k.czech@samsung.com>
895
896         [EFL] Change required version of ATK to 2.10.0
897         https://bugs.webkit.org/show_bug.cgi?id=123883
898
899         Reviewed by Mario Sanchez Prada.
900
901         Changing a required version of ATK to 2.10.0
902
903         * Source/cmake/OptionsEfl.cmake:
904
905 2013-11-05  Zalan Bujtas  <zalan@apple.com>
906
907         Widget's position change should not initiate layout, only when its size changes.
908         https://bugs.webkit.org/show_bug.cgi?id=123860
909
910         Reviewed by Andreas Kling.
911
912         RenderWidgets initiate unnecessary layouts while scrolling when they are embedded to
913         overflow:scroll containers. Scroll position change doesn't dirty the render tree
914         so it should not trigger layout either.
915
916         * ManualTests/layouts-on-renderwidgets-while-scrolling.html: Added.
917
918 2013-11-05  Éva Balázsfalvi  <balazsfalvi.eva@stud.u-szeged.hu>
919
920         Remove leftover Qt related things from WebKitMacros.cmake
921         https://bugs.webkit.org/show_bug.cgi?id=123798
922
923         Reviewed by Anders Carlsson.
924
925         * Source/cmake/WebKitMacros.cmake:
926
927 2013-11-02  Patrick Gansterer  <paroga@webkit.org>
928
929         [WINCE] Disable export macros
930         https://bugs.webkit.org/show_bug.cgi?id=123679
931
932         Reviewed by Darin Adler.
933
934         Avoid useless exports by turning of the export macros
935         since the WinCE port works as a static library only.
936
937         * Source/cmake/OptionsWinCE.cmake:
938
939 2013-10-31  Ryuan Choi  <ryuan.choi@samsung.com>
940
941         [EFL][GLES] OpenGL should be an optional
942         https://bugs.webkit.org/show_bug.cgi?id=123399
943
944         Reviewed by Noam Rosenthal.
945
946         * Source/cmake/OptionsEfl.cmake:
947         Refactor the check routine of GL dependencies to use OpenGL as optional.
948
949 2013-10-29  Carlos Garcia Campos  <cgarcia@igalia.com>
950
951         Unreviewed. Update NEWS and Versions.m4 for 2.3.1 release.
952
953         * Source/autotools/Versions.m4: Bump version numbers.
954
955 2013-10-24  Ryuan Choi  <ryuan.choi@samsung.com>
956
957         [EFL] Build break with latest EFL 1.8 libraries.
958         https://bugs.webkit.org/show_bug.cgi?id=123245
959
960         Reviewed by Gyuyoung Kim.
961
962         After fixed build break on EFL 1.8 at r138326, EFL libraries are changed
963         Eo typedef and splitted header files which contain version macro.
964
965         * Source/cmake/EFLHelpers.cmake: Checked whether include path exist.
966         * Source/cmake/FindEcore.cmake: Added 1.8 Header which have version macro.
967         * Source/cmake/FindEdje.cmake: Ditto.
968         * Source/cmake/FindEina.cmake: Ditto.
969         * Source/cmake/FindEo.cmake: Ditto.
970         * Source/cmake/FindEvas.cmake: Ditto.
971
972 2013-10-22  Ryuan Choi  <ryuan.choi@samsung.com>
973
974         [EFL] Remove HAVE_GLX macro
975         https://bugs.webkit.org/show_bug.cgi?id=123191
976
977         Reviewed by Gyuyoung Kim.
978
979         * Source/cmake/OptionsEfl.cmake: Removed unnecessary HAVE_GLX macro
980
981 2013-10-21  Gergo Balogh  <geryxyz@inf.u-szeged.hu>
982
983         Remove .qmake.conf files
984         https://bugs.webkit.org/show_bug.cgi?id=123091
985
986         Reviewed by Csaba Osztrogonác.
987
988         * .qmake.conf: Removed.
989
990 2013-10-18  Carlos Garcia Campos  <cgarcia@igalia.com>
991
992         [GTK] Generate API documentation for GObject DOM bindings
993         https://bugs.webkit.org/show_bug.cgi?id=121538
994
995         Reviewed by Gustavo Noronha Silva.
996
997         * GNUmakefile.am: Initialize gdom_symbol_files variable.
998
999 2013-10-17  Afonso R. Costa Jr.  <afonso.costa@samsung.com>
1000
1001         [CMAKE] Update code to take advantage of CMake version 2.8.3+.
1002         https://bugs.webkit.org/show_bug.cgi?id=97516
1003
1004         Reviewed by Gyuyoung Kim.
1005
1006         CMake's version was changed to 2.8.3. So, these files below
1007         can be simplified to take advantage of CMake's new version.
1008
1009         * Source/cmake/FindCairo.cmake: Simplified according to CMake 2.8.3+.
1010         * Source/cmake/FindGStreamer.cmake: Ditto.
1011
1012 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
1013
1014         Add a new flakiness dashboard clone
1015         https://bugs.webkit.org/show_bug.cgi?id=122936
1016
1017         Reviewed by Anders Carlsson.
1018
1019         Added the initial prototype.
1020
1021         * Websites/test-results: Added.
1022         * Websites/test-results/.htaccess: Added.
1023         * Websites/test-results/admin: Added.
1024         * Websites/test-results/admin/index.php: Added.
1025         * Websites/test-results/api: Added.
1026         * Websites/test-results/api/manifest.php: Added.
1027         * Websites/test-results/api/report.php: Added.
1028         * Websites/test-results/api/results.php: Added.
1029         * Websites/test-results/include: Added.
1030         * Websites/test-results/include/config.json: Added.
1031         * Websites/test-results/include/db.php: Added.
1032         * Websites/test-results/include/init-database.sql: Added.
1033         * Websites/test-results/include/json-shared.php: Added.
1034         * Websites/test-results/include/test-results.php: Added.
1035         * Websites/test-results/index.html: Added.
1036         * Websites/test-results/js: Added.
1037         * Websites/test-results/js/autocompleter.js: Added.
1038         * Websites/test-results/js/build.js: Added.
1039         * Websites/test-results/js/dom.js: Added.
1040
1041 2013-10-16  Csaba Osztrogonác  <ossy@webkit.org>
1042
1043         [WK2][Efl][CMake] Add support for ENABLE_NETWORK_PROCESS to the build system
1044         https://bugs.webkit.org/show_bug.cgi?id=110139
1045
1046         Reviewed by Laszlo Gombos.
1047
1048         Original patch by Balazs Kelemen <kbalazs@webkit.org>
1049
1050         * Source/cmake/WebKitFeatures.cmake:
1051         * Source/cmakeconfig.h.cmake:
1052
1053 2013-10-10  Marcelo Morais  <m.morais@samsung.com>
1054
1055         Web Inspector: Remove the old front-end from WebKit
1056         https://bugs.webkit.org/show_bug.cgi?id=122295
1057
1058         Reviewed by Timothy Hatcher.
1059
1060         * Source/PlatformGTK.cmake: Removed. This file was using files from the
1061         old inspector, not needed anymore.
1062
1063 2013-10-09  Julien Brianceau  <jbriance@cisco.com>
1064
1065         [sh4] Add sh4 support when building with CMake.
1066         https://bugs.webkit.org/show_bug.cgi?id=122542
1067
1068         Reviewed by Csaba Osztrogonác.
1069
1070         * CMakeLists.txt:
1071
1072 2013-10-08  Martin Robinson  <mrobinson@igalia.com>
1073
1074         [GTK] Re-enable MathML for release builds
1075         https://bugs.webkit.org/show_bug.cgi?id=122361
1076
1077         Reviewed by Darin Adler.
1078
1079         * Source/autotools/SetupWebKitFeatures.m4: Enable MathML for release builds.
1080
1081 2013-10-02  Anders Carlsson  <andersca@apple.com>
1082
1083         Remove Qt related files from the root directories
1084         https://bugs.webkit.org/show_bug.cgi?id=122249
1085
1086         Reviewed by Andreas Kling.
1087
1088         * Source/QtWebKit.pro: Removed.
1089         * Source/api.pri: Removed.
1090         * Source/qtwebkit.qdocconf: Removed.
1091         * Source/sync.profile: Removed.
1092         * Source/tests.pri: Removed.
1093         * Source/widgetsapi.pri: Removed.
1094         * WebKit.pro: Removed.
1095
1096 2013-09-30  Sam Weinig  <sam@webkit.org>
1097
1098         Remove support for DOMFileSystem
1099         https://bugs.webkit.org/show_bug.cgi?id=122137
1100
1101         Reviewed by Anders Carlsson.
1102
1103         * Source/autotools/SetupWebKitFeatures.m4:
1104         * Source/cmake/OptionsBlackBerry.cmake:
1105         * Source/cmake/WebKitFeatures.cmake:
1106         * Source/cmakeconfig.h.cmake:
1107
1108 2013-09-30  Benjamin Poulain  <benjamin@webkit.org>
1109
1110         Remove the code guarded by STYLE_SCOPED
1111         https://bugs.webkit.org/show_bug.cgi?id=122123
1112
1113         Reviewed by Anders Carlsson.
1114
1115         * Source/autotools/SetupWebKitFeatures.m4:
1116         * Source/cmake/OptionsBlackBerry.cmake:
1117         * Source/cmake/WebKitFeatures.cmake:
1118         * Source/cmakeconfig.h.cmake:
1119
1120 2013-09-30  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1121
1122         [Qt] Fix force_static_libs_as_shared in WebKit2
1123         https://bugs.webkit.org/show_bug.cgi?id=121961
1124
1125         Reviewed by Csaba Osztrogonác.
1126
1127         Get rid of the unused WebKit2QML library
1128
1129         * Source/api.pri:
1130
1131 2013-09-26  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1132
1133         [GTK] Tons of warnings caused by using FORTIFY_SOURCE in an unoptimized build
1134         https://bugs.webkit.org/show_bug.cgi?id=121836
1135
1136         Reviewed by Martin Robinson.
1137
1138         * Source/autotools/SetupCompilerFlags.m4: only consider enabling FORTIFY_SOURCE if optimizations have
1139         been enabled, since they are required for FORTIFY_SOURCE to work, and enabling FORTIFY_SOURCE unconditionally
1140         generates warnings in newer glibc.
1141
1142 2013-09-25  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1143
1144         [Qt] Fix build with Qt 5.2 QtPosition module
1145         https://bugs.webkit.org/show_bug.cgi?id=121089
1146
1147         Reviewed by Simon Hausmann.
1148
1149         QtLocation -> QtPositioning
1150
1151         * Source/sync.profile:
1152
1153 2013-09-24  Zan Dobersek  <zdobersek@igalia.com>
1154
1155         [GTK] Enable the Wayland target if GTK+ dependency is found
1156         https://bugs.webkit.org/show_bug.cgi?id=121704
1157
1158         Reviewed by Gustavo Noronha Silva.
1159
1160         The Wayland target should be enabled by default if the GTK+ dependency is of version 3.9.14 or later.
1161
1162         * Source/autotools/FindDependencies.m4: If the Wayland target was not strictly disabled, the GTK+ dependency
1163         is tested if it can provide the Wayland GDK backend, and that the version of that backend matches the version
1164         of the master GTK+ dependency for which we already tested. If found, the target is enabled, otherwise we either
1165         warn or error out, depending on whether the build target was set to auto or completely disabled through configuration.
1166         * Source/autotools/ReadCommandLineArguments.m4: Switch the default Wayland target status to 'auto', meaning
1167         it will be disabled if the GTK+ dependency is not found.
1168         * Source/autotools/Versions.m4: Require GTK+ 3.9.14 for the Wayland target only.
1169
1170 2013-09-23  Zan Dobersek  <zdobersek@igalia.com>
1171
1172         [Autotools] Rework the build target selection
1173         https://bugs.webkit.org/show_bug.cgi?id=121703
1174
1175         Reviewed by Gustavo Noronha Silva.
1176
1177         Replace the --with-target configuration flag with target-specific --enable-*-target flags:
1178         - --enable-x11-target
1179         - --enable-wayland-target
1180         - --enable-win32-target
1181         - --enable-quartz-target
1182         - --enable-directfb-target
1183
1184         By default, the X11 target is enabled. This default is preserved only if no --enable-*-target flag
1185         is passed on the command line. When that occurs, the newly-constructed list of build targets is
1186         used to determine what build targets should actually be built. So for instance, executing just
1187         `./configure` would only enable the X11 target as that's the default, and executing
1188         `./configure --enable-wayland-target` would only enable the Wayland target, as the defaults are
1189         completely ignored.
1190
1191         * Source/autotools/CheckSystemAndBasicDependencies.m4: Abort if grep was not found, just in case.
1192         * Source/autotools/CustomMacros.m4: The new file that contains helpful custom macros.
1193         * Source/autotools/FindDependencies.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
1194         * Source/autotools/PrintBuildConfiguration.m4: Use the new AM_APPEND_TO_DESCRIPTION macro to construct a pretty-looking
1195         description string of what targets will be built.
1196         * Source/autotools/ReadCommandLineArguments.m4: Replace the --with-target configuration flag and the related
1197         hacks with the set of --enable-*-target flags. The new AM_DETERMINE_BUILD_TARGET_STATUS macro is used to determine
1198         whether to enable specific build targets, based indirectly on the passed-in --enable-*-target flags.
1199         * Source/autotools/SetupAutoconfHeader.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
1200         * Source/autotools/SetupAutomake.m4: Use the appropriate 'enable_*_target' references instead of 'with_*target'.
1201         * configure.ac: Include the new CustomMacros.m4 file.
1202
1203 2013-09-23  Claudio Saavedra  <csaavedra@igalia.com>
1204
1205         [GTK] Bump version
1206
1207         Reviewed by Carlos Garcia Campos.
1208
1209         * Source/autotools/Versions.m4: Bump to 2.3.0
1210
1211 2013-09-20  Sergio Correia  <sergio.correia@openbossa.org>
1212
1213         [CMAKE] FindHarfBuzz: Handle harfbuzz / harfbuzz-icu split
1214         https://bugs.webkit.org/show_bug.cgi?id=121688
1215
1216         Reviewed by Martin Robinson.
1217
1218         HarfBuzz 0.9.18 split ICU support into a separate harfbuzz-icu library.
1219         To be able to build with earlier and newer versions of HarfBuzz, we should
1220         check for harfbuzz-icu as well, if version >= 0.9.18.
1221
1222         * Source/cmake/FindHarfBuzz.cmake: Check for harfbuzz-icu, if version
1223         >= 0.9.18.
1224
1225 2013-09-16  Gustavo Noronha Silva  <gns@gnome.org>
1226
1227         [GTK] Make symbol export filter more strict, and disable for dev/test builds
1228         https://bugs.webkit.org/show_bug.cgi?id=120586
1229
1230         Reviewed by Martin Robinson.
1231
1232         * GNUmakefile.am: only include test-related automake files when developer
1233         mode is on.
1234         * Source/autotools/ReadCommandLineArguments.m4: add --enable-developer-mode,
1235         defaults to no, and to yes for debug builds.
1236         * Source/autotools/SetupAutomake.m4: add ENABLE_DEVELOPER_MODE conditional.
1237         * Source/autotools/symbols.filter: make the exported symbols list much shorter,
1238         covering only the public ABI and a few symbols required by WebKit2 processes.
1239
1240 2013-09-13  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1241
1242         [GTK] Move to the new web inspector
1243         https://bugs.webkit.org/show_bug.cgi?id=120647
1244
1245         Reviewed by Carlos Garcia Campos.
1246
1247         * GNUmakefile.am: include the new WebInspectorUI GNUmakefile.am.
1248
1249 2013-09-13  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1250
1251         [Qt] Update sync.profile
1252         https://bugs.webkit.org/show_bug.cgi?id=121295
1253
1254         Reviewed by Simon Hausmann.
1255
1256         Ensure we let the dependencies pick the right branch instead of always master
1257         and list all the dependencies we need on all platforms.
1258
1259         * Source/sync.profile:
1260
1261 2013-09-11  Mario Sanchez Prada  <mario.prada@samsung.com>
1262
1263         [GTK] Remove Gail dependency from build system for GTK3
1264         https://bugs.webkit.org/show_bug.cgi?id=119673
1265
1266         Reviewed by Gustavo Noronha Silva.
1267
1268         * Source/autotools/FindDependencies.m4: Don't look for GAIL at all.
1269         * Source/autotools/Versions.m4: Removed any reference to GAIL.
1270         * Source/cmake/FindGAIL3.cmake: Removed.
1271         * Source/cmake/OptionsGTK.cmake: Don't look for the GAIL package.
1272
1273 2013-09-11  Patrick Gansterer  <paroga@webkit.org>
1274
1275         [CMake] Split out generic Windows files into its own file
1276         https://bugs.webkit.org/show_bug.cgi?id=119514
1277
1278         Reviewed by Gyuyoung Kim.
1279
1280         This allows us to add smaller CMakeLists.txt files when
1281         adding additional Windows ports.
1282
1283         * Source/cmake/OptionsWinCE.cmake:
1284         * Source/cmake/WebKitMacros.cmake:
1285
1286 2013-09-11  Alberto Garcia  <berto@igalia.com>
1287
1288         autogen.sh: fix removal of autom4te.cache
1289         https://bugs.webkit.org/show_bug.cgi?id=121150
1290
1291         Reviewed by Carlos Garcia Campos.
1292
1293         The removal of autom4te.cache is wrong, it uses 'rm -f' instead of
1294         'rm -rf' and it relies on an undefined variable.
1295
1296         In addition to that, it should be done after running autoreconf,
1297         which is when it's no longer needed.
1298
1299         * autogen.sh:
1300
1301 2013-09-11  Alberto Garcia  <berto@igalia.com>
1302
1303         Unquoted $ORIGDIR in autogen.sh
1304         https://bugs.webkit.org/show_bug.cgi?id=19512
1305
1306         Reviewed by Carlos Garcia Campos.
1307
1308         Quote all directory names. This doesn't mean that all possible
1309         directory names are safe for building webkit, but the configure
1310         script already runs a sanity check.
1311
1312         * autogen.sh:
1313
1314 2013-09-11  Zan Dobersek  <zdobersek@igalia.com>
1315
1316         [GTK] Stop disabling deprecated symbols in debug builds
1317         https://bugs.webkit.org/show_bug.cgi?id=121145
1318
1319         Reviewed by Carlos Garcia Campos.
1320
1321         Disabling the dependencies' deprecated symbols in debug builds is only causing unnecessary
1322         build failures. Compiler warnings are being thrown whenever a deprecated symbol is being
1323         used, so a build failure is an overreach in this case.
1324
1325         * Source/autotools/SetupAutoconfHeader.m4:
1326
1327 2013-09-10  Marcelo Morais  <m.morais@samsung.com>
1328
1329         [EFL] WebInspector: Move to new webinspector
1330         https://bugs.webkit.org/show_bug.cgi?id=119559
1331
1332         Reviewed by Gyuyoung Kim.
1333
1334         Enabling the new Web Inspector on EFL port.
1335         Co-author: Andre Loureiro <andre.vl@samsung.com>
1336
1337         * Source/PlatformEfl.cmake:
1338         * Source/cmake/OptionsEfl.cmake:
1339
1340 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
1341
1342         REGRESSION(r155143): Build failures on GTK port with Clang and libstdc++ < 4.8.1
1343         https://bugs.webkit.org/show_bug.cgi?id=120896
1344
1345         Reviewed by Anders Carlsson.
1346
1347         The GTK port currently only permits using the libstdc++ standard library when compiling with
1348         Clang. After r155143, build failures are occurring when using Clang and libstdc++ that predates
1349         the 4.8.0 release due to the use of std::is_trivially_destructible that isn't available in
1350         libstdc++ < 4.8.0.
1351
1352         To not add additional special casing, the GTK port should move onto requiring libstdc++ >= 4.8.1
1353         when compiling with the Clang compiler. Version 4.8.1 was chosen since it's C++11 feature-complete.
1354         This strict requirement is possible as compiling the GTK port with the Clang compiler is not really
1355         widespread, so we can afford to adjust the required dependencies to match other ports' progression
1356         instead of modifying the code.
1357
1358         * Source/autotools/CheckSystemAndBasicDependencies.m4: If the detected compiler is Clang, also check
1359         that the libstdc++ standard library is used by testing for the __GLIBCXX__ macro that should be defined
1360         to the value lesser than the '20130531', the date stamp used by the 4.8.1 release of libstdc++. Since
1361         possible future releases of the 4.6 or 4.7 series of libstdc++ will also match this check due to a newer
1362         date stamp contained in __GLIBCXX__, the std::is_trivially_destructible struct is also used so the
1363         compilation will fail if the libstdc++ that's used is older than allowed (and therefor does not support
1364         the feature). If the check fails, a fatal error is thrown, describing the requirement. Everything carries
1365         on as normal otherwise.
1366
1367 2013-09-06  Zan Dobersek  <zdobersek@igalia.com>
1368
1369         [GTK] Bump the required Clang version to 3.2
1370         https://bugs.webkit.org/show_bug.cgi?id=112537
1371
1372         Reviewed by Gustavo Noronha Silva.
1373
1374         * Source/autotools/CheckSystemAndBasicDependencies.m4: Require the Clang 3.2 stack
1375         when the Clang compiler is specified.
1376
1377 2013-09-05  Brendan Long  <b.long@cablelabs.com>
1378
1379         [Qt] DefaultFullScreenVideoHandler and PlatformVideoWindow are included in the build when they are disabled
1380         https://bugs.webkit.org/show_bug.cgi?id=117206
1381
1382         Reviewed by Philippe Normand.
1383
1384         * Source/widgetsapi.pri: Don't include DefaultFullScreenVideoHandler when it's disabled.
1385
1386 2013-09-05  Ryuan Choi  <ryuan.choi@samsung.com>
1387
1388         [CMAKE] Add c++0x into CXX_FLAGS as a default
1389         https://bugs.webkit.org/show_bug.cgi?id=120812
1390
1391         Unreviewed build fix for EFL ports.
1392
1393         * Source/cmake/OptionsCommon.cmake: Moved c++0x option here from WebKitHelpers.
1394         * Source/cmake/WebKitHelpers.cmake:
1395
1396 2013-09-04  Michael Brüning  <michael.bruning@digia.com>
1397
1398         [Qt] Use correct library paths for prefix builds on Mac.
1399         https://bugs.webkit.org/show_bug.cgi?id=120635
1400
1401         Reviewed by Tor Arne Vestbø.
1402
1403         Due to a change of scope of the qmake force_independent configuration
1404         flag, the library paths in QtWebKit builds on the Mac are set to the
1405         QtWebKit build directory even for production builds.
1406
1407         This patch sets the correct library paths for prefixed production builds
1408         while keeping the scope of the force_independent flag for non-production
1409         builds.
1410
1411         * Source/api.pri:
1412         * Source/widgetsapi.pri:
1413
1414 2013-09-04  Zan Dobersek  <zdobersek@igalia.com>
1415
1416         [GTK] Add support for the Wayland build target
1417         https://bugs.webkit.org/show_bug.cgi?id=120627
1418
1419         Reviewed by Gustavo Noronha Silva.
1420
1421         Add support for building the GTK port with Wayland as the target. The Wayland target can be the sole target
1422         that's enabled, or it can be enabled in parallel with the X11 target.
1423
1424         Each of those two targets, when enabled, checks for the corresponding GTK+ windowing dependency being present.
1425         In the case of only the Wayland target being enabled, the accelerated compositing feature is disabled at
1426         build-time as the feature is not yet supported under the Wayland display protocol. X11-based plugin support is
1427         also disabled under that configuration, even if the WebKitPluginProcess is still built but is left non-operational.
1428         GLX support is also disabled if not building the X11 target.
1429
1430         The Wayland target can be enabled through using the --with-target configuration option that now accepts two
1431         additional values:
1432         - 'wayland' - only enables the Wayland target,
1433         - 'x11,wayland' - enables the X11 and Wayland targets that are to be built in parallel.
1434
1435         This makes it possible to build the GTK port of WebKit with the Wayland target, relying solely on the GTK+
1436         dependency that only has the Wayland backend enabled, and removes linking against any X11-related library.
1437         Note that at the moment there seem to be other dependencies that still link to X11-related libraries.
1438         Complete functionality is not yet guaranteed, but is of course the goal.
1439
1440         * Source/autotools/FindDependencies.m4: Store the version of the basic GTK+ dependency that was found.
1441         This is later used to check that the GTK+ X11 and GTK+ Wayland dependencies are of the same version. The
1442         X11-specific dependencies are grouped into one section (apart from the XComposite and XDamage dependencies),
1443         also checking for the GTK+ X11 dependency. If the X11 target is not enabled, the GLX dependency is disabled.
1444         Additionally check for the GTK+ Wayland dependency if the Wayland target is enabled.
1445         We only check for the presence and correct version of the GTK+ X11 and Wayland dependencies, if necessary.
1446         Check for the XComposite and XDamage dependencies if the X11 target is enabled (in addition to the OpenGL
1447         headers being present).
1448         In case of the Wayland target being enabled while the X11 target is not, disable the accelerated compositing
1449         feature as there's no support yet for it under the Wayland display protocol.
1450         * Source/autotools/PrintBuildConfiguration.m4: The build configuration should now print out 'GDK targets'.
1451         * Source/autotools/ReadCommandLineArguments.m4: The --with-target option can now take two additional values,
1452         'wayland' and 'x11,wayland'. The first one enables only the Wayland target, while the second one enables both
1453         X11 and Wayland targets. This makes it possible to build the GTK port with both X11 and Wayland display protocols
1454         supported in the same build.
1455         We must now check the outcoming with_target variable to see if the special case of building one or both of the
1456         possible parallel targets was chosen. We define with_x11_target and with_wayland_target variables if the
1457         with_target value applies to that case.
1458         * Source/autotools/SetupAutoconfHeader.m4: Do not define the XP_UNIX macro on builds that enable the Wayland-only
1459         target. It should still be defined if we're building both X11 and Wayland targets in parallel.
1460         * Source/autotools/SetupAutomake.m4: Define TARGET_X11 and TARGET_WAYLAND Automake conditionals if the new
1461         with_x11_target or with_wayland_target variables were set, respectively. Additionall, define the TARGET_X11_OR_WAYLAND
1462         Automake conditional if we're building either of the two targets.
1463
1464 2013-09-03  Patrick Gansterer  <paroga@webkit.org>
1465
1466         [CMake] Fix detection of x86_64 platform with MSVC
1467         https://bugs.webkit.org/show_bug.cgi?id=116662
1468
1469         Reviewed by Gyuyoung Kim.
1470
1471         Use ${MSVC_CXX_ARCHITECTURE_ID} instead of ${CMAKE_SYSTEM_PROCESSOR}, since
1472         the later one just resolves to the host processor on Windows.
1473
1474         * CMakeLists.txt:
1475
1476 2013-08-29  Sam Weinig  <sam@webkit.org>
1477
1478         Add ENABLE guards for Promises
1479         https://bugs.webkit.org/show_bug.cgi?id=120488
1480
1481         Reviewed by Andreas Kling.
1482
1483         * Source/autotools/SetupWebKitFeatures.m4:
1484         * Source/cmake/WebKitFeatures.cmake:
1485         * Source/cmakeconfig.h.cmake:
1486
1487 2013-08-28  Gustavo Noronha Silva  <gns@gnome.org>
1488
1489         [GTK] Enable maintainer mode configure switch
1490         https://bugs.webkit.org/show_bug.cgi?id=120424
1491
1492         Reviewed by Martin Robinson.
1493
1494         The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
1495         regeneration will happen for a regular tarball build; ostree builders, for instance, are very
1496         conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
1497         (2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
1498         the version of aclocal that was used for generating the tarball (1.13).
1499
1500         * configure.ac: enable maintainer mode feature.
1501
1502 2013-08-28  Zan Dobersek  <zdobersek@igalia.com>
1503
1504         [GTK] Add support for building JSC with FTL JIT enabled
1505         https://bugs.webkit.org/show_bug.cgi?id=120270
1506
1507         Reviewed by Filip Pizlo.
1508
1509         * Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
1510         being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
1511         * Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
1512         * Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
1513         to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
1514         * Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
1515         Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.
1516
1517 2013-08-28  Simon Hausmann  <simon.hausmann@digia.com>
1518
1519         [Qt] Unreviewed trivial build adjustment
1520
1521         * Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
1522         anymore (but this section of sync.profile is only used by the CI system, so no impact
1523         anywhere else)
1524
1525 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1526
1527         Unreviewed. Fix GTK+ build after r154541.
1528
1529         * Source/autotools/symbols.filter: Export symbols required by
1530         libWebCoreInternal.
1531
1532 2013-08-15  Zan Dobersek  <zdobersek@igalia.com>
1533
1534         Unreviewed GTK build fix after r154106.
1535
1536         * Source/autotools/symbols.filter: Export the proper Element::shadowRoot() symbol.
1537
1538 2013-08-14  Filip Pizlo  <fpizlo@apple.com>
1539
1540         Typed arrays should be rewritten
1541         https://bugs.webkit.org/show_bug.cgi?id=119064
1542
1543         Reviewed by Oliver Hunt.
1544
1545         Automake work courtesy of Zan Dobersek <zdobersek@igalia.com>.
1546
1547         * Source/autotools/symbols.filter:
1548
1549 2013-08-14  Tim Horton  <timothy_horton@apple.com>
1550
1551         Un-inline dataLog dumpers for IntSize and IntPoint
1552         https://bugs.webkit.org/show_bug.cgi?id=119697
1553
1554         Reviewed by Sam Weinig.
1555
1556         Avoid regressing build performance by moving IntSize::dump and IntPoint::dump elsewhere.
1557
1558         * Source/autotools/symbols.filter:
1559
1560 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
1561
1562         [GTK] [CMake] Add support for building TestWebKitAPI
1563         https://bugs.webkit.org/show_bug.cgi?id=116987
1564
1565         Reviewed by Philippe Normand.
1566
1567         * Source/cmake/OptionsGTK.cmake: Turn on the API tests in the settings.
1568
1569 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
1570
1571         [Autotools] Unicode's CFLAGS enforce -D_FORTIFY_SOURCE=2, -D_REENTRANT=1, causing faulty Clang builds
1572         https://bugs.webkit.org/show_bug.cgi?id=119685
1573
1574         Reviewed by Gustavo Noronha Silva.
1575
1576         icu-config includes '-D_FORTIFY_SOURCE=2 -D_REENTRANT=1' when printing out C preprocessor flags that are used
1577         as the C compiler flags to avoid other unwanted compiler options. This causes problems when building optimized
1578         builds with Clang because of a bug in that compiler:
1579         http://llvm.org/bugs/show_bug.cgi?id=16821
1580
1581         To avoid that, the C preprocessor search flags, as printed by `icu-config --cppflags-searchpath` are now used
1582         the Unicode dependency's C compiler flags, avoiding unconditionally specifying the two macros.
1583
1584         To adjust for that, the `-pthread` flag is added to the global CFLAGS and CXXFLAGS variables, ensuring
1585         the _REENTRANT define is set to 1 and declaring the flag globally instead of relying on Glib dependency's
1586         C compiler flags to do so for us. -D_FORTIFY_SOURCE=2 is only added to the CFLAGS and CXXFLAGS variables if
1587         the compiler in use is gcc or g++, preventing the Clang builds to malfunction.
1588
1589         * Source/autotools/FindDependencies.m4:
1590         * Source/autotools/SetupCompilerFlags.m4:
1591
1592 2013-08-13  Zan Dobersek  <zdobersek@igalia.com>
1593
1594         [Autotools] Don't compare $CC, $CXX to exact compiler names
1595         https://bugs.webkit.org/show_bug.cgi?id=119683
1596
1597         Reviewed by Gustavo Noronha Silva.
1598
1599         Instead of comparing $CC and $CXX to exact compiler names (like 'gcc', 'clang++' etc.),
1600         use the compiler version checks to also specify the broader compiler collection of which
1601         the used compiler is a member of. This avoids failures in some border-line cases where
1602         the user would still use either a GCC or a Clang compiler but provide it through a symbolic
1603         link that was specified via the CC/CXX environment variables.
1604
1605         * Source/autotools/CheckSystemAndBasicDependencies.m4: Store the detected C/C++ compiler collection
1606         in c_compiler/cxx_compiler. Throw an error if no supported compiler was found.
1607         * Source/autotools/SetupCompilerFlags.m4: Test for a specific compiler by checking against
1608         c_compiler/cxx_compiler rather than CC/CXX values.
1609
1610 2013-08-12  Zan Dobersek  <zdobersek@igalia.com>
1611
1612         [Autotools] Adjust the help string for the configure's --enable-optimizations flag
1613         https://bugs.webkit.org/show_bug.cgi?id=119682
1614
1615         Reviewed by Martin Robinson.
1616
1617         * Source/autotools/ReadCommandLineArguments.m4: Remove the 'GCC only' part of the help
1618         string for the --enable-optimizations flag. This is not true and can lead to confusion
1619         since the optimizations can be applied when compiling with Clang as well.
1620
1621 2013-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1622
1623         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1624
1625         * Source/autotools/Versions.m4: Update version numbers.
1626
1627 2013-08-09  Zan Dobersek  <zdobersek@igalia.com>
1628
1629         [Automake] Clean up OpenGL graphics configuration sections
1630         https://bugs.webkit.org/show_bug.cgi?id=119554
1631
1632         Reviewed by Martin Robinson.
1633
1634         Clean up sections in the Automake configuration process that are configuring the OpenGL graphics
1635         features and dependencies. Remove unnecessary variable assignments, merge similar code paths,
1636         clarify a couple of comments and error messages and fix a few whitespace problems.
1637
1638         * Source/autotools/FindDependencies.m4:
1639         * Source/autotools/ReadCommandLineArguments.m4:
1640         * Source/autotools/SetupAutomake.m4:
1641
1642 2013-08-04  Sam Weinig  <sam@webkit.org>
1643
1644         Remove support for HTML5 MicroData
1645         https://bugs.webkit.org/show_bug.cgi?id=119480
1646
1647         Reviewed by Anders Carlsson.
1648
1649         * Source/autotools/SetupWebKitFeatures.m4:
1650         * Source/cmake/OptionsBlackBerry.cmake:
1651         * Source/cmake/OptionsEfl.cmake:
1652         * Source/cmake/OptionsGTK.cmake:
1653         * Source/cmake/WebKitFeatures.cmake:
1654         * Source/cmakeconfig.h.cmake:
1655
1656 2013-08-06  Simon Pena  <simon.pena@samsung.com>
1657
1658         Build fix for GTK 32-bit after r153736
1659
1660         * Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create.
1661
1662 2013-08-06  Simon Pena  <simon.pena@samsung.com>
1663
1664         Build fix for GTK after r153736
1665
1666         * Source/autotools/symbols.filter: expose missing symbols
1667         WebCore::SerializedScriptValue::create and WebCore::toJS to Internals.
1668
1669 2013-08-05  Zan Dobersek  <zdobersek@igalia.com>
1670
1671         [Automake] Define ENABLE_JIT through the Autoconf header
1672         https://bugs.webkit.org/show_bug.cgi?id=119445
1673
1674         Reviewed by Martin Robinson.
1675
1676         Instead of defining the ENABLE_JIT value through JSC_CPPFLAGS, the feature define is
1677         set to be either enabled or disabled through the Autoconf header, based on the value
1678         passed through the configuration flag. The 'auto' value is used as default, meaning
1679         that the feature is enabled or disabled in the Platform.h header based on the platform
1680         configuration (OS, architecture etc.).
1681
1682         * Source/autotools/FindDependencies.m4: Remove the JSC_CPPFLAGS definition.
1683         * Source/autotools/ReadCommandLineArguments.m4: Change the default value to 'auto' instead
1684         of 'autodetect', as used by other configuration options that take a similar approach to enabling
1685         a specific feature.
1686         * Source/autotools/SetupAutoconfHeader.m4: Set a strict value for the ENABLE_JIT define through
1687         the Autoconf header if the feature was specifically enabled or disabled.
1688
1689 2013-08-04  Zalan Bujtas  <zalan@apple.com>
1690
1691         Background doesn't fully repaint when body has margins.
1692         https://bugs.webkit.org/show_bug.cgi?id=119033
1693
1694         Reviewed by Simon Fraser.
1695
1696         Ensure that background-color changes do not leave unpainted areas when
1697         body has margins.
1698
1699         Both <body> and <html> background-color get propagated up to the viewport.
1700         If <body> has background-color attribute set, while <html> doesn't, the color is
1701         applied not only on the <body> but on both the <html> and the viewport. However,
1702         it's not enough to mark the RenderView dirty because with tiles backing on,
1703         there could be areas outside of the viewport that need repaint. By marking
1704         the RenderView's graphics layer dirty instead, we ensure that all the related
1705         tiles get marked dirty too and the new background color covers all areas.
1706
1707         Manual test added. When forcing top-level composition on (even with embedded iframe to
1708         make sure we don't do paintsIntoWindow rendering), the test case execution changes so much,
1709         that the repaint rects don't reflect the functionality difference anymore.
1710
1711         Reviewed by Simon Fraser.
1712
1713         * ManualTests/compositing/background-color-change-on-body-with-margin.html: Added.
1714
1715 2013-07-30  Ádám Kallai  <kadam@inf.u-szeged.hu>
1716
1717         [Qt] Workaround to make syncqt run and generate forwarding headers in SVN repositories too.
1718         https://bugs.webkit.org/show_bug.cgi?id=118725.
1719
1720         Reviewed by Tor Arne Vestbø.
1721
1722         * .qmake.conf:
1723
1724 2013-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1725
1726         Unreviewed. Update NEWS and Versions.m4 for 2.1.4 release.
1727
1728         * Source/autotools/Versions.m4: Bump version numbers.
1729
1730 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
1731
1732         [EFL] Bump required version of EFL to 1.7
1733         https://bugs.webkit.org/show_bug.cgi?id=119144
1734
1735         Reviewed by Christophe Dumez.
1736
1737         We have supported 1.6 for Tizen build since r137203.
1738         But Tizen now supports 1.7+ after Tizen released 2.0.
1739
1740         * Source/cmake/OptionsEfl.cmake:
1741         Bumped EFL to 1.7 and removed promotion.
1742
1743 2013-07-25  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1744
1745         Unreviewed EFL build fix after r153315.
1746
1747         Use -std=gnu++0x instead of -std=c++0x as we rely on GNU extensions such as
1748         typeof().
1749
1750         * Source/cmake/WebKitHelpers.cmake:
1751
1752 2013-07-25  Ryuan Choi  <ryuan.choi@samsung.com>
1753
1754         [CMAKE] Enforce c++0x for cmake based ports
1755         https://bugs.webkit.org/show_bug.cgi?id=119081
1756
1757         Reviewed by Gyuyoung Kim.
1758
1759         * Source/cmake/WebKitHelpers.cmake:
1760         Enforce c++0x for all cmake based ports to fix build break.
1761
1762 2013-07-24  Ryuan Choi  <ryuan.choi@samsung.com>
1763
1764         [EFL][CMAKE] Fix wrong syntax about option commands
1765         https://bugs.webkit.org/show_bug.cgi?id=119035
1766
1767         Reviewed by Christophe Dumez.
1768
1769         second argument of cmake option command should be description.
1770
1771         * Source/cmake/OptionsEfl.cmake: Added description instead of wrong initial value.
1772
1773 2013-07-23  Tim Horton  <timothy_horton@apple.com>
1774
1775         Add a test for plug-in unavailability indicator obscurity detection
1776         https://bugs.webkit.org/show_bug.cgi?id=119007
1777
1778         Reviewed by Anders Carlsson.
1779
1780         * Source/autotools/symbols.filter:
1781         Expose RenderEmbeddedObject::isReplacementObscured to internals.
1782
1783 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
1784
1785         [CMake] Undefined references should be detected at build time
1786         https://bugs.webkit.org/show_bug.cgi?id=110236
1787
1788         Reviewed by Christophe Dumez.
1789
1790         Pass the --no-undefined argument to the linker on platforms where it is available.
1791
1792         * Source/cmake/OptionsCommon.cmake:
1793
1794 2013-07-16  Carlos Garcia Campos  <cgarcia@igalia.com>
1795
1796         [GTK] Remove compile warnings about GTK+ API deprecated after 3.6
1797         https://bugs.webkit.org/show_bug.cgi?id=118237
1798
1799         Reviewed by Philippe Normand.
1800
1801         We depend on GTK+3.6 so we are not interested in compile warnings
1802         about deprecated API after 3.6
1803
1804         * Source/autotools/SetupAutoconfHeader.m4: Define
1805         GDK_VERSION_MIN_REQUIRED in config.h.
1806
1807 2013-07-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1808
1809         Unreviewed. Update NEWS and Versions.m4 for 2.1.3 release.
1810
1811         * Source/autotools/Versions.m4: Bump version numbers.
1812
1813 2013-07-08  Andy Estes  <aestes@apple.com>
1814
1815         Add WebInspectorUI to WebKit.xcworkspace
1816         https://bugs.webkit.org/show_bug.cgi?id=118491
1817
1818         Reviewed by Sam Weinig.
1819
1820         * WebKit.xcworkspace/contents.xcworkspacedata:
1821
1822 2013-07-08  ChangSeok Oh  <changseok.oh@collabora.com>
1823
1824         [GTK] Acceleration description isn't displayed in configured options.
1825         https://bugs.webkit.org/show_bug.cgi?id=118441
1826
1827         Reviewed by Gustavo Noronha Silva.
1828
1829         The acceleration_backend_description has been changed to acceleration_description from r152275.
1830
1831         * Source/autotools/PrintBuildConfiguration.m4:
1832
1833 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
1834
1835         [Autoconf] Define WTF_USE_OPENGL when OpenGL was found
1836         https://bugs.webkit.org/show_bug.cgi?id=118341
1837
1838         Reviewed by Gustavo Noronha Silva.
1839
1840         After r152275, WTF_USE_OPENGL is only defined if the accelerated compositing is enabled.
1841         This breaks the build if disabling the accelerated compositing feature as the OpenGL-specific
1842         code is not compiled anymore even if it's still required.
1843
1844         To avoid that, WTF_USE_OPENGL should be defined if OpenGL was found. The accelerated compositing
1845         feature also relies on this condition, exiting the configuration process with an error otherwise.
1846
1847         * Source/autotools/SetupAutoconfHeader.m4:
1848
1849 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1850
1851         [GTK] Remove unsupported AC backends
1852         https://bugs.webkit.org/show_bug.cgi?id=117362
1853
1854         Reviewed by Martin Robinson.
1855
1856         * Source/autotools/FindDependencies.m4: remove checks related to acceleration backend,
1857         turn them into a check for OpenGL being available, simply.
1858         * Source/autotools/ReadCommandLineArguments.m4: remove command line option to select
1859         accelerated backend, it's now auto-detected.
1860         * Source/autotools/SetupAutoconfHeader.m4: no longer defines USE_CLUTTER and
1861         USE_TEXTURE_MAPPER_CAIRO.
1862         * Source/autotools/SetupAutomake.m4: remove checks related to acceleration backend,
1863         turn them into a check for OpenGL being available, simply.
1864         * Source/autotools/Versions.m4: no longer check for clutter/clutter-gtk.
1865
1866 2013-07-01  Timothy Hatcher  <timothy@apple.com>
1867
1868         Link to WebInspectorUI.framework at build time instead of soft linking.
1869
1870         https://bugs.webkit.org/show_bug.cgi?id=118261
1871
1872         Reviewed by Joseph Pecoraro.
1873
1874         * Source/Makefile: Build WebInspectorUI before WebKit and WebKit2.
1875
1876 2013-06-28  Sean Bright  <sean@malleable.com>
1877
1878         [Autotools] Properly quote harfbuzz-icu pkg-config check
1879         https://bugs.webkit.org/show_bug.cgi?id=118186
1880
1881         Reviewed by Carlos Garcia Campos.
1882
1883         A secondary test was added in r150963 to check for harfbuzz-icu
1884         when it was split into two packages, but the test is not properly
1885         quoted.  If the test fails you get an error about missing
1886         version "./configure.9.8" instead of the expected "0.9.8."
1887
1888         * Source/autotools/FindDependencies.m4:
1889
1890 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1891
1892         Remove [NoInterfaceObject] from WorkerGlobalScope
1893         https://bugs.webkit.org/show_bug.cgi?id=118071
1894
1895         Reviewed by Kentaro Hara.
1896
1897         Update GENERATE_BINDINGS CMake macro to take 2 additional parameters
1898         now needed by the preprocess-idls.pl script.
1899
1900         * Source/cmake/WebKitMacros.cmake:
1901
1902 2013-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
1903
1904         [CMAKE] Clear unused cmakedefines
1905         https://bugs.webkit.org/show_bug.cgi?id=117931
1906
1907         Reviewed by Christophe Dumez.
1908
1909         * Source/cmakeconfig.h.cmake:
1910         Removed ENABLE_AS_IMAGE, ENABLE_LEGACY_WEBKIT_BLOB_BUILDER and
1911         ENABLE_CLIENT_BASED_GEOLOCATION cmakedefines which already removed.
1912
1913 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
1914
1915         [CMAKE][EFL] Enable DOM4 Events Constructor
1916         https://bugs.webkit.org/show_bug.cgi?id=117858
1917
1918         Reviewed by Laszlo Gombos.
1919
1920         * Source/cmake/OptionsEfl.cmake: Enabled ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1921         * Source/cmake/WebKitFeatures.cmake: Added ENABLE_DOM4_EVENTS_CONSTRUCTOR.
1922         * Source/cmakeconfig.h.cmake: Ditto.
1923
1924 2013-06-20  Zan Dobersek  <zdobersek@igalia.com>
1925
1926         [GTK] remove bashism from configure
1927         https://bugs.webkit.org/show_bug.cgi?id=117796
1928
1929         Reviewed by Gustavo Noronha Silva.
1930
1931         * Source/autotools/FindDependencies.m4: Perform string appending by redeclaring the base string to the value
1932         of the base string followed by the string that's being appended. This replaces the use of the '+=' operator
1933         that works under bash but is not supported by other shells.
1934
1935 2013-06-18  Ryosuke Niwa  <rniwa@webkit.org>
1936
1937         REGRESSION(r147602): Search text field doesn't render selection when it has some :focus rules
1938         https://bugs.webkit.org/show_bug.cgi?id=117747
1939
1940         Reviewed by Kent Tamura.
1941
1942         * ManualTests/search-select-all-with-focus-style.html: Added.
1943
1944 2013-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1945
1946         Unreviewed. Update NEWS and Versions.m4 for 2.1.2 release.
1947
1948         * Source/autotools/Versions.m4: Bump version numbers.
1949
1950 2013-06-18  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1951
1952         [GTK][GStreamer] Fullscreen option in video element context menu not working
1953         https://bugs.webkit.org/show_bug.cgi?id=105191
1954
1955         Fullscreen with native controls is outdated and even broken in
1956         [GTK][WK2], so they are deactivated for now.
1957
1958         Reviewed by Philippe Normand.
1959
1960         * Source/autotools/SetupAutoconfHeader.m4: Removed the use of
1961         fullscreen native media controls.
1962
1963 2013-06-17  Michael Brüning  <michael.bruning@digia.com>
1964
1965         [Qt] Remove Qt specific QTKIT flagged code.
1966         https://bugs.webkit.org/show_bug.cgi?id=117635
1967
1968         Reviewed by Simon Hausmann.
1969
1970         Due to disabling QTKIT for Qt in r151546, the
1971         code the flags that are not taken into account
1972         anymore and the code that has been rendered
1973         unreachable by this are removed.
1974
1975         * Source/widgetsapi.pri:
1976
1977 2013-06-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1978
1979         Unreviewed. Rename gobject_introspection_required variable.
1980
1981         As gobject_introspection_required_version for consistency with all
1982         other required_version variables.
1983
1984         * Source/autotools/FindDependencies.m4:
1985         * Source/autotools/Versions.m4:
1986
1987 2013-06-14  Patrick Gansterer  <paroga@webkit.org>
1988
1989         Introduce USE(WINGDI) for the Windows port
1990         https://bugs.webkit.org/show_bug.cgi?id=116138
1991
1992         Reviewed by Ryosuke Niwa.
1993
1994         Using USE(WINGDI) instead of OS(WINCE) will allow us to
1995         compile the GDI based Windows port on WinNT too.
1996
1997         * Source/cmake/OptionsWinCE.cmake:
1998
1999 2013-06-14  Manuel Rego Casasnovas  <rego@igalia.com>
2000
2001         [GTK][WK1] Missing symbols
2002         https://bugs.webkit.org/show_bug.cgi?id=117629
2003
2004         Unreviewed GTK+ build fix.
2005
2006         * Source/autotools/symbols.filter: Added missing symbols needed when
2007         compiling WK1.
2008
2009 2013-06-13  Max Vujovic  <mvujovic@adobe.com>
2010
2011         [CSS Regions] Selection dragged from a region paints its background
2012         https://bugs.webkit.org/show_bug.cgi?id=117607
2013
2014         Reviewed by Alexandru Chiculita.
2015
2016         Add a manual test for the painting of a dragged selection from a region. We don't have an
2017         automated way to test this yet. This test is similar to the other manual selection dragging
2018         tests (e.g. ManualTests/drag-image.html).
2019
2020         * ManualTests/regions/drag-selection-painting.html: Added.
2021
2022 2013-06-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2023
2024         [GTK] [WK2] Found missing symbol when running some tests
2025         https://bugs.webkit.org/show_bug.cgi?id=117598
2026
2027         Reviewed by Martin Robinson.
2028
2029         * Source/autotools/symbols.filter: Added missing
2030         _ZN7WebCore28notImplementedLoggingChannelEv.
2031
2032 2013-06-12  Alberto Garcia  <agarcia@igalia.com>
2033
2034         [BlackBerry] Remove dead WebDOM code
2035         https://bugs.webkit.org/show_bug.cgi?id=113370
2036
2037         Reviewed by Anders Carlsson.
2038
2039         BlackBerry PR 347565
2040         Internally reviewed by Charles Wei.
2041
2042         * Source/cmake/OptionsBlackBerry.cmake:
2043
2044 2013-06-06  Timothy Hatcher  <timothy@apple.com>
2045
2046         Add WebInspectorUI to the Makefile.
2047
2048         Reviewed by Mark Rowe.
2049
2050         * Source/Makefile:
2051
2052 2013-06-11  Seokju Kwon  <seokju.kwon@gmail.com>
2053
2054         Remove leftover wxWebkit code
2055         https://bugs.webkit.org/show_bug.cgi?id=117471
2056
2057         Reviewed by Andreas Kling.
2058
2059         * Source/cmake/WebKitPackaging.cmake:
2060
2061 2013-06-07  Zan Dobersek  <zdobersek@igalia.com>
2062
2063         [regression] build failure WebKitFontFamilyNames.h missing
2064         https://bugs.webkit.org/show_bug.cgi?id=117178
2065
2066         Reviewed by Sam Weinig.
2067
2068         * GNUmakefile.am: List platform_sources under the BUILT_SOURCES list.
2069
2070 2013-06-05  Bear Travis  <betravis@adobe.com>
2071
2072         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
2073         https://bugs.webkit.org/show_bug.cgi?id=117172
2074
2075         Reviewed by Alexandru Chiculita.
2076
2077         Adding the CSS_SHAPES compile flag.
2078
2079         * Source/autotools/SetupWebKitFeatures.m4:
2080         * Source/autotools/symbols.filter:
2081         * Source/cmake/WebKitFeatures.cmake:
2082         * Source/cmakeconfig.h.cmake:
2083
2084 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
2085
2086         Move MemoryInfo under window.internals
2087         https://bugs.webkit.org/show_bug.cgi?id=117197
2088
2089         Reviewed by Ryosuke Niwa.
2090
2091         * Source/autotools/symbols.filter: Export the required symbol.
2092
2093 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2094
2095         Automatically generate WorkerContext constructor attributes
2096         https://bugs.webkit.org/show_bug.cgi?id=117183
2097
2098         Reviewed by Kentaro Hara.
2099
2100         Update GENERATE_BINDINGS macro to take an additional _workercontext_constructors_file
2101         optional argument.
2102
2103         * Source/cmake/WebKitMacros.cmake:
2104
2105 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
2106
2107         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
2108         https://bugs.webkit.org/show_bug.cgi?id=116726
2109
2110         Reviewed by Gyuyoung Kim.
2111
2112         Bump required version of ATK to 2.8.0 in EFL CMake's build.
2113
2114         * Source/cmake/FindATK.cmake: Adds macro to check required version
2115         * Source/cmake/OptionsEfl.cmake: Specifies required version of ATK to be 2.8.0
2116
2117 2013-05-30  Alberto Garcia  <agarcia@igalia.com>
2118
2119         [GTK] Needs to check for harfbuzz-icu
2120         https://bugs.webkit.org/show_bug.cgi?id=116978
2121
2122         Reviewed by Xan Lopez.
2123
2124         HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
2125         also need to check for it in order to get the necessary flags for
2126         the compiler and the linker.
2127
2128         We keep this conditional for now since we still want to support
2129         earlier versions of HarfBuzz.
2130
2131         * Source/autotools/FindDependencies.m4:
2132
2133 2013-05-29  Kent Tamura  <tkent@chromium.org>
2134
2135         Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
2136         https://bugs.webkit.org/show_bug.cgi?id=116999
2137
2138         Reviewed by Anders Carlsson.
2139
2140         * ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
2141         * ManualTests/forms/calendar-picker.html: Removed.
2142         * ManualTests/forms/color-suggestion-picker.html: Removed.
2143         * ManualTests/forms/date-suggestion-picker.html: Removed.
2144
2145 2013-05-29  Martin Robinson  <mrobinson@igalia.com>
2146
2147         Fix more CMake GTK+ build issues after r150336
2148
2149         * Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
2150         and be sure to set WTF_USE_EGL when EGL is enabled.
2151
2152 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2153
2154         Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
2155
2156         * Source/autotools/Versions.m4: Bump version numbers.
2157
2158 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2159
2160         Unreviewed. Fix make distcheck.
2161
2162         * GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
2163         DISTCLEANFILES.
2164
2165 2013-05-26  Jon Lee  <jonlee@apple.com>
2166
2167         [WK2] Notifications clobber each other with multiple processes
2168         https://bugs.webkit.org/show_bug.cgi?id=116428
2169         <rdar://problem/13935191>
2170
2171         Reviewed by Darin Adler.
2172
2173         * ManualTests/notification-in-multiple-windows.html: Added.
2174
2175 2013-05-27  Patrick Gansterer  <paroga@webkit.org>
2176
2177         Use ICU_INCLUDE_DIRS in BlackBerry CMake files
2178         https://bugs.webkit.org/show_bug.cgi?id=116210
2179
2180         Reviewed by Rob Buis.
2181
2182         Set and use the ICU_INCLUDE_DIRS variable to avoid
2183         duplicated adding of the ICU include directory.
2184
2185         * Source/cmake/OptionsBlackBerry.cmake:
2186
2187 2013-05-24  Anders Carlsson  <andersca@apple.com>
2188
2189         Remove PagePopup code
2190         https://bugs.webkit.org/show_bug.cgi?id=116732
2191
2192         Reviewed by Andreas Kling.
2193
2194         * Source/cmakeconfig.h.cmake:
2195         Remove ENABLE_PAGE_POPUP.
2196
2197 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
2198
2199         [GTK] [CMake] Add support for building WebKit2
2200         https://bugs.webkit.org/show_bug.cgi?id=116372
2201
2202         Reviewed by Gustavo Noronha Silva.
2203
2204         * Source/cmake/FindWebP.cmake: Added.
2205         * Source/cmake/OptionsGTK.cmake: Turn on WebKit2 and the plugin process and also look
2206         for WebP. These missing symbols were hidden up until now. ENABLE_TEXTURE_MAPPER was
2207         also incorrect specified.
2208
2209 2013-05-21  Zan Dobersek  <zdobersek@igalia.com>
2210
2211         [GTK] Compile everything in C++11 mode
2212         https://bugs.webkit.org/show_bug.cgi?id=116452
2213
2214         Reviewed by Anders Carlsson.
2215
2216         * Source/autotools/SetupCompilerFlags.m4: Use the C++11 standard by default when compiling C++ source code.
2217         Perform some minor cleanup around the comments and the order of specifying additional CXXFLAGS entries.
2218
2219 2013-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2220
2221         [BlackBerry] Make PagePopup implementation independent from WebCore
2222         https://bugs.webkit.org/show_bug.cgi?id=116448
2223
2224         Reviewed by Anders Carlsson.
2225
2226         * Source/cmake/OptionsBlackBerry.cmake: Do not enable PAGE_POPUP
2227         feature.
2228
2229 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2230
2231         [EFL] Reenabled INDEXED_DATABASE after r150344
2232         https://bugs.webkit.org/show_bug.cgi?id=116430
2233
2234         Reviewed by Gyuyoung Kim.
2235
2236         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
2237         build was fixed in r150344.
2238
2239         * Source/cmake/OptionsEfl.cmake:
2240
2241 2013-05-19  Anders Carlsson  <andersca@apple.com>
2242
2243         Remove link prerendering code
2244         https://bugs.webkit.org/show_bug.cgi?id=116415
2245
2246         Reviewed by Darin Adler.
2247
2248         This code was only used by Chromium and is dead now.
2249
2250         * Source/autotools/SetupWebKitFeatures.m4:
2251         * Source/cmake/WebKitFeatures.cmake:
2252         * Source/cmakeconfig.h.cmake:
2253
2254 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
2255
2256         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
2257         https://bugs.webkit.org/show_bug.cgi?id=114554
2258
2259         Reviewed by Gyuyoung Kim.
2260
2261         Using variables as target names is very uncommon in CMake.
2262         The usual way to specify the name of the resulting binary
2263         is to set the OUTPUT_NAME target property.
2264
2265         * CMakeLists.txt:
2266         * Source/CMakeLists.txt:
2267         * Source/PlatformEfl.cmake:
2268         * Source/PlatformGTK.cmake:
2269         * Source/cmake/OptionsBlackBerry.cmake:
2270         * Source/cmake/OptionsEfl.cmake:
2271         * Source/cmake/OptionsGTK.cmake:
2272         * Source/cmake/WebKitHelpers.cmake:
2273         * Source/cmake/gtest/CMakeLists.txt:
2274
2275 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2276
2277         Unreviewed EFL build fix.
2278
2279         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
2280         WK2 build after r150305.
2281
2282         * Source/cmake/OptionsEfl.cmake:
2283
2284 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
2285
2286         [GTK] Parallel build fails if gtk-doc is enabled
2287         https://bugs.webkit.org/show_bug.cgi?id=116227
2288
2289         Reviewed by Martin Robinson.
2290
2291         * GNUmakefile.am:
2292         Define an empty noinst_DATA variable where other automake files
2293         can add additional objects to be built.
2294
2295 2013-05-16  Martin Robinson  <mrobinson@igalia.com>
2296
2297         [GTK] [CMake] Disable the shadow DOM
2298         https://bugs.webkit.org/show_bug.cgi?id=116237
2299
2300         Reviewed by Gustavo Noronha Silva.
2301
2302         * Source/cmake/OptionsGTK.cmake: Disable shadow DOM by default.
2303
2304 2013-05-14  Martin Robinson  <mrobinson@igalia.com>
2305
2306         [GTK] Add support for building WebCore to the cmake build
2307         https://bugs.webkit.org/show_bug.cgi?id=116128
2308
2309         Reviewed by Gustavo Noronha Silva.
2310
2311         * Source/PlatformGTK.cmake: Added.
2312         * Source/cmake/OptionsGTK.cmake: Added more logic and variables to support WebCore and properly
2313         defined some existing variables.
2314
2315 2013-05-15  Alexey Proskuryakov  <ap@apple.com>
2316
2317         More fixing after WebProcessShim renaming in r149074.
2318
2319         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme:
2320         Updated to insert the right shim.
2321
2322 2013-05-15  Patrick Gansterer  <paroga@webkit.org>
2323
2324         Consolidate lists in WTF CMake files
2325         https://bugs.webkit.org/show_bug.cgi?id=116142
2326
2327         Reviewed by Martin Robinson.
2328
2329         Move common files into the CMakeLists.txt to avoid duplicating the list of files.
2330         Also rebase the recently added GTK files to match the other CMake ports, since
2331         the submitted patch was based on an older version of the source tree.
2332
2333         * Source/cmake/OptionsGTK.cmake:
2334
2335 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
2336
2337         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
2338         https://bugs.webkit.org/show_bug.cgi?id=115921
2339
2340         Reviewed by Gustavo Noronha Silva.
2341
2342         * GNUmakefile.am: Add GENSOURCES_PLATFORM, platform_built_sources variables.
2343
2344 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
2345
2346         [GTK] Add a basic cmake build for WTF and JavaScriptCore
2347         https://bugs.webkit.org/show_bug.cgi?id=115967
2348
2349         Reviewed by Laszlo Gombos.
2350
2351         * CMakeLists.txt: Add GTK+ to the list of ports.
2352         * Source/CMakeLists.txt: We do not try to build WebCoreTestSupport when WebCore is disabled.
2353         * Source/cmake/FindGAIL3.cmake: Added.
2354         * Source/cmake/FindGDK3.cmake: Added.
2355         * Source/cmake/FindGStreamer.cmake: Use the passed in minimum version.
2356         * Source/cmake/FindGTK3.cmake: Added.
2357         * Source/cmake/FindXt.cmake: Added.
2358         * Source/cmake/OptionsEfl.cmake: Pass in the minimum version.
2359         * Source/cmake/OptionsGTK.cmake: Added.
2360
2361 2013-05-11  Martin Robinson  <mrobinson@igalia.com>
2362
2363         Move defines to platform
2364
2365         [GTK] Move defines that will never be configured to Platform.h
2366         https://bugs.webkit.org/show_bug.cgi?id=115965
2367
2368         Reviewed by Andreas Kling.
2369
2370         * Source/autotools/SetupAutoconfHeader.m4: Move some unchanging defines to Platform.h.
2371
2372 2013-05-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2373
2374         Add support for [NoInterfaceObject] Web IDL extended attribute
2375         https://bugs.webkit.org/show_bug.cgi?id=115714
2376
2377         Reviewed by Kentaro Hara.
2378
2379         Update GENERATE_BINDINGS macro to take an additional _window_constructors_file
2380         optional argument.
2381
2382         * Source/cmake/WebKitMacros.cmake:
2383
2384 2013-05-08  José Dapena Paz  <jdapena@igalia.com> and Zan Dobersek  <zdobersek@igalia.com>
2385
2386         [GTK] Plumb the Automake build system for the Battery Status API feature
2387         https://bugs.webkit.org/show_bug.cgi?id=115718
2388
2389         Reviewed by Martin Robinson.
2390
2391         * Source/autotools/FindDependencies.m4: Check for the upower-glib dependency if the feature is enabled.
2392         * Source/autotools/PrintBuildConfiguration.m4: Print out the feature status.
2393         * Source/autotools/ReadCommandLineArguments.m4: Check for the --enable-battery-status option. The deafult,
2394         when the option is not given, is to disable the feature.
2395         * Source/autotools/SetupWebKitFeatures.m4: Treat the ENABLE_BATTERY_STATUS define as configurable.
2396         * Source/autotools/symbols.filter: Export a couple of symbols that are used in the WebCore internals library.
2397
2398 2013-05-08  Zan Dobersek  <zdobersek@igalia.com>
2399
2400         [Automake] Pass --no-demangle to the linker by default to get the mangled symbols
2401         https://bugs.webkit.org/show_bug.cgi?id=115732
2402
2403         Reviewed by Gustavo Noronha Silva.
2404
2405         * GNUmakefile.am: Pass the --no-demangle option to the linker by default. This is done by appending
2406         the flag to the LDFLAGS variable. While the AM_LDFLAGS variable would be more appropriate, it's not
2407         at all used when linking installable libraries like libwebkitgtk and libwebkit2gtk, so the LDFLAGS
2408         variable is used instead.
2409
2410 2013-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2411
2412         [CMAKE] Remove SHADOW_DOM from cmakeconfig.h.cmake
2413         https://bugs.webkit.org/show_bug.cgi?id=115712
2414
2415         Reviewed by Andreas Kling.
2416
2417         Nobody uses SHADOW_DOM in cmake.
2418
2419         * Source/cmake/WebKitFeatures.cmake:
2420         * Source/cmakeconfig.h.cmake:
2421
2422 2013-05-06  Mike Lattanzio  <mlattanzio@blackberry.com>
2423
2424         [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
2425         https://bugs.webkit.org/show_bug.cgi?id=113808
2426
2427         Reviewed by Rob Buis.
2428
2429         Set the ENABLE_TEXT_AUTOSIZING default to ON for BlackBerry.
2430
2431         * Source/cmake/OptionsBlackBerry.cmake:
2432
2433 2013-05-06  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2434
2435         [EFL] Shadow DOM should be disabled at compile time
2436         https://bugs.webkit.org/show_bug.cgi?id=115635
2437
2438         Reviewed by Andreas Kling.
2439
2440         Disable Shadow DOM at compile time for EFL port. Shadow DOM code
2441         is being removed from the tree.
2442
2443         * Source/cmake/OptionsEfl.cmake:
2444
2445 2013-05-04  Dean Jackson  <dino@apple.com>
2446
2447         Animations and Transitions should not start when globally suspended
2448         https://bugs.webkit.org/show_bug.cgi?id=114915
2449
2450         Reviewed by Sam Weinig.
2451
2452         Export AnimationController::isSuspended().
2453
2454         * Source/autotools/symbols.filter:
2455
2456 2013-05-01  Benjamin Poulain  <benjamin@webkit.org>
2457
2458         Remove the remaining wscript
2459         https://bugs.webkit.org/show_bug.cgi?id=115459
2460
2461         Reviewed by Andreas Kling.
2462
2463         * wscript: Removed.
2464
2465 2013-05-01  Sergio Villar Senin  <svillar@igalia.com>
2466
2467         Show a block cursor in overtype mode
2468         https://bugs.webkit.org/show_bug.cgi?id=114819
2469
2470         Reviewed by Ryosuke Niwa.
2471
2472         * Source/autotools/symbols.filter: export some extra symbols for
2473         testing purposes.
2474
2475 2013-04-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2476
2477         [EFL] Enable scaled cursors
2478         https://bugs.webkit.org/show_bug.cgi?id=106242
2479
2480         Reviewed by Gyuyoung Kim.
2481
2482         Enable MOUSE_CURSOR_SCALE flag for EFL port.
2483
2484         * Source/cmake/OptionsEfl.cmake:
2485         * Source/cmake/WebKitFeatures.cmake:
2486
2487 2013-04-29  Zan Dobersek  <zdobersek@igalia.com>
2488
2489         [GTK] Disable Shadow DOM feature
2490         https://bugs.webkit.org/show_bug.cgi?id=115374
2491
2492         Reviewed by Martin Robinson.
2493
2494         Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
2495
2496         * Source/autotools/SetupWebKitFeatures.m4:
2497
2498 2013-04-28  Ryuan Choi  <ryuan.choi@samsung.com>
2499
2500         [EFL][CMAKE] Build break after r149259
2501         https://bugs.webkit.org/show_bug.cgi?id=115339
2502
2503         Reviewed by Gyuyoung Kim.
2504
2505         r149259 used c++11 features(Right angle bracket, Range-based for-loop).
2506         This patch enforces c++0x when cmake based ports build WebKit2 using gcc.
2507
2508         * Source/cmake/WebKitHelpers.cmake:
2509
2510 2013-04-22  Benjamin Poulain  <benjamin@webkit.org>
2511
2512         Remove the memory instrumentation code
2513         https://bugs.webkit.org/show_bug.cgi?id=114931
2514
2515         Reviewed by Andreas Kling.
2516
2517         * Source/autotools/symbols.filter:
2518
2519 2013-04-22  Martin Robinson  <mrobinson@igalia.com>
2520
2521         [GTK] Enable introspection always for developer builds
2522         https://bugs.webkit.org/show_bug.cgi?id=114983
2523
2524         Reviewed by Gustavo Noronha Silva.
2525
2526         * Source/autotools/SetupAutoconfHeader.m4: No longer expose the ENABLE_INTROSPECTION
2527         autoconf header variable. It isn't used and it means that when introspection is enabled
2528         or disabled, there is an unnecessary full rebuild.
2529
2530 2013-04-22  Zan Dobersek  <zdobersek@igalia.com>
2531
2532         [GTK] Set up libPlatform.la
2533         https://bugs.webkit.org/show_bug.cgi?id=114168
2534
2535         Reviewed by Martin Robinson.
2536
2537         * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
2538
2539 2013-04-20  Zan Dobersek  <zdobersek@igalia.com>
2540
2541         Enable sub-pixel layout for the GTK port
2542         https://bugs.webkit.org/show_bug.cgi?id=94792
2543
2544         Reviewed by Martin Robinson.
2545
2546         * Source/autotools/SetupWebKitFeatures.m4: Enable the subpixel layout.
2547
2548 2013-04-20  Andras Becsi  <andras.becsi@digia.com>
2549
2550         [Qt][Mac] Remove obsolete workaround for debug builds
2551         https://bugs.webkit.org/show_bug.cgi?id=114750
2552
2553         Reviewed by Jocelyn Turcotte.
2554
2555         This workaround made default builds fail with recent Qt5 because
2556         it removed the major version number from the library name, producing
2557         QtWebKitWidgets, whereas the linking command line tried to link
2558         against Qt5WebKitWidgets.
2559         Debug builds are possible with and without framework-enabled builds
2560         of Qt, but the debug versions of the Qt libraries have to be present.
2561         Debug builds with a release version of Qt are not possible on Mac
2562         since for debug builds qmake produces a linker command line where
2563         all the Qt libraries have the "_debug" suffix, therefore if the debug
2564         libraries are missing the build fails.
2565
2566         * Source/widgetsapi.pri:
2567
2568 2013-04-19  Martin Robinson  <mrobinson@igalia.com>
2569
2570         [GTK] JSCore.gir.in has a few problems
2571         https://bugs.webkit.org/show_bug.cgi?id=114710
2572
2573         Reviewed by Philippe Normand.
2574
2575         * GNUmakefile.am: Move common GIR initialization here from WebKit1.
2576         * configure.ac: Updated to reflect new JSC gir file location.
2577
2578 2013-04-18  Ryuan Choi  <ryuan.choi@gmail.com>
2579
2580         [EFL] Build break when using cmake without CMAKE_BUILD_TYPE
2581         https://bugs.webkit.org/show_bug.cgi?id=114835
2582
2583         Unreviewed build fix.
2584
2585         * Source/cmake/OptionsEfl.cmake:
2586
2587 2013-04-16  Patrick Gansterer  <paroga@webkit.org>
2588
2589         [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
2590         https://bugs.webkit.org/show_bug.cgi?id=114265
2591
2592         Reviewed by Brent Fulgham.
2593
2594         * Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.
2595
2596 2013-04-16  Andy Estes  <aestes@apple.com>
2597
2598         Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.
2599
2600         Rubber-stamped by Dan Bernstein.
2601
2602         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2603
2604 2013-04-16  Manuel Rego Casasnovas  <rego@igalia.com>
2605
2606         [EFL] Bump libsoup dependency to 2.42.0
2607         https://bugs.webkit.org/show_bug.cgi?id=113927
2608
2609         Reviewed by Gyuyoung Kim.
2610
2611         Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
2612         required by libsoup for EFL port.
2613
2614         * Source/cmake/OptionsEfl.cmake:
2615
2616 2013-04-15  Patrick Gansterer  <paroga@webkit.org>
2617
2618         [CMake] Add WTF_USE_*_UNICODE variables
2619         https://bugs.webkit.org/show_bug.cgi?id=114556
2620
2621         Reviewed by Brent Fulgham.
2622
2623         WTF_USE_ICU_UNICODE and WTF_USE_WCHAR_UNICODE are used to
2624         reduce duplication in the platform specific CMake files.
2625
2626         * Source/cmake/OptionsBlackBerry.cmake:
2627         * Source/cmake/OptionsEfl.cmake:
2628         * Source/cmake/OptionsWinCE.cmake:
2629
2630 2013-04-15  Martin Robinson  <mrobinson@igalia.com>
2631
2632         [GTK] REGRESSION(r147499): HTTP auth dialog doesn't remember passwords anymore
2633         https://bugs.webkit.org/show_bug.cgi?id=114613
2634
2635         Reviewed by Carlos Garcia Campos.
2636
2637         * Source/autotools/SetupAutoconfHeader.m4: Correct definition of ENABLE_CREDENTIAL_STORAGE
2638         so that the ENABLE(CREDENTIAL_STORAGE) macro work properly.
2639
2640 2013-04-12  Martin Robinson  <mrobinson@igalia.com>
2641
2642         [GTK] Lower the pango dependency
2643         https://bugs.webkit.org/show_bug.cgi?id=114520
2644
2645         Reviewed by Carlos Garcia Campos.
2646
2647         * Source/autotools/Versions.m4: Only depend on Pango 1.30.0 instead of
2648         Pango 1.32.0. 1.32.0 isn't strictly necessary and the version of GTK+ that
2649         we depend on (3.6.0) depends on 1.30.0.
2650
2651 2013-04-12  Jer Noble  <jer.noble@apple.com>
2652
2653         TimeRanges::nearest() returns incorrect results.
2654         https://bugs.webkit.org/show_bug.cgi?id=114483
2655
2656         Reviewed by Eric Carlson.
2657
2658         Add symbols needed by WebCoreTestSupport to exports list.
2659
2660         * Source/autotools/symbols.filter:
2661
2662 2013-04-12  Commit Queue  <rniwa@webkit.org>
2663
2664         Unreviewed, rolling out r148262.
2665         http://trac.webkit.org/changeset/148262
2666         https://bugs.webkit.org/show_bug.cgi?id=114493
2667
2668         Cairo dep should now build, rolling r148247 back in (Requested
2669         by zdobersek on #webkit).
2670
2671         * Source/autotools/FindDependencies.m4:
2672         * Source/autotools/PrintBuildConfiguration.m4:
2673         * Source/autotools/SetupWebKitFeatures.m4:
2674
2675 2013-04-11  Commit Queue  <rniwa@webkit.org>
2676
2677         Unreviewed, rolling out r148247.
2678         http://trac.webkit.org/changeset/148247
2679         https://bugs.webkit.org/show_bug.cgi?id=114490
2680
2681         Cairo dep fails to build on builders due to missing EGL
2682         headers (Requested by zdobersek on #webkit).
2683
2684         * Source/autotools/FindDependencies.m4:
2685         * Source/autotools/PrintBuildConfiguration.m4:
2686         * Source/autotools/SetupWebKitFeatures.m4:
2687
2688 2013-04-11  Paweł Forysiuk  <tuxator@o2.pl>
2689
2690         [GTK] Webkit fails to build with MinGW compiler after changeset 146468
2691         https://bugs.webkit.org/show_bug.cgi?id=114473
2692
2693         Reviewed by Martin Robinson.
2694
2695         * Source/autotools/CheckSystemAndBasicDependencies.m4: Fix typo.
2696
2697 2013-04-11  Martin Robinson  <mrobinson@igalia.com>
2698
2699         [GTK] Add accelerated 2D canvas support using cairo-gl
2700         https://bugs.webkit.org/show_bug.cgi?id=104672
2701
2702         Reviewed by Alejandro G. Castro.
2703
2704         Detect that we can activate accelerated canvas when CairoGL is present and
2705         TextureMapperGL is enabled.
2706
2707         * Source/autotools/FindDependencies.m4: Look for CairoGL.
2708         * Source/autotools/PrintBuildConfiguration.m4: Print the status of accelerated canvas activation.
2709         * Source/autotools/SetupWebKitFeatures.m4: Set the feature.
2710
2711 2013-04-11  Zan Dobersek  <zdobersek@igalia.com>
2712
2713         Unreviewed.
2714
2715         * Source/autotools/symbols.filter: Stop exporting redundant symbols.
2716
2717 2013-04-11  Rune Lillesveen  <rune@opera.com>
2718
2719         Incorrect evaluation of resolution media queries
2720         https://bugs.webkit.org/show_bug.cgi?id=114029
2721
2722         Reviewed by Kenneth Rohde Christiansen.
2723
2724         Removed setResolutionOverride from exports.
2725
2726         * Source/autotools/symbols.filter:
2727
2728 2013-04-10  Anton Obzhirov  <a.obzhirov@samsung.com>
2729
2730         [GTK] Add support for Page Visibility
2731         https://bugs.webkit.org/show_bug.cgi?id=97324
2732
2733         Reviewed by Sam Weinig.
2734
2735         Page Visibility has been enabled for GTK port.
2736         New GTK unittest has been added.
2737
2738         * Source/autotools/SetupWebKitFeatures.m4:
2739
2740 2013-04-09  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2741
2742         [EFL] Declare TEST_THEME_DIR in a single place.
2743         https://bugs.webkit.org/show_bug.cgi?id=114285
2744
2745         Reviewed by Anders Carlsson.
2746
2747         Instead of adding the `THEME_DIR' preprocessor variable in many
2748         different CMakeList.txt files in the tree, declare it in
2749         OptionsEfl.cmake so that we avoid needlessly duplicating code around.
2750
2751         While here, rename it to `TEST_THEME_DIR', which is the name used our
2752         WebKit2 infrastructure, to better reflect the purpose of this value.
2753
2754         * Source/cmake/OptionsEfl.cmake: Add the TEST_THEME_DIR preprocessor
2755         definition.
2756
2757 2013-04-09  ChangSeok Oh  <changseok.oh@collabora.com>
2758
2759         [GTK][AC] upversion of clutter and its dependecy
2760         https://bugs.webkit.org/show_bug.cgi?id=114016
2761
2762         Reviewed by Gustavo Noronha Silva.
2763
2764         Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
2765
2766         * Source/autotools/Versions.m4:
2767
2768 2013-04-09  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2769
2770         [WK2] Drop WebProcess capabilities on Linux using seccomp filters
2771         https://bugs.webkit.org/show_bug.cgi?id=89875
2772
2773         Reviewed by Maciej Stachowiak.
2774
2775         Added the bits to EFL/CMake buildsystem to find the libseccomp
2776         library.
2777
2778         * Source/cmake/FindLibSeccomp.cmake: Added.
2779         * Source/cmake/OptionsEfl.cmake:
2780         * Source/cmake/WebKitFeatures.cmake:
2781         * Source/cmakeconfig.h.cmake:
2782
2783 2013-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2784
2785         Unreviewed. Fix GTK+ 32 bit build.
2786
2787         * Source/autotools/symbols.filter: Add some symbols that are
2788         mangled differently in 32 bits due to size_t.
2789
2790 2013-04-09  Patrick Gansterer  <paroga@webkit.org>
2791
2792         Do not set CMAKE_BUILD_TYPE if it is not defined
2793         https://bugs.webkit.org/show_bug.cgi?id=114243
2794
2795         Reviewed by Geoffrey Garen.
2796
2797         Setting the CMAKE_BUILD_TYPE causes some problem with Visual Studio.
2798         Adopt the current usage of the variable to better CMake style.
2799
2800         * CMakeLists.txt:
2801         * Source/cmake/OptionsCommon.cmake:
2802         * Source/cmake/OptionsEfl.cmake:
2803
2804 2013-03-31  Martin Robinson  <mrobinson@igalia.com>
2805
2806         Bug 110293 uses read -d which is a non-portable bashism
2807         https://bugs.webkit.org/show_bug.cgi?id=113349
2808
2809         Reviewed by Gustavo Noronha Silva.
2810
2811         * Source/autotools/SetupWebKitFeatures.m4: Pass the default feature set to the
2812         feature script in a more portable way.
2813
2814 2013-04-08  Jeff Rogers  <jrogers@rim.com>
2815
2816         [BlackBerry] Update BlackBerry JavaScript API
2817         https://bugs.webkit.org/show_bug.cgi?id=114065
2818
2819         Reviewed by Rob Buis.
2820
2821         Internal PR 317350
2822         Export JSC symbols in BlackBerry build.
2823
2824         * Source/cmake/OptionsBlackBerry.cmake:
2825
2826 2013-04-08  Martin Robinson  <mrobinson@igalia.com>
2827
2828         [GTK] Configure should verify ICU is installed on mingw
2829         https://bugs.webkit.org/show_bug.cgi?id=113645
2830
2831         Reviewed by Gustavo Noronha Silva.
2832
2833         * Source/autotools/FindDependencies.m4: When falling back to hard-coded compiler flags
2834         for ICU and mingw, check that headers do exist on the system and error out otherwise.
2835
2836 2013-04-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2837
2838         [GTK] Build Platform as a separate static library
2839         https://bugs.webkit.org/show_bug.cgi?id=114164
2840
2841         Reviewed by Martin Robinson.
2842
2843         * GNUmakefile.am: Add webkit2platform_sources definition.
2844
2845 2013-04-08  Zan Dobersek  <zdobersek@igalia.com>
2846
2847         Unreviewed GTK build fix.
2848
2849         * Source/autotools/symbols.filter: Exporting a bunch of symbols.
2850
2851 2013-04-07  Vivek Galatage  <vivek.vg@samsung.com>
2852
2853         Modify .gitignore file to remove entries for chromium generated files
2854         https://bugs.webkit.org/show_bug.cgi?id=114141
2855
2856         Reviewed by Gyuyoung Kim.
2857
2858         * .gitignore:
2859
2860 2013-04-07  Patrick Gansterer  <paroga@webkit.org>
2861
2862         Remove references to Skia and V8 from CMake files
2863         https://bugs.webkit.org/show_bug.cgi?id=114130
2864
2865         Reviewed by Geoffrey Garen.
2866
2867         * Source/cmake/OptionsBlackBerry.cmake:
2868         * Source/cmake/WebKitPackaging.cmake:
2869
2870 2013-04-07  David Kilzer  <ddkilzer@apple.com>
2871
2872         Remove the rest of SVG_DOM_OBJC_BINDINGS
2873         <http://webkit.org/b/114112>
2874
2875         Reviewed by Geoffrey Garen.
2876
2877         * Source/autotools/SetupWebKitFeatures.m4:
2878         * Source/cmake/WebKitFeatures.cmake:
2879         * Source/cmakeconfig.h.cmake:
2880         - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
2881
2882 2013-04-05  Ed Bartosh  <bartosh@gmail.com>
2883
2884         [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING)
2885         https://bugs.webkit.org/show_bug.cgi?id=113627
2886
2887         Reviewed by Simon Fraser.
2888
2889         * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
2890
2891 2013-04-05  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
2892
2893         [EFL] Enable indexed database
2894         https://bugs.webkit.org/show_bug.cgi?id=107248
2895
2896         Reviewed by Alexis Menard.
2897
2898         * Source/cmake/OptionsEfl.cmake:
2899
2900 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
2901
2902         Fix GTK+ for real after r147712
2903
2904         Reviewed by Ryosuke Niwa.
2905
2906         * GNUmakefile.am:
2907         * Source/Platform: Added.
2908         * Source/Platform/GNUmakefile.am: Added.
2909
2910 2013-04-05  Benjamin Poulain  <benjamin@webkit.org>
2911
2912         Fix GTK+ build after r147712
2913
2914         Unreviewed.
2915
2916         * GNUmakefile.am: remove the reference to
2917         Source/Platform/GNUmakefile.am. The file has been removed.
2918
2919 2013-04-05  Benjamin Poulain  <bpoulain@apple.com>
2920
2921         Remove WTFURL from WebKit
2922         https://bugs.webkit.org/show_bug.cgi?id=113994
2923
2924         Reviewed by Ryosuke Niwa.
2925
2926         * Source/cmake/WebKitFeatures.cmake:
2927         * Source/cmakeconfig.h.cmake:
2928
2929 2013-04-04  Ryosuke Niwa  <rniwa@webkit.org>
2930
2931         Remove the top level gyp directory and Platform/chromium
2932         https://bugs.webkit.org/show_bug.cgi?id=113999
2933
2934         Reviewed by Benjamin Poulain.
2935
2936         * Source/Platform: Removed.
2937         * Source/gyp: Removed.
2938
2939 2013-04-04  Geoffrey Garen  <ggaren@apple.com>
2940
2941         Nixed the defunct chromium folder from ManualTests
2942         https://bugs.webkit.org/show_bug.cgi?id=113995
2943
2944         Reviewed by Benjamin Poulain.
2945
2946         * ManualTests/chromium: Removed.
2947         * ManualTests/chromium/autofill-popup-shiftupdown.hml: Removed.
2948         * ManualTests/chromium/drag-image-accounts-for-device-scale.html: Removed.
2949         * ManualTests/chromium/modifiers-during-drag-and-drop.html: Removed.
2950         * ManualTests/chromium/no-autofill-on-readonly.html: Removed.
2951         * ManualTests/chromium/onchange-reload-popup.html: Removed.
2952         * ManualTests/chromium/popup-menu-crash.html: Removed.
2953         * ManualTests/chromium/select-close-popup-value-change.html: Removed.
2954         * ManualTests/chromium/suggestions-popup-font-change.html: Removed.
2955
2956 2013-04-04  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2957
2958         [GStreamer] Virtual modifier for MediaPlayer::simulateAudioInterruption must go
2959         https://bugs.webkit.org/show_bug.cgi?id=113851
2960
2961         Reviewed by Eric Carlson.
2962
2963         * Source/autotools/symbols.filter: Added
2964         _ZN7WebCore11MediaPlayer25simulateAudioInterruptionEv symbol.
2965
2966 2013-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2967
2968         [GTK] Bump required versions of some dependencies
2969         https://bugs.webkit.org/show_bug.cgi?id=113282
2970
2971         Reviewed by Martin Robinson.
2972
2973         This patch updates the following dependencies:
2974
2975          - libsoup 2.42.0: is the current stable release.
2976
2977          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
2978            depend on unstable versions and 2.36 is the next stable version
2979            after 2.35.
2980
2981          - gtk+ 3.6.0: this is the previous stable release. We don't
2982            currently have any code using newer API, so we will be able to
2983            remove all the #ifdefed code.
2984
2985          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
2986
2987          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
2988
2989          - Pango 1.32.0: it's the current stable version and the first one
2990            depending on Harfbuzz.
2991
2992          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
2993
2994          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
2995            and #ifdefs.
2996
2997         * Source/autotools/Versions.m4:
2998
2999 2013-04-02  Martin Robinson  <mrobinson@igalia.com>
3000
3001         [GTK] Make libsecret optional
3002         https://bugs.webkit.org/show_bug.cgi?id=113821
3003
3004         Reviewed by Gustavo Noronha Silva.
3005
3006         Add a configuration option to disable credential storage and thus remove
3007         the libsecret dependency. This should make it possible to build WebKit 2.x
3008         on Windows again.
3009
3010         * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
3011         * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
3012         * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
3013         * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
3014
3015 2013-04-02  Sheriff Bot  <webkit.review.bot@gmail.com>
3016
3017         Unreviewed, rolling out r147401.
3018         http://trac.webkit.org/changeset/147401
3019         https://bugs.webkit.org/show_bug.cgi?id=113767
3020
3021         The patch makes it extremely hard to set up the dependencies
3022         properly on the GTK builders (Requested by zdobersek on
3023         #webkit).
3024
3025         * Source/autotools/Versions.m4:
3026
3027 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3028
3029         [GTK] Bump required versions of some dependencies
3030         https://bugs.webkit.org/show_bug.cgi?id=113282
3031
3032         Reviewed by Martin Robinson.
3033
3034         This patch updates the following dependencies:
3035
3036          - libsoup 2.42.0: is the current stable release.
3037
3038          - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
3039            depend on unstable versions and 2.36 is the next stable version
3040            after 2.35.
3041
3042          - gtk+ 3.6.0: this is the previous stable release. We don't
3043            currently have any code using newer API, so we will be able to
3044            remove all the #ifdefed code.
3045
3046          - at-spi2 2.5.3: is the version required by gtk+ 3.6.
3047
3048          - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
3049
3050          - Pango 1.32.0: it's the current stable version and the first one
3051            depending on Harfbuzz.
3052
3053          - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
3054
3055          - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
3056            and #ifdefs.
3057
3058         * Source/autotools/Versions.m4:
3059
3060 2013-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
3061
3062         [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl
3063         https://bugs.webkit.org/show_bug.cgi?id=113685
3064
3065         Reviewed by Martin Robinson.
3066
3067         MOZ_X11 is added unconditionally in OptionsCommon for UNIX
3068         platforms, but not all UNIX platforms use X11 for plugins,
3069         BlackBerry doesn't. The only port using cmake that uses X11 is EFL
3070         and it already has checks for X11, so we can just move the
3071         definition to OptionsEfl.
3072
3073         * Source/cmake/OptionsCommon.cmake:
3074         * Source/cmake/OptionsEfl.cmake:
3075
3076 2013-04-01  Jinwoo Song  <jinwoo7.song@samsung.com>
3077
3078         [EFL] Enable user-select:all for EFL port
3079         https://bugs.webkit.org/show_bug.cgi?id=113494
3080
3081         Reviewed by Gyuyoung Kim.
3082         
3083         Add a feature flag for user-select:all and enable it for EFL port.
3084
3085         * Source/cmake/OptionsEfl.cmake:
3086         * Source/cmake/WebKitFeatures.cmake:
3087         * Source/cmakeconfig.h.cmake:
3088
3089 2013-03-29  Charles Wei  <charles.wei@torchmobile.com.cn>
3090
3091         [BlackBerry] Cleanup the CONTEXT_MENUS in BlackBerry porting
3092         https://bugs.webkit.org/show_bug.cgi?id=113562
3093
3094         Reviewed by George Staikos.
3095         Internally reviewed by Mike Fenton and Gen Mak.
3096
3097         * Source/cmake/OptionsBlackBerry.cmake:
3098         * Source/cmake/WebKitFeatures.cmake:
3099         * Source/cmakeconfig.h.cmake:
3100
3101 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
3102
3103         [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
3104         https://bugs.webkit.org/show_bug.cgi?id=112546
3105
3106         Reviewed by Martin Robinson.
3107
3108         * GNUmakefile.am: Define the new platform_webcore_cppflags.
3109
3110 2013-03-28  Zan Dobersek  <zdobersek@igalia.com>
3111
3112         Unreviewed GTK build fix after r147039.
3113
3114         * Source/autotools/symbols.filter: Export the missing symbols.
3115
3116 2013-03-27  Patrick Gansterer  <paroga@webkit.org>
3117
3118         Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC
3119         https://bugs.webkit.org/show_bug.cgi?id=113436
3120
3121         Reviewed by Benjamin Poulain.
3122
3123         * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
3124
3125 2013-03-27  Timothy Hatcher  <timothy@apple.com>
3126
3127         Add support for dock-to-right of the Web Inspector in the Mac port.
3128
3129         Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
3130
3131         https://webkit.org/b/113341
3132         rdar://problem/10368152
3133
3134         Reviewed by Joseph Pecoraro.
3135
3136         * Source/autotools/symbols.filter:
3137
3138 2013-03-27  Sheriff Bot  <webkit.review.bot@gmail.com>
3139
3140         Unreviewed, rolling out r146864.
3141         http://trac.webkit.org/changeset/146864
3142         https://bugs.webkit.org/show_bug.cgi?id=113391
3143
3144         causes crashes on Wk2 EFL release bot (Requested by drott on
3145         #webkit).
3146
3147         * Source/cmake/OptionsEfl.cmake:
3148
3149 2013-03-26  Rijubrata Bhaumik  <rijubrata.bhaumik@intel.com>
3150
3151         [EFL] Enable IndexedDB by default
3152         https://bugs.webkit.org/show_bug.cgi?id=107248
3153
3154         Reviewed by Laszlo Gombos.
3155
3156         * Source/cmake/OptionsEfl.cmake:
3157         Enable IndexedDB by default on EFL.
3158
3159 2013-03-25  Kent Tamura  <tkent@chromium.org>
3160
3161         Rename ENABLE_INPUT_TYPE_DATETIME
3162         https://bugs.webkit.org/show_bug.cgi?id=113254
3163
3164         Reviewed by Kentaro Hara.
3165
3166         Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
3167         Actually I'd like to remove the code, but we shouldn't remove it yet
3168         because we shipped products with it on some platforms.
3169
3170         * Source/autotools/SetupWebKitFeatures.m4:
3171         * Source/cmake/WebKitFeatures.cmake:
3172         * Source/cmakeconfig.h.cmake:
3173
3174 2013-03-25  Daniel Cheng  <dcheng@chromium.org>
3175
3176         Don't allow drags to start after a mouse press that creates a context menu
3177         https://bugs.webkit.org/show_bug.cgi?id=112079
3178
3179         Reviewed by Tony Chang.
3180
3181         * ManualTests/context-menu-during-drag-selection.html: Added.
3182
3183 2013-03-22  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
3184
3185         Cannot run All Source (target WebProcess) on Xcode.
3186         https://bugs.webkit.org/show_bug.cgi?id=111042
3187
3188         Reviewed by Alexey Proskuryakov.
3189
3190         WebProcessShim is renamed by r139066.
3191         However, WebProcessShim is not renamed to SecItemShim in WebKit.xcworkspace.
3192         This make WebProcess.app load WebProcessShim.dylib, and it cause dyld loading error.
3193
3194         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source (target WebProcess).xcscheme: Renamed WebProcessShim to SecItemShim.
3195
3196 2013-03-21  Zan Dobersek  <zdobersek@igalia.com>
3197
3198         [GTK] Move libLevelDB.la setup into a separate GNUmakefile.am
3199         https://bugs.webkit.org/show_bug.cgi?id=112947
3200
3201         Reviewed by Martin Robinson.
3202
3203         * GNUmakefile.am: Include the new GNUmakefile.am, located under Source/ThirdParty/leveldb.
3204
3205 2013-03-21  Martin Robinson  <mrobinson@igalia.com>
3206
3207         Source/ThirdParty/leveldb/db/builder.cc does not build on systems without <endian.h>
3208         https://bugs.webkit.org/show_bug.cgi?id=111817
3209
3210         Reviewed by Gustavo Noronha Silva.
3211
3212         Improve processing of the autoconf host variable.  Setup up the wiring to detect
3213         whether or not we are compiling for Darwin.
3214
3215         * Source/autotools/CheckSystemAndBasicDependencies.m4: Improve host detection.
3216         * Source/autotools/SetupAutomake.m4: Tell automake if we are compiling for Darwin or not.
3217
3218 2013-03-20  Michael Pruett  <michael@68k.org>
3219
3220         [JSC] Implement EnforceRange IDL attribute for integer conversions
3221         https://bugs.webkit.org/show_bug.cgi?id=112506
3222
3223         Reviewed by Kentaro Hara.
3224
3225         * Source/autotools/symbols.filter:
3226
3227 2013-03-20  Zan Dobersek  <zdobersek@igalia.com>
3228
3229         [GTK] Build ANGLE sources into a separate library from libWebCore.la
3230         https://bugs.webkit.org/show_bug.cgi?id=112778
3231
3232         Reviewed by Martin Robinson.
3233
3234         * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
3235
3236 2013-03-20  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
3237
3238         [Qt] Define MODULE_VERSION
3239         https://bugs.webkit.org/show_bug.cgi?id=112808
3240
3241         Reviewed by Allan Sandfeld Jensen.
3242
3243         Upstream http://codereview.qt-project.org/49052
3244         Use 5.2.0 as this is the next release that will be branched from trunk.
3245
3246         * .qmake.conf:
3247
3248 2013-03-20  Rouslan Solomakhin  <rouslan@chromium.org>
3249
3250         Copy-paste should not spellcheck when continuous spellcheck is turned off
3251         https://bugs.webkit.org/show_bug.cgi?id=112464
3252
3253         Reviewed by Ryosuke Niwa.
3254
3255         * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
3256
3257 2013-03-20  JungJik Lee  <jungjik.lee@samsung.com>
3258
3259         [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
3260         https://bugs.webkit.org/show_bug.cgi?id=112114
3261
3262         Reviewed by Kenneth Rohde Christiansen.
3263
3264         Add a manual test to check the running of scripted transition animation.
3265
3266         * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
3267
3268 2013-03-19  David Rosca  <nowrep@gmail.com>
3269
3270         [Qt] QStyle: Set State_Enabled by default when painting style widgets.
3271         https://bugs.webkit.org/show_bug.cgi?id=112688
3272
3273         Reviewed by Jocelyn Turcotte.
3274
3275         All Qt style widgets were painted with a disabled state, even when
3276         they actually were enabled.
3277         This change fixes it by setting State_Enabled as a default state,
3278         which is then correctly removed when element is disabled.
3279
3280         * Source/WebCore/platform/qt/RenderThemeQStyle.cpp:
3281
3282 2013-03-17  Gustavo Noronha Silva  <gns@gnome.org>
3283
3284         [GTK] Exports leveldb symbols
3285         https://bugs.webkit.org/show_bug.cgi?id=112526
3286
3287         Reviewed by Carlos Garcia Campos.
3288
3289         * Source/autotools/symbols.filter: make leveldb symbols local.
3290
3291 2013-03-15  Jae Hyun Park  <jae.park@company100.net>
3292
3293         [GTK] acceleration_backend_description does not concatenate "(gles2"
3294         https://bugs.webkit.org/show_bug.cgi?id=112405
3295
3296         Reviewed by Martin Robinson.
3297
3298         In FindDependencies.m4, acceleration_backend_description string does not
3299         concatenate if there is a space between the operator and the operand.
3300
3301         * Source/autotools/FindDependencies.m4:
3302
3303 2013-03-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3304
3305         [Qt] Build error with building with Qt 5.1
3306         https://bugs.webkit.org/show_bug.cgi?id=112435
3307
3308         Reviewed by Noam Rosenthal.
3309
3310         QAccessibleWidget has moved to private.
3311
3312         * Source/widgetsapi.pri:
3313
3314 2013-03-14  Tobias Mueller  <tobiasmue@gnome.org>
3315
3316         Build: Remove XSLT option and depend hard on XSLT.
3317         You will now not be able to give --disable-xslt or --enable-xslt
3318         because it is not optional anymore.
3319         https://bugs.webkit.org/show_bug.cgi?id=112368
3320
3321         Reviewed by Martin Robinson.
3322
3323         * Source/autotools/FindDependencies.m4:
3324             Always check for libxslt
3325         
3326         * Source/autotools/PrintBuildConfiguration.m4:
3327             Removed printing out the value of XSLT
3328
3329         * Source/autotools/ReadCommandLineArguments.m4:
3330             Removed reading XSLT options
3331
3332 2013-03-14  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3333
3334         [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
3335         https://bugs.webkit.org/show_bug.cgi?id=111877
3336
3337         Reviewed by Caio Marcelo de Oliveira Filho.
3338
3339         * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
3340
3341 2013-03-14  Simon Hausmann  <simon.hausmann@digia.com>
3342
3343         [Qt] Improve the handling of mock geolocation, device orientation and motion clients
3344
3345         Reviewed by Tor Arne Vestbø.
3346
3347         The mock versions of these web facing features should be instantiated when
3348         running in DumpRenderTree only. In order for them to work, no extra Qt modules
3349         such as QtLocation are actually needed.
3350
3351         This patch decouples enabling device orientation/motion and geolocation from
3352         the underlying Qt modules and makes them available in developer builds
3353         (!production_build) and backed by mock backends when running in drt.
3354
3355         So if the Qt 5 modules are available, they'll be used (unless drtRun). For
3356         developers the web facing features are always enabled (although requests will
3357         time out) and the mock backends are enabled inside DRT, allowing for the layout
3358         tests to run with less dependencies.
3359
3360         In addition this also enables the mock device motion client, which was
3361         previously never instantiated.
3362
3363         * Source/widgetsapi.pri:
3364
3365 2013-03-13  Ryosuke Niwa  <rniwa@webkit.org>
3366
3367         Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
3368         https://bugs.webkit.org/show_bug.cgi?id=112277
3369
3370         Reviewed by Adam Barth.
3371
3372         * Source/autotools/SetupWebKitFeatures.m4:
3373         * Source/cmake/WebKitFeatures.cmake:
3374         * Source/cmakeconfig.h.cmake:
3375
3376 2013-03-13  Nate Chapin  <japhet@chromium.org>
3377
3378         Expose symbols for internals
3379         https://bugs.webkit.org/show_bug.cgi?id=112194
3380
3381         Reviewed by Alexey Proskuryakov.
3382
3383         * Source/autotools/symbols.filter:
3384
3385 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
3386
3387         [GTK] 'unrecognized command line option "-Wno-c++11-extensions"' warning reported when using gcc
3388         https://bugs.webkit.org/show_bug.cgi?id=111936
3389
3390         Reviewed by Martin Robinson.
3391
3392         * Source/autotools/SetupCompilerFlags.m4: Only use the -Wno-c++11-extensions warning when building
3393         with Clang as GCC does not support the warning just yet. Also enhance the comment about using libstdc++
3394         as the standard C++ library when compiling with Clang.
3395
3396 2013-03-12  Zan Dobersek  <zdobersek@igalia.com>
3397
3398         [GTK] Set up the libPlatformGtk.la library
3399         https://bugs.webkit.org/show_bug.cgi?id=111738
3400
3401         Reviewed by Martin Robinson.
3402
3403         * GNUmakefile.am: Define the two variables that will hold sources list and cppflags as required for the new library.
3404         Include the new GNUmakefile.am that's now available under Source/Platform.
3405
3406 2013-03-11  Tobias Mueller  <tobiasmue@gnome.org>
3407
3408         [Autotools] Set ENABLE_GTK_DOC to false if gtk-doc is not installed
3409         https://bugs.webkit.org/show_bug.cgi?id=111980
3410         
3411         Reviewed by Martin Robinson.
3412
3413         WebKit did not configure if gtk-doc-am was not installed with the error:
3414         Tools/GNUmakefile.am:419: ENABLE_GTK_DOC does not appear in AM_CONDITIONAL
3415
3416         * Source/autotools/FindDependencies.m4:
3417
3418 2013-03-11  Claudio Saavedra  <csaavedra@igalia.com>
3419
3420         [GTK] Bump version
3421         https://bugs.webkit.org/show_bug.cgi?id=112055
3422
3423         Reviewed by Martin Robinson.
3424
3425         * Source/autotools/Versions.m4: Bump to 2.1.0
3426
3427 2013-03-11  Jeff Rogers  <jrogers@rim.com>
3428
3429         [BlackBerry] Disable MathML support
3430         https://bugs.webkit.org/show_bug.cgi?id=111929
3431
3432         Reviewed by Rob Buis.
3433
3434         * Source/cmake/OptionsBlackBerry.cmake:
3435
3436 2013-03-09  Martin Robinson  <mrobinson@igalia.com>
3437
3438         [GTK] Versions.m4 is missing some key dependencies version definitions
3439         https://bugs.webkit.org/show_bug.cgi?id=111903
3440
3441         Reviewed by Carlos Garcia Campos.
3442
3443         * Source/autotools/Versions.m4: Add missing required version
3444         definitions.
3445
3446 2013-03-08  Dean Jackson  <dino@apple.com>
3447
3448         Don't snapshot Java plugins
3449         https://bugs.webkit.org/show_bug.cgi?id=111899
3450
3451         Reviewed by Tim Horton.
3452
3453         Export MIMETypeRegistry::isJavaAppletMIMEType symbol.
3454
3455         * Source/autotools/symbols.filter:
3456
3457 2013-03-08  Chandra Shekar Vallala  <brk376@motorola.com>
3458
3459         [chromium] Keydown event for 'shift+alt' returns win keycode instead of 'alt'
3460         https://bugs.webkit.org/show_bug.cgi?id=111112
3461
3462         Reviewed by Tony Chang.
3463
3464         Return windows keycode of Alt incase of GDK_META_L, GDK_META_R.
3465
3466         Try press Shift then alt key. The test passes if the shiftKey, altKey values
3467         of JSKeyEvent are true and keycode/which is 18.
3468
3469         * ManualTests/shift-alt-key-event.html: Added.
3470
3471 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
3472
3473         [Autotools] Remove definitions of unnecessary Automake conditionals
3474         https://bugs.webkit.org/show_bug.cgi?id=111830
3475
3476         Reviewed by Philippe Normand.
3477
3478         The following Automake conditionals are not used anywhere and should have their
3479         definitions in SetupAutomake.m4 removed:
3480         ENABLE_GAMEPAD, ENABLE_XSLT, ENABLE_GEOLOCATION, ENABLE_SVG_FONTS,
3481         ENABLE_OPCODE_STATS, ENABLE_CSS_FILTERS, ENABLE_CSS_SHADERS.
3482
3483         * Source/autotools/SetupAutomake.m4:
3484
3485 2013-03-08  Zan Dobersek  <zdobersek@igalia.com>
3486
3487         [GTK] Remove media stream support from the configuration options
3488         https://bugs.webkit.org/show_bug.cgi?id=111813
3489
3490         Reviewed by Philippe Normand.
3491
3492         Remove the media-stream configuration flag. The feature is incomplete and
3493         thus unsupported, so it really shouldn't be possible to enable it.
3494
3495         * Source/autotools/PrintBuildConfiguration.m4:
3496         * Source/autotools/ReadCommandLineArguments.m4:
3497         * Source/autotools/SetupAutomake.m4:
3498         * Source/autotools/SetupWebKitFeatures.m4:
3499
3500 2013-03-07  Keishi Hattori  <keishi@webkit.org>
3501
3502         Update calendar picker UI
3503         https://bugs.webkit.org/show_bug.cgi?id=109439
3504
3505         Reviewed by Kent Tamura.
3506
3507         * ManualTests/forms/calendar-picker.html: New test file with more options.
3508         * ManualTests/forms/date-suggestion-picker.html: Copied from ManualTests/forms/calendar-picker.html. Old one kept for dat/time suggestion picker testing.
3509
3510 2013-03-07  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3511
3512         [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
3513         https://bugs.webkit.org/show_bug.cgi?id=111756
3514
3515         Reviewed by Kenneth Rohde Christiansen.
3516
3517         Update libsoup required version to v2.40.3 for EFL port.
3518
3519         * Source/cmake/OptionsEfl.cmake:
3520
3521 2013-03-07  Zan Dobersek  <zdobersek@igalia.com>
3522
3523         [GTK] Limit the supported compilers to GCC >= 4.7 and Clang >= 3.0
3524         https://bugs.webkit.org/show_bug.cgi?id=109932
3525
3526         Reviewed by Martin Robinson.
3527
3528         * Source/autotools/CheckSystemAndBasicDependencies.m4: Strictly check for one of the two compilers.
3529         * Source/autotools/SetupCompilerFlags.m4: Set up C++11-specific compiler flags. Force the C99 standard for the C code.
3530         Use the -Qunused-arguments flag when using Clang, it reduces irrelevant errors when using ccache.
3531
3532 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
3533
3534         [GTK] Enable translations for WebKit2
3535         https://bugs.webkit.org/show_bug.cgi?id=111398
3536
3537         Reviewed by Martin Robinson.
3538
3539         * GNUmakefile.am: adjust path for i18n GNUmakefile.am.
3540         * configure.ac: generate the i18n makefile unconditionally, the translations are
3541         used by both WebKitGTK+ and WebKit2GTK+.
3542
3543 2013-03-06  Adam Klein  <adamk@chromium.org>
3544
3545         [V8] Use implicit references instead of object groups to keep registered MutationObservers alive
3546         https://bugs.webkit.org/show_bug.cgi?id=111382
3547
3548         Reviewed by Adam Barth.
3549
3550         * ManualTests/mutation-observer-leaks-nodes.html: Added.
3551
3552 2013-03-06  Gustavo Noronha Silva  <gns@gnome.org>
3553
3554         Build fix. Fixes problems building code that uses deprecated functions from GTK+ 2,
3555         such as RenderThemeGtk2.cpp, in debug mode. RenderThemeGtk2.cpp tries to allow usage
3556         of deprecated functions by undefining GTK_DISABLE_DEPRECATED, but it ended up being
3557         redefined because autotoolsconfig.h was included again by headers that came after
3558         config.h.
3559
3560         Reviewed by Martin Robinson.
3561
3562         * Source/autotools/SetupWebKitFeatures.m4: add checks to ensure the
3563         autotoolsconfig.h header is only included once.
3564
3565 2013-03-05  Ryuan Choi  <ryuan.choi@samsung.com>
3566
3567         [EFL] Build break with latest EFL libraries
3568         https://bugs.webkit.org/show_bug.cgi?id=111028
3569
3570         Reviewed by Dirk Pranke.
3571
3572         In latest EFL trunk, include path of ecore sub modules are changed from
3573         ecore-1 to ecore-XXX-1.
3574         So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
3575
3576         * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
3577         * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
3578         * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
3579
3580 2013-03-05  Shawn Singh  <shawnsingh@chromium.org>
3581
3582         Fix default background of a dragged image.
3583         https://bugs.webkit.org/show_bug.cgi?id=110512
3584
3585         Reviewed by Tony Chang.
3586
3587         * ManualTests/drag-background-with-padding.html: Added.
3588
3589 2013-03-05  Gustavo Noronha Silva  <gns@gnome.org>
3590
3591         Unreviewed build fix.
3592
3593         * GNUmakefile.am: remove bad path for generate-feature-defines-files from EXTRA_DIST.
3594
3595 2013-03-04  Ruslan Abdikeev  <aruslan@chromium.org>
3596
3597         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3598         https://bugs.webkit.org/show_bug.cgi?id=109061
3599
3600         Reviewed by Adam Barth.
3601
3602         * Source/autotools/symbols.filter:
3603
3604 2013-03-04  Kunihiko Sakamoto  <ksakamoto@chromium.org>
3605
3606         Add build flag for FontLoader
3607         https://bugs.webkit.org/show_bug.cgi?id=111289
3608
3609         Reviewed by Benjamin Poulain.
3610
3611         Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
3612
3613         * Source/autotools/SetupWebKitFeatures.m4:
3614         * Source/cmake/WebKitFeatures.cmake:
3615         * Source/cmakeconfig.h.cmake:
3616
3617 2013-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
3618
3619         Unreviewed, rolling out r144567.
3620         http://trac.webkit.org/changeset/144567
3621         https://bugs.webkit.org/show_bug.cgi?id=111266
3622
3623         Does not compile on apple-win (Requested by abarth on
3624         #webkit).
3625
3626         * Source/autotools/symbols.filter:
3627
3628 2013-03-03  Ruslan Abdikeev  <aruslan@chromium.org>
3629
3630         <link rel="apple-touch-icon"> tag is not honored on CNN.com, workflowy.com etc
3631         https://bugs.webkit.org/show_bug.cgi?id=109061
3632
3633         Reviewed by Adam Barth.
3634
3635         * Source/autotools/symbols.filter:
3636
3637 2013-03-01  Elliott Sprehn  <esprehn@gmail.com>
3638
3639         Don't leak Documents when using MutationObserver from extensions
3640         https://bugs.webkit.org/show_bug.cgi?id=111234
3641
3642         Reviewed by Adam Barth.
3643
3644         * ManualTests/leak-observer-nonmain-world.html: Added.
3645
3646 2013-02-27  Zan Dobersek  <zdobersek@igalia.com>
3647
3648         [GTK] Disable MathML support in release builds
3649         https://bugs.webkit.org/show_bug.cgi?id=110981
3650
3651         Reviewed by Martin Robinson.
3652
3653         * Source/autotools/SetupWebKitFeatures.m4: Disable the MathML support in release builds
3654         as the code is not yet deemed production-ready.
3655
3656 2013-02-27  Glenn Adams  <glenn@skynav.com>
3657
3658         Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
3659         https://bugs.webkit.org/show_bug.cgi?id=110944
3660
3661         Reviewed by Dean Jackson.
3662
3663         * Source/cmake/WebKitFeatures.cmake:
3664         * Source/cmakeconfig.h.cmake:
3665
3666 2013-02-24  Laszlo Gombos  <l.gombos@samsung.com>
3667
3668         [EFL] Rename ENABLE_REGIONS to ENABLE_CSS_REGIONS
3669         https://bugs.webkit.org/show_bug.cgi?id=110699
3670
3671         Reviewed by Andreas Kling.
3672
3673         Fix a typo. ENABLE_REGIONS is called ENABLE_CSS_REGIONS
3674         throughout the project.
3675
3676         * Source/cmake/OptionsEfl.cmake:
3677
3678 2013-02-24  Zan Dobersek  <zdobersek@igalia.com>
3679
3680         [GTK] Stop generating UserAgentGtk.h
3681         https://bugs.webkit.org/show_bug.cgi?id=110582
3682
3683         Reviewed by Martin Robinson.
3684
3685         * configure.ac: Provide the USER_AGENT_GTK_(MAJOR|MINOR)_VERSION defines in the autotoolsconfig.h
3686         header, containing the user agent versions that are to be used in the user agent string. The
3687         WEBKIT_USER_AGENT_(MAJOR|MINOR)_VERSION name is avoided as the same defines are specified in the
3688         webkitversion.h API header (but are not accessible from the WebCore layer). The UserAgentGtk.h
3689         header is also not generated anymore from the input file.
3690
3691 2013-02-21  Tony Chang  <tony@chromium.org>
3692
3693         Autogenerate Settings that call setNeedsRecalcStyleInAllFrames when set
3694         https://bugs.webkit.org/show_bug.cgi?id=109989
3695
3696         Reviewed by Ryosuke Niwa.
3697
3698         Add setters to export symbols.
3699
3700         * Source/autotools/symbols.filter:
3701
3702 2013-02-21  Martin Robinson  <mrobinson@igalia.com>
3703
3704         [GTK] Move feature overriding to the configure phase
3705         https://bugs.webkit.org/show_bug.cgi?id=110293
3706
3707         Reviewed by Gustavo Noronha Silva.
3708
3709         Rework the feature overrides logic so all feature defines go into a
3710         header rather than the command line. This has a few benefits. Most
3711         notably, we can reuse the header in the gyp build. Another nice result
3712         is that changes to the configuration automatically result in a full
3713         rebuild and Debug and Release builds can have different configurations.
3714
3715         All feature define processing happens now during the configuration phase,
3716         instead of when running autogen.sh. This means that we need to distribute
3717         the feature processing script.
3718
3719         * GNUmakefile.am: Read feature defines from WebKitFeatures.txt when kicking
3720         off a build. Also include generate-feature-defines-files in the distribution.
3721         * Source/autotools/SetupAutoconfHeader.m4: Remove an extra ENABLE_3D_RENDERING
3722         from the autoconf header, as it is already provided by the feature configuration.
3723         * Source/autotools/SetupWebKitFeatures.m4: Added.
3724         * Source/autotools/webkitfeature.m4: Removed. The functionality has been moved
3725         to SetupWebKitFeatures.m4.
3726         * autogen.sh: Remove the call to override-feature-defines.
3727         * configure.ac: Now include SetupWebKitFeatures.
3728
3729 2013-02-20  Dirk Schulze  <krit@webkit.org>
3730
3731         Enable CANVAS_PATH flag
3732         https://bugs.webkit.org/show_bug.cgi?id=108508
3733
3734         Reviewed by Simon Fraser.
3735
3736         Enable CANVAS_PATH flag on trunk.
3737
3738         Existing tests cover the feature.
3739
3740         * Source/cmake/WebKitFeatures.cmake:
3741
3742 2013-02-19  Claudio Saavedra  <csaavedra@igalia.com>
3743
3744         Unreviewed build fix.
3745
3746         * Source/autotools/FindDependencies.m4:
3747         * Source/autotools/Versions.m4:
3748         * Source/cmake/FindHarfBuzz.cmake:
3749
3750         Bump gtk and efl dependencies on harfbuzz
3751         to 0.9.7. See bug 110145.
3752
3753 2013-02-19  Changhun Kang  <temoochin@company100.net>
3754
3755         Only depend on xrender if x11 is being used
3756         https://bugs.webkit.org/show_bug.cgi?id=84095
3757
3758         Reviewed by Martin Robinson.
3759
3760         * Source/autotools/FindDependencies.m4:
3761
3762 2013-02-18  ChangSeok Oh  <shivamidow@gmail.com>
3763
3764         [GTK] Fix nits for configuration
3765         https://bugs.webkit.org/show_bug.cgi?id=110083
3766
3767         Reviewed by Martin Robinson.
3768
3769         Remove unicode backend printing option. The only backend for unicode is icu
3770         after changeset 142724.
3771
3772         * Source/autotools/PrintBuildConfiguration.m4:
3773
3774 2013-02-15  Gustavo Noronha Silva  <gns@gnome.org>
3775
3776         Unreviewed build fix.
3777
3778         * Source/autotools/SetupLibtool.m4: Move AR_FLAGS definition so it comes before dolt
3779         and libtool initialization, thus having an effect once again.
3780
3781 2013-02-15  Keishi Hattori  <keishi@webkit.org>
3782
3783         Add setValue and closePopup methods to PagePopupController
3784         https://bugs.webkit.org/show_bug.cgi?id=109897
3785
3786         Reviewed by Kent Tamura.
3787
3788         * ManualTests/forms/calendar-picker.html: Added mock setValue and closePopup implementation.
3789         * ManualTests/forms/color-suggestion-picker.html: Ditto.
3790
3791 2013-02-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
3792
3793         Simplify hitTestResultAtPoint and nodesFromRect APIs
3794         https://bugs.webkit.org/show_bug.cgi?id=95720
3795
3796         Reviewed by Julien Chaffraix.
3797
3798         Update exported symbols.
3799
3800         * Source/autotools/symbols.filter:
3801
3802 2013-02-08  Andrey Kosyakov  <caseq@chromium.org>
3803
3804         Web Inspector: expose did{Begin,Cancel}Frame() and {will,did}Composite() on WebDebToolsAgent
3805         https://bugs.webkit.org/show_bug.cgi?id=109192
3806
3807         Reviewed by Pavel Feldman.