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