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