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