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