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