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