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