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