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