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