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