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