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