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