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