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