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