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