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