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