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