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