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