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