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