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