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