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