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