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