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