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