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