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