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