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