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