[WPE] Clean up OptionsWPE.cmake
[WebKit-https.git] / ChangeLog
1 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         [WPE] Clean up OptionsWPE.cmake
4         https://bugs.webkit.org/show_bug.cgi?id=179009
5
6         Reviewed by Žan Doberšek.
7
8         * Source/cmake/OptionsWPE.cmake:
9
10 2017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
11
12         [WPE][GTK] Always use SET_AND_EXPOSE_TO_BUILD to set build variables
13         https://bugs.webkit.org/show_bug.cgi?id=179038
14
15         Reviewed by Žan Doberšek.
16
17         * Source/cmake/OptionsGTK.cmake:
18         * Source/cmake/OptionsWPE.cmake:
19
20 2017-11-03  Michael Catanzaro  <mcatanzaro@igalia.com>
21
22         [WPE][GTK] Avoid duplicating code for dist and distcheck targets
23         https://bugs.webkit.org/show_bug.cgi?id=179154
24
25         Reviewed by Carlos Garcia Campos.
26
27         This commit just reduces some CMake code duplication between GTK and WPE.
28
29         * Source/PlatformGTK.cmake:
30         * Source/PlatformWPE.cmake:
31         * Source/cmake/WebKitDist.cmake: Added.
32
33 2017-11-02  Tim Horton  <timothy_horton@apple.com>
34
35         Reduce duplication in the toplevel Makefile
36         https://bugs.webkit.org/show_bug.cgi?id=179204
37
38         Unreviewed build fix.
39
40         * Source/Makefile:
41         Take three. An empty SDKROOT should be like Mac (and build all the things).
42
43 2017-11-02  Tim Horton  <timothy_horton@apple.com>
44
45         Reduce duplication in the toplevel Makefile
46         https://bugs.webkit.org/show_bug.cgi?id=179204
47
48         * Source/Makefile:
49         Address some post-landing review comments to keep the order of the MODULES correct.
50
51 2017-11-02  Tim Horton  <timothy_horton@apple.com>
52
53         Reduce duplication in the toplevel Makefile
54         https://bugs.webkit.org/show_bug.cgi?id=179204
55
56         Reviewed by Simon Fraser.
57
58         * Source/Makefile:
59         Make MODULES additive instead of completely repeated, and only build
60         libwebrtc where it's needed.
61
62 2017-11-02  Alberto Garcia  <berto@igalia.com>
63
64         Unreviewed, fix typos in library names for the GTK+ port.
65
66         * Source/cmake/OptionsGTK.cmake:
67
68 2017-10-31  Carlos Garcia Campos  <cgarcia@igalia.com>
69
70         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.1 release.
71
72         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
73
74 2017-10-31  Carlos Garcia Campos  <cgarcia@igalia.com>
75
76         Unreviewed. Fix GTK+/WPE make distcheck.
77
78         * CMakeLists.txt: Only include PerformanceTests directory to the build for GTK+ and WPE ports when developer
79         mode is enabled.
80
81 2017-10-26  Adrian Perez de Castro  <aperez@igalia.com>
82
83         [WPE] Use proper shared object versioning for libWPEWebKit.so
84         https://bugs.webkit.org/show_bug.cgi?id=178878
85
86         Reviewed by Michael Catanzaro.
87
88         Move the CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE() to a new CMake include file,
89         and use it both for the GTK+ and WPE ports. Also add a SET_PROJECT_VERSION() macro to
90         unify setting the PROJECT_VERSION* family of variables.
91
92         * Source/cmake/OptionsGTK.cmake: Use the common macros imported from VersioningUtils.cmake.
93         * Source/cmake/OptionsWPE.cmake: Properly assign a shared object version to libWPEWebKit.so,
94         using the common macros from VersioningUtils.cmake.
95         * Source/cmake/VersioningUtils.cmake: Added.
96
97 2017-10-26  Adrian Perez de Castro  <aperez@igalia.com>
98
99         [GTK] WebKit library .so version is not being set correctly
100         https://bugs.webkit.org/show_bug.cgi?id=178873
101
102         Reviewed by Michael Catanzaro.
103
104         * Source/cmake/OptionsGTK.cmake: Adjust name of the target for which the .so version gets calculated.
105
106 2017-10-24  Stephan Szabo  <stephan.szabo@sony.com>
107
108         [Win][JSCOnly] Make jsconly build testapi and dlls and copy dlls when running tests
109         https://bugs.webkit.org/show_bug.cgi?id=177279
110
111         Reviewed by Yusuke Suzuki.
112
113         * Source/cmake/OptionsJSCOnly.cmake:
114
115 2017-10-21  Tim Horton  <timothy_horton@apple.com>
116
117         Turn on ccache for Mac cmake builds by default
118         https://bugs.webkit.org/show_bug.cgi?id=177059
119
120         Reviewed by Sam Weinig.
121
122         * Source/cmake/WebKitCCache.cmake: Added.
123         * Source/cmake/WebKitCommon.cmake:
124         Turn on ccache for Mac CMake builds (Makefile and Ninja generators only)
125         if it's installed, making use of CMake's ability to wrap the compiler invocation.
126
127 2017-10-20  Antoine Quint  <graouts@apple.com>
128
129         [Web Animations] Provide basic timeline and animation interfaces
130         https://bugs.webkit.org/show_bug.cgi?id=178526
131
132         Reviewed by Dean Jackson.
133
134         Remove the WEB_ANIMATIONS compile-time flag.
135
136         * Source/cmake/OptionsWPE.cmake:
137         * Source/cmake/OptionsWin.cmake:
138         * Source/cmake/WebKitFeatures.cmake:
139         * Source/cmake/tools/vsprops/FeatureDefines.props:
140         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
141
142 2017-10-18  Keith Miller  <keith_miller@apple.com>
143
144         Setup WebCore build to start using unified sources.
145         https://bugs.webkit.org/show_bug.cgi?id=178362
146
147         Reviewed by Tim Horton.
148
149         Pass features to the unified source bundler script.
150
151         * Source/cmake/WebKitCommon.cmake:
152         * Source/cmake/WebKitFeatures.cmake:
153         * Source/cmake/WebKitMacros.cmake:
154
155 2017-10-18  Zan Dobersek  <zdobersek@igalia.com>
156
157         Remove remnants of OpenWebRTC
158         https://bugs.webkit.org/show_bug.cgi?id=178437
159
160         Reviewed by Alejandro G. Castro.
161
162         Remove the FindOpenWebRTC.cmake file and the searches for it in both
163         OptionsGTK and OptionsWPE.
164
165         * Source/cmake/FindOpenWebRTC.cmake: Removed.
166         * Source/cmake/OptionsGTK.cmake:
167         * Source/cmake/OptionsWPE.cmake:
168
169 2017-10-10  Adrian Perez de Castro  <aperez@igalia.com>
170
171         [WPE] Remove the possibility of installing the old WebKit2 C API
172         https://bugs.webkit.org/show_bug.cgi?id=178125
173
174         Reviewed by Michael Catanzaro.
175
176         * Source/cmake/OptionsWPE.cmake: Remove definition of the EXPORT_DEPRECATED_WEBKIT2_C_API
177         build option.
178
179 2017-10-10  Michael Catanzaro  <mcatanzaro@igalia.com>
180
181         [WPE] Expose ENABLE_XSLT option
182         https://bugs.webkit.org/show_bug.cgi?id=177857
183
184         Reviewed by Carlos Alberto Lopez Perez.
185
186         * Source/cmake/OptionsWPE.cmake:
187
188 2017-10-09  Adrian Perez de Castro  <aperez@igalia.com>
189
190         [WPE][GTK] Propagate libepoxy compiler flags obtained from pkg-config
191         https://bugs.webkit.org/show_bug.cgi?id=178081
192
193         Reviewed by Carlos Alberto Lopez Perez.
194
195         * Source/cmake/FindLibEpoxy.cmake: Define the ${LIBEPOXY_DEFINITIONS} variable when libepoxy
196         is found by pkg-config. This contains the value of the "Cflags" field from "epoxy.pc".
197
198 2017-10-05  Frederic Wang  <fwang@igalia.com>
199
200         Remove WOFF2 from Source/ThirdParty.
201         https://bugs.webkit.org/show_bug.cgi?id=177862
202
203         Reviewed by Michael Catanzaro.
204
205         * Source/CMakeLists.txt: Do not build the woff2 source.
206         * Source/cmake/FindWOFF2Dec.cmake: Added. New cmake module for woff2.
207         * Source/cmake/OptionsGTK.cmake: Load the woff2 package.
208
209 2017-10-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
210
211         Generate a compile error if release is built without compiler optimizations
212         https://bugs.webkit.org/show_bug.cgi?id=177665
213
214         Reviewed by Brian Burg.
215
216         Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
217
218         * CMakeLists.txt:
219
220 2017-10-05  Tim Horton  <timothy_horton@apple.com>
221
222         Make progress toward properly-formed XPC services in the Mac CMake build
223         https://bugs.webkit.org/show_bug.cgi?id=177918
224
225         Reviewed by Alex Christensen.
226
227         * Source/cmake/WebKitMacros.cmake:
228         Add a macro wrapper around 'ln'.
229
230 2017-10-03  Frederic Wang  <fwang@igalia.com>
231
232         Remove Brotli from Source/ThirdParty
233         https://bugs.webkit.org/show_bug.cgi?id=177804
234
235         Reviewed by Michael Catanzaro.
236
237         * Source/CMakeLists.txt: Do not build ThirdParty/brotli anymore.
238         * Source/cmake/FindBrotliDec.cmake: Added. New cmake module to find Brotli via PkgConfig.
239         * Source/cmake/OptionsGTK.cmake: Expose USE_WOFF2 as a public option and use find_package
240         to look for brotli.
241
242 2017-10-05  Yusuke Suzuki  <utatane.tea@gmail.com>
243
244         [Linux] Port MallocBench
245         https://bugs.webkit.org/show_bug.cgi?id=177856
246
247         Reviewed by Filip Pizlo.
248
249         * CMakeLists.txt:
250
251 2017-10-04  Ryan Haddad  <ryanhaddad@apple.com>
252
253         Unreviewed, rolling out r222840.
254
255         This change breaks internal builds.
256
257         Reverted changeset:
258
259         "Generate a compile error if release is built without compiler
260         optimizations"
261         https://bugs.webkit.org/show_bug.cgi?id=177665
262         http://trac.webkit.org/changeset/222840
263
264 2017-10-04  Commit Queue  <commit-queue@webkit.org>
265
266         Unreviewed, rolling out r222775.
267         https://bugs.webkit.org/show_bug.cgi?id=177890
268
269         Significantly increased the WebKit build time (Requested by
270         rniwa on #webkit).
271
272         Reverted changeset:
273
274         "Build libwebrtc unit tests executables"
275         https://bugs.webkit.org/show_bug.cgi?id=177211
276         http://trac.webkit.org/changeset/222775
277
278 2017-10-04  Miguel Gomez  <magomez@igalia.com>
279
280         Add animation support for WebP images
281         https://bugs.webkit.org/show_bug.cgi?id=113124
282
283         Reviewed by Žan Doberšek.
284
285         * Source/cmake/FindWebP.cmake:
286
287 2017-10-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
288
289         Generate a compile error if release is built without compiler optimizations
290         https://bugs.webkit.org/show_bug.cgi?id=177665
291
292         Reviewed by Michael Catanzaro.
293
294         Default to RelWithDebInfo if CMAKE_BUILD_TYPE is unset.
295
296         * CMakeLists.txt:
297
298 2017-10-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
299
300         [GLib] Let WebCore know of low power situations
301         https://bugs.webkit.org/show_bug.cgi?id=177810
302
303         Reviewed by Carlos Garcia Campos.
304
305         WebCore can use knowledge of low power situations to throttle timers and avoid expensive
306         checks, lowering power usage. We can use upower's warning level to let WebCore know we are
307         in such a situation.
308
309         * Source/cmake/OptionsGTK.cmake: depend on upower-glib.
310         * Source/cmake/FindUPowerGLib.cmake: Added.
311
312 2017-10-03  Youenn Fablet  <youenn@apple.com>
313
314         Build libwebrtc unit tests executables
315         https://bugs.webkit.org/show_bug.cgi?id=177211
316
317         Reviewed by Alex Christensen.
318
319         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
320
321 2017-10-02  Olivier Blin  <olivier.blin@softathome.com>
322
323         [WPE] Remove GnuTLS dependency
324         https://bugs.webkit.org/show_bug.cgi?id=177750
325
326         Reviewed by Michael Catanzaro.
327
328         libgcrypt is used by default instead of GnuTLS.
329         See bug 163125
330
331         * Source/cmake/OptionsWPE.cmake:
332
333 2017-10-02  Olivier Blin  <olivier.blin@softathome.com>
334
335         [WPE] Do not require XSLT if disabled
336         https://bugs.webkit.org/show_bug.cgi?id=177752
337
338         Reviewed by Michael Catanzaro.
339
340         * Source/cmake/OptionsWPE.cmake: libxslt is not a hard dep
341
342 2017-10-02  Michael Catanzaro  <mcatanzaro@igalia.com>
343
344         Remove ENABLE_CSS_REGIONS
345         https://bugs.webkit.org/show_bug.cgi?id=177689
346
347         Reviewed by Darin Adler.
348
349         * Source/cmake/OptionsGTK.cmake:
350         * Source/cmake/OptionsMac.cmake:
351         * Source/cmake/OptionsWPE.cmake:
352         * Source/cmake/OptionsWin.cmake:
353         * Source/cmake/WebKitFeatures.cmake:
354         * Source/cmake/tools/vsprops/FeatureDefines.props:
355         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
356
357 2017-09-29  Matt Lewis  <jlewis3@apple.com>
358
359         Unreviewed, rolling out r222652.
360
361         This broke an internal build.
362
363         Reverted changeset:
364
365         "Build libwebrtc unit tests executables"
366         https://bugs.webkit.org/show_bug.cgi?id=177211
367         http://trac.webkit.org/changeset/222652
368
369 2017-09-29  Youenn Fablet  <youenn@apple.com>
370
371         Build libwebrtc unit tests executables
372         https://bugs.webkit.org/show_bug.cgi?id=177211
373
374         Reviewed by Alex Christensen.
375
376         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
377
378 2017-09-27  Ryan Haddad  <ryanhaddad@apple.com>
379
380         Unreviewed, rolling out r222537.
381
382         This change broke internal builds.
383
384         Reverted changeset:
385
386         "Build libwebrtc unit tests executables"
387         https://bugs.webkit.org/show_bug.cgi?id=177211
388         http://trac.webkit.org/changeset/222537
389
390 2017-09-26  Youenn Fablet  <youenn@apple.com>
391
392         Build libwebrtc unit tests executables
393         https://bugs.webkit.org/show_bug.cgi?id=177211
394
395         Reviewed by Alex Christensen.
396
397         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
398
399 2017-09-26  Keith Miller  <keith_miller@apple.com>
400
401         CMake should reconfigure if the Sources.txt files are touched
402         https://bugs.webkit.org/show_bug.cgi?id=177508
403
404         Reviewed by JF Bastien.
405
406         * Source/cmake/WebKitMacros.cmake:
407
408 2017-09-24  Keith Miller  <keith_miller@apple.com>
409
410         JSC build should use unified sources for derived sources
411         https://bugs.webkit.org/show_bug.cgi?id=177421
412
413         Reviewed by JF Bastien.
414
415         * Source/cmake/WebKitMacros.cmake:
416
417 2017-09-26  Zan Dobersek  <zdobersek@igalia.com>
418
419         [CMake] Use implicit include directories for Clang as well
420         https://bugs.webkit.org/show_bug.cgi?id=177426
421
422         Reviewed by Michael Catanzaro.
423
424         In WebKitCompilerFlags.cmake, also gather and use the system
425         include directories for C and C++ build targets when compiling
426         with Clang. This fixes compilation errors when cross-building
427         WebKit with a Clang-based toolchain.
428
429         COMPILER_IS_GCC_OR_CLANG is used to check for GCC or Clang
430         compilers. That only checks for the C++ compiler, but it's not
431         reasonable to expect two widely different compilers being used
432         for C and C++ compilation.
433
434         * Source/cmake/WebKitCompilerFlags.cmake:
435
436 2017-09-25  Timothy Horton  <timothy_horton@apple.com>
437
438         Make progress on getting Mac CMake building again
439         https://bugs.webkit.org/show_bug.cgi?id=177443
440
441         Unreviewed, just "fixing" the build.
442
443         * Source/cmake/OptionsMac.cmake:
444         Turn on WEB_CRYPTO on Mac. We need to do a bigger cleanup of feature
445         defines, but this one is important because we have SUBTLE_CRYPTO on
446         and there is some amount of interdependency.
447
448 2017-09-22  Per Arne Vollan  <pvollan@apple.com>
449
450         [Win] WebKit is built as a static library, and not as a dll.
451         https://bugs.webkit.org/show_bug.cgi?id=177365
452
453         Reviewed by Brent Fulgham.
454
455         Set target type for WebKitLegacy target.
456
457         * Source/cmake/OptionsWin.cmake:
458
459 2017-09-22  Matt Lewis  <jlewis3@apple.com>
460
461         Unreviewed, rolling out r222394.
462
463         This broke the Windows Debug Build.
464
465         Reverted changeset:
466
467         "Remove build-webkit's notion of feature flags having a
468         default value"
469         https://bugs.webkit.org/show_bug.cgi?id=177338
470         http://trac.webkit.org/changeset/222394
471
472 2017-09-22  Tim Horton <timothy_horton@apple.com> and Michael Catanzaro <mcatanzaro@igalia.com>
473
474         Remove build-webkit's notion of feature flags having a default value
475         https://bugs.webkit.org/show_bug.cgi?id=177338
476
477         Reviewed by Alex Christensen.
478
479         Add an ENABLE_EXPERIMENTAL_FEATURES flag and use it to enable certain features.
480
481         * Source/cmake/OptionsGTK.cmake:
482         * Source/cmake/OptionsWPE.cmake:
483         * Source/cmake/WebKitFeatures.cmake:
484
485 2017-09-20  Keith Miller  <keith_miller@apple.com>
486
487         JSC should use unified sources for platform specific files.
488         https://bugs.webkit.org/show_bug.cgi?id=177290
489
490         Reviewed by Michael Saboff.
491
492         Change WEBKIT_COMPUTE_SOURCES CMake macro to look for platform
493         specific unified source lists. This is done in the same way that
494         we look for port specific configuration files. For example, if I
495         were building for the Mac port WEBKIT_COMPUTE_SOURCES would add
496         the Sources.txt and SourcesMac.txt source lists to the list of
497         unified sources.
498
499         * Source/cmake/WebKitMacros.cmake:
500
501 2017-09-20  Keith Miller  <keith_miller@apple.com>
502
503         JSC Xcode build should use unified sources for platform independent files
504         https://bugs.webkit.org/show_bug.cgi?id=177190
505
506         Reviewed by Saam Barati.
507
508         Add a macro for collecting the set of "header" source files and adding the bundle
509         files to the "sources" list.
510
511         * Source/cmake/WebKitMacros.cmake:
512
513 2017-09-20  Michael Catanzaro  <mcatanzaro@igalia.com>
514
515         REGRESSION(r222194) [WPE] Library and executable output names broken
516         https://bugs.webkit.org/show_bug.cgi?id=177273
517
518         Reviewed by Carlos Alberto Lopez Perez.
519
520         Move the WebKit2 output name variables from here to Source/WebKit.
521
522         * Source/cmake/OptionsWPE.cmake:
523
524 2017-09-20  Alberto Garcia  <berto@igalia.com>
525
526         Fix HPPA and Alpha builds
527         https://bugs.webkit.org/show_bug.cgi?id=177224
528
529         Reviewed by Alex Christensen.
530
531         * CMakeLists.txt:
532
533 2017-09-19  Carlos Alberto Lopez Perez  <clopez@igalia.com>
534
535         [CMake] Add ENABLE_WEB_CRYPTO option and make ENABLE_SUBTLE_CRYPTO depend on it.
536         https://bugs.webkit.org/show_bug.cgi?id=177180
537
538         Reviewed by Michael Catanzaro.
539
540         This adds a ENABLE_WEB_CRYPTO flag and makes ENABLE_SUBTLE_CRYPTO depend on it.
541         The GTK and WPE ports enable them and set ENABLE_WEB_CRYPTO to public.
542
543         * Source/cmake/OptionsGTK.cmake: Set both features to ON and ENABLE_WEB_CRYPTO to public. No change in behaviour for GTK.
544         * Source/cmake/OptionsWPE.cmake: Do like on the GTK port. The public flag is now ENABLE_WEB_CRYPTO.
545         * Source/cmake/WebKitFeatures.cmake: Add the definition of ENABLE_WEB_CRYPTO and make ENABLE_SUBTLE_CRYPTO depend on it.
546
547 2017-09-18  Michael Catanzaro  <mcatanzaro@igalia.com>
548
549         [CMake] Rename WebKit target to WebKitLegacy and rename WebKit2 target to WebKit
550         https://bugs.webkit.org/show_bug.cgi?id=174558
551
552         Reviewed by Alex Christensen.
553
554         * CMakeLists.txt:
555         * Source/PlatformGTK.cmake:
556         * Source/cmake/OptionsGTK.cmake:
557         * Source/cmake/OptionsWPE.cmake:
558         * Source/cmake/WebKitCommon.cmake:
559         * Source/cmake/WebKitFS.cmake:
560
561 2017-09-18  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
562
563         [Win][PAL] Move WebCoreHeaderDetection.h to PAL
564         https://bugs.webkit.org/show_bug.cgi?id=176990
565
566         Reviewed by Alex Christensen.
567
568         Create DerivedSources directory for PAL if WebCore build is enabled.
569
570         * Source/cmake/WebKitCommon.cmake:
571         * Source/cmake/WebKitFS.cmake:
572
573 2017-09-15  Konstantin Tokarev  <annulen@yandex.ru>
574
575         Consider enabling -Wno-expansion-to-defined for gcc 7
576         https://bugs.webkit.org/show_bug.cgi?id=167643
577
578         Reviewed by Michael Catanzaro.
579
580         Don't disable -Wexpansion-to-defined for Clang.
581         As suggested by Nico Weber, this warning produces false positives with
582         GCC only.
583
584         * Source/cmake/WebKitCompilerFlags.cmake:
585
586 2017-09-14  Yousuke Kimoto  <yousuke.kimoto@sony.com>
587
588         [WinCairo] Add an option to build WebKitLegacy or WebKit
589         https://bugs.webkit.org/show_bug.cgi?id=176891
590
591         Added an option to build WebKitLegacy or WebKit.
592
593         Reviewed by Alex Christensen.
594
595         * Source/cmake/OptionsWin.cmake:
596
597 2017-09-13  Don Olmstead  <don.olmstead@sony.com>
598
599         [CMake] Detect harfbuzz without pkgconfig
600         https://bugs.webkit.org/show_bug.cgi?id=176886
601
602         Reviewed by Michael Catanzaro.
603
604         * Source/cmake/FindHarfBuzz.cmake:
605
606 2017-09-07  Adrian Perez de Castro  <aperez@igalia.com>
607
608         [WPE][CMake] Add "dist" and "distcheck" targets
609         https://bugs.webkit.org/show_bug.cgi?id=176448
610
611         Reviewed by Carlos Garcia Campos.
612
613         Add "dist" and "distcheck" CMake targets, which create release tarballs.
614         These are available only when configuring with -DDEVELOPER_MODE=TRUE.
615
616         * Source/PlatformWPE.cmake: Added.
617         * Source/cmake/FindXz.cmake: Added.
618
619 2017-09-05  Carlos Garcia Campos  <cgarcia@igalia.com>
620
621         [GTK] Wrong use of PLUGIN_ARCHITECTURE(X11) in several places
622         https://bugs.webkit.org/show_bug.cgi?id=176329
623
624         Reviewed by Michael Catanzaro.
625
626         Only define MOZ_X11 if X11 target is enabled and always define XP_UNIX if NETSCAPE_PLUGIN_API is enabled.
627
628         * Source/cmake/OptionsGTK.cmake:
629
630 2017-09-03  Sam Weinig  <sam@webkit.org>
631
632         Remove CanvasProxy
633         https://bugs.webkit.org/show_bug.cgi?id=176288
634
635         Reviewed by Yusuke Suzuki.
636
637         CanvasProxy does not appear to be in any current HTML spec
638         and was disabled and unimplemented in our tree. Time to 
639         get rid of it.
640
641         * Source/cmake/OptionsMac.cmake:
642         * Source/cmake/OptionsWin.cmake:
643         * Source/cmake/WebKitFeatures.cmake:
644         * Source/cmake/tools/vsprops/FeatureDefines.props:
645         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
646
647 2017-08-31  Don Olmstead  <don.olmstead@sony.com>
648
649         [CMake] Make USE_CF conditional within Windows
650         https://bugs.webkit.org/show_bug.cgi?id=176173
651
652         Reviewed by Alex Christensen.
653
654         * Source/cmake/OptionsAppleWin.cmake:
655         * Source/cmake/OptionsWinCairo.cmake:
656
657 2017-08-30  Don Olmstead  <don.olmstead@sony.com>
658
659         [CMake][WinCairo] Use find_package for libpng and libjpeg
660         https://bugs.webkit.org/show_bug.cgi?id=176113
661
662         Reviewed by Alex Christensen.
663
664         * Source/cmake/OptionsWinCairo.cmake:
665
666 2017-08-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
667
668         [WPE] Enable MEMORY_SAMPLER
669         https://bugs.webkit.org/show_bug.cgi?id=176099
670
671         Reviewed by Michael Catanzaro.
672
673         Enable the otion at build time by default on Linux (currently
674         there are only Linux and Mac implementations of this feature).
675
676         * Source/cmake/OptionsWPE.cmake:
677         * Source/cmake/OptionsGTK.cmake:
678
679 2017-08-30  Carlos Garcia Campos  <cgarcia@igalia.com>
680
681         Unreviewed. Fix versions numbers after r221136.
682
683         We normally use .0 in trunk after branching, and bump to .1 when making the first unstable release. We also need
684         to bump the library version.
685
686         * Source/cmake/OptionsGTK.cmake:
687
688 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
689
690         [CMake] Use find_package for zlib
691         https://bugs.webkit.org/show_bug.cgi?id=176075
692
693         Reviewed by Alex Christensen.
694
695         * Source/cmake/OptionsAppleWin.cmake:
696         * Source/cmake/OptionsWinCairo.cmake:
697
698 2017-08-29  Don Olmstead  <don.olmstead@sony.com>
699
700         [CMake] Use find_package for libxml2 and libxstl
701         https://bugs.webkit.org/show_bug.cgi?id=176042
702
703         Reviewed by Konstantin Tokarev.
704
705         * Source/cmake/OptionsAppleWin.cmake:
706         * Source/cmake/OptionsWinCairo.cmake:
707
708 2017-08-24  Tomas Popela  <tpopela@redhat.com>
709
710         Bump trunk version to be 2.19.1
711
712         Rubber-stamped by Michael Catanzaro.
713
714         * Source/cmake/OptionsGTK.cmake:
715
716 2017-08-24  Don Olmstead  <don.olmstead@sony.com>
717
718         [CMake] Use find_package for SQLite
719         https://bugs.webkit.org/show_bug.cgi?id=175803
720
721         Reviewed by Konstantin Tokarev.
722
723         * Source/cmake/OptionsAppleWin.cmake:
724         * Source/cmake/OptionsWinCairo.cmake:
725
726 2017-08-23  Xabier Rodriguez Calvar  <calvaris@igalia.com>
727
728         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
729         https://bugs.webkit.org/show_bug.cgi?id=175625
730
731         Three files were created as kind of hooks for the GTK and WPE
732         CMake option files. The definitions one is to enable, disable and
733         create the common options (that can be and are actually overriden
734         in some cases. The dependencies one adds dependencies for the
735         option switches that are set. The checks one ensure the
736         dependencies are met depending on the option switches.
737
738         Reviewed by Carlos Alberto Lopez Perez.
739
740         * Source/cmake/GStreamerChecks.cmake: Added.
741         * Source/cmake/GStreamerDefinitions.cmake: Added.
742         * Source/cmake/GStreamerDependencies.cmake: Added.
743         * Source/cmake/OptionsGTK.cmake:
744         * Source/cmake/OptionsWPE.cmake:
745
746 2017-08-22  Commit Queue  <commit-queue@webkit.org>
747
748         Unreviewed, rolling out r221006.
749         https://bugs.webkit.org/show_bug.cgi?id=175821
750
751         generates build failures in the bots (Requested by calvaris[m]
752         on #webkit).
753
754         Reverted changeset:
755
756         "[GStreamer][GTK][WPE] Move common things to GStreamer cmake
757         files"
758         https://bugs.webkit.org/show_bug.cgi?id=175625
759         http://trac.webkit.org/changeset/221006
760
761 2017-08-22  Xabier Rodriguez Calvar  <calvaris@igalia.com>
762
763         [GStreamer][GTK][WPE] Move common things to GStreamer cmake files
764         https://bugs.webkit.org/show_bug.cgi?id=175625
765
766         Three files were created as kind of hooks for the GTK and WPE
767         CMake option files. The definitions one is to enable, disable and
768         create the common options (that can be and are actually overriden
769         in some cases. The dependencies one adds dependencies for the
770         option switches that are set. The checks one ensure the
771         dependencies are met depending on the option switches.
772
773         Reviewed by Žan Doberšek.
774
775         * Source/cmake/GStreamerChecks.cmake: Added.
776         * Source/cmake/GStreamerDefinitions.cmake: Added.
777         * Source/cmake/GStreamerDependencies.cmake: Added.
778         * Source/cmake/OptionsGTK.cmake:
779         * Source/cmake/OptionsWPE.cmake:
780
781 2017-08-17  Andreas Kling  <akling@apple.com>
782
783         Disable CSS regions at compile time
784         https://bugs.webkit.org/show_bug.cgi?id=175630
785
786         Reviewed by Antti Koivisto.
787
788         * Source/cmake/OptionsGTK.cmake:
789         * Source/cmake/OptionsMac.cmake:
790         * Source/cmake/OptionsWPE.cmake:
791         * Source/cmake/OptionsWin.cmake:
792         * Source/cmake/tools/vsprops/FeatureDefines.props:
793         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
794
795 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
796
797         Remove Proximity Events and related code
798         https://bugs.webkit.org/show_bug.cgi?id=175545
799
800         Reviewed by Daniel Bates.
801
802         No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
803         and other related code.
804
805         * Source/cmake/OptionsMac.cmake:
806         * Source/cmake/OptionsWin.cmake:
807         * Source/cmake/WebKitFeatures.cmake:
808         * Source/cmake/tools/vsprops/FeatureDefines.props:
809         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
810
811 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
812
813         Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
814         https://bugs.webkit.org/show_bug.cgi?id=175557
815
816         Reviewed by Jon Lee.
817
818         No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
819
820         * Source/cmake/OptionsMac.cmake:
821         * Source/cmake/OptionsWPE.cmake:
822         * Source/cmake/OptionsWin.cmake:
823         * Source/cmake/WebKitFeatures.cmake:
824         * Source/cmake/tools/vsprops/FeatureDefines.props:
825         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
826
827 2017-08-14  Adrian Perez de Castro  <aperez@igalia.com>
828
829         [WPE] Implement WebCore::standardUserAgent()
830         https://bugs.webkit.org/show_bug.cgi?id=175507
831
832         Reviewed by Michael Catanzaro.
833
834         Remove "_GLIB" from user-agent version macros.
835
836         * Source/cmake/OptionsGTK.cmake:
837         * Source/cmake/OptionsWPE.cmake:
838
839 2017-08-13  Adrian Perez de Castro  <aperez@igalia.com>
840
841         [WPE] Implement WebCore::standardUserAgent()
842         https://bugs.webkit.org/show_bug.cgi?id=175507
843
844         Reviewed by Carlos Alberto Lopez Perez.
845
846         Implement missing User-Agent handling for the WPE port by sharing the code with the GTK+ port.
847
848         * Source/cmake/OptionsGTK.cmake: Rename "GTK" with "GLIB" in UA version macros.
849         * Source/cmake/OptionsWPE.cmake: Add UA version macros.
850
851 2017-08-11  Ryosuke Niwa  <rniwa@webkit.org>
852
853         Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
854         https://bugs.webkit.org/show_bug.cgi?id=175474
855         <rdar://problem/33844628>
856
857         Reviewed by Wenson Hsieh.
858
859         * Source/cmake/OptionsMac.cmake:
860         * Source/cmake/OptionsWin.cmake:
861         * Source/cmake/WebKitFeatures.cmake:
862         * Source/cmake/tools/vsprops/FeatureDefines.props:
863         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
864
865 2017-08-11  Konstantin Tokarev  <annulen@yandex.ru>
866
867         [CMake] Fix broken use of REQUIRED with find modules
868         https://bugs.webkit.org/show_bug.cgi?id=175427
869
870         Reviewed by Michael Catanzaro.
871
872         Module name passed to find_package_handle_standard_args() must exactly
873         match file name of CMake find module including letter case, e.g. "WebP"
874         must be used in FindWebP.cmake file. Otherwise find_package() arguments
875         (REQUIRED, QUIET, version) are not processed correctly.
876
877         To continue using old XXX_FOUND variables without case changes porting
878         to new find_package_handle_standard_args syntax which has FOUND_VAR
879         parameter. Unfortunately, variable name GTK_UNIX_PRINT_FOUND is not
880         allowed by find_package_handle_standard_args when package name is
881         GTKUnixPrint, so it's replaced to GTKUnixPrint_FOUND (default).
882
883         * Source/cmake/FindGTKUnixPrint.cmake:
884         * Source/cmake/FindGeoClue2.cmake:
885         * Source/cmake/FindHyphen.cmake:
886         * Source/cmake/FindLibEpoxy.cmake:
887         * Source/cmake/FindLibGBM.cmake:
888         * Source/cmake/FindLibsecret.cmake:
889         * Source/cmake/FindLibtasn1.cmake:
890         * Source/cmake/FindLibxkbcommon.cmake:
891         * Source/cmake/FindOpenGL.cmake:
892         * Source/cmake/FindOpenGLES2.cmake:
893         * Source/cmake/FindOpenWebRTC.cmake:
894         * Source/cmake/FindWPEBackend-mesa.cmake:
895         * Source/cmake/FindWPEBackend.cmake:
896         * Source/cmake/FindWayland.cmake:
897         * Source/cmake/FindWebP.cmake:
898         * Source/cmake/OptionsGTK.cmake:
899
900 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
901
902         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
903         https://bugs.webkit.org/show_bug.cgi?id=175426
904
905         Reviewed by Carlos Alberto Lopez Perez.
906
907         * Source/cmake/FindGeoClue2.cmake:
908
909 2017-08-10  Michael Catanzaro  <mcatanzaro@igalia.com>
910
911         Remove ENABLE_GAMEPAD_DEPRECATED
912         https://bugs.webkit.org/show_bug.cgi?id=175361
913
914         Reviewed by Carlos Garcia Campos.
915
916         * Source/cmake/FindGUdev.cmake: Removed.
917         * Source/cmake/OptionsGTK.cmake:
918         * Source/cmake/OptionsMac.cmake:
919         * Source/cmake/WebKitFeatures.cmake:
920
921 2017-08-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
922
923         REGRESSION(r220515) [GTK][CMake] Build with ENABLE_GEOLOCATION fails on Debian Jessie
924         https://bugs.webkit.org/show_bug.cgi?id=175426
925
926         Reviewed by Carlos Garcia Campos.
927
928         Fix the pkg-config file name.
929         We really require geoclue-2.0 and not libgeoclue-2.0.
930
931         * Source/cmake/FindGeoClue2.cmake:
932
933 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
934
935         [GTK] Remove support for geoclue1
936         https://bugs.webkit.org/show_bug.cgi?id=164205
937
938         Reviewed by Carlos Garcia Campos.
939
940         * Source/cmake/FindGeoClue.cmake: Removed.
941         * Source/cmake/OptionsGTK.cmake:
942
943 2017-08-09  Michael Catanzaro  <mcatanzaro@igalia.com>
944
945         [CMake] Remove unused find modules
946         https://bugs.webkit.org/show_bug.cgi?id=175363
947
948         Reviewed by Carlos Alberto Lopez Perez.
949
950         * Source/cmake/FindCFLite.cmake: Removed.
951         * Source/cmake/FindClang.cmake: Removed.
952         * Source/cmake/FindDBus.cmake: Removed.
953         * Source/cmake/FindDirectX.cmake: Removed.
954         * Source/cmake/FindEspeak.cmake: Removed.
955         * Source/cmake/FindQuickTimeSDK.cmake: Removed.
956
957 2017-08-09  Zan Dobersek  <zdobersek@igalia.com>
958
959         [WPE] Enable SUBTLE_CRYPTO in release builds
960         https://bugs.webkit.org/show_bug.cgi?id=175371
961
962         Reviewed by Carlos Garcia Campos.
963
964         * Source/cmake/OptionsWPE.cmake:
965         Use ON as the default port value for ENABLE_SUBTLE_CRYPTO in WPE.
966
967 2017-08-09  Carlos Garcia Campos  <cgarcia@igalia.com>
968
969         [GTK] Enable SUBTLE_CRYPTO in GTK+ releases
970         https://bugs.webkit.org/show_bug.cgi?id=172758
971
972         Reviewed by Žan Doberšek.
973
974         Add ENABLE_WEB_CRYPTO public option and make ENABLE_SUBTLE_CRYPTO depend on it.
975
976         * Source/cmake/OptionsGTK.cmake:
977
978 2017-08-08  Michael Catanzaro  <mcatanzaro@igalia.com>
979
980         [CMake] Properly test if compiler supports compiler flags
981         https://bugs.webkit.org/show_bug.cgi?id=174490
982
983         Reviewed by Konstantin Tokarev.
984
985         This turned out to be a massive pain. I didn't want to merely check options before using
986         them: I also wanted to organize the code to avoid setting similar flags in different places.
987         Right now we set a bunch of global flags in OptionsCommon.cmake, and a bunch more flags in
988         WEBKIT_SET_EXTRA_COMPILER_FLAGS on a per-target basis.
989
990         Setting flags per-target seems better in general, e.g. because it makes it very easy to
991         disable warnings for particular ThirdParty targets. But it turns out that all the flags set
992         on a per-target basis get passed to both the C compiler and the C++ compiler, so it's
993         impossible to pass C++-only flags there. That's terrible. It's possible to make the flags
994         language-conditional using generator expressions, but that doesn't work for the Visual
995         Studio backend, so we would have to drop support for that (not going to happen). The CMake
996         documentation suggests that C and C++ files ought to be built in separate targets to avoid
997         this. It's a mess, basically.
998
999         So I've wound up removing WEBKIT_SET_EXTRA_COMPILER_FLAGS and adding most of those flags to
1000         CMAKE_C_FLAGS and CMAKE_CXX_FLAGS instead. Really the only disadvantage of this is we now
1001         have to suppress individual warnings when building ANGLESupport in WebCore. That's not the
1002         end of the world. The only remaining useful feature of WEBKIT_SET_EXTRA_COMPILER_FLAGS was
1003         to add -fPIC to static library targets, but turns out CMake does that for us if we just set
1004         the variable CMAKE_POSITION_INDEPENDENT_CODE, so we can get rid of it completely.
1005
1006         Of course there are also macros for setting target-specific compiler flags, which we
1007         frequently need in order to suppress specific warnings, particularly warnings coming from
1008         third-party libraries like ANGLE and gtest. But remember the footgun: these macros will test
1009         the flag against only one compiler, but must work with both C and C++ compilers unless the
1010         build target exclusively contains targets built with just one of those compilers. Yuck.
1011
1012         * CMakeLists.txt:
1013         * Source/CMakeLists.txt:
1014         * Source/PlatformGTK.cmake:
1015         * Source/cmake/OptionsCommon.cmake:
1016         * Source/cmake/WebKitCommon.cmake:
1017         * Source/cmake/WebKitCompilerFlags.cmake: Added.
1018         * Source/cmake/WebKitMacros.cmake:
1019
1020 2017-08-07  Brian Burg  <bburg@apple.com>
1021
1022         Remove CANVAS_PATH compilation guard
1023         https://bugs.webkit.org/show_bug.cgi?id=175207
1024
1025         Reviewed by Sam Weinig.
1026
1027         * Source/cmake/OptionsGTK.cmake:
1028         * Source/cmake/OptionsMac.cmake:
1029         * Source/cmake/OptionsWin.cmake:
1030         * Source/cmake/WebKitFeatures.cmake:
1031         * Source/cmake/tools/vsprops/FeatureDefines.props:
1032         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1033
1034 2017-08-03  Brian Burg  <bburg@apple.com>
1035
1036         Remove ENABLE(WEB_SOCKET) guards
1037         https://bugs.webkit.org/show_bug.cgi?id=167044
1038
1039         Reviewed by Joseph Pecoraro.
1040
1041         * Source/cmake/OptionsMac.cmake:
1042         * Source/cmake/OptionsWin.cmake:
1043         * Source/cmake/WebKitFeatures.cmake:
1044         * Source/cmake/tools/vsprops/FeatureDefines.props:
1045         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1046
1047 2017-08-03  Brady Eidson  <beidson@apple.com>
1048
1049         Add SW IDLs and stub out basic functionality.
1050         https://bugs.webkit.org/show_bug.cgi?id=175115
1051
1052         Reviewed by Chris Dumez.
1053
1054         * Source/cmake/WebKitFeatures.cmake:
1055         * Source/cmake/tools/vsprops/FeatureDefines.props:
1056         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1057
1058 2017-08-01  Brady Eidson  <beidson@apple.com>
1059
1060         Part 1 of: Rename DatabaseProcess to StorageProcess.
1061         https://bugs.webkit.org/show_bug.cgi?id=174879
1062
1063         Reviewed by Andy Estes.
1064
1065         * Source/cmake/OptionsWPE.cmake:
1066         * Source/cmake/gtksymbols.filter:
1067
1068 2017-08-01  Michael Catanzaro  <mcatanzaro@igalia.com>
1069
1070         [CMake] WebKitFS.cmake depends on options set in Option cmake files that are included later
1071         https://bugs.webkit.org/show_bug.cgi?id=174855
1072
1073         Reviewed by Carlos Garcia Campos.
1074
1075         Create derived sources directories in WebKitCommon.cmake instead of WebKitFS.cmake, which is
1076         too soon. I tried changing the include order, but other stuff in WebKitFS.cmake really is
1077         needed before including the port options file.
1078
1079         * Source/cmake/WebKitCommon.cmake:
1080         * Source/cmake/WebKitFS.cmake:
1081
1082 2017-07-29  Yusuke Suzuki  <utatane.tea@gmail.com>
1083
1084         Unreviewed, build fix for GTK and WPE about StorageProcess renaming
1085
1086         * Source/cmake/OptionsWPE.cmake:
1087
1088 2017-07-28  Commit Queue  <commit-queue@webkit.org>
1089
1090         Unreviewed, rolling out r219986.
1091         https://bugs.webkit.org/show_bug.cgi?id=174962
1092
1093         "broke PLT on iOS (rdar://problem/33602751)" (Requested by
1094         estes on #webkit).
1095
1096         Reverted changeset:
1097
1098         "Part 1 of: Rename DatabaseProcess to StorageProcess."
1099         https://bugs.webkit.org/show_bug.cgi?id=174879
1100         http://trac.webkit.org/changeset/219986
1101
1102 2017-07-28  Adrian Perez de Castro  <aperez@igalia.com>
1103
1104         [GTK] Building with ENABLE_VIDEO=OFF fails
1105         https://bugs.webkit.org/show_bug.cgi?id=174940
1106
1107         Reviewed by Alex Christensen.
1108
1109         Code guarded by ENABLE(MEDIA_STREAM) requires the definition of HTMLVideoElement to
1110         be available, which in turn is guarded by ENABLE(VIDEO).
1111
1112         * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_STREAM depend on ENABLE_VIDEO.
1113
1114 2017-07-28  Claudio Saavedra  <csaavedra@igalia.com>
1115
1116         [WPE] Implement EventSenderProxy in WTR
1117         https://bugs.webkit.org/show_bug.cgi?id=173419
1118
1119         Reviewed by Žan Doberšek.
1120
1121         Add the implementation of EventSenderProxy to the WTR. This
1122         allows us to extend the coverage of the test suite in WKWPE.
1123
1124         * Source/cmake/FindLibxkbcommon.cmake: Added.
1125
1126 2017-07-28  Zan Dobersek  <zdobersek@igalia.com>
1127
1128         Unreviewed. Bumping the patch version for WPEWebKit library to 20170728.
1129
1130         * Source/cmake/OptionsWPE.cmake:
1131
1132 2017-07-27  Brady Eidson  <beidson@apple.com>
1133
1134         Part 1 of: Rename DatabaseProcess to StorageProcess.
1135         https://bugs.webkit.org/show_bug.cgi?id=174879
1136
1137         Reviewed by Andy Estes.
1138
1139         * Source/cmake/OptionsWPE.cmake:
1140         * Source/cmake/gtksymbols.filter:
1141
1142
1143 2017-07-26  Brady Eidson  <beidson@apple.com>
1144
1145         Remove DATABASE_PROCESS build flag.
1146         https://bugs.webkit.org/show_bug.cgi?id=174868
1147
1148         Reviewed by Andy Estes.
1149
1150         * Source/cmake/OptionsGTK.cmake:
1151         * Source/cmake/OptionsMac.cmake:
1152         * Source/cmake/OptionsWPE.cmake:
1153         * Source/cmake/WebKitFeatures.cmake:
1154
1155 2017-07-26  Brian Burg  <bburg@apple.com>
1156
1157         Remove WEB_TIMING feature flag
1158         https://bugs.webkit.org/show_bug.cgi?id=174795
1159
1160         Reviewed by Alex Christensen.
1161
1162         * Source/cmake/OptionsWPE.cmake:
1163         * Source/cmake/OptionsWin.cmake:
1164         * Source/cmake/WebKitFeatures.cmake:
1165         * Source/cmake/tools/vsprops/FeatureDefines.props:
1166         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1167
1168 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1169
1170         Unreviewed. Fix WebKit2 derived sources directory creation after r219488.
1171
1172         The variable is still DERIVED_SOURCES_WEBKIT2_DIR, not DERIVED_SOURCES_WEBKIT_DIR. Build was not really affected
1173         because WebKit2 makefile creates the directory too.
1174
1175         * Source/cmake/WebKitFS.cmake:
1176
1177 2017-07-26  Carlos Garcia Campos  <cgarcia@igalia.com>
1178
1179         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.5 release.
1180
1181         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1182
1183 2017-07-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1184
1185         Unreviewed. Fix GTK+ WebKit2 library soname after r219488.
1186
1187         The WebKit2 -> WebKit rename shouldn't affect the GTK+ library that is still called libwebkit2gtk, so keep using
1188         WEBKIT2 as the library name in CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE, since that's also what the WebKit
1189         makefile passes to WEBKIT_POPULATE_LIBRARY_VERSION.
1190
1191         * Source/cmake/OptionsGTK.cmake:
1192
1193 2017-07-24  Zan Dobersek  <zdobersek@igalia.com>
1194
1195         [WPE] Add libepoxy to the Jhbuild moduleset
1196         https://bugs.webkit.org/show_bug.cgi?id=174711
1197
1198         Reviewed by Carlos Alberto Lopez Perez.
1199
1200         libepoxy 1.3.1 that's widely available in current stable distributions (Debian stable,
1201         Ubuntu LTS) does suffice our needs, but also contains a bug that incorrectly determines
1202         the current EGL context and the API version of OpenGL that's bound to that context.
1203         Focusing on experiences on Debian systems, while the current stable Debian release has
1204         this bug patched, the package for the testing distribution of Debian removed that same
1205         patch for whatever reason, despite using the 1.3.1 version as the package basis.
1206
1207         To avoid this, libepoxy 1.4.3 is now added to WPE's Jhbuild moduleset. The WPE port
1208         also now demands at least the 1.4.0 version to be available when configuring.
1209
1210         We should revisit the minimum version for libepoxy in the future if the 1.3 release
1211         branch gets updated with the proper fix.
1212
1213         * Source/cmake/FindLibEpoxy.cmake:
1214         * Source/cmake/OptionsWPE.cmake:
1215
1216 2017-07-21  Konstantin Tokarev  <annulen@yandex.ru>
1217
1218        [cmake] Unreviewed, add definitions necessary to use ICU shipped with macOS
1219
1220        macOS system ICU libraries are built with U_DISABLE_RENAMING=1 and
1221        U_SHOW_CPLUSPLUS_API=0. After r219155 we have to pass this definitons
1222        explicitly, because ICU headers in the tree are not modified anymore.
1223
1224         * Source/cmake/OptionsJSCOnly.cmake:
1225         * Source/cmake/OptionsMac.cmake:
1226
1227 2017-07-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1228
1229         Add initial implementation of WebDriver process to run the HTTP server
1230         https://bugs.webkit.org/show_bug.cgi?id=166682
1231
1232         Reviewed by Brian Burg.
1233
1234         Enable WebDriver in the GTK port by default.
1235
1236         * Source/CMakeLists.txt:
1237         * Source/cmake/OptionsGTK.cmake:
1238         * Source/cmake/WebKitFS.cmake:
1239         * Source/cmake/WebKitFeatures.cmake:
1240
1241 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1242
1243         [cmake] Set library types before their targets are created
1244         https://bugs.webkit.org/show_bug.cgi?id=174600
1245
1246         Reviewed by Michael Catanzaro.
1247
1248         Since r219560 library targets are created before PlatformXXX.cmake
1249         files are processed, however library type must be passed in
1250         add_library() call and cannot be changed afterwards. Set these
1251         variables in OptionsXXX.cmake.
1252
1253         * CMakeLists.txt:
1254         * Source/cmake/OptionsMac.cmake:
1255         * Source/cmake/OptionsWPE.cmake:
1256         * Source/cmake/OptionsWin.cmake:
1257
1258 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1259
1260         [CMake] Include most CMake modules from WebKitCommon.cmake
1261         https://bugs.webkit.org/show_bug.cgi?id=174546
1262
1263         Reviewed by Konstantin Tokarev.
1264
1265         * CMakeLists.txt:
1266         * Source/cmake/OptionsCommon.cmake:
1267         * Source/cmake/WebKitCommon.cmake:
1268         * Source/cmake/WebKitMacros.cmake:
1269
1270 2017-07-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1271
1272         [CMake] Macros in WebKitMacros.cmake should be prefixed with WEBKIT_ namespace
1273         https://bugs.webkit.org/show_bug.cgi?id=174547
1274
1275         Reviewed by Alex Christensen.
1276
1277         * Source/cmake/WebKitMacros.cmake:
1278
1279 2017-07-17  Konstantin Tokarev  <annulen@yandex.ru>
1280
1281         [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
1282         https://bugs.webkit.org/show_bug.cgi?id=174557
1283
1284         Reviewed by Michael Catanzaro.
1285
1286         * Source/cmake/WebKitMacros.cmake:
1287
1288 2017-07-16  Michael Catanzaro  <mcatanzaro@igalia.com>
1289
1290         [CMake] Raise minimum CMake requirement
1291         https://bugs.webkit.org/show_bug.cgi?id=174545
1292
1293         Reviewed by Konstantin Tokarev.
1294
1295         * CMakeLists.txt:
1296         * Source/cmake/OptionsCommon.cmake:
1297         * Source/cmake/OptionsGTK.cmake:
1298         * Source/cmake/OptionsJSCOnly.cmake:
1299
1300 2017-07-14  Michael Catanzaro  <mcatanzaro@igalia.com>
1301
1302         [CMake] Unclear distinction between WebKitHelpers and WebKitMacros
1303         https://bugs.webkit.org/show_bug.cgi?id=153189
1304
1305         Reviewed by Antonio Gomes.
1306
1307         Merge WebKitHelpers.cmake into WebKitMacros.cmake, since there is no meaningful distinction
1308         between the macros that belong in each file. Then, move the macros that are only needed by
1309         one project into project-specific CMake files. Retain here only the macros that are needed
1310         in multiple places.
1311
1312         * Source/cmake/OptionsCommon.cmake: Update a comment.
1313         * Source/cmake/OptionsGTK.cmake: New location for libtool macro, exclusively needed here.
1314         * Source/cmake/WebKitCommon.cmake: Do not include WebKitHelpers.cmake.
1315         * Source/cmake/WebKitHelpers.cmake: Removed.
1316         * Source/cmake/WebKitMacros.cmake:
1317
1318 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1319
1320         [GTK][WPE] Avoid setting settings that are set by default
1321
1322         Unreviewed.
1323
1324         * Source/cmake/OptionsGTK.cmake:
1325         * Source/cmake/OptionsWPE.cmake:
1326
1327 2017-07-13  Konstantin Tokarev  <annulen@ynadex.ru>
1328
1329         Unreviewed, Windows ports should enable WebKitLegacy and disable
1330         WebKit.
1331
1332         * Source/cmake/OptionsWin.cmake:
1333
1334 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1335
1336         Fix the Mac CMake build.
1337
1338         Unreviewed build fix.
1339
1340         Fix the Mac CMake build after r219488 broke it. r219488 erroneously updated
1341         the variable name DERIVED_SOURCES_WEBKITLEGACY_DIR to DERIVED_SOURCES_WEBKIT_LEGACY_DIR
1342         without updating subsequent users of that variable.
1343
1344         * Source/cmake/WebKitFS.cmake:
1345         Rename DERIVED_SOURCES_WEBKIT_LEGACY_DIR back to DERIVED_SOURCES_WEBKITLEGACY_DIR.
1346
1347 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1348
1349         Fix the cMake builds (GTK and WPE.)
1350         https://bugs.webkit.org/show_bug.cgi?id=174164
1351         rdar://problem/33137595
1352
1353         Reviewed by Dan Bernstein.
1354
1355         * Source/CMakeLists.txt:
1356         * Source/cmake/OptionsGTK.cmake:
1357         * Source/cmake/OptionsJSCOnly.cmake:
1358         * Source/cmake/OptionsMac.cmake:
1359         * Source/cmake/OptionsWPE.cmake:
1360         * Source/cmake/WebKitFS.cmake:
1361         * Source/cmake/WebKitPackaging.cmake:
1362
1363 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1364
1365         Rename WebKit2.xcodeproj to WebKit.xcodeproj.
1366         https://bugs.webkit.org/show_bug.cgi?id=174164
1367         rdar://problem/33137595
1368
1369         Reviewed by Dan Bernstein.
1370
1371         * WebKit.xcworkspace/contents.xcworkspacedata:
1372         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1373
1374 2017-07-13  Matthew Hanson  <matthew_hanson@apple.com>
1375
1376         Update tools and configurations after renaming Source/WebKit2 to Source/WebKit.
1377         https://bugs.webkit.org/show_bug.cgi?id=174164
1378         rdar://problem/33137595
1379
1380         Reviewed by Dan Bernstein.
1381
1382         * Source/Makefile:
1383         * Source/PlatformGTK.cmake:
1384         * Source/cmake/OptionsGTK.cmake:
1385         * Source/cmake/WebKitFS.cmake:
1386         * Source/cmake/WebKitPackaging.cmake:
1387         * WebKit.xcworkspace/contents.xcworkspacedata:
1388         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1389
1390 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1391
1392         Update the Xcode project name from WebKit to WebKitLegacy.
1393         https://bugs.webkit.org/show_bug.cgi?id=174162
1394         rdar://problem/33137594
1395
1396         Reviewed by Dan Bernstein.
1397
1398         Rename WebKit to WebKitLegacy.
1399
1400         * WebKit.xcworkspace/contents.xcworkspacedata:
1401         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1402
1403 2017-07-05  Matthew Hanson  <matthew_hanson@apple.com>
1404
1405         Update tools and configurations after renaming Source/WebKit to Source/WebKitLegacy.
1406         https://bugs.webkit.org/show_bug.cgi?id=174162
1407         rdar://problem/33137594
1408
1409         Reviewed by Dan Bernstein.
1410
1411         Mass rename of Source/WebKit to Source/WebKitLegacy in OpenSource cmake files
1412         and Xcode project files.
1413
1414         * Source/cmake/OptionsGTK.cmake:
1415         * Source/cmake/WebKitFS.cmake:
1416         * WebKit.xcworkspace/contents.xcworkspacedata:
1417         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1418
1419 2017-07-13  Michael Catanzaro  <mcatanzaro@igalia.com>
1420
1421         Fix compiler warnings when building with GCC 7
1422         https://bugs.webkit.org/show_bug.cgi?id=174463
1423
1424         Reviewed by Darin Adler.
1425
1426         * Source/cmake/OptionsCommon.cmake:
1427
1428 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1429
1430         Unreviewed, rolling out r219401.
1431
1432         This revision rolled out the previous patch, but after talking
1433         with reviewer, a rebaseline is what was needed.Rolling back in
1434         before rebaseline.
1435
1436         Reverted changeset:
1437
1438         "Unreviewed, rolling out r219379."
1439         https://bugs.webkit.org/show_bug.cgi?id=174400
1440         http://trac.webkit.org/changeset/219401
1441
1442 2017-07-12  Matt Lewis  <jlewis3@apple.com>
1443
1444         Unreviewed, rolling out r219379.
1445
1446         This revision caused a consistent failure in the test
1447         fast/dom/Window/property-access-on-cached-window-after-frame-
1448         removed.html.
1449
1450         Reverted changeset:
1451
1452         "Remove NAVIGATOR_HWCONCURRENCY"
1453         https://bugs.webkit.org/show_bug.cgi?id=174400
1454         http://trac.webkit.org/changeset/219379
1455
1456 2017-07-12  Zan Dobersek  <zdobersek@igalia.com>
1457
1458         [WPE] Use libepoxy
1459         https://bugs.webkit.org/show_bug.cgi?id=172104
1460
1461         Reviewed by Michael Catanzaro.
1462
1463         * Source/cmake/FindLibEpoxy.cmake: Added.
1464         * Source/cmake/OptionsWPE.cmake: Find libepoxy, don't search for
1465         EGL or OpenGL ES anymore, and enable USE_LIBEPOXY by default.
1466
1467 2017-07-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1468
1469         [GTK][WPE] Enable FILE_LOCK and implement lockFile and unlockFile
1470         https://bugs.webkit.org/show_bug.cgi?id=174357
1471
1472         Reviewed by Michael Catanzaro.
1473
1474         * Source/cmake/OptionsGTK.cmake: Use gio-unix unconditionally.
1475
1476 2017-07-11  Dean Jackson  <dino@apple.com>
1477
1478         Remove NAVIGATOR_HWCONCURRENCY
1479         https://bugs.webkit.org/show_bug.cgi?id=174400
1480
1481         Reviewed by Sam Weinig.
1482
1483         * Source/cmake/OptionsMac.cmake:
1484         * Source/cmake/WebKitFeatures.cmake:
1485
1486 2017-07-11  Dean Jackson  <dino@apple.com>
1487
1488         Rolling out r219372.
1489
1490         * Source/cmake/OptionsMac.cmake:
1491         * Source/cmake/WebKitFeatures.cmake:
1492
1493 2017-07-11  Dean Jackson  <dino@apple.com>
1494
1495         Remove NAVIGATOR_HWCONCURRENCY
1496         https://bugs.webkit.org/show_bug.cgi?id=174400
1497
1498         Reviewed by Sam Weinig.
1499
1500         * Source/cmake/OptionsMac.cmake:
1501         * Source/cmake/WebKitFeatures.cmake:
1502
1503 2017-07-03  Brian Burg  <bburg@apple.com>
1504
1505         Web Replay: remove some unused code
1506         https://bugs.webkit.org/show_bug.cgi?id=173903
1507
1508         Rubber-stamped by Joseph Pecoraro.
1509
1510         * ManualTests/inspector/replay-keyboard-events.html: Removed.
1511         * ManualTests/inspector/replay-mouse-events.html: Removed.
1512         * ManualTests/inspector/replay-wheel-events.html: Removed.
1513         * ManualTests/inspector/replay-window-navigator-basic.html: Removed.
1514         * ManualTests/inspector/replay-window-screen.html: Removed.
1515         * Source/cmake/OptionsMac.cmake:
1516         * Source/cmake/WebKitFeatures.cmake:
1517
1518 2017-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1519
1520         Move make-js-file-arrays.py from WebCore to JavaScriptCore
1521         https://bugs.webkit.org/show_bug.cgi?id=174024
1522
1523         Reviewed by Michael Catanzaro.
1524
1525         Make MAKE_JS_FILE_ARRAYS independent of WebCore and update it to use make-js-file-arrays.py from
1526         JavaScriptCore. It's no longer needed to set PYTHON_PATH to find jsmin.py.
1527
1528         * Source/cmake/WebKitMacros.cmake:
1529
1530 2017-07-08  Yusuke Suzuki  <utatane.tea@gmail.com>
1531
1532         Drop NOSNIFF compile flag
1533         https://bugs.webkit.org/show_bug.cgi?id=174289
1534
1535         Reviewed by Michael Catanzaro.
1536
1537         * Source/cmake/WebKitFeatures.cmake:
1538
1539 2017-07-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1540
1541         [GTK][WPE] Enable X-Content-Type-Options: nosniff
1542         https://bugs.webkit.org/show_bug.cgi?id=174250
1543
1544         Reviewed by Carlos Alberto Lopez Perez.
1545
1546         Make nosniff enabled by default in all the ports.
1547
1548         * Source/cmake/OptionsMac.cmake:
1549         * Source/cmake/OptionsWin.cmake:
1550         * Source/cmake/WebKitFeatures.cmake:
1551
1552 2017-07-06  Stephan Szabo  <stephan.szabo@sony.com>
1553
1554         [Win] Build precompiled header successfully with clang-cl
1555         https://bugs.webkit.org/show_bug.cgi?id=174221
1556
1557         Reviewed by Alex Christensen.
1558
1559         * Source/cmake/WebKitMacros.cmake:
1560
1561 2017-07-05  Yusuke Suzuki  <utatane.tea@gmail.com>
1562
1563         Upgrade GCC baseline
1564         https://bugs.webkit.org/show_bug.cgi?id=174155
1565
1566         Reviewed by Michael Catanzaro.
1567
1568         This patch bumps the version of GCC from 4.9.0 to 5.0.0,
1569         which is shipped with Ubuntu 16.04 LTS. And the latest
1570         Debian stable (stretch) already ships newer GCC (6.3.0).
1571         Remove workaround for old GCC. And move GCC version check
1572         to the top-level CMakeLists.txt.
1573
1574         * CMakeLists.txt:
1575         * Source/cmake/OptionsGTK.cmake:
1576         * Source/cmake/WebKitHelpers.cmake:
1577
1578 2017-07-05  Don Olmstead  <don.olmstead@sony.com>
1579
1580         [WinCairo] Consolidate CMake code related to CURL
1581         https://bugs.webkit.org/show_bug.cgi?id=170860
1582
1583         Reviewed by Alex Christensen.
1584
1585         * Source/cmake/OptionsWinCairo.cmake:
1586
1587 2017-06-28  Stephan Szabo  <stephan.szabo@am.sony.com>
1588
1589         [Win] Build JSCOnly on Windows with clang-cl
1590         https://bugs.webkit.org/show_bug.cgi?id=173889
1591
1592         Reviewed by Konstantin Tokarev.
1593
1594         * CMakeLists.txt:
1595         * Source/cmake/OptionsCommon.cmake:
1596         * Source/cmake/OptionsMSVC.cmake:
1597
1598 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1599
1600         [WPE] User script messages don't work
1601         https://bugs.webkit.org/show_bug.cgi?id=173712
1602
1603         Reviewed by Žan Doberšek.
1604
1605         Enable user script messages.
1606
1607         * Source/cmake/OptionsWPE.cmake:
1608
1609 2017-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1610
1611         [WPE] Enable PUBLIC_SUFFIX_LIST
1612         https://bugs.webkit.org/show_bug.cgi?id=173758
1613
1614         Reviewed by Žan Doberšek.
1615
1616         WebsiteDataStore needs it when fetching data.
1617
1618         Fixes: /wpe/WebKitCookieManager/accept-policy
1619                /wpe/WebKitCookieManager/delete-cookies
1620                /wpe/WebKitCookieManager/cookies-changed
1621                /wpe/WebKitCookieManager/persistent-storage
1622                /wpe/WebKitCookieManager/ephemeral
1623                /wpe/WebKitWebsiteData/ephemeral
1624                /wpe/WebKitWebsiteData/cache
1625                /wpe/WebKitWebsiteData/storage
1626                /wpe/WebKitWebsiteData/databases
1627                /wpe/WebKitWebsiteData/appcache
1628                /wpe/WebKitWebsiteData/cookies
1629
1630         * Source/cmake/OptionsWPE.cmake:
1631
1632 2017-06-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1633
1634         [WPE] Add initial web extensions API
1635         https://bugs.webkit.org/show_bug.cgi?id=173640
1636
1637         Reviewed by Žan Doberšek.
1638
1639         * Source/cmake/OptionsWPE.cmake:
1640
1641 2017-06-21  Yoshiaki Jitsukawa  <Yoshiaki.Jitsukawa@sony.com>
1642
1643         [MSVC] Fix compilation in CP932 (Shift_JIS) environment
1644         https://bugs.webkit.org/show_bug.cgi?id=173638
1645
1646         Reviewed by Alex Christensen.
1647
1648         Give "/utf-8 /validate-charset" options to the MSVC compiler
1649         to specify the source code encoding.
1650
1651         * Source/cmake/OptionsMSVC.cmake:
1652
1653 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1654
1655         [GTK] Fix the condition to enable/disable GSTREAMER_GL
1656         https://bugs.webkit.org/show_bug.cgi?id=173650
1657
1658         Reviewed by Carlos Garcia Campos.
1659
1660         If GSTREAMER_GL is enabled, check for the GStreamer version. If the version is < 1.10, disable
1661         GSTREAMER_GL and continue. If the version is >= 1.10 but there's no gstreamer-gl package available
1662         then fail.
1663
1664         * Source/cmake/FindGStreamer.cmake:
1665         * Source/cmake/OptionsGTK.cmake:
1666
1667 2017-06-21  Miguel Gomez  <magomez@igalia.com>
1668
1669         [GTK] Enable GStreamer GL by default on production builds
1670         https://bugs.webkit.org/show_bug.cgi?id=173406
1671
1672         Reviewed by Carlos Garcia Campos.
1673
1674         Enable GStreamer GL by default when the GStreamer version >= 1.10.
1675
1676         * Source/cmake/OptionsGTK.cmake:
1677
1678 2017-06-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1679
1680         [GTK] Move WebGtkExtensionManager and WebGtkInjectedBundleMain to glib API dir
1681         https://bugs.webkit.org/show_bug.cgi?id=173606
1682
1683         Reviewed by Žan Doberšek.
1684
1685         Update public symbols that were renamed.
1686
1687         * Source/cmake/gtksymbols.filter:
1688
1689 2017-06-20  Zan Dobersek  <zdobersek@igalia.com>
1690
1691         [GCrypt] Implement CryptoKeyEC SPKI imports
1692         https://bugs.webkit.org/show_bug.cgi?id=172927
1693
1694         Reviewed by Jiewen Tan, Michael Catanzaro and Carlos Garcia Campos.
1695
1696         * Source/cmake/FindLibtasn1.cmake: Added.
1697         * Source/cmake/OptionsGTK.cmake: Require libtasn1 when SUBTLE_CRYPTO is enabled.
1698         * Source/cmake/OptionsWPE.cmake: Ditto.
1699
1700 2017-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1701
1702         [WPE] Add initial implementation of glib API
1703         https://bugs.webkit.org/show_bug.cgi?id=173546
1704
1705         Reviewed by Žan Doberšek.
1706
1707         Add some definitions required to build WPE glib API.
1708
1709         * Source/cmake/OptionsWPE.cmake:
1710
1711 2017-06-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1712
1713         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.4 release.
1714
1715         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1716
1717 2017-06-16  Alex Christensen  <achristensen@webkit.org>
1718
1719         Fix Mac CMake build.
1720
1721         * Source/cmake/WebKitFS.cmake:
1722         Add new DerivedSources/WTF directory.
1723
1724 2017-06-15  Konstantin Tokarev  <annulen@yandex.ru>
1725
1726         [cmake] ADD_PRECOMPILED_HEADER should append OBJECT_DEPENDS, not overwrite it
1727         https://bugs.webkit.org/show_bug.cgi?id=173428
1728
1729         Reviewed by Michael Catanzaro.
1730
1731         Right now, if any of source files that are passed to
1732         ADD_PRECOMPILED_HEADER have non-empty OBJECT_DEPENDS property (e.g.
1733         changed with ADD_SOURCE_DEPENDENCIES call), its value is lost.
1734
1735         * Source/cmake/WebKitMacros.cmake:
1736
1737 2017-06-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1738
1739         [GTK] Do not use the C API in WebGtkExtensionManager
1740         https://bugs.webkit.org/show_bug.cgi?id=173408
1741
1742         Reviewed by Michael Catanzaro.
1743
1744         Update exported symbol signature.
1745
1746         * Source/cmake/gtksymbols.filter:
1747
1748 2017-06-09  Zan Dobersek  <zdobersek@igalia.com>
1749
1750         [WPE] Enable ENCRYPTED_MEDIA for build-webkit builds
1751         https://bugs.webkit.org/show_bug.cgi?id=173103
1752
1753         Reviewed by Xabier Rodriguez-Calvar.
1754
1755         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_ENCRYPTED_MEDIA
1756         configuration option, keeping it disabled by default.
1757
1758 2017-06-09  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1759
1760         [GStreamer][EME] Remove the legacy code that was not even official and is deprecated
1761         https://bugs.webkit.org/show_bug.cgi?id=173096
1762
1763         Reviewed by Žan Doberšek.
1764
1765         * Source/cmake/OptionsWPE.cmake: Remove LEGACY_ENCRYPTED_MEDIA support
1766
1767 2017-06-07  Ryosuke Niwa  <rniwa@webkit.org>
1768
1769         IsInShadowTreeFlag does not get updated for a non-container node
1770         https://bugs.webkit.org/show_bug.cgi?id=173084
1771
1772         Reviewed by Antti Koivisto.
1773
1774         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
1775
1776 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1777
1778         [WPE] Enable resource usage
1779         https://bugs.webkit.org/show_bug.cgi?id=173054
1780
1781         Reviewed by Žan Doberšek.
1782
1783         Add private option for resource usage enabled by default.
1784
1785         * Source/cmake/OptionsWPE.cmake:
1786
1787 2017-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
1788
1789         Remove legacy INSPECTOR_SERVER implementation
1790         https://bugs.webkit.org/show_bug.cgi?id=172966
1791
1792         Reviewed by Žan Doberšek.
1793
1794         * Source/PlatformWin.cmake:
1795
1796 2017-06-07  Loïc Yhuel  <loic.yhuel@softathome.com>
1797
1798         [CMake] Only force response files for Ninja with CMake < 3.2 on Linux
1799         https://bugs.webkit.org/show_bug.cgi?id=173066
1800
1801         Reviewed by Michael Catanzaro.
1802
1803         CMake automatically uses response files when needed, but the limit was
1804         wrong on Linux before 3.2.
1805
1806         * Source/cmake/OptionsCommon.cmake:
1807
1808 2017-06-07  Zan Dobersek  <zdobersek@igalia.com>
1809
1810         [GCrypt] RSA-PSS support
1811         https://bugs.webkit.org/show_bug.cgi?id=172856
1812
1813         Reviewed by Jiewen Tan.
1814
1815         * Source/cmake/OptionsGTK.cmake: Set and expose the USE_GCRYPT preprocessor macro when
1816         SUBTLE_CRYPTO is enabled.
1817         * Source/cmake/OptionsWPE.cmake: Match the GTK+ port in demanding at least version 1.7.0
1818         of libgcrypt. Also set and expose the USE_GCRYPT preprocessor macro.
1819
1820 2017-06-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1821
1822         [WPE] Enable remote inspector
1823         https://bugs.webkit.org/show_bug.cgi?id=172971
1824
1825         Reviewed by Žan Doberšek.
1826
1827         Add private option for remote inspector enabled by default.
1828
1829         * Source/cmake/OptionsWPE.cmake:
1830
1831 2017-06-02  Stephan Szabo  <stephan.szabo@am.sony.com>
1832
1833         [JSCOnly] Build static jsc.exe on Windows
1834         https://bugs.webkit.org/show_bug.cgi?id=172833
1835
1836         Reviewed by Konstantin Tokarev.
1837
1838         * Source/cmake/OptionsJSCOnly.cmake:
1839
1840 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
1841
1842         [CMake] Do not pass -Wno-expansion-to-defined to Clang <4.0.0
1843         https://bugs.webkit.org/show_bug.cgi?id=172750
1844
1845         Reviewed by Michael Catanzaro.
1846
1847         * Source/cmake/OptionsCommon.cmake:
1848
1849 2017-05-31  Adrian Perez de Castro  <aperez@igalia.com>
1850
1851         Consider enabling -Wno-expansion-to-defined for gcc 7
1852         https://bugs.webkit.org/show_bug.cgi?id=167643
1853
1854         Reviewed by Žan Doberšek.
1855
1856         * Source/cmake/OptionsCommon.cmake: Pass -Wno-expansion-to-defined to
1857         GCC, the flag is supported all the way back to version 4.9, which is
1858         the oldest we support
1859
1860 2017-05-26  Don Olmstead  <don.olmstead@am.sony.com>
1861
1862         [CMake] Wrap CODE_GENERATOR_PREPROCESSOR_EXECUTABLE on Windows hosts
1863         https://bugs.webkit.org/show_bug.cgi?id=172553
1864
1865         Reviewed by Brent Fulgham.
1866
1867         * Source/cmake/OptionsCommon.cmake:
1868
1869 2017-05-26  Adrian Perez de Castro  <aperez@igalia.com>
1870
1871         [CMake] Pass -fdiagnostics-color=always to GCC when building with Ninja
1872         https://bugs.webkit.org/show_bug.cgi?id=172638
1873
1874         Reviewed by Yusuke Suzuki.
1875
1876         The oldest version of GCC supported for building WebKit is 4.9, which already accepts
1877         -fdiagnostics-color=, therefore it is not needed to check the compiler version.
1878
1879         * Source/cmake/OptionsCommon.cmake:
1880
1881 2017-05-25  Don Olmstead  <don.olmstead@am.sony.com>
1882
1883         [CMake][Win] Use WTF_CPU not MSCV_CXX_ARCHITECTURE_ID when determining lib directories
1884         https://bugs.webkit.org/show_bug.cgi?id=172570
1885
1886         Reviewed by Per Arne Vollan.
1887
1888         * Source/cmake/OptionsWin.cmake:
1889
1890 2017-05-24  Don Olmstead  <don.olmstead@am.sony.com>
1891
1892         [CMake] Consolidate CMake code related to Cairo
1893         https://bugs.webkit.org/show_bug.cgi?id=172568
1894
1895         Reviewed by Alex Christensen.
1896
1897         * Source/cmake/OptionsGTK.cmake:
1898         * Source/cmake/OptionsWPE.cmake:
1899         * Source/cmake/OptionsWinCairo.cmake:
1900
1901 2017-05-23  Myles C. Maxfield  <mmaxfield@apple.com>
1902
1903         Remove dead ENABLE(FONT_LOAD_EVENTS) code
1904         https://bugs.webkit.org/show_bug.cgi?id=172517
1905
1906         Rubber-stamped by Simon Fraser.
1907
1908         * Source/cmake/OptionsMac.cmake:
1909         * Source/cmake/WebKitFeatures.cmake:
1910
1911 2017-05-22  Gwang Yoon Hwang  <yoon@igalia.com>
1912
1913         [CMake] Do not use a --no-keep-memory linker flag in 64bit system
1914         https://bugs.webkit.org/show_bug.cgi?id=172429
1915
1916         Reviewed by Michael Catanzaro.
1917
1918         * Source/cmake/OptionsCommon.cmake:
1919         In x86_64, cmake accidentally applies --no-keep-memory since MATCHES
1920         uses the given value as a regex. It reduces linking performance
1921         due to the frequent disk operations in x86_64.
1922
1923 2017-05-22  Carlos Garcia Campos  <cgarcia@igalia.com>
1924
1925         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.3 release.
1926
1927         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1928
1929 2017-05-22  Don Olmstead  <don.olmstead@am.sony.com>
1930
1931         [Win][CMake] Move MSVC compiler options to a common location
1932         https://bugs.webkit.org/show_bug.cgi?id=172230
1933
1934         Reviewed by Yusuke Suzuki.
1935
1936         * Source/cmake/OptionsMSVC.cmake: Added.
1937         * Source/cmake/OptionsWin.cmake:
1938
1939 2017-05-19  Don Olmstead  <don.olmstead@am.sony.com>
1940
1941         [CMake] Add HAVE check for __int128_t
1942         https://bugs.webkit.org/show_bug.cgi?id=172317
1943
1944         Reviewed by Yusuke Suzuki.
1945
1946         * Source/cmake/OptionsCommon.cmake:
1947
1948 2017-05-16  Zan Dobersek  <zdobersek@igalia.com>
1949
1950         [WPE] Set and expose ENABLE_DEVELOPER_MODE in build when DEVELOPER_MODE is enabled
1951         https://bugs.webkit.org/show_bug.cgi?id=172159
1952
1953         Reviewed by Carlos Garcia Campos.
1954
1955         * Source/cmake/OptionsWPE.cmake: Expose the ENABLE_DEVELOPER_MODE macro
1956         when the DEVELOPER_MODE configuration options is enabled.
1957
1958 2017-05-11  Don Olmstead  <don.olmstead@am.sony.com>
1959
1960         [CMake] Add HAVE check for regex.h
1961         https://bugs.webkit.org/show_bug.cgi?id=171950
1962
1963         Reviewed by Michael Catanzaro.
1964
1965         * Source/cmake/OptionsCommon.cmake:
1966
1967 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
1968
1969         Remove Vibration API
1970         https://bugs.webkit.org/show_bug.cgi?id=171766
1971
1972         Rubber-stamped by Alexey Proskuryakov.
1973
1974         * Source/cmake/WebKitFeatures.cmake:
1975
1976 2017-05-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1977
1978         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.2 release.
1979
1980         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1981
1982 2017-05-10  Don Olmstead  <don.olmstead@am.sony.com>
1983
1984         [Win] Specify source file type when preprocessing IDL files
1985         https://bugs.webkit.org/show_bug.cgi?id=171864
1986
1987         Reviewed by Alex Christensen.
1988
1989         * Source/cmake/OptionsCommon.cmake:
1990
1991 2017-05-10  Adrian Perez de Castro  <aperez@igalia.com>
1992
1993         Remove some last remnants of the EFL port
1994         https://bugs.webkit.org/show_bug.cgi?id=171922
1995
1996         Reviewed by Antonio Gomes.
1997
1998         The EFL port is no more.
1999
2000         * Source/PlatformEfl.cmake: Removed.
2001
2002 2017-05-10  Zan Dobersek  <zdobersek@igalia.com>
2003
2004         Enable FTL JIT by default on AArch64
2005         https://bugs.webkit.org/show_bug.cgi?id=144039
2006
2007         Reviewed by Yusuke Suzuki.
2008
2009         * Source/cmake/OptionsWPE.cmake:
2010         * Source/cmake/WebKitFeatures.cmake: Set FTL as enabled by default
2011         when targeting either WTF_CPU_X86_64 or WTF_CPU_ARM64.
2012
2013 2017-05-09  Zan Dobersek  <zdobersek@igalia.com>
2014
2015         Upstream the WPE port
2016         https://bugs.webkit.org/show_bug.cgi?id=171110
2017
2018         Reviewed by Alex Christensen.
2019
2020         webkit-dev thread:
2021         https://lists.webkit.org/pipermail/webkit-dev/2017-April/028923.html
2022
2023         * CMakeLists.txt: Add the WPE port identifier.
2024         * Source/cmake/FindLibGBM.cmake: Added.
2025         * Source/cmake/FindWPEBackend-mesa.cmake: Added.
2026         * Source/cmake/FindWPEBackend.cmake: Added.
2027         * Source/cmake/OptionsWPE.cmake: Added.
2028
2029 2017-05-04  Commit Queue  <commit-queue@webkit.org>
2030
2031         Unreviewed, rolling out r216206.
2032         https://bugs.webkit.org/show_bug.cgi?id=171714
2033
2034         Multiple LayoutTests crashing in Document::page() (Requested
2035         by ap on #webkit).
2036
2037         Reverted changeset:
2038
2039         "Remove support for legacy Notifications"
2040         https://bugs.webkit.org/show_bug.cgi?id=171487
2041         http://trac.webkit.org/changeset/216206
2042
2043 2017-05-04  Don Olmstead  <don.olmstead@am.sony.com>
2044
2045         [Win] Remove redundant macros that are set in the CMake config
2046         https://bugs.webkit.org/show_bug.cgi?id=171571
2047
2048         Reviewed by Brent Fulgham.
2049
2050         * Source/cmake/OptionsWin.cmake:
2051
2052 2017-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2053
2054         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.17.1 release.
2055
2056         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2057
2058 2017-05-01  Aakash Jain  <aakash_jain@apple.com>
2059
2060         fix check-webkit-style errors in webkitpy about two blank lines before class definitions
2061         https://bugs.webkit.org/show_bug.cgi?id=171509
2062
2063         Reviewed by Alexey Proskuryakov.
2064
2065         * Scripts/webkitpy/common/config/committers.py: Added two blank lines before class definition.
2066         * Scripts/webkitpy/layout_tests/models/test_run_results.py: Ditto.
2067         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Ditto.
2068         * Scripts/webkitpy/port/base_unittest.py: Ditto.
2069         * Scripts/webkitpy/port/device.py: Ditto.
2070         * Scripts/webkitpy/port/linux_get_crash_log.py: Ditto.
2071         * Scripts/webkitpy/style/checkers/featuredefines.py: Ditto.
2072         * Scripts/webkitpy/style/checkers/jsonchecker.py: Ditto.
2073         * Scripts/webkitpy/tool/bot/patchanalysistask.py: Ditto.
2074         * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py: Ditto.
2075         (ManagerTest.test_uses_custom_device.MockCustomDevicePort): Added blank line before method.
2076         (ManagerTest.test_uses_custom_device): Removed extra blank line at end of file.
2077
2078 2017-04-25  Daniel Bates  <dabates@apple.com>
2079
2080         [Cocoa][Win] Enable of X-Content-Type-Options: nosniff header
2081         https://bugs.webkit.org/show_bug.cgi?id=136452
2082         <rdar://problem/23412620>
2083
2084         Reviewed by Brent Fulgham.
2085
2086         Enable X-Content-Type-Options: nosniff on Mac, iOS and Windows platforms.
2087
2088         * Source/cmake/OptionsMac.cmake:
2089         * Source/cmake/OptionsWin.cmake:
2090
2091 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
2092
2093         Unreviewed follow-up to r215681.
2094
2095         * Source/cmake/OptionsGTK.cmake: Don't re-define the ENABLE_SUBTLE_CRYPTO
2096         macro, that's already done by the option macro.
2097
2098 2017-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2099
2100         [GTK] Switch to use ENABLE_REMOTE_INSPECTOR instead of ENABLE_INSPECTOR_SERVER for the remote inspector
2101         https://bugs.webkit.org/show_bug.cgi?id=166680
2102
2103         Reviewed by Michael Catanzaro.
2104
2105         Add private option for ENABLE_REMOTE_INSPECTOR and enabled it by default.
2106
2107         * Source/cmake/OptionsGTK.cmake:
2108
2109 2017-04-24  Zan Dobersek  <zdobersek@igalia.com>
2110
2111         [GTK] Make the ENABLE_SUBTLE_CRYPTO option depend on libgcrypt 1.7.0
2112         https://bugs.webkit.org/show_bug.cgi?id=171112
2113
2114         Reviewed by Michael Catanzaro.
2115
2116         * Source/cmake/OptionsGTK.cmake: When ENABLE_SUBTLE_CRYPTO feature is enabled,
2117         the detected libgcrypt library version should be at least 1.7.0 since we'll be
2118         relying on API that was introduced in that version.
2119
2120 2017-04-21  Konstantin Tokarev  <annulen@yandex.ru>
2121
2122         [cmake] WTF target should not have wtf and subdirectries in public interface
2123         https://bugs.webkit.org/show_bug.cgi?id=171115
2124
2125         Reviewed by Michael Catanzaro.
2126
2127         In r209665 WEBCORE_FRAMEWORK macro started to export INCLUDE_DIRECTORIES of
2128         targets as their public interface, so that linked targets can use them
2129         implicitly without copying directory lists around. This matches existing
2130         practice for all targets except WTF, headers from which are always included
2131         with full path starting from "<wtf/...".
2132
2133         Since r209665 it became possible to include headers from wtf or its
2134         subdirectories in CMake builds without using "<wtf/..." path. It should
2135         not be allowed.
2136
2137         * Source/cmake/WebKitMacros.cmake: Support xxx_PRIVATE_HEADERS
2138         CMake variables.
2139
2140 2017-04-20  Konstantin Tokarev  <annulen@yandex.ru>
2141
2142         [cmake] Define FORWARDING_HEADERS_DIR in WebKitFS and use it everywhere
2143         https://bugs.webkit.org/show_bug.cgi?id=171071
2144
2145         Reviewed by Michael Catanzaro.
2146
2147         "${DERIVED_SOURCES_DIR}/ForwardingHeaders" path occurs very often in the
2148         build system files. GTK-specifc FORWARDING_HEADERS_DIR variable should
2149         be available for all ports.
2150
2151         * Source/cmake/OptionsGTK.cmake:
2152         * Source/cmake/WebKitFS.cmake:
2153         * Source/cmake/WebKitMacros.cmake:
2154
2155 2017-04-17  Yusuke Suzuki  <utatane.tea@gmail.com>
2156
2157         [JSCOnly] Fix build failures in macOS
2158         https://bugs.webkit.org/show_bug.cgi?id=170887
2159
2160         Reviewed by Alex Christensen.
2161
2162         Align ICU header configuration to MacCMake port.
2163
2164         * Source/cmake/OptionsJSCOnly.cmake:
2165
2166 2017-04-16  Sam Weinig  <sam@webkit.org>
2167
2168         [WebIDL] Switch IDLAttributes.txt over to a more structured format so that more information can be added for each attribute
2169         https://bugs.webkit.org/show_bug.cgi?id=170843
2170
2171         Reviewed by Chris Dumez.
2172
2173         * Source/cmake/WebKitMacros.cmake:
2174         Update extension of IDLAttributes to .json
2175
2176 2017-04-13  Don Olmstead  <don.olmstead@am.sony.com>
2177
2178         [WinCairo] Assign WEBKIT_LIBRARIES_DIR to CMAKE_PREFIX_PATH
2179         https://bugs.webkit.org/show_bug.cgi?id=170797
2180
2181         Reviewed by Alex Christensen.
2182
2183         * Source/cmake/FindCairo.cmake:
2184         * Source/cmake/OptionsWin.cmake:
2185
2186 2017-04-11  Zan Dobersek  <zdobersek@igalia.com>
2187
2188         [CMake] OpenWebRTC libraries path isn't properly deduced
2189         https://bugs.webkit.org/show_bug.cgi?id=170670
2190
2191         Reviewed by Carlos Garcia Campos.
2192
2193         When using OpenWebRTC installation that's outside of the usual Jhbuild
2194         installation directories, the library paths are ignored because the
2195         dependency libraries are simply gathered from the pkg-config file.
2196
2197         Instead, the pkg-config data should be used to search for the correct
2198         paths to the header and library locations. Both libopenwebrtc and
2199         libopenwebrtc_gst libraries are needed, so the two library paths are
2200         concatenated into the OPENWEBRTC_LIBRARIES variable.
2201
2202         * Source/cmake/FindOpenWebRTC.cmake:
2203
2204 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
2205
2206         Elftoolchain ar doesn't support response files
2207         https://bugs.webkit.org/show_bug.cgi?id=170105
2208
2209         Reviewed by Michael Catanzaro.
2210
2211         WebKit enables the use of response files when cmake and ninja is used.
2212         However, the default implementation of ar command used in FreeBSD, which
2213         is part of elftoolchain project, doesn't support reading arguments from
2214         response files. To avoid causing undefined reference error on FreeBSD,
2215         we disable the use of response files when elftoolchain ar is detected.
2216
2217         * Source/cmake/OptionsCommon.cmake:
2218
2219 2017-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
2220
2221         Unreviewed, rolling out r215150.
2222
2223         Broke buildbot
2224
2225         Reverted changeset:
2226
2227         "[CMake] Don't force-enable response files when using Ninja
2228         generator"
2229         https://bugs.webkit.org/show_bug.cgi?id=170105
2230         http://trac.webkit.org/changeset/215150
2231
2232 2017-04-08  Ting-Wei Lan  <lantw44@gmail.com>
2233
2234         [CMake] Don't force-enable response files when using Ninja generator
2235         https://bugs.webkit.org/show_bug.cgi?id=170105
2236
2237         Reviewed by Michael Catanzaro.
2238
2239         Not all platforms support response files, and unconditionally enabling
2240         response files is known to cause build failure for some platforms.
2241         Since WebKit builds fine on many platforms without force-enabling
2242         response files and bug 129771 didn't mention which platform required
2243         it, we remove it instead of adding more platform checks.
2244
2245         * Source/cmake/OptionsCommon.cmake:
2246
2247 2017-04-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2248
2249         [GTK] Various build errors when plugin support is disabled
2250         https://bugs.webkit.org/show_bug.cgi?id=170015
2251
2252         Reviewed by Carlos Garcia Campos.
2253
2254         Allow building with ENABLE_NETSCAPE_PLUGIN_API=ON and ENABLE_X11_TARGET=OFF. This should be
2255         possible as Carlos worked to ensure windowless plugins work properly outside X11. The GTK2
2256         plugin process still depends on ENABLE_X11_TARGET because a plugin that uses GTK+ surely
2257         wants to display a window, and is not going to work outside X11. (If the plugin links to
2258         GTK+ but does not display a window, it's dumb and deserves to be broken.)
2259
2260         Also, make ENABLE_PLUGIN_PROCESS conditional on ENABLE_NETSCAPE_PLUGIN_API, not
2261         ENABLE_X11_TARGET.
2262
2263         * Source/cmake/OptionsGTK.cmake:
2264
2265 2017-04-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2266
2267         [CMake][Windows] WebKitGUID.lib should be built with the release CRT
2268         https://bugs.webkit.org/show_bug.cgi?id=170593
2269
2270         Reviewed by Brent Fulgham.
2271
2272         Source/cmake/OptionsWin.cmake has a trick to force using the
2273         release CRT even for debug build configuration. But, this works
2274         only for C++, but for C. As the result, WebKitGUID.lib is built
2275         with the debug CRT in debug build configuration because it has C
2276         source files.
2277
2278         * Source/cmake/OptionsWin.cmake: Process CMAKE_C_FLAGS_* as well as CMAKE_CXX_FLAGS_*.
2279
2280 2017-04-06  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2281
2282         [GTK] Build fails when using icecream, ccache and cmake 3.6
2283         https://bugs.webkit.org/show_bug.cgi?id=170498
2284
2285         Reviewed by Michael Catanzaro.
2286
2287         Disable ninja response file when using icecream, ccache and cmake > 3.5.
2288
2289         * Source/cmake/OptionsCommon.cmake:
2290
2291 2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
2292
2293         [CMake] Enforce Python 2
2294         https://bugs.webkit.org/show_bug.cgi?id=170439
2295
2296         Reviewed by Brent Fulgham.
2297
2298         * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
2299
2300 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2301
2302         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
2303         https://bugs.webkit.org/show_bug.cgi?id=170001
2304
2305         Reviewed by Michael Catanzaro.
2306
2307         * Source/CMakeLists.txt: Compile xdgmime if USE_XDGMIME is ON.
2308         * Source/cmake/OptionsGTK.cmake: Set USE_XDGMIME to ON.
2309
2310 2017-03-10  Per Arne Vollan  <pvollan@apple.com>
2311
2312         Unreviewed Win64 build fix. FTL is not ready to be turned on yet.
2313
2314         * Source/cmake/OptionsWin.cmake:
2315
2316 2017-03-10  Alex Christensen  <achristensen@webkit.org>
2317
2318         Win64 build fix.
2319
2320         * Source/cmake/OptionsWin.cmake:
2321         WASM got turned on on Win64.  Judging by the state of WasmMemory.cpp, I'm going to
2322         assume this was a mistake and turn it off until someone writes a version that uses
2323         VirtualAlloc/VirtualFree instead of mmap.
2324         The FTL seems a bit unstable, though.  This fixes the build, but more fixes are necessary.
2325
2326 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2327
2328         Unreviewed, fix AppleWin build
2329         https://bugs.webkit.org/show_bug.cgi?id=164032
2330
2331         * Source/cmake/WebKitFeatures.cmake:
2332
2333 2017-03-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2334
2335         [GTK][JSCOnly] Enable WebAssembly on Linux environment
2336         https://bugs.webkit.org/show_bug.cgi?id=164032
2337
2338         Reviewed by Michael Catanzaro.
2339
2340         * Source/cmake/OptionsGTK.cmake:
2341         * Source/cmake/OptionsJSCOnly.cmake:
2342         * Source/cmake/OptionsMac.cmake:
2343         * Source/cmake/WebKitFeatures.cmake:
2344
2345 2017-03-04  Michael Catanzaro  <mcatanzaro@igalia.com>
2346
2347         Unreviewed, remove stray period from readme
2348
2349         * ReadMe.md:
2350
2351 2017-03-03  Dean Jackson  <dino@apple.com>
2352
2353         Add WebGPU compile flag and experimental feature flag
2354         https://bugs.webkit.org/show_bug.cgi?id=169161
2355         <rdar://problem/30846689>
2356
2357         Reviewed by Tim Horton.
2358
2359         Add ENABLE_WEBGPU, an experimental feature flag, a RuntimeEnabledFeature,
2360         and an InternalSetting.
2361
2362         * Source/cmake/OptionsMac.cmake:
2363         * Source/cmake/WebKitFeatures.cmake:
2364         * Source/cmake/tools/vsprops/FeatureDefines.props:
2365         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2366
2367 2017-03-01  Andy Estes  <aestes@apple.com>
2368
2369         Build libwebrtc as part of the All Source scheme in WebKit.xcworkspace.
2370
2371         Rubber-stamped by Tim Horton.
2372
2373         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
2374
2375 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2376
2377         Unreviewed. Bump GTK+ versions numbers.
2378
2379         * Source/cmake/OptionsGTK.cmake:
2380
2381 2017-02-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2382
2383         Unreviewed, rolling out r213024.
2384
2385         Wrong version numbers
2386
2387         Reverted changeset:
2388
2389         "[GTK] Unreviewed, bump GTK version numbers also on trunk"
2390         http://trac.webkit.org/changeset/213024
2391
2392 2017-02-26  Michael Catanzaro  <mcatanzaro@igalia.com>
2393
2394         [GTK] Unreviewed, bump GTK version numbers also on trunk
2395
2396         * Source/cmake/OptionsGTK.cmake:
2397
2398 2017-02-23  Tomas Popela  <tpopela@redhat.com>
2399
2400         [GTK] Compilation fails if using ninja together with icecream and cmake > 3.5
2401         https://bugs.webkit.org/show_bug.cgi?id=168770
2402
2403         Reviewed by Carlos Garcia Campos.
2404
2405         If using cmake >= 3.6 together with ninja generator and icecream, the
2406         build will fail as icecream does not correctly handle the response
2407         files and it's not passing compiler flags from there to the compiler
2408         itself (in our case it's not passing -fPIC which leads to the
2409         failure while linking). Don't enable the ninja's response files
2410         support if we fulfill the preconditions.
2411
2412         * Source/cmake/OptionsCommon.cmake:
2413
2414 2017-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2415
2416         Add GTK+ build instruction to ReadMe.md
2417         https://bugs.webkit.org/show_bug.cgi?id=168745
2418
2419         Reviewed by Michael Catanzaro.
2420
2421         Add instructions to build GTK+ port.
2422
2423         Removed the instruction to set the default configuration since that didn't seem important.
2424
2425         * ReadMe.md:
2426
2427 2017-02-22  Alberto Garcia  <berto@igalia.com>
2428
2429         [GTK] [2.15.90] Disable RESOURCE_USAGE on non-Linux systems
2430         https://bugs.webkit.org/show_bug.cgi?id=168714
2431
2432         Reviewed by Carlos Garcia Campos.
2433
2434         * Source/cmake/OptionsGTK.cmake:
2435
2436 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
2437
2438         Remove the extra `'s errornously added during the final editing.
2439
2440         * ReadMe.md:
2441
2442 2017-02-21  Ryosuke Niwa  <rniwa@webkit.org>
2443
2444         Add ReadMe.md to WebKit
2445         https://bugs.webkit.org/show_bug.cgi?id=168413
2446
2447         Reviewed by Chris Dumez.
2448
2449         Add a ReadMe.md to be read on https://github.com/WebKit/webkit based on webkit.org content.
2450
2451         * ReadMe.md: Added.
2452
2453 2017-02-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2454
2455         Remove ENABLE_THREADED_COMPOSITOR build option
2456         https://bugs.webkit.org/show_bug.cgi?id=168606
2457
2458         Reviewed by Michael Catanzaro.
2459
2460         * Source/cmake/OptionsGTK.cmake:
2461         * Source/cmake/WebKitFeatures.cmake:
2462
2463 2017-02-20  Manuel Rego Casasnovas  <rego@igalia.com>
2464
2465         [css-grid] Remove compilation flag ENABLE_CSS_GRID_LAYOUT
2466         https://bugs.webkit.org/show_bug.cgi?id=167693
2467
2468         Reviewed by Sergio Villar Senin.
2469
2470         CSS Grid Layout has been enabled by default in r211415,
2471         and Safari 10.1 is shipping it.
2472         It seems like a good moment to remove the compilation flag.
2473
2474         * Source/cmake/OptionsMac.cmake:
2475         * Source/cmake/OptionsWin.cmake:
2476         * Source/cmake/WebKitFeatures.cmake:
2477         * Source/cmake/tools/vsprops/FeatureDefines.props:
2478         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2479
2480 2017-02-17  Michael Catanzaro  <mcatanzaro@igalia.com>
2481
2482         Remove EFL from Source/cmake
2483         https://bugs.webkit.org/show_bug.cgi?id=168512
2484
2485         Reviewed by Carlos Garcia Campos.
2486
2487         * Source/cmake/OptionsEfl.cmake: Removed.
2488         * Source/cmake/WebKitPackaging.cmake:
2489         * Source/cmake/eflsymbols.filter: Removed.
2490
2491 2017-02-16  Konstantin Tokarev  <annulen@yandex.ru>
2492
2493         [cmake] Use env command to set PYTHONPATH if cmake is new enough
2494         https://bugs.webkit.org/show_bug.cgi?id=156833
2495
2496         Reviewed by Alex Christensen.
2497
2498         This change fixes 2 issues when CMake >= 3.1 is used:
2499         - When PYTHONPATH contains special characters, CMake adds quotes around
2500         "PYTHONPATH=..." and produces broken build command in non-WIN32 case.
2501         - On WIN32, unix-like shell can be used instead of cmd.exe, but this case
2502         cannot be easily detected in cmake.
2503
2504         * Source/cmake/WebKitMacros.cmake:
2505
2506 2017-02-15  Carlos Garcia Campos  <cgarcia@igalia.com>
2507
2508         Unreviewed. Add ENABLE_INTERSECTION_OBSERVER option to CMake.
2509
2510         It's now a runtime enabled feature so we should always build it.
2511
2512         Fixes: intersection-observer/intersection-observer-entry-interface.html
2513                intersection-observer/intersection-observer-interface.html
2514
2515         * Source/cmake/WebKitFeatures.cmake:
2516
2517 2017-02-10  Brian Burg  <bburg@apple.com>
2518
2519         Add basic debugging macros for CMake
2520         https://bugs.webkit.org/show_bug.cgi?id=161538
2521
2522         Reviewed by Michael Catanzaro.
2523
2524         It's useful to be able to dump the state of everything when debugging
2525         CMake build problems, especially when they happen on EWS (but not locally).
2526
2527         Start with macros for:
2528             - dumping out all CMake variables
2529             - dumping all executed commands (by turning off pretty-printing)
2530
2531         * Source/cmake/WebKitMacros.cmake:
2532
2533 2017-02-09  Alex Christensen  <achristensen@webkit.org>
2534
2535         Build libwebrtc on bots without using it yet
2536         https://bugs.webkit.org/show_bug.cgi?id=168062
2537
2538         Reviewed by Brent Fulgham.
2539
2540         * Source/Makefile:
2541
2542 2017-02-07  Olivier Blin  <olivier.blin@softathome.com>
2543
2544         [GTK][Efl] Do not require LibXslt if XSLT is disabled
2545         https://bugs.webkit.org/show_bug.cgi?id=167931
2546
2547         This fixes build with --no-xslt, when the libxslt dev files are not installed.
2548
2549         Reviewed by Michael Catanzaro.
2550
2551         * Source/cmake/OptionsEfl.cmake:
2552         * Source/cmake/OptionsGTK.cmake:
2553
2554 2017-02-03  Konstantin Tokarev  <annulen@yandex.ru>
2555
2556         [CMake] RelWithDebInfo builds are super broken at runtime
2557         https://bugs.webkit.org/show_bug.cgi?id=163897
2558
2559         Reviewed by Michael Catanzaro.
2560
2561         * Source/cmake/OptionsCommon.cmake: Apply -fno-strict-aliasing,
2562         -fno-exceptions, and -fno-rtti flags to all configurations,
2563         instead of only "Release".
2564
2565 2017-02-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2566
2567         [GTK] Add initial implementation of resource usage overlay
2568         https://bugs.webkit.org/show_bug.cgi?id=167731
2569
2570         Reviewed by Michael Catanzaro.
2571
2572         Enable RESOURCE_USAGE.
2573
2574         * Source/cmake/OptionsGTK.cmake:
2575
2576 2017-02-02  Alex Christensen  <achristensen@webkit.org>
2577
2578         Build fix after r211602
2579         https://bugs.webkit.org/show_bug.cgi?id=167758
2580
2581         * Source/Makefile:
2582         Don't build libwebrtc by default.  It's not used yet anyway.
2583
2584 2017-02-02  David Kilzer  <ddkilzer@apple.com>
2585
2586         Make the Makefile great again after r211570, r211572
2587
2588         * Makefile: Restore tabs and ending newline.
2589
2590 2017-02-02  Jonathan Bedard  <jbedard@apple.com>
2591
2592         Unreviewed build fix after r211570
2593
2594         * Makefile: Placed back.
2595
2596 2017-02-01  Yusuke Suzuki  <utatane.tea@gmail.com>
2597
2598         Propagate networking errors correctly for import() operator
2599         https://bugs.webkit.org/show_bug.cgi?id=167501
2600
2601         Reviewed by Ryosuke Niwa.
2602
2603         * Source/ModuleFetchFailureKind.h: Added.
2604
2605 2017-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2606
2607         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.4 release.
2608
2609         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2610
2611 2017-01-24  Joseph Pecoraro  <pecoraro@apple.com>
2612
2613         Fold USER_TIMING into WEB_TIMING and make it a RuntimeEnabledFeature
2614         https://bugs.webkit.org/show_bug.cgi?id=167394
2615
2616         Reviewed by Ryosuke Niwa.
2617
2618         * Source/cmake/OptionsEfl.cmake:
2619         * Source/cmake/OptionsWin.cmake:
2620         * Source/cmake/WebKitFeatures.cmake:
2621         * Source/cmake/tools/vsprops/FeatureDefines.props:
2622         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2623
2624 2017-01-22  Don Olmstead <don.olmstead@am.sony.com> and Myles C. Maxfield <mmaxfield@apple.com>
2625
2626         Introducing the Platform Abstraction Layer (PAL)
2627         https://bugs.webkit.org/show_bug.cgi?id=143358
2628
2629         Reviewed by Alex Christensen.
2630
2631         * CMakeLists.txt:
2632         * Source/CMakeLists.txt:
2633         * Source/cmake/WebKitFS.cmake:
2634
2635 2017-01-20  Joseph Pecoraro  <pecoraro@apple.com>
2636
2637         Remove outdated ENABLE(CSP_NEXT) build flag
2638         https://bugs.webkit.org/show_bug.cgi?id=167252
2639
2640         Reviewed by Brent Fulgham.
2641
2642         * Source/cmake/OptionsMac.cmake:
2643         * Source/cmake/OptionsWin.cmake:
2644         * Source/cmake/WebKitFeatures.cmake:
2645         * Source/cmake/tools/vsprops/FeatureDefines.props:
2646         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2647
2648 2017-01-20  Youenn Fablet  <youenn@apple.com>
2649
2650         [WebRTC] Add libwebrtc build infrastructure
2651         https://bugs.webkit.org/show_bug.cgi?id=167207
2652
2653         Reviewed by Alex Christensen.
2654
2655         * WebKit.xcworkspace/contents.xcworkspacedata:
2656
2657 2017-01-20  Carlos Garcia Campos  <cgarcia@igalia.com>
2658
2659         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.3 release.
2660
2661         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2662
2663 2017-01-17  Joseph Pecoraro  <pecoraro@apple.com>
2664
2665         ENABLE(USER_TIMING) Not Defined for Apple Windows or OS X Ports
2666         https://bugs.webkit.org/show_bug.cgi?id=116551
2667         <rdar://problem/13949830>
2668
2669         Reviewed by Alex Christensen.
2670
2671         * Source/cmake/OptionsEfl.cmake:
2672         * Source/cmake/OptionsWin.cmake:
2673         * Source/cmake/WebKitFeatures.cmake:
2674         * Source/cmake/tools/vsprops/FeatureDefines.props:
2675         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2676
2677 2017-01-16  Joseph Pecoraro  <pecoraro@apple.com>
2678
2679         Remove the REQUEST_ANIMATION_FRAME flag
2680         https://bugs.webkit.org/show_bug.cgi?id=156980
2681         <rdar://problem/25906849>
2682
2683         Reviewed by Simon Fraser.
2684
2685         * Source/cmake/OptionsEfl.cmake:
2686         * Source/cmake/OptionsWin.cmake:
2687         * Source/cmake/WebKitFeatures.cmake:
2688         * Source/cmake/tools/vsprops/FeatureDefines.props:
2689         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2690
2691 2017-01-14  Joseph Pecoraro  <pecoraro@apple.com>
2692
2693         Remove stale references to ENABLE_ES6_GENERATORS and ENABLE_PROMISES
2694         https://bugs.webkit.org/show_bug.cgi?id=167043
2695
2696         Reviewed by Darin Adler.
2697
2698         * Source/cmake/tools/vsprops/FeatureDefines.props:
2699         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2700
2701 2017-01-13  Joseph Pecoraro  <pecoraro@apple.com>
2702
2703         Remove ENABLE(DETAILS_ELEMENT) guards
2704         https://bugs.webkit.org/show_bug.cgi?id=167042
2705
2706         Reviewed by Alex Christensen.
2707
2708         * Source/cmake/OptionsMac.cmake:
2709         * Source/cmake/OptionsWin.cmake:
2710         * Source/cmake/WebKitFeatures.cmake:
2711         * Source/cmake/tools/vsprops/FeatureDefines.props:
2712         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2713
2714 2017-01-13  Michael Catanzaro  <mcatanzaro@igalia.com>
2715
2716         [CMake] Clean up SHARED_CORE option
2717         https://bugs.webkit.org/show_bug.cgi?id=167004
2718
2719         Reviewed by Alex Christensen.
2720
2721         * CMakeLists.txt:
2722
2723 2016-12-21  Konstantin Tokarev  <annulen@yandex.ru>
2724
2725         set PYTHONPATH in separate COMMAND doesn't work with all CMake generators
2726         https://bugs.webkit.org/show_bug.cgi?id=164997
2727
2728         Reviewed by Alex Christensen.
2729
2730         Fix for r201413.
2731
2732         * Source/cmake/WebKitMacros.cmake:
2733
2734 2016-12-17  Joonghun Park  <jh718.park@samsung.com>
2735
2736         [EFL] bump EFL version to 1.18.4
2737         https://bugs.webkit.org/show_bug.cgi?id=166004
2738
2739         Reviewed by Gyuyoung Kim.
2740
2741         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.4 instead of 1.18.1.
2742
2743 2016-12-15  Alex Christensen  <achristensen@webkit.org>
2744
2745         Remove flex and bison build dependencies; commit generated XPath parser
2746         https://bugs.webkit.org/show_bug.cgi?id=165783
2747
2748         Reviewed by Brent Fulgham.
2749
2750         * Source/cmake/WebKitCommon.cmake:
2751         * Source/cmake/WebKitMacros.cmake:
2752
2753 2016-12-10  Konstantin Tokarev  <annulen@yandex.ru>
2754
2755         [cmake] Include WTF, JSC, and WebCore headers automatically to targers using them
2756         https://bugs.webkit.org/show_bug.cgi?id=165686
2757
2758         Reviewed by Michael Catanzaro.
2759
2760         This change reduces duplication of include path lists between modules,
2761         and reduces future need for fixes like r209605 (broken build because of
2762         WebCore header suddenly becoming used in WebKit2).
2763
2764         * Source/cmake/WebKitMacros.cmake:
2765
2766 2016-11-30  Brent Fulgham  <bfulgham@apple.com>
2767
2768         [Win] Apple build is using incorrect ICU library (if present)
2769         https://bugs.webkit.org/show_bug.cgi?id=164934
2770         <rdar://problem/29329654>
2771
2772         Reviewed by Alex Christensen.
2773
2774         Move the 'icuuc.lib' and 'icuin.lib' library names to the end of the set of choices when searching for ICU.
2775         so that we preferentially select the 'new' version of these libraries if they are available.
2776
2777         * Source/cmake/FindICU.cmake:
2778
2779 2016-11-23  Zan Dobersek  <zdobersek@igalia.com>
2780
2781         Remove ENABLE_ASSEMBLER_WX_EXCLUSIVE code
2782         https://bugs.webkit.org/show_bug.cgi?id=165027
2783
2784         Reviewed by Darin Adler.
2785
2786         * Source/cmake/WebKitFeatures.cmake: Remove the ENABLE_ASSEMBLER_WX_EXCLUSIVE option.
2787
2788 2016-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2789
2790         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.2 release.
2791
2792         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2793
2794 2016-11-17  Saam Barati  <sbarati@apple.com>
2795
2796         Remove async/await compile time flag and enable tests
2797         https://bugs.webkit.org/show_bug.cgi?id=164828
2798         <rdar://problem/28639334>
2799
2800         Reviewed by Yusuke Suzuki.
2801
2802         * Source/cmake/WebKitFeatures.cmake:
2803
2804 2016-11-16  Yusuke Suzuki  <utatane.tea@gmail.com>
2805
2806         [ES6][WebCore] Change ES6_MODULES compile time flag to runtime flag
2807         https://bugs.webkit.org/show_bug.cgi?id=164827
2808
2809         Reviewed by Ryosuke Niwa.
2810
2811         * Source/cmake/OptionsWin.cmake:
2812         * Source/cmake/WebKitFeatures.cmake:
2813         * Source/cmake/tools/vsprops/FeatureDefines.props:
2814         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
2815
2816 2016-11-12  Michael Catanzaro  <mcatanzaro@igalia.com>
2817
2818         Unreviewed, rolling out r207872.
2819         https://bugs.webkit.org/show_bug.cgi?id=162623
2820
2821         Did not disable anything, just made them public
2822
2823         Reverted changeset:
2824
2825         "[GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default"
2826         https://bugs.webkit.org/show_bug.cgi?id=162623
2827         http://trac.webkit.org/changeset/207872
2828
2829 2016-11-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2830
2831         [EFL] Use libgcrypt instead of GnuTLS for CryptoDigest
2832         https://bugs.webkit.org/show_bug.cgi?id=164461
2833
2834         Reviewed by Michael Catanzaro.
2835
2836         * Source/cmake/OptionsEfl.cmake: Find LibGcrypt package instead of GnuTLS.
2837
2838 2016-11-05  Konstantin Tokarev  <annulen@yandex.ru>
2839
2840         [MinGW] Fixed C99/C++11 format attributes in printf-like functions
2841         https://bugs.webkit.org/show_bug.cgi?id=164448
2842
2843         Reviewed by Michael Catanzaro.
2844
2845         By default MinGW uses printf-like function provided in msvcrt.dll,
2846         however they miss support for C99/C++11 format attributes. Use MinGW
2847         implementations instead.
2848
2849         * Source/cmake/OptionsCommon.cmake: Define __USE_MINGW_ANSI_STDIO
2850
2851 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
2852
2853         Fixes to build JSCOnly on macOS
2854         https://bugs.webkit.org/show_bug.cgi?id=164379
2855
2856         Reviewed by Michael Catanzaro.
2857
2858         * Source/cmake/OptionsJSCOnly.cmake: Define BUILDING_JSCONLY__, use
2859         system ICU libraries on macOS
2860         * Source/cmake/WebKitMacros.cmake: Fixed WEBKIT_FRAMEWORK macro for
2861         static JSC
2862
2863 2016-11-03  Konstantin Tokarev  <annulen@yandex.ru>
2864
2865         [cmake][MinGW] Don't use MS bitfield layout to reduce sizes of data structures
2866         https://bugs.webkit.org/show_bug.cgi?id=164026
2867
2868         Reviewed by Michael Catanzaro.
2869
2870         With MS bitfileds RegisterAtOffset becomes wider than ptrdiff_t because of
2871         different alignment requirements, invoking static_assert. Instead of
2872         muting assert for MinGW like it's done for MSVC, it's a better choice to
2873         use more dense layout, as bitfields are not used in public APIs.
2874
2875         Also, suppress MinGW warnings from "#pragma warning" which it doesn't
2876         understand.
2877
2878         * Source/cmake/OptionsCommon.cmake:
2879
2880 2016-11-02  Alex Christensen  <achristensen@webkit.org>
2881
2882         Remove Battery Status API from the tree
2883         https://bugs.webkit.org/show_bug.cgi?id=164213
2884
2885         Reviewed by Sam Weinig.
2886
2887         * Source/cmake/OptionsEfl.cmake:
2888         * Source/cmake/WebKitFeatures.cmake:
2889
2890 2016-11-02  Olivier Blin  <olivier.blin@softathome.com>
2891
2892         [GTK] Use libgcrypt instead of GnuTLS for CryptoDigest and SubtleCrypto HMAC implementation
2893         https://bugs.webkit.org/show_bug.cgi?id=163125
2894
2895         Reviewed by Michael Catanzaro.
2896
2897         * Source/cmake/OptionsGTK.cmake: Updated to use libgcrypt files instead of gnutls.
2898         At least version 1.6.0 is needed for the HMAC APIs.
2899         libgcrypt is now needed unconditionally for CryptoDigest, used by CSP.
2900
2901 2016-11-02  Romain Bellessort  <romain.bellessort@crf.canon.fr>
2902
2903         [Readable Streams API] Enable creation of ReadableByteStreamController
2904         https://bugs.webkit.org/show_bug.cgi?id=164014
2905
2906         Reviewed by Youenn Fablet.
2907
2908         Added flag for the byte stream part of Readable Streams API.
2909
2910         * Source/cmake/WebKitFeatures.cmake:
2911
2912 2016-11-01  Ryosuke Niwa  <rniwa@webkit.org>
2913
2914         Remove CUSTOM_ELEMENTS build flag
2915         https://bugs.webkit.org/show_bug.cgi?id=164267
2916
2917         Reviewed by Antti Koivisto.
2918
2919         Removed the build flag.
2920
2921         * Source/cmake/OptionsEfl.cmake:
2922         * Source/cmake/OptionsWin.cmake:
2923         * Source/cmake/WebKitFeatures.cmake:
2924
2925 2016-11-01  Fujii Hironori  <Hironori.Fujii@sony.com>
2926
2927         [CMake] generate-bindings-all.pl uses USES_TERMINAL which leaves a noisy line in interactive Ninja build
2928         https://bugs.webkit.org/show_bug.cgi?id=163868
2929
2930         Reviewed by Michael Catanzaro.
2931
2932         It takes long time for generate-bindings-all.pl to generate all
2933         bindings.  So, it shows the progress while running and
2934         USES_TERMINAL option of add_custom_target have been used to invoke
2935         the command.  However, USES_TERMINAL leaves a noisy line in
2936         Ninja's neat build log of interactive build.
2937
2938         A new CMake option SHOW_BINDINGS_GENERATION_PROGRESS is added to
2939         stop using USES_TERMINAL only in case of interactive Ninja build.
2940
2941         * Source/cmake/WebKitMacros.cmake: Added a new option
2942         SHOW_BINDINGS_GENERATION_PROGRESS.  Apended --showProgress switch
2943         of generate-bindings-all.pl and used USES_TERMINAL only if
2944         SHOW_BINDINGS_GENERATION_PROGRESS is enabled.
2945
2946 2016-10-31  Ryosuke Niwa  <rniwa@webkit.org>
2947
2948         Enable custom elements by default everywhere
2949         https://bugs.webkit.org/show_bug.cgi?id=164242
2950
2951         Reviewed by Michael Catanzaro.
2952
2953         Enable the Custom Elements API in CMake builds.
2954
2955         * Source/cmake/WebKitFeatures.cmake:
2956
2957 2016-10-30  Frederic Wang  <fwang@igalia.com>
2958
2959         Use HarfBuzz ot-math API to parse the OpenType MATH table
2960         https://bugs.webkit.org/show_bug.cgi?id=162671
2961
2962         Reviewed by Michael Catanzaro.
2963
2964         * Source/cmake/OptionsGTK.cmake: Enable internal OpenType MATH parsing for HarfBuzz < 1.3.3.
2965
2966 2016-10-30  Hyowon Kim  <hw1008.kim@samsung.com>
2967
2968         [GTK] Build break by missing geoclue-2.0.
2969         https://bugs.webkit.org/show_bug.cgi?id=164170
2970
2971         Reviewed by Michael Catanzaro.
2972
2973         Revise the module name for pkg_check_modules() in FindGeoClue2.cmake.
2974
2975         * Source/cmake/FindGeoClue2.cmake: replace geoclue-2.0 with libgeoclue-2.0.
2976
2977 2016-10-29  Fujii Hironori  <Hironori.Fujii@sony.com>
2978
2979         [CMake][Win] Visual Studio invokes make_settings.pl twice
2980         https://bugs.webkit.org/show_bug.cgi?id=163774
2981
2982         Reviewed by Michael Catanzaro.
2983
2984         build-webkit recompiles some files just after finishing
2985         build-webkit in case of using CMake VisualStudio generator because
2986         both WebCoreDerivedSources.vcxproj and WebCoreTestSupport.vcxproj
2987         triggers make_settings.pl.
2988
2989         make_settings.pl generates four files
2990         InternalSettingsGenerated.{h,cpp,idl} and SettingsMacros.h.
2991         WebCoreDerivedSources depends on SettingsMacros.h, and
2992         WebCoreTestSupport depends on InternalSettingsGenerated.cpp.
2993
2994         This problem is described in CMake documentation:
2995         <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html>
2996
2997         > Do not list the output in more than one independent target that may
2998         > build in parallel or the two instances of the rule may conflict
2999
3000         To solve this problem, only SettingsMacros.h is specified as
3001         OUTPUT of add_custom_command, and other generated files are marked
3002         as BYPRODUCTS.  As the result, only WebCoreDerivedSources target
3003         triggers make_settings.pl. And other targets already have a
3004         dependency to WebCoreDerivedSources target.
3005
3006         To support earlier versions than CMake 3.2, it uses GENERATED
3007         source file property instead of BYPRODUCTS option.
3008
3009         * Source/cmake/WebKitMacros.cmake(GENERATE_SETTINGS_MACROS):
3010         Removed extra output files from OUTPUT of add_custom_command and
3011         added BYPRODUCTS option.
3012
3013 2016-10-28  Fujii Hironori  <Hironori.Fujii@sony.com>
3014
3015         [CMake] Changing enabled features should trigger recompiling all IDL
3016         https://bugs.webkit.org/show_bug.cgi?id=164121
3017
3018         Reviewed by Michael Catanzaro.
3019
3020         Changing enabled features should trigger recompiling all IDL
3021         because some of them use #if.  generate-bindings-all.pl was
3022         introduced in <http://trac.webkit.org/changeset/207617>.  Before
3023         this change, updating supplemental_dependency.tmp triggered
3024         recompiling all IDL. Changing enabled features usually involves
3025         adding or removing IDL files. As the result, all IDL would be
3026         recompiled.  After the change, adding or removing IDL does not
3027         trigger recompiling all IDL. So, we need to explicitly trigger
3028         recompiling all IDL if enabled features are changed.
3029
3030         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Added
3031         cmakeconfig.h to extra dependencies.
3032
3033 2016-10-26  Carlos Garcia Campos  <cgarcia@igalia.com>
3034
3035         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.15.1 release.
3036
3037         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3038
3039 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
3040
3041         [cmake][GStreamer][MSE][EME] Build MSE and EME code after refactoring
3042         https://bugs.webkit.org/show_bug.cgi?id=162928
3043
3044         Reviewed by Xabier Rodriguez-Calvar.
3045
3046         Consolidate all the source file tree changes after refactoring.
3047
3048         This patch is co-authored with Philippe Normand <philn@igalia.com> (EME support).
3049
3050         * Source/cmake/FindLibGcrypt.cmake: Added.
3051         * Source/cmake/OptionsGTK.cmake:
3052
3053 2016-10-26  Enrique Ocaña González  <eocanha@igalia.com>
3054
3055         [GTK][GStreamer] Disable MEDIA_SOURCE and ENCRYPTED_MEDIA_V2 by default
3056         https://bugs.webkit.org/show_bug.cgi?id=162623
3057
3058         Reviewed by Xabier Rodriguez-Calvar.
3059
3060         * Source/cmake/OptionsGTK.cmake:
3061
3062 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
3063
3064         [cmake] Don't enable ld.gold by default on non-ELF platforms
3065         https://bugs.webkit.org/show_bug.cgi?id=163946
3066
3067         Reviewed by Alex Christensen.
3068
3069         For example, MinGW toolchain may be shipped with gold, but it fails to link
3070         WebKit.
3071
3072         * Source/cmake/OptionsCommon.cmake:
3073
3074 2016-10-25  Konstantin Tokarev  <annulen@yandex.ru>
3075
3076         [cmake] Don't add -fPIC flag when on Windows (MinGW)
3077         https://bugs.webkit.org/show_bug.cgi?id=163949
3078
3079         Reviewed by Michael Catanzaro.
3080
3081         -fPIC flag does not do anything on Windows and produces warning noise
3082         with MinGW. There is no position independent code in Unix sense on
3083         32-bit Windows, and 64-bit Windows code is always relocatable.
3084
3085         For reference see
3086         https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00836.html
3087
3088         * Source/cmake/WebKitHelpers.cmake:
3089
3090 2016-10-21  Csaba Osztrogonác  <ossy@webkit.org>
3091
3092         [EFL] REGRESSION(r207616): Build is broken due to missing libgeoclue-dev package
3093         https://bugs.webkit.org/show_bug.cgi?id=163733
3094
3095         Reviewed by Gyuyoung Kim.
3096
3097         * Source/cmake/OptionsEfl.cmake: Expose USE_GEOCLUE2 to the build properly.
3098
3099 2016-10-21  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3100
3101         WebRTC: [GTK] Add MediaEndpointOwr - an OpenWebRTC WebRTC backend
3102         https://bugs.webkit.org/show_bug.cgi?id=163327
3103
3104         Reviewed by Philippe Normand.
3105
3106         Add manual WebRTC test. Test features:
3107         - Two RTCPeerConnection instances communicate in a single browser tab.
3108         - Supports setting up bidirectional media with a single SDP dialog, as
3109           well as one direction at a time.
3110         - Strips vendor prefixes (runs in Chrome and Firefox as well)
3111         - Supports modern as well as legacy APIs (mainly to make the test run
3112           in Chrome)
3113
3114         * ManualTests/webrtc-one-tab-p2p.html: Added.
3115
3116 2016-10-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3117
3118         [GTK] Configures but fails to link with ENABLE_OPENGL=OFF
3119         https://bugs.webkit.org/show_bug.cgi?id=163449
3120
3121         Reviewed by Michael Catanzaro.
3122
3123         Remove wrong dependency of Wayland on OpenGL introduced in r190615, it should be possible to build for Wayland
3124         without GL.
3125
3126         * Source/cmake/OptionsGTK.cmake:
3127
3128 2016-10-20  Fujii Hironori  <Hironori.Fujii@sony.com>
3129
3130         [CMake] CMake does not support the dep files for implicit dependency
3131         https://bugs.webkit.org/show_bug.cgi?id=161433
3132
3133         Reviewed by Brent Fulgham.
3134
3135         Created a Perl script to generate all IDL bindings for CMake.
3136         This script can regenerate outdated bindings by based on the
3137         supplemental dependency and dep files created by
3138         '--write-dependencies' switch of generate-bindings.pl.
3139
3140         add_custom_target is used to invoke the script instead of
3141         add_custom_command because Ninja deletes all output files before
3142         executing the command in case of add_custom_command.
3143
3144         USES_TERMINAL option of add_custom_target has two effects:
3145         1) Not buffering output of the command
3146         2) Invoking the command in the special Ninja pool which inhibits parallel build
3147         One needs to use CMake 3.2 or later to enable this feature.
3148
3149         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3150         ProcessorCount.  Added a new argument 'target'.  Use
3151         add_custom_target instead of add_custom_command.  Invoke the new
3152         script.
3153
3154 2016-10-19  Alex Christensen  <achristensen@webkit.org>
3155
3156         Revert r207151
3157         https://bugs.webkit.org/show_bug.cgi?id=163675
3158
3159         Reviewed by Brent Fulgham.
3160
3161         * Source/cmake/OptionsAppleWin.cmake:
3162
3163 2016-10-18  Dean Jackson  <dino@apple.com>
3164
3165         Remove CSS_SHAPES feature definition. This should always be on.
3166         https://bugs.webkit.org/show_bug.cgi?id=163628
3167         <rdar://problem/28834613>
3168
3169         Reviewed by Tim Horton.
3170
3171         * Source/cmake/OptionsMac.cmake:
3172         * Source/cmake/OptionsWin.cmake:
3173         * Source/cmake/WebKitFeatures.cmake:
3174         * Source/cmake/tools/vsprops/FeatureDefines.props:
3175         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3176
3177 2016-10-14  Michael Catanzaro  <mcatanzaro@igalia.com>
3178
3179         [CMake] Private/unsupported build options should be marked as advanced
3180         https://bugs.webkit.org/show_bug.cgi?id=163451
3181
3182         Reviewed by Carlos Garcia Campos.
3183
3184         When checking to decide whether to mark an option as advanced, the conditional checks
3185         whether _WEBKIT_AVAILABLE_OPTIONS_IS_PUBLIC_${_name} is defined. It is always defined. We
3186         need to check its value instead.
3187
3188         * Source/cmake/WebKitFeatures.cmake:
3189
3190 2016-10-13  Brian Burg  <bburg@apple.com>
3191
3192         [CMake] Split the definition of CODE_GENERATOR_PREPROCESSOR so it can be used in a custom command
3193         https://bugs.webkit.org/show_bug.cgi?id=163401
3194
3195         Reviewed by Michael Catanzaro.
3196
3197         In another patch, we need to use CODE_GENERATOR_PREPROCESSOR as the COMMAND argument
3198         when defining an add_custom_command. Previously, it has only been used as a quoted argument
3199         to various Perl code generation scripts.
3200
3201         To support both use cases, we need to be able to provide the executable and its arguments as
3202         an unbroken quoted string, and as a CMake list suitable for passing as an argument to COMMAND.
3203
3204         * Source/cmake/OptionsCommon.cmake:
3205         Split out the executable and argument string into separate variables that can be used elsewhere.
3206         Compute the final unbroken quoted string using the two separate variables to arrive at the same result.
3207
3208         * Source/cmake/WebKitMacros.cmake:
3209         Drive-by cleanup to add quotes around the use of CODE_GENERATOR_PREPROCESSOR so it matches other uses.
3210
3211 2016-10-12  Chris Dumez  <cdumez@apple.com>
3212
3213         [Web IDL] Drop support for legacy [ConstructorConditional=*]
3214         https://bugs.webkit.org/show_bug.cgi?id=163368
3215
3216         Reviewed by Ryosuke Niwa.
3217
3218         Drop ENABLE_DOM4_EVENTS_CONSTRUCTOR compiler flag.
3219
3220         * Source/cmake/OptionsEfl.cmake:
3221         * Source/cmake/OptionsMac.cmake:
3222         * Source/cmake/OptionsWin.cmake:
3223         * Source/cmake/WebKitFeatures.cmake:
3224         * Source/cmake/tools/vsprops/FeatureDefines.props:
3225         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3226
3227 2016-10-11  Alex Christensen  <achristensen@webkit.org>
3228
3229         Remove dead networking code
3230         https://bugs.webkit.org/show_bug.cgi?id=163263
3231
3232         Reviewed by Daniel Bates.
3233
3234         * Source/cmake/OptionsAppleWin.cmake:
3235
3236 2016-10-11  Konstantin Tokarev  <annulen@yandex.ru>
3237
3238         [cmake] Make INDEXED_DATABASE_IN_WORKERS depending on INDEXED_DATABASE
3239         https://bugs.webkit.org/show_bug.cgi?id=163280
3240
3241         Reviewed by Csaba Osztrogonác.
3242
3243         * Source/cmake/WebKitFeatures.cmake:
3244
3245 2016-10-11  Per Arne Vollan  <pvollan@apple.com>
3246
3247         [Win][Direct2D] Compile fix.
3248         https://bugs.webkit.org/show_bug.cgi?id=163273
3249
3250         Reviewed by Brent Fulgham.
3251
3252         Define USE_DIRECT2D.
3253
3254         * Source/cmake/OptionsAppleWin.cmake:
3255
3256 2016-10-10  Zan Dobersek  <zdobersek@igalia.com>
3257
3258         Add ENABLE_ENCRYPTED_MEDIA configuration option
3259         https://bugs.webkit.org/show_bug.cgi?id=163219
3260
3261         Reviewed by Darin Adler.
3262
3263         Add the ENABLE_ENCRYPTED_MEDIA configuration option to the
3264         CMake and MSVC build systems. It will be used to enable or
3265         disable the new EME implementation at build-time.
3266
3267         * Source/cmake/WebKitFeatures.cmake:
3268         * Source/cmake/tools/vsprops/FeatureDefines.props:
3269         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3270
3271 2016-10-10  Commit Queue  <commit-queue@webkit.org>
3272
3273         Unreviewed, rolling out r206972.
3274         https://bugs.webkit.org/show_bug.cgi?id=163227
3275
3276         Making EWS flaky (Requested by bfulgham_ on #webkit).
3277
3278         Reverted changeset:
3279
3280         "[CMake] CMake does not support the dep files for implicit
3281         dependency"
3282         https://bugs.webkit.org/show_bug.cgi?id=161433
3283         http://trac.webkit.org/changeset/206972
3284
3285 2016-10-09  Fujii Hironori  <Hironori.Fujii@sony.com>
3286
3287         [CMake] CMake does not support the dep files for implicit dependency
3288         https://bugs.webkit.org/show_bug.cgi?id=161433
3289
3290         Reviewed by Brent Fulgham.
3291
3292         Created a Perl script to generate all IDL bindings for CMake.
3293         This script can regenerate outdated bindings by based on the
3294         supplemental dependency and dep files created by
3295         '--write-dependencies' switch of generate-bindings.pl.
3296
3297         add_custom_target is used to invoke the script instead of
3298         add_custom_command because Ninja deletes all output files before
3299         executing the command in case of add_custom_command.
3300
3301         USES_TERMINAL option of add_custom_target has two effects:
3302         1) Not buffering output of the command
3303         2) Invoking the command in the special Ninja pool which inhibits parallel build
3304         One needs to use CMake 3.2 or later to enable this feature.
3305
3306         * Source/cmake/WebKitMacros.cmake (GENERATE_BINDINGS): Included
3307         ProcessorCount.  Added a new argument 'target'.  Use
3308         add_custom_target instead of add_custom_command.  Invoke the new
3309         script.
3310
3311 2016-10-07  Fujii Hironori  <Hironori.Fujii@sony.com>
3312
3313         Use 'use lib $FindBin::Bin' to append Perl module include path
3314         https://bugs.webkit.org/show_bug.cgi?id=162256
3315
3316         Reviewed by Carlos Garcia Campos.
3317
3318         * Source/cmake/WebKitMacros.cmake: Removed '-I' options from
3319         invocation of Perl.
3320
3321 2016-10-06  Brent Fulgham  <bfulgham@apple.com>
3322
3323         [Win][Direct2D] Add Direct2D CMake rules
3324         https://bugs.webkit.org/show_bug.cgi?id=162925
3325
3326         Reviewed by Brent Fulgham.
3327
3328         * Source/cmake/OptionsAppleWin.cmake: Add a new 'USE_DIRECT2D' option
3329         flag for the build. Currently this is commented out and is unused.
3330
3331 2016-10-05  Zan Dobersek  <zdobersek@igalia.com>
3332
3333         Rename ENABLE_ENCRYPTED_MEDIA_V2 to ENABLE_LEGACY_ENCRYPTED_MEDIA
3334         https://bugs.webkit.org/show_bug.cgi?id=162903
3335
3336         Reviewed by Alex Christensen.
3337
3338         Rename build guards for the remaining implementation of the legacy EME API
3339         to ENABLE_LEGACY_ENCRYPTED_MEDIA. This will allow for the future implementation
3340         of the near-finished API to be guarded with the simple ENABLE_ENCRYPTED_MEDIA guards.
3341
3342         * Source/cmake/OptionsEfl.cmake:
3343         * Source/cmake/OptionsMac.cmake:
3344         * Source/cmake/OptionsWin.cmake:
3345         * Source/cmake/WebKitFeatures.cmake:
3346         * Source/cmake/tools/vsprops/FeatureDefines.props:
3347         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3348
3349 2016-10-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3350
3351         [SOUP] Cleanup persistent credential storage code
3352         https://bugs.webkit.org/show_bug.cgi?id=162777
3353
3354         Reviewed by Alex Christensen.
3355
3356         Remove ENABLE(CREDENTIAL_STORAGE) build flag and replace it by USE(LIBSECRET).
3357
3358         * Source/cmake/OptionsGTK.cmake:
3359         * Source/cmake/WebKitFeatures.cmake:
3360
3361 2016-09-29  Aaron Chu  <aaron_chu@apple.com>
3362
3363         Web Inspector: AXI: linkified refs to #document and #text are not usually navigable nodes; consider delinkifying them
3364         https://bugs.webkit.org/show_bug.cgi?id=130600
3365         <rdar://problem/16391333>
3366
3367         Reviewed by Brian Burg.
3368
3369         Added a manual test to test the node links in the Accessibility Inspector
3370         https://bugs.webkit.org/show_bug.cgi?id=130600
3371
3372         * ManualTests/accessibility/delinkified-non-navigable-links.html: Added.
3373
3374 2016-09-28  Michael Catanzaro  <mcatanzaro@igalia.com>
3375
3376         [GTK] Remove obsolete comment from OptionsGTK.cmake
3377         https://bugs.webkit.org/show_bug.cgi?id=162622
3378
3379         Reviewed by Alex Christensen.
3380
3381         * Source/cmake/OptionsGTK.cmake:
3382
3383 2016-09-28  Yusuke Suzuki  <utatane.tea@gmail.com>
3384
3385         Unreviewed, build fix for several CMake ports after r206440
3386
3387         * Source/cmake/OptionsEfl.cmake:
3388         * Source/cmake/OptionsMac.cmake:
3389         * Source/cmake/WebKitFeatures.cmake:
3390
3391 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
3392
3393         [CMake] Add HAVE_LOCALTIME_R definition
3394         https://bugs.webkit.org/show_bug.cgi?id=162636
3395
3396         Reviewed by Alex Christensen.
3397
3398         * Source/cmake/OptionsCommon.cmake:
3399
3400 2016-09-27  Don Olmstead  <don.olmstead@am.sony.com>
3401
3402         [CMake] Use CMake to determine HAVE_* defines
3403         https://bugs.webkit.org/show_bug.cgi?id=162368
3404
3405         Reviewed by Alex Christensen.
3406
3407         * Source/cmake/OptionsCommon.cmake:
3408
3409 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
3410
3411         [cmake] Simplify Clang checks and prepare for compiler ID split
3412         https://bugs.webkit.org/show_bug.cgi?id=162609
3413
3414         Reviewed by Michael Catanzaro.
3415
3416         CMake 3.x introduces separate compiler id for AppleClang, making condition
3417         (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") inappropriate as check for
3418         any clang version. Introduce COMPILER_IS_CLANG instead, which is also
3419         shorter that CMAKE_CXX_COMPILER_ID comparison.
3420
3421         * CMakeLists.txt:
3422         * Source/cmake/OptionsCommon.cmake:
3423         * Source/cmake/WebKitHelpers.cmake:
3424         * Source/cmake/OptionsEfl.cmake: Use CMAKE_COMPILER_IS_GNUCXX instead of
3425         !Clang check because this is what was really meant here.
3426
3427 2016-09-27  Konstantin Tokarev  <annulen@yandex.ru>
3428
3429         [cmake] Added COMPILER_IS_GCC_OR_CLANG variable to simplify conditions.
3430         https://bugs.webkit.org/show_bug.cgi?id=162605
3431
3432         Reviewed by Michael Catanzaro.
3433
3434         * CMakeLists.txt:
3435         * Source/cmake/OptionsCommon.cmake:
3436         * Source/cmake/WebKitHelpers.cmake:
3437
3438 2016-09-26  Daniel Bates  <dabates@apple.com>
3439
3440         Rename IOS_TEXT_AUTOSIZING to TEXT_AUTOSIZING
3441         https://bugs.webkit.org/show_bug.cgi?id=162365
3442
3443         Reviewed by Simon Fraser.
3444
3445         * Source/cmake/OptionsMac.cmake:
3446         * Source/cmake/WebKitFeatures.cmake: Substitute ENABLE_TEXT_AUTOSIZING for ENABLE_IOS_TEXT_AUTOSIZING,
3447         update the description of this feature to better describe what it does and re-order the define in the
3448         list of defines such that it is in sorted order.
3449
3450 2016-09-26  Konstantin Tokarev  <annulen@yandex.ru>
3451
3452         [cmake] Added an option to disable thin archives when they are undesirable.
3453         https://bugs.webkit.org/show_bug.cgi?id=162561
3454
3455         Reviewed by Michael Catanzaro.
3456
3457         * Source/cmake/OptionsCommon.cmake: Added USE_THIN_ARCHIVES option.
3458
3459 2016-09-23  Caitlin Potter  <caitp@igalia.com>
3460
3461         [JSC] Implement parsing of Async Functions
3462         https://bugs.webkit.org/show_bug.cgi?id=161409
3463
3464         Reviewed by Yusuke Suzuki.
3465
3466         * Source/cmake/WebKitFeatures.cmake:
3467
3468 2016-09-22  Daniel Bates  <dabates@apple.com>
3469
3470         Remove more ENABLE(TEXT_AUTOSIZING) code
3471         https://bugs.webkit.org/show_bug.cgi?id=162456
3472
3473         Reviewed by Simon Fraser.
3474
3475         * Source/cmake/tools/vsprops/FeatureDefines.props:
3476         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3477
3478 2016-09-20  Don Olmstead  <don.olmstead@am.sony.com>
3479
3480         [WinCairo] Use find_package cairo in build
3481         https://bugs.webkit.org/show_bug.cgi?id=162239
3482
3483         Reviewed by Alex Christensen.
3484
3485         * Source/cmake/FindCairo.cmake:
3486         * Source/cmake/OptionsWinCairo.cmake:
3487
3488 2016-09-19  Daniel Bates  <dabates@apple.com>
3489
3490         Remove ENABLE(TEXT_AUTOSIZING) automatic text size adjustment code
3491         https://bugs.webkit.org/show_bug.cgi?id=162167
3492
3493         Reviewed by Simon Fraser.
3494
3495         * Source/cmake/OptionsMac.cmake:
3496         * Source/cmake/OptionsWin.cmake:
3497         * Source/cmake/WebKitFeatures.cmake:
3498
3499 2016-09-19  Michael Catanzaro  <mcatanzaro@igalia.com>
3500
3501         [GTK] Make ENABLE_THREADED_COMPOSITOR a public option
3502         https://bugs.webkit.org/show_bug.cgi?id=162148
3503
3504         Reviewed by Carlos Garcia Campos.
3505
3506         * Source/cmake/OptionsGTK.cmake:
3507
3508 2016-09-18  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
3509
3510         [EFL] Bump efl library to 1.18.1
3511         https://bugs.webkit.org/show_bug.cgi?id=162120
3512
3513         Reviewed by Michael Catanzaro.
3514
3515         * Source/cmake/OptionsEfl.cmake: Use efl-1.18.1 instead of 1.18.
3516
3517 2016-09-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3518
3519         [CMake] Build broken with current debian testing
3520         https://bugs.webkit.org/show_bug.cgi?id=162054
3521
3522         Reviewed by Žan Doberšek.
3523
3524         Building WTR bindings is broken now in Debian testing. The reason is that '.' is no longer included in @INC for
3525         perl, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588017 and
3526         https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-1238.
3527
3528         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Pass also the given BASE_DIR to perl executable so that it
3529         can find modules in the current directory even if '.' is not in @INC. Also include generators in BASE_DIR to the
3530         list of dependencies.
3531
3532 2016-09-15  Fujii Hironori  <Hironori.Fujii@sony.com>
3533
3534         [CMake] Refactor GENERATE_BINDINGS
3535         https://bugs.webkit.org/show_bug.cgi?id=161854
3536
3537         Reviewed by Gyuyoung Kim.
3538
3539         * Source/cmake/WebKitMacros.cmake(GENERATE_BINDINGS): Use
3540         CMakeParseArguments for argument parsing.  Defined as a function
3541         instread of a macro because function has its own variable scope.
3542         Wrapped both preprocess-idls.pl and generate-bindings.pl scripts.
3543         Downcased local variables COMMON_GENERATOR_DEPENDENCIES and
3544         BINDING_GENERATOR. Generate idl_files.tmp. Removed arguments
3545         _prefix and _extension because they are always JS and cpp now.
3546
3547 2016-09-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
3548
3549         [CMake] Build failure with GCC 6 (fatal error: stdlib.h: No such file or directory)
3550         https://bugs.webkit.org/show_bug.cgi?id=161697
3551
3552         Reviewed by Michael Catanzaro.
3553
3554         Get the list of system includes from GCC and add it to the CMake
3555         list of implicit includes. This way, CMake will filter any of this
3556         directories from the list of includes when calling the compiler.
3557
3558         This avoids an issue with GCC 6 that causes build failures when
3559         including the default include path as a system include (-isystem).
3560
3561         * Source/cmake/OptionsCommon.cmake:
3562
3563 2016-09-07  Michael Catanzaro  <mcatanzaro@igalia.com>
3564
3565         [EFL] Switch to ENABLE_NETWORK_CACHE
3566         https://bugs.webkit.org/show_bug.cgi?id=152676
3567
3568         Reviewed by Alex Christensen.
3569
3570         Build with -Wno-error=missing-field-initializers to avoid spurious build failures.
3571
3572         * Source/cmake/OptionsEfl.cmake:
3573
3574 2016-09-07  Youenn Fablet  <youenn@apple.com>
3575
3576         [Streams API] Separate compile flag for ReadableStream and WritableStream
3577         https://bugs.webkit.org/show_bug.cgi?id=161044
3578
3579         Reviewed by Alex Christensen.
3580
3581         Moving from STREAMS_API to READABLESTREAM_API and WRITABLESTREAM_API compilation flags.
3582
3583         * Source/cmake/OptionsWin.cmake:
3584         * Source/cmake/WebKitFeatures.cmake:
3585         * Source/cmake/tools/vsprops/FeatureDefines.props:
3586
3587 2016-09-06  Fujii Hironori  <Hironori.Fujii@sony.com>
3588
3589         [CMake] Decouple generating bindings of WebCore and WebCoreTestSupport
3590         https://bugs.webkit.org/show_bug.cgi?id=161474
3591
3592         Generating bindings of WebCore and WebCoreTestSupport shares a
3593         single supplementalDependencyFile.  But, nothing supplements any
3594         IDL of WebCoreTestSupport.  This introduces unnecessary
3595         dependencies.
3596
3597         Reviewed by Alex Christensen.
3598
3599         * Source/cmake/WebKitMacros.cmake:
3600         (GENERATE_BINDINGS): Clear uninitialized variables before
3601         use. This causes a problem in the second time of calling
3602         GENERATE_BINDINGS.
3603
3604 2016-09-04  Commit Queue  <commit-queue@webkit.org>
3605
3606         Unreviewed, rolling out r205415.
3607         https://bugs.webkit.org/show_bug.cgi?id=161573
3608
3609         Many bots see inspector test failures, rolling out now and
3610         investigating later. (Requested by brrian on #webkit).
3611
3612         Reverted changeset:
3613
3614         "Web Inspector: unify Main.html and Test.html sources and
3615         generate different copies with the preprocessor"
3616         https://bugs.webkit.org/show_bug.cgi?id=161212
3617         http://trac.webkit.org/changeset/205415
3618
3619 2016-09-01  Brian Burg  <bburg@apple.com>
3620
3621         Web Inspector: unify Main.html and Test.html sources and generate different copies with the preprocessor
3622         https://bugs.webkit.org/show_bug.cgi?id=161212
3623         <rdar://problem/28017961>
3624
3625         Reviewed by Joseph Pecoraro.
3626
3627         Rearrange some CMake rules so most Inspector UI work is done in WebInspectorUI.
3628
3629         * Source/CMakeLists.txt: Add 'WebInspectorUI' subdirectory.
3630         * Source/PlatformEfl.cmake:
3631         - Move the rule to copy InspectorBackendCommands.js into WebInspectorUI/CMakeLists.txt.
3632         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3633         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3634         - Copy over generated files Main.html and Test.html.
3635
3636         * Source/PlatformWin.cmake:
3637         - Add a FIXME to use the cross-port list of Inspector resources instead of copying everything.
3638         - Add new dependency so generated WebInspectorUI files are made by web-inspector-resources.
3639         - Copy over generated files Main.html and Test.html.
3640
3641         * Source/cmake/WebKitFS.cmake:
3642         - Set up WEBINSPECTORUI_DIR and use it.
3643         - Move directory creation commands here from JavaScriptCore.
3644
3645         * Source/cmake/WebKitMacros.cmake:
3646         Add a helper to turn a CMake list into a space-delimited string of elements.
3647
3648 2016-09-01  Brian Burg  <bburg@apple.com>
3649
3650         Update root .gitignore for latest WebKitLibraries
3651         https://bugs.webkit.org/show_bug.cgi?id=161501
3652
3653         Reviewed by Alex Christensen.
3654
3655         * .gitignore:
3656
3657 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3658
3659         [GTK] Move GObject DOM bindings to WebKit2 layer and stop auto generating them
3660         https://bugs.webkit.org/show_bug.cgi?id=161438
3661
3662         Reviewed by Michael Catanzaro.
3663
3664         * Source/PlatformGTK.cmake:
3665         * Source/cmake/OptionsGTK.cmake:
3666
3667 2016-08-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3668
3669         Unreviewed. Bump GTK+ versions numbers.
3670
3671         * Source/cmake/OptionsGTK.cmake:
3672
3673 2016-08-30  Philippe Normand  <pnormand@igalia.com>
3674
3675         [GStreamer] bump required version to 1.2.3
3676         https://bugs.webkit.org/show_bug.cgi?id=159667
3677
3678         Reviewed by Xabier Rodriguez Calvar.
3679
3680         * Source/cmake/OptionsEfl.cmake:
3681         * Source/cmake/OptionsGTK.cmake:
3682
3683 2016-08-29  Per Arne Vollan  <pvollan@apple.com>
3684
3685         Attempt to fix WinCairo build after r205090.
3686
3687         Unreviewed build fix.
3688
3689         * Source/cmake/OptionsAppleWin.cmake:
3690         * Source/cmake/OptionsWin.cmake:
3691
3692 2016-08-27  Per Arne Vollan  <pvollan@apple.com>
3693
3694         [Win] Enable 'warning as error' compiler setting.
3695         https://bugs.webkit.org/show_bug.cgi?id=161243
3696
3697         Reviewed by Darin Adler.
3698
3699         * Source/cmake/OptionsWin.cmake:
3700
3701 2016-08-26  Jer Noble  <jer.noble@apple.com>
3702
3703         Add a test harness for running UI tests on the iOS Simulator
3704         https://bugs.webkit.org/show_bug.cgi?id=161265
3705
3706         Add the new MobileMiniBrowser project to the WebKit workspace.
3707
3708         Reviewed by Simon Fraser.
3709
3710         * WebKit.xcworkspace/contents.xcworkspacedata:
3711
3712 2016-08-24  Alexey Proskuryakov  <ap@apple.com>
3713
3714         Add svn:global-ignores to the root to ignore *.pyc files everythere in the repository.
3715
3716         * .: Added property svn:global-ignores.
3717
3718 2016-08-19  Dean Jackson  <dino@apple.com>
3719
3720         Implement preferLowPowerToHighPerformance for WebGL
3721         https://bugs.webkit.org/show_bug.cgi?id=161017
3722         <rdar://problem/26819135>
3723
3724         Reviewed by Myles Maxfield.
3725
3726         A manual test that creates contexts with and without preferLowPowerToHighPerformance
3727         to see what is used. This has to be manual because it depends on the hardware
3728         configuration, and we don't have a way to detect it up-front. Also, if the
3729         code was failing, it would be the same result as on a single GPU system.
3730
3731         * ManualTests/webgl-preferLowPowerToHighPerformance.html: Added.
3732
3733 2016-08-19  Per Arne Vollan  <pvollan@apple.com>
3734
3735         [Win] Warning fix.
3736         https://bugs.webkit.org/show_bug.cgi?id=160994
3737
3738         Reviewed by Anders Carlsson.
3739
3740         Ignore warning when function declared with __declspec(noreturn) has non void return type.
3741
3742         * Source/cmake/OptionsWin.cmake:
3743
3744 2016-08-17  Don Olmstead  <don.olmstead@am.sony.com>
3745
3746         Use find_library within Windows build
3747         https://bugs.webkit.org/show_bug.cgi?id=160904
3748
3749         Reviewed by Brent Fulgham.
3750
3751         * Source/cmake/FindICU.cmake:
3752         * Source/cmake/OptionsWin.cmake:
3753
3754 2016-08-17  Gyuyoung Kim  <gyuyoung.kim@navercorp.com>
3755
3756         [EFL] Bump efl version from 1.17 to 1.18
3757         https://bugs.webkit.org/show_bug.cgi?id=160899
3758
3759         Reviewed by Antonio Gomes.
3760
3761         * Source/cmake/OptionsEfl.cmake: Update ewebkit version to 1.18.0.
3762
3763 2016-08-04  Csaba Osztrogonác  <ossy@webkit.org>
3764
3765         [Mac][cmake] Fix the build after Objective-C bindings generator removal
3766         https://bugs.webkit.org/show_bug.cgi?id=160545
3767
3768         Reviewed by Alex Christensen.
3769
3770         * Source/cmake/WebKitMacros.cmake:
3771
3772 2016-08-03  Csaba Osztrogonác  <ossy@webkit.org>
3773
3774         Lacking support on a arm-traditional disassembler.
3775         https://bugs.webkit.org/show_bug.cgi?id=123717
3776
3777         Reviewed by Mark Lam.
3778
3779         * Source/cmake/FindLLVM.cmake: Added back the r196749 state.
3780         * Source/cmake/OptionsCommon.cmake: Added back the r196749 state.
3781
3782 2016-08-01  Keith Miller  <keith_miller@apple.com>
3783
3784         We should not keep the JavaScript tests inside the Source/JavaScriptCore/ directory.
3785         https://bugs.webkit.org/show_bug.cgi?id=160372
3786
3787         Rubber stamped by Geoffrey Garen.
3788
3789         This patch moves all the JavaScript tests from Source/JavaScriptCore/tests to
3790         a new top level directory, JSTests. Having the tests in the Source directory
3791         was both confusing and inconvenient for people that just want to checkout the
3792         source code of WebKit. Since there is no other obvious place to put all the
3793         JavaScript tests a new top level directory seemed the most sensible.
3794
3795         * JSTests/: Copied from Source/JavaScriptCore/tests.
3796         * Source/JavaScriptCore/tests/: Deleted.
3797         * Scripts/import-test262-tests:
3798         * Scripts/run-javascriptcore-tests:
3799         * Scripts/update-javascriptcore-test-res:
3800
3801
3802 2016-07-27  Carlos Garcia Campos  <cgarcia@igalia.com>
3803
3804         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.4 release.
3805
3806         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3807
3808 2016-07-22  Carlos Garcia Campos  <cgarcia@igalia.com>
3809
3810         [GTK] Enable threaded compositor by default
3811         https://bugs.webkit.org/show_bug.cgi?id=160079
3812
3813         Reviewed by Žan Doberšek.
3814
3815         * Source/cmake/OptionsGTK.cmake:
3816
3817 2016-07-20  Csaba Osztrogonác  <ossy@webkit.org>
3818
3819         JSC JIT Broken on ARMv7 Traditional (without Thumb2)
3820         https://bugs.webkit.org/show_bug.cgi?id=159880
3821
3822         Reviewed by Carlos Garcia Campos.
3823
3824         * Source/cmake/OptionsCommon.cmake: Use the BFD linker on ARM traditional because of a gold linker bug.
3825
3826 2016-07-18  Alexey Proskuryakov  <ap@apple.com>
3827
3828         "make ARCHS=x86_64" fails to build
3829         https://bugs.webkit.org/show_bug.cgi?id=159867
3830
3831         Reviewed by Dan Bernstein.
3832
3833         * Makefile.shared: Override VALID_ARCHS when ARCHS is set, so that even projects
3834         that normally customize VALID_ARCHS wouldn't fail to build.
3835
3836 2016-07-18  Carlos Garcia Campos  <cgarcia@igalia.com>
3837
3838         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.3 release.
3839
3840         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3841
3842 2016-07-13  Per Arne Vollan  <pvollan@apple.com>
3843
3844         [Win] DLLs are missing version information.
3845         https://bugs.webkit.org/show_bug.cgi?id=159349
3846
3847         Reviewed by Alex Christensen.
3848
3849         Avoid using environment variable WEBKIT_LIBRARIES when finding version stamper utility,
3850         in case it is not defined. Instead, use the location of the perl script to find the
3851         utility.
3852
3853         * Source/cmake/tools/scripts/version-stamp.pl:
3854
3855 2016-07-12  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3856
3857         Remove ENABLE_CSS3_TEXT_LINE_BREAK flag
3858         https://bugs.webkit.org/show_bug.cgi?id=159671
3859
3860         Reviewed by Csaba Osztrogonác.
3861
3862         ENABLE_CSS3_TEXT_LINE_BREAK feature was implemented without guards.
3863         https://bugs.webkit.org/show_bug.cgi?id=89235
3864
3865         So this guard can be removed in build scripts.
3866
3867         * Source/cmake/OptionsMac.cmake:
3868         * Source/cmake/WebKitFeatures.cmake:
3869
3870 2016-07-12  Per Arne Vollan  <pvollan@apple.com>
3871
3872         [Win] DLLs are missing version information.
3873         https://bugs.webkit.org/show_bug.cgi?id=159349
3874
3875         Reviewed by Brent Fulgham.
3876
3877         The version stamping will fail if the target path has forward slashes.
3878
3879         * Source/cmake/tools/scripts/version-stamp.pl: Replace forward slashes with backslashes.
3880
3881 2016-07-05  Olivier Blin  <olivier.blin@softathome.com>
3882
3883         ENABLE_MEDIA_SOURCE should depend on ENABLE_VIDEO
3884         https://bugs.webkit.org/show_bug.cgi?id=159424
3885
3886         Reviewed by Philippe Normand.
3887
3888         MEDIA_SOURCE requires VIDEO enabled, since MediaSource needs HTMLMediaElement.
3889
3890         * Source/cmake/WebKitFeatures.cmake:
3891
3892 2016-07-05  Per Arne Vollan  <pvollan@apple.com>
3893
3894         [Win] Layout Test http/tests/security/contentSecurityPolicy/source-list-parsing-10.html is failing
3895         https://bugs.webkit.org/show_bug.cgi?id=147646
3896
3897         Reviewed by Brent Fulgham.
3898
3899         Disable CSP_NEXT. We can then use the common expected test results for this test. 
3900
3901         * Source/cmake/OptionsWin.cmake:
3902
3903 2016-07-04  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3904
3905         [EFL] Remove mac configuration dependency in WebKit Version definition
3906         https://bugs.webkit.org/show_bug.cgi?id=159407
3907
3908         Reviewed by Yusuke Suzuki.
3909
3910         EFL port has been used Version.xconfig file in WebKit/mac/Configurations.
3911         in order to generate WebKitVersion.h file. But it can be simply defined
3912         in cmake.
3913
3914         * Source/cmake/OptionsEfl.cmake:
3915
3916 2016-07-03  Dan Bernstein  <mitz@apple.com>
3917
3918         [Xcode] With default verbosity, make(1) output no longer hides environment variable listings
3919         https://bugs.webkit.org/show_bug.cgi?id=159392
3920
3921         Reviewed by Alexey Proskuryakov.
3922
3923         * Makefile.shared: Pass the -hideShellScriptEnvironment option to xcodebuild instead of
3924           piping its output through an ineffective "grep -v setenv",
3925
3926 2016-07-01  Konstantin Tokarev  <annulen@yandex.ru>
3927
3928         [cmake] Make LEGACY_WEB_AUDIO depend on WEB_AUDIO.
3929         https://bugs.webkit.org/show_bug.cgi?id=159338
3930
3931         Reviewed by Michael Catanzaro.
3932
3933         Enabling LEGACY_WEB_AUDIO makes no sense when WEB_AUDIO is
3934         disabled.
3935
3936         * Source/cmake/WebKitFeatures.cmake:
3937
3938 2016-06-28  Per Arne Vollan  <pvollan@apple.com>
3939
3940         [Win] Custom elements tests are failing.
3941         https://bugs.webkit.org/show_bug.cgi?id=159139
3942
3943         Reviewed by Alex Christensen.
3944
3945         Enable custom element API on Windows. 
3946  
3947         * Source/cmake/OptionsWin.cmake:
3948
3949 2016-06-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3950
3951         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.2 release.
3952
3953         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3954
3955 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3956
3957         Enabling Shadow DOM for all platforms
3958         https://bugs.webkit.org/show_bug.cgi?id=158738
3959
3960         Reviewed by Ryosuke Niwa.
3961
3962         Removed Shadow DOM from options (enabled by default)
3963
3964         * Source/cmake/OptionsEfl.cmake:
3965         * Source/cmake/OptionsGTK.cmake:
3966         * Source/cmake/OptionsWin.cmake:
3967         * Source/cmake/WebKitFeatures.cmake:
3968         * Source/cmake/tools/vsprops/FeatureDefines.props:
3969         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3970
3971 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3972
3973         [GTK] Enabling Shadow DOM by default
3974         https://bugs.webkit.org/show_bug.cgi?id=158686
3975
3976         Reviewed by Carlos Garcia Campos.
3977
3978         Added support for enabling Shadow DOM by default for GTK.
3979
3980         * Source/cmake/OptionsGTK.cmake:
3981
3982 2016-06-09  Michael Catanzaro  <mcatanzaro@igalia.com>
3983
3984         Add comments to clarify feature enablement
3985         https://bugs.webkit.org/show_bug.cgi?id=158567
3986
3987         Reviewed by Alex Christensen.
3988
3989         * Source/cmake/WebKitFeatures.cmake:
3990
3991 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
3992
3993         [Win] Shadow DOM tests are failing.
3994         https://bugs.webkit.org/show_bug.cgi?id=158524
3995
3996         Reviewed by Brent Fulgham.
3997
3998         Enable Shadow DOM.
3999
4000         * Source/cmake/OptionsWin.cmake:
4001
4002 2016-06-07  Carlos Garcia Campos  <cgarcia@igalia.com>
4003
4004         [GTK] Enable IndexedDB in workers
4005         https://bugs.webkit.org/show_bug.cgi?id=158475
4006
4007         Reviewed by Antonio Gomes.
4008
4009         This is working now and many tests are failing only because we don't enable it.
4010
4011         * Source/cmake/OptionsGTK.cmake:
4012
4013 2016-06-06  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4014
4015         [EFL] Update ewebkit minor version
4016         https://bugs.webkit.org/show_bug.cgi?id=158409
4017
4018         Reviewed by Csaba Osztrogonác.
4019
4020         EWebKit has used efl 1.17 version though, it still is stopped at version 1.14.
4021
4022         * Source/cmake/OptionsEfl.cmake: Bump minor version to 1.17.
4023
4024 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
4025
4026         [EFL] Sync EFL features with featureList.pm
4027         https://bugs.webkit.org/show_bug.cgi?id=158410
4028
4029         Reviewed by Antonio Gomes.
4030
4031         In OptionsEfl, some features on/off status are different with
4032         featureList.pm definitions. Sync with it.
4033
4034         * Source/cmake/OptionsEfl.cmake:
4035
4036 2016-06-03  Per Arne Vollan  <pvollan@apple.com>
4037
4038         [Win] IndexedDB worker tests are failing.
4039         https://bugs.webkit.org/show_bug.cgi?id=158341
4040
4041         Reviewed by Alex Christensen.
4042
4043         Enable IndexedDB in workers.
4044
4045         * Source/cmake/OptionsWin.cmake:
4046
4047 2016-05-31  Carlos Garcia Campos  <cgarcia@igalia.com>
4048
4049         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.13.1 release.
4050
4051         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4052
4053 2016-05-28  Ryosuke Niwa  <rniwa@webkit.org>
4054
4055         Autocorrection makes it hard to type "doesn't" and to type @ in email addresses
4056         https://bugs.webkit.org/show_bug.cgi?id=158177
4057
4058         Reviewed by Darin Adler.
4059
4060         Fixed manual tests for autocorrection panels and added a manual test for . Most of changes are fixing up the path to LayoutTests/editing/editing.js.
4061
4062         Also wrap many steps to type in a space or delete a character inside setTimeout since autocorrection happens on a timer
4063         and the fact WebKit2 communicates with NSSpellChecker via IPC makes the behavior even more indeterministic.
4064
4065         * ManualTests/autocorrection/autocorrection-at-mark.html: Added.
4066         * ManualTests/autocorrection/autocorrection-cancelled-by-ESC.html:
4067         * ManualTests/autocorrection/autocorrection-cancelled-by-typing-1.html:
4068         * ManualTests/autocorrection/autocorrection-contraction-2.html: Added.
4069         * ManualTests/autocorrection/autocorrection-contraction.html:
4070         * ManualTests/autocorrection/autocorrection-in-iframe.html:
4071         * ManualTests/autocorrection/close-window-when-correction-is-shown.html:
4072         * ManualTests/autocorrection/continue-typing-to-dismiss-reversion.html:
4073         * ManualTests/autocorrection/delete-to-dismiss-reversion.html:
4074         * ManualTests/autocorrection/delete-to-end-of-word-to-show-reversion.html:
4075         * ManualTests/autocorrection/dismiss-multiple-guesses.html:
4076         * ManualTests/autocorrection/document-for-iframe-test.html: Removed.
4077         * ManualTests/autocorrection/move-to-end-of-word-to-show-reversion.html: Type a space and move care in setTimeout as
4078         the reversion panel wouldn't show up otherwise.
4079         * ManualTests/autocorrection/remove-misspelling-marker-after-appending-letter.html: Delay the typing of a space as well as
4080         deleting letters since autocorrection panel wouldn't show up in time otherwise, and deleting character immediately would
4081         reject the autocorrection instead of accepting it. Also removed the steps to add back the spellchecking marker and extracted
4082         it as a separate test.
4083         * ManualTests/autocorrection/removing-misspelling-marker-after-appending-letter-2.html: Copied. This test continues the full
4084         scenario in the previous test by typing a space and deleting the character, thereby bringing up spellchecking marker.
4085         * ManualTests/autocorrection/resources: Added.
4086         * ManualTests/autocorrection/resources/document-for-iframe-test.html: Moved from ManualTests/autocorrection/.
4087         * ManualTests/autocorrection/select-from-multiple-guesses.html: Added a missing instruction.
4088         * ManualTests/autocorrection/spell-checking-after-reversion.html:
4089         * ManualTests/autocorrection/type-whitespace-to-dismiss-reversion.html: Delay the typing of a space and moving the selection
4090         since the reversion panel wouldn't show up otherwise.
4091         * ManualTests/autocorrection/undo-autocorrection-2.html: Copied. Automated most of steps in the second test case.
4092         * ManualTests/autocorrection/undo-autocorrection.html:
4093
4094 2016-05-25  Konstantin Tokarev  <annulen@yandex.ru>
4095
4096         [cmake] Deduplicate make-js-file-arrays usage and make it work on Windows.
4097         https://bugs.webkit.org/show_bug.cgi?id=157997
4098
4099         Reviewed by Alex Christensen.
4100
4101         * Source/cmake/WebKitMacros.cmake: Added MAKE_JS_FILE_ARRAYS macro.
4102
4103 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
4104
4105         [css-grid] Turn on ENABLE_CSS_GRID_LAYOUT by default
4106         https://bugs.webkit.org/show_bug.cgi?id=158060
4107
4108         Reviewed by Darin Adler.
4109
4110         The runtime flag is disabled by default,
4111         but we want to build CSS Grid Layout by default.
4112         Otherwise the runtime flag would be useless.
4113
4114         * Source/cmake/WebKitFeatures.cmake:
4115
4116 2016-05-22  Brady Eidson  <beidson@apple.com>
4117
4118         Move to C++14.
4119         https://bugs.webkit.org/show_bug.cgi?id=157948
4120
4121         Reviewed by Michael Catanzaro.
4122
4123         * Source/cmake/OptionsCommon.cmake:
4124
4125 2016-05-22  Csaba Osztrogonác  <ossy@webkit.org>
4126
4127         Suppress -Wmissing-field-initializers warnings with GCC 4.9
4128         https://bugs.webkit.org/show_bug.cgi?id=157888
4129
4130         Reviewed by Michael Catanzaro.
4131
4132         * Source/cmake/WebKitHelpers.cmake:
4133
4134 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
4135
4136         Remove LegacyProfiler
4137         https://bugs.webkit.org/show_bug.cgi?id=153565
4138
4139         Reviewed by Saam Barati.
4140
4141         * ManualTests/inspector/profiler-test-call.html: Removed.
4142         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4143
4144 2016-05-18  Gwang Yoon Hwang  <yoon@igalia.com>
4145
4146         [GStreamer] Use FakeSink to get a decoded texture from a pipeline
4147         https://bugs.webkit.org/show_bug.cgi?id=153641
4148
4149         Reviewed by Philippe Normand.
4150
4151         * Source/cmake/FindGStreamer.cmake: Bump gst-gl version to 1.8.0
4152
4153 2016-05-17  Dean Jackson  <dino@apple.com>
4154
4155         Remove ES6_GENERATORS flag
4156         https://bugs.webkit.org/show_bug.cgi?id=157815
4157         <rdar://problem/26332894>
4158
4159         Reviewed by Geoffrey Garen.
4160
4161         This flag isn't needed. Generators are enabled everywhere and
4162         part of a stable specification.
4163
4164         * Source/cmake/OptionsWin.cmake:
4165         * Source/cmake/WebKitFeatures.cmake:
4166         * Source/cmake/tools/vsprops/FeatureDefines.props:
4167         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4168
4169 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
4170
4171         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
4172
4173         * ManualTests/inspector/profiler-test-call.html: Added.
4174         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Added.
4175
4176 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
4177
4178         Remove LegacyProfiler
4179         https://bugs.webkit.org/show_bug.cgi?id=153565
4180
4181         Reviewed by Mark Lam.
4182
4183         * ManualTests/inspector/profiler-test-call.html: Removed.
4184         * ManualTests/inspector/profiler-test-many-calls-in-the-same-scope.html: Removed.
4185
4186 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
4187
4188         Turn on WEB_TIMING for all ports
4189         https://bugs.webkit.org/show_bug.cgi?id=157673
4190
4191         Reviewed by Alex Christensen.
4192
4193         Turn on WEB_TIMING by default on the cmake Mac port, to match it with all other ports,
4194         and make sure that the flag will be on by default for all ports.
4195
4196         * Source/cmake/OptionsGTK.cmake: Remove the specific private flag for WEB_TIMING.
4197         * Source/cmake/OptionsMac.cmake: Remove the specific private flag for WEB_TIMING.
4198         * Source/cmake/WebKitFeatures.cmake: Turn on WEB_TIMING for all ports by default.
4199
4200 2016-05-12  Csaba Osztrogonác  <ossy@webkit.org>
4201
4202         Remove ENABLE(ES6_ARROWFUNCTION_SYNTAX) guards
4203         https://bugs.webkit.org/show_bug.cgi?id=157564
4204
4205         Reviewed by Darin Adler.
4206
4207         * Source/cmake/WebKitFeatures.cmake:
4208
4209 2016-05-10  Michael Catanzaro  <mcatanzaro@igalia.com>
4210
4211         [Linux] Remove seccomp filters support
4212         https://bugs.webkit.org/show_bug.cgi?id=157380
4213
4214         Reviewed by Darin Adler.
4215
4216         * Source/cmake/FindLibSeccomp.cmake: Removed.
4217         * Source/cmake/OptionsEfl.cmake:
4218         * Source/cmake/OptionsGTK.cmake:
4219         * Source/cmake/WebKitFeatures.cmake:
4220
4221 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
4222
4223         [css-grid] Unprefix CSS Grid Layout properties
4224         https://bugs.webkit.org/show_bug.cgi?id=157137
4225
4226         Reviewed by Simon Fraser.
4227
4228         Remove "-webkit" prefix from all the grid layout properties,
4229         including the display value.
4230         Update the source code to remove the prefix where it was used too.
4231
4232         * ManualTests/css-grid-layout-item-with-huge-span-crash.html:
4233
4234 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
4235
4236         [Win] Enable IndexedDB.
4237         https://bugs.webkit.org/show_bug.cgi?id=157192
4238
4239         Reviewed by Brent Fulgham.
4240
4241         * Source/cmake/OptionsWin.cmake:
4242
4243 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
4244
4245         Move ResourceTiming behind a runtime flag
4246         https://bugs.webkit.org/show_bug.cgi?id=157133
4247
4248         Reviewed by Alex Christensen.
4249
4250         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4251
4252 2016-04-29  Commit Queue  <commit-queue@webkit.org>
4253
4254         Unreviewed, rolling out r200232.
4255         https://bugs.webkit.org/show_bug.cgi?id=157189
4256
4257         This change broke the Mac CMake build and its LayoutTest is
4258         failing and/or flaky on all platforms (Requested by ryanhaddad
4259         on #webkit).
4260
4261         Reverted changeset:
4262
4263         "Move ResourceTiming behind a runtime flag"
4264         https://bugs.webkit.org/show_bug.cgi?id=157133
4265         http://trac.webkit.org/changeset/200232
4266
4267 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
4268
4269         Move ResourceTiming behind a runtime flag
4270         https://bugs.webkit.org/show_bug.cgi?id=157133
4271
4272         Reviewed by Alex Christensen.
4273
4274         * Source/cmake/WebKitFeatures.cmake: Remove the PERFORMANCE_TIMELINE build flag.
4275
4276 2016-04-28  Commit Queue  <commit-queue@webkit.org>
4277
4278         Unreviewed, rolling out r200185.
4279         https://bugs.webkit.org/show_bug.cgi?id=157131
4280
4281         Bad temporary file added unintentionally (Requested by fredw
4282         on #webkit).
4283
4284         Reverted changeset:
4285
4286         "RenderMathMLOperator refactoring: introduce getBaseGlyph and
4287         remove parameter from getDisplayStyleLargeOperator"
4288         https://bugs.webkit.org/show_bug.cgi?id=156910
4289         http://trac.webkit.org/changeset/200185
4290
4291 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
4292
4293         Remove the build flag for template elements
4294         https://bugs.webkit.org/show_bug.cgi?id=157022
4295
4296         Reviewed by Daniel Bates.
4297
4298         * Source/cmake/OptionsEfl.cmake:
4299         * Source/cmake/OptionsMac.cmake:
4300         * Source/cmake/OptionsWin.cmake:
4301         * Source/cmake/WebKitFeatures.cmake:
4302         * Source/cmake/tools/vsprops/FeatureDefines.props:
4303         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4304
4305 2016-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
4306
4307         [GTK] Enable the download attribute support
4308         https://bugs.webkit.org/show_bug.cgi?id=99025
4309
4310         Reviewed by Žan Doberšek.
4311
4312         * Source/cmake/OptionsGTK.cmake:
4313
4314 2016-04-18  Yusuke Suzuki  <utatane.tea@gmail.com>
4315
4316         [JSCOnly] Implement RunLoop and remove glib dependency
4317         https://bugs.webkit.org/show_bug.cgi?id=155706
4318
4319         Reviewed by Michael Catanzaro.
4320
4321         * Source/cmake/OptionsJSCOnly.cmake:
4322
4323 2016-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
4324
4325         [GTK] Menu list button doesn't use the text color from the theme
4326         https://bugs.webkit.org/show_bug.cgi?id=118234
4327
4328         Reviewed by Darin Adler.
4329
4330         * ManualTests/gtk/theme.html: Add a disabled combo test.
4331
4332 2016-04-13  Konstantin Tokarev  <annulen@yandex.ru>
4333
4334         FindWebP should not be misguided by pkg-config when cross-compiling.
4335         https://bugs.webkit.org/show_bug.cgi?id=156544
4336
4337         Reviewed by Michael Catanzaro.
4338
4339         We should use pkg-config output only as a hint, like other modules do.
4340
4341         * Source/cmake/FindWebP.cmake:
4342
4343 2016-04-07  Carlos Garcia Campos  <cgarcia@igalia.com>
4344
4345         [GTK] Rework the theming code for GTK+ 3.20
4346         https://bugs.webkit.org/show_bug.cgi?id=156333
4347
4348         Reviewed by Michael Catanzaro.
4349
4350         Add a manual test to check how themed elements are rendered.
4351
4352         * ManualTests/gtk/theme.html: Added.
4353
4354 2016-04-11  Fujii Hironori  <Hironori.Fujii@jp.sony.com>
4355
4356         [CMake] Make FOLDER property INHERITED
4357         https://bugs.webkit.org/show_bug.cgi?id=156460
4358
4359         Reviewed by Brent Fulgham.
4360
4361         Some CMake targets are not setting the FOLDER property. This causes the
4362         generated projects to be displayed in the top-level folder of the solution.
4363
4364         Making the FOLDER property INHERITED ensures that all the targets
4365         are placed in their proper directories.
4366
4367         * Source/cmake/OptionsCommon.cmake:
4368         Define FOLDER property as a inherited property.
4369         * Source/cmake/WebKitMacros.cmake:
4370         Do not set FOLDER target property.
4371
4372 2016-04-08  Alex Christensen  <achristensen@webkit.org>
4373
4374         Progress towards running CMake WebKit2 on Mac
4375         https://bugs.webkit.org/show_bug.cgi?id=156426
4376
4377         Reviewed by Tim Horton.
4378
4379         * Source/cmake/OptionsMac.cmake:
4380         FTL works on Mac, so let's use it.
4381         * Source/cmake/WebKitMacros.cmake:
4382
4383 2016-04-07  Joseph Pecoraro  <pecoraro@apple.com>
4384
4385         Remove ENABLE(ENABLE_ES6_CLASS_SYNTAX) guards
4386         https://bugs.webkit.org/show_bug.cgi?id=156384
4387
4388         Reviewed by Ryosuke Niwa.
4389
4390         * Source/cmake/WebKitFeatures.cmake:
4391
4392 2016-04-07  Dean Jackson  <dino@apple.com>
4393
4394         [iOS] Play button on video is too dark
4395         https://bugs.webkit.org/show_bug.cgi?id=156383
4396         <rdar://problem/23540816>
4397
4398         Reviewed by Simon Fraser.
4399
4400         Add a manual test for iOS that shows the expected appearance
4401         of a video element. Unfortunately, due to the way we take
4402         snapshots on iOS within our test runner, we don't get the
4403         platform blurring effect, which means an automated test
4404         won't work.
4405
4406         * ManualTests/ios/start-playback-button-appearance-expected.html: Added.
4407         * ManualTests/ios/start-playback-button-appearance.html: Added.
4408
4409 2016-04-06  Alex Christensen  <achristensen@webkit.org>
4410
4411         Fix CMake DumpRenderTree
4412         https://bugs.webkit.org/show_bug.cgi?id=156305
4413
4414         Reviewed by Daniel Bates.
4415
4416         * Source/cmake/OptionsMac.cmake:
4417
4418 2016-04-05  Alex Christensen  <achristensen@webkit.org>
4419
4420         Make CMake-generated binaries on Mac able to run
4421         https://bugs.webkit.org/show_bug.cgi?id=156268
4422
4423         Reviewed by Daniel Bates.
4424
4425         * Source/cmake/OptionsMac.cmake:
4426
4427 2016-04-04  Alejandro G. Castro  <alex@igalia.com>
4428
4429         REGRESSION(r198492): [GTK] The WEB_RTC flag was not correctly added in some situations
4430         https://bugs.webkit.org/show_bug.cgi?id=156164
4431
4432         Reviewed by Philippe Normand.
4433
4434         Remove double space in the error message when openwebrtc is not present.
4435
4436         * Source/cmake/OptionsGTK.cmake:
4437
4438 2016-04-03  Carlos Garcia Campos  <cgarcia@igalia.com>
4439
4440         Unreviewed. Bump GTK+ versions numbers.
4441
4442         * Source/cmake/OptionsGTK.cmake:
4443
4444 2016-03-31  Daniel Bates  <dabates@apple.com>
4445
4446         tool tip/alt. text appears when mouse is no longer hovering over link
4447         https://bugs.webkit.org/show_bug.cgi?id=24427
4448         <rdar://problem/8045235>
4449
4450         Reviewed by Antonio Gomes.
4451
4452         Although the bug no longer reproduces, add a manual test that can be used to determine if a
4453         tooltip for a hyperlink is shown when the cursor no longer hovers over it.
4454
4455         * ManualTests/tooltip-when-mouse-not-directly-over-hyperlink.html: Added.
4456
4457 2016-03-29  Commit Queue  <commit-queue@webkit.org>
4458
4459         Unreviewed, rolling out r198781.
4460         https://bugs.webkit.org/show_bug.cgi?id=155986
4461
4462         broke windows clean build (Requested by alexchristensen on
4463         #webkit).
4464
4465         Reverted changeset:
4466
4467         "[Win] CMake seems to build all generated files every time"
4468         https://bugs.webkit.org/show_bug.cgi?id=155872
4469         http://trac.webkit.org/changeset/198781
4470
4471 2016-03-29  Brent Fulgham  <bfulgham@apple.com>
4472
4473         [Win] CMake seems to build all generated files every time
4474         https://bugs.webkit.org/show_bug.cgi?id=155872
4475
4476         Reviewed by Alex Christensen.
4477
4478         This seems to be caused by Visual Studio being unhappy receiving multiple output targets
4479         for its custom build rules. If I limit the output to just the header file on Windows, the
4480         dependency check seems to do the right thing.
4481
4482         * Source/cmake/WebKitMacros.cmake:
4483
4484 2016-03-28  Alex Christensen  <achristensen@webkit.org>
4485
4486         Fix Mac Ninja build after r198766.
4487
4488         * Source/cmake/WebKitMacros.cmake:
4489         WebCore_DERIVED_SOURCES are intentionally in a separate library to reduce linker line length.
4490         This is now only specific to WebKit2_DERIVED_SOURCES, so I'm moving it there.
4491
4492 2016-03-28  Alex Christensen  <achristensen@webkit.org>
4493
4494         Fix Windows build after r198766.
4495
4496         * Source/cmake/WebKitMacros.cmake:
4497         Use the filename from the cpp so that WebCorePrefix.cpp and WebCoreDerivedSourcesPrefix.cpp 
4498         generate unique .pch files, even though they both include WebCorePrefix.h
4499
4500 2016-03-28  Alex Christensen  <achristensen@webkit.org>
4501
4502         Fix Ninja build on Mac
4503         https://bugs.webkit.org/show_bug.cgi?id=151399
4504
4505         Reviewed by Darin Adler.
4506
4507         * Source/CMakeLists.txt:
4508         * Source/cmake/WebKitMacros.cmake:
4509
4510 2016-03-27  Daniel Bates  <dabates@apple.com>
4511
4512         WebKit.xcworkspace "All Source" scheme always copies OS X WebKitSystemInterface libraries
4513         https://bugs.webkit.org/show_bug.cgi?id=155889
4514
4515         Reviewed by Alexey Proskuryakov.
4516
4517         Fixes an issue where building the "All Source" scheme in WebKit.xcworkspace would
4518         always copy the OS X WebKitSystemInterface libraries regardless of the selected
4519         base SDK. In particular, it would copy the OS X WebKitSystemInterface libraries
4520         when building with SDK iphonesimulator. WebKit.xcworkspace should copy the SDK-
4521         specific WebKitSystemInterface libraries.
4522
4523         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4524
4525 2016-03-25  Brady Eidson  <beidson@apple.com>
4526
4527         Soften push/replaceState frequency restrictions.
4528         <rdar://problem/25228439> and https://bugs.webkit.org/show_bug.cgi?id=155901
4529         
4530         Rubber-stamped by Timothy Hatcher.
4531
4532         * ManualTests/state-objects-time-limit.html: Added.
4533
4534 2016-03-25  Daniel Bates  <dabates@apple.com>
4535
4536         REGRESSION (r197358): WebKitSystemInterface.h copied into directory named "--llvm"
4537         https://bugs.webkit.org/show_bug.cgi?id=155838
4538
4539         Reviewed by Alexey Proskuryakov.
4540
4541         Do not pass command line flag --llvm when calling script copy-webkitlibraries-to-product-directory
4542         to avoid copying the WebKitSystemInterface libraries to an incorrect location. The --llvm flag was
4543         removed from copy-webkitlibraries-to-product-directory in <http://trac.webkit.org/changeset/197358>.
4544
4545         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4546
4547 2016-03-25  Bill Ming  <mbbill@gmail.com>
4548
4549         Detect correct number of processors on windows
4550         https://bugs.webkit.org/show_bug.cgi?id=155884
4551
4552         Reviewed by Alex Christensen.
4553
4554         * Tools/Scripts/run-jsc-stress-tests:
4555
4556 2016-03-25  Brent Fulgham  <bfulgham@apple.com>
4557
4558         [Win] Improve CMake build performance 
4559         https://bugs.webkit.org/show_bug.cgi?id=155871
4560         <rdar://problem/24747822>
4561
4562         Reviewed by Alex Christensen.
4563
4564         Add a flag to the PROCESS_ALLINONE_FILE macro so that it does not remove
4565         the files contained in the passed all-in-one file, since this breaks
4566         dependency checking and generation of the derived sources from the IDL.
4567         Instead, include the header files in the project so that all files get
4568         generated.        
4569         
4570         * Source/cmake/WebKitMacros: Updated for 'DerivedSources.cpp' use case.
4571
4572 2016-03-25  Konstantin Tokarev  <annulen@yandex.ru>
4573
4574         Turned on ENABLE_REQUEST_ANIMATION_FRAME by default for any port.
4575         https://bugs.webkit.org/show_bug.cgi?id=155882
4576
4577         Reviewed by Michael Catanzaro.
4578
4579         It was already enabled in all trunk ports, and is required for
4580         WebInspectorUI to work.
4581
4582         * Source/cmake/OptionsGTK.cmake: Removed duplication of default value.
4583         * Source/cmake/OptionsMac.cmake: Ditto.
4584         * Source/cmake/WebKitFeatures.cmake: Turned
4585         ENABLE_REQUEST_ANIMATION_FRAME ON.
4586
4587 2016-03-24  Bill Ming  <mbbill@gmail.com>
4588
4589         Determine architecture for running jsc stress tests on windows
4590         https://bugs.webkit.org/show_bug.cgi?id=155840