[CMake] Remove ENABLE_ACCESSIBILITY CMake variable
[WebKit-https.git] / ChangeLog
1 2018-11-26  Fujii Hironori  <Hironori.Fujii@sony.com>
2
3         [CMake] Remove ENABLE_ACCESSIBILITY CMake variable
4         https://bugs.webkit.org/show_bug.cgi?id=191831
5
6         Reviewed by Michael Catanzaro.
7
8         ENABLE_ACCESSIBILITY is a bit confusing name because there is no
9         such ENABLE_ACCESSIBILITY macros in C++ source files.
10
11         * Source/cmake/OptionsGTK.cmake: Removed ENABLE_ACCESSIBILITY.
12         * Source/cmake/OptionsWPE.cmake: Ditto.
13         * Source/cmake/OptionsWin.cmake: Ditto.
14         * Source/cmake/WebKitFeatures.cmake: Ditto.
15
16 2018-11-26  Alberto Garcia  <berto@igalia.com>
17
18         [GTK] [2.22.0] Fails to build in armel
19         https://bugs.webkit.org/show_bug.cgi?id=188862
20
21         Disable the JIT and enable C_LOOP on ARM CPUs without Thumb2
22         support.
23
24         Reviewed by Michael Catanzaro.
25
26         * Source/cmake/WebKitFeatures.cmake:
27
28 2018-11-22  Carlos Garcia Campos  <cgarcia@igalia.com>
29
30         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.1 release.
31
32         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
33
34 2018-11-21  Dominik Infuehr  <dinfuehr@igalia.com>
35
36         Enable JIT on ARM/Linux
37         https://bugs.webkit.org/show_bug.cgi?id=191548
38
39         Reviewed by Yusuke Suzuki.
40
41         Enable JIT by default on ARMv7/Linux after it was disabled with
42         recent bytcode format change.
43
44         * Source/cmake/WebKitFeatures.cmake:
45
46 2018-11-16  Don Olmstead  <don.olmstead@sony.com>
47
48         Add USE(LIBWPE) to WebCore
49         https://bugs.webkit.org/show_bug.cgi?id=191401
50
51         Reviewed by Michael Catanzaro.
52
53         Exposes USE_LIBWPE to the build.
54
55         * Source/cmake/OptionsWPE.cmake:
56
57 2018-11-12  Ryosuke Niwa  <rniwa@webkit.org>
58
59         Add HTTPS git remote to ReadMe.md
60         https://bugs.webkit.org/show_bug.cgi?id=191561
61
62         Reviewed by Zalan Bujtas.
63
64         * ReadMe.md:
65
66 2018-11-12  Takashi Komori  <Takashi.Komori@sony.com>
67
68         Resurrect WebKitTestRunner for Windows port
69         https://bugs.webkit.org/show_bug.cgi?id=189257
70
71         Reviewed by Fujii Hironori.
72
73         * Source/cmake/OptionsWin.cmake:
74
75 2018-11-07  Carlos Garcia Campos  <cgarcia@igalia.com>
76
77         [Linux] Use memfd_create when available in SharedMemory implementation
78         https://bugs.webkit.org/show_bug.cgi?id=189741
79
80         Reviewed by Michael Catanzaro.
81
82         Add include check for linux/memfd.h header.
83
84         * Source/cmake/OptionsCommon.cmake:
85
86 2018-11-05  Dominik Infuehr  <dinfuehr@igalia.com>
87
88         Enable LLInt on ARMv7/Linux
89         https://bugs.webkit.org/show_bug.cgi?id=191190
90
91         Reviewed by Yusuke Suzuki.
92
93         After enabling the new bytecode format in r237547, C_LOOP was
94         forced on all 32-bit platforms. Now enable LLInt again on
95         ARMv7-Thumb2/Linux by default.
96
97         * Source/cmake/WebKitFeatures.cmake:
98
99 2018-11-05  Michael Catanzaro  <mcatanzaro@igalia.com>
100
101         [WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public option
102         https://bugs.webkit.org/show_bug.cgi?id=191223
103
104         Reviewed by Xabier Rodriguez-Calvar.
105
106         This option should be public because it needs to be disabled to build with GStreamer older
107         than 1.14.4.
108
109         * Source/cmake/GStreamerDefinitions.cmake:
110
111 2018-11-04  Fujii Hironori  <Hironori.Fujii@sony.com>
112
113         [Win] Use C++14, not C++17
114         https://bugs.webkit.org/show_bug.cgi?id=191101
115
116         Reviewed by Alex Christensen.
117
118         Based on the webkit-dev discussion, this change switches Windows
119         port from C++17 to C++14.
120         <https://lists.webkit.org/pipermail/webkit-dev/2018-September/030186.html>
121
122         * Source/cmake/OptionsMSVC.cmake: Replaced /std:c++17 with /std:c++14 switch.
123
124 2018-10-30  Don Olmstead  <don.olmstead@sony.com>
125
126         [PlayStation] Enable JavaScriptCore
127         https://bugs.webkit.org/show_bug.cgi?id=191072
128
129         Reviewed by Brent Fulgham.
130
131         Add support for building the PlayStation port through JavaScriptCore.
132
133         * CMakeLists.txt:
134         * Source/cmake/OptionsPlayStation.cmake: Added.
135
136 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
137
138         New bytecode format for JSC
139         https://bugs.webkit.org/show_bug.cgi?id=187373
140         <rdar://problem/44186758>
141
142         Reviewed by Filip Pizlo.
143
144         Disable JIT by default on 32-bit platforms
145
146         * Source/cmake/WebKitFeatures.cmake:
147
148 2018-10-27  Charlie Turner  <cturner@igalia.com>
149
150         Make VIDEO enabled if ENCRYPTED_MEDIA is enabled.
151         https://bugs.webkit.org/show_bug.cgi?id=190983
152
153         Unreviewed build update.
154
155         * Source/cmake/WebKitFeatures.cmake:
156
157 2018-10-27  Charlie Turner  <cturner@igalia.com>
158
159         [GTK] Enable experimental encrypted media support
160         https://bugs.webkit.org/show_bug.cgi?id=190829
161
162         Reviewed by Michael Catanzaro.
163
164         * Source/cmake/OptionsGTK.cmake:
165
166 2018-10-26  Commit Queue  <commit-queue@webkit.org>
167
168         Unreviewed, rolling out r237479 and r237484.
169         https://bugs.webkit.org/show_bug.cgi?id=190978
170
171         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
172
173         Reverted changesets:
174
175         "New bytecode format for JSC"
176         https://bugs.webkit.org/show_bug.cgi?id=187373
177         https://trac.webkit.org/changeset/237479
178
179         "Gardening: Build fix after r237479."
180         https://bugs.webkit.org/show_bug.cgi?id=187373
181         https://trac.webkit.org/changeset/237484
182
183 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
184
185         New bytecode format for JSC
186         https://bugs.webkit.org/show_bug.cgi?id=187373
187         <rdar://problem/44186758>
188
189         Reviewed by Filip Pizlo.
190
191         Disable JIT by default on 32-bit platforms
192
193         * Source/cmake/WebKitFeatures.cmake:
194
195 2018-10-25  Michael Catanzaro  <mcatanzaro@igalia.com>
196
197         [GTK] Reenable the sandbox
198
199         Previously reviewed by, er, myself. This just reverts the sabotague as our bots should have
200         the required deps now. Hopefully.
201
202         * Source/cmake/OptionsGTK.cmake:
203
204 2018-10-18  Fujii Hironori  <Hironori.Fujii@sony.com>
205
206         [Win][Clang] Do not give -Wall to clang-cl because it is treated as -Weverything
207         https://bugs.webkit.org/show_bug.cgi?id=190514
208
209         Reviewed by Michael Catanzaro.
210
211         clang-cl maps /Wall and -Wall to -Weverything which reports tons
212         of compilation warnings. Do not give -Wall option to clang-cl.
213
214         Clang processes -Wall and -Wextra options differently than GCC.
215         Clang processes all warning options in left-to-right order, while
216         GCC processes -Wall and -Wextra options first. In order to get the
217         same effect in both compilers, -Wall and -Wextra should be
218         speficied before all -Wno-* options.
219
220         * Source/cmake/WebKitCompilerFlags.cmake: Put -Wall and -Wextra
221         options before all -Wno-* options.
222         * Source/cmake/OptionsMSVC.cmake: Prepend /W4 option, instead of
223         just replacing /W3 option.
224
225 2018-10-16  Philippe Normand  <pnormand@igalia.com>
226
227         Unreviewed, GTK bots build fix
228
229         * Source/cmake/OptionsGTK.cmake: Disable Sandbox support until the
230         bots have all the needed dependencies installed.
231
232 2018-10-15  Justin Fan  <justin_fan@apple.com>
233
234         Add WebGPU 2018 feature flag and experimental feature flag
235         https://bugs.webkit.org/show_bug.cgi?id=190509
236
237         Reviewed by Dean Jackson.
238
239         Update FeatureDefines for WebGPU -> WebMetal renaming, while preserving WebGPU
240         references for 2018 WebGPU Sketch implementation.
241
242         * Source/cmake/OptionsMac.cmake:
243         * Source/cmake/tools/vsprops/FeatureDefines.props:
244         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
245
246 2018-10-15  Christopher Reid  <chris.reid@sony.com>
247
248         [Curl][WinCairo] Add Public Suffix support to WinCairo
249         https://bugs.webkit.org/show_bug.cgi?id=183060
250
251         Reviewed by Alex Christensen.
252
253         * Source/cmake/FindLibPSL.cmake: Added.
254         * Source/cmake/OptionsWin.cmake:
255         * Source/cmake/OptionsWinCairo.cmake:
256
257 2018-10-15  Michael Catanzaro  <mcatanzaro@igalia.com>
258
259         Add new files missing from previous commit.
260
261         * Source/cmake/FindLibseccomp.cmake: Added.
262
263 2018-10-15  Patrick Griffis  <pgriffis@igalia.com>
264
265         [GTK][WPE] Implement subprocess sandboxing
266         https://bugs.webkit.org/show_bug.cgi?id=188568
267
268         Reviewed by Michael Catanzaro.
269
270         Add ENABLE_BUBBLEWRAP_SANDBOX option for sandboxing.
271
272         * Source/cmake/FindLibseccomp.cmake: Added.
273         * Source/cmake/OptionsGTK.cmake:
274         * Source/cmake/WebKitFeatures.cmake:
275
276 2018-10-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
277
278         [JSC] Remove Option::useAsyncIterator
279         https://bugs.webkit.org/show_bug.cgi?id=190567
280
281         Reviewed by Saam Barati.
282
283         * Source/cmake/WebKitFeatures.cmake:
284
285 2018-10-08  Justin Fan  <justin_fan@apple.com>
286
287         WebGPU: Rename old WebGPU prototype to WebMetal
288         https://bugs.webkit.org/show_bug.cgi?id=190325
289
290         Reviewed by Dean Jackson.
291
292         * Source/cmake/WebKitFeatures.cmake:
293
294 2018-10-02  Philippe Normand  <pnormand@igalia.com>
295
296         [GStreamer][MSE] Ubuntu LTS build broken since r236409
297         https://bugs.webkit.org/show_bug.cgi?id=190036
298
299         Reviewed by Michael Catanzaro.
300
301         Interrupt the build if MSE is enabled but no supported (1.14)
302         GStreamer version was found.
303
304         * Source/cmake/GStreamerChecks.cmake:
305
306 2018-10-01  Caio Lima  <ticaiolima@gmail.com>
307
308         'HAVE_PTHREAD_MAIN_NP' macro redefined warning when building --jsc-only on macOS
309         https://bugs.webkit.org/show_bug.cgi?id=190118
310
311         Reviewed by Yusuke Suzuki.
312
313         We define HAVE_PTHREAD_MAIN_NP in WTF/wtf/Platform.h when the OS is
314         Darwin. In such case, we don't need to check symbols for
315         pthread_main_np when generating build for this system.
316
317         * Source/cmake/OptionsCommon.cmake:
318
319 2018-09-28  Mike Gorse  <mgorse@alum.wpi.edu>
320
321         cmake cannot run if python 2 isn't available
322         https://bugs.webkit.org/show_bug.cgi?id=190075
323
324         Reviewed by Michael Catanzaro.
325
326         * Source/cmake/WebKitCommon.cmake: Set Python_ADDITIONAL_VERSIONS
327         to 3, so that a python3 binary will be found.
328
329 2018-09-28  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
330
331         [WTF] Make isMainThread more reliable
332         https://bugs.webkit.org/show_bug.cgi?id=189880
333
334         Reviewed by Mark Lam.
335
336         * Source/cmake/OptionsCommon.cmake:
337
338 2018-09-21  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
339
340         [JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT configuration
341         https://bugs.webkit.org/show_bug.cgi?id=189778
342
343         Reviewed by Keith Miller.
344
345         ENABLE_SAMPLING_PROFILER does not depend on ENABLE_JIT now since it can be
346         used with LLInt ASM interpreter.
347
348         * Source/cmake/WebKitFeatures.cmake:
349
350 2018-09-21  Mike Gorse  <mgorse@suse.com>
351
352         Build tools should work when the /usr/bin/python is python3
353         https://bugs.webkit.org/show_bug.cgi?id=156674
354
355         Reviewed by Michael Catanzaro.
356
357         * Source/cmake/WebKitCommon.cmake: Allow python 3.
358
359 2018-09-20  Carlos Garcia Campos  <cgarcia@igalia.com>
360
361         Unreviewed. Update GTK+ library versions after r235362.
362
363         Project version number was updated without bumping the library versions too.
364
365         * Source/cmake/OptionsGTK.cmake:
366
367 2018-09-12  Dan Bernstein  <mitz@apple.com>
368
369         Updated svn:ignore after r235381.
370
371         * .: Added LocalOverrides.xcconfig to svn:ignore.
372
373 2018-09-12  Dan Bernstein  <mitz@apple.com>
374
375         Removed a couple of empty directories left behind after r235892.
376
377         * WPEWebCore: Removed.
378         * downstream-WebCore: Removed.
379
380 2018-09-10  Tim Horton  <timothy_horton@apple.com>
381
382         Make it easier to build for SDK_VARIANT=iosmac
383         https://bugs.webkit.org/show_bug.cgi?id=189488
384         <rdar://problem/38254840>
385
386         Reviewed by Wenson Hsieh.
387
388         * Makefile:
389         * Makefile.shared:
390         * Source/Makefile:
391         Set a variety of build flags (disable libwebrtc, tools, and set
392         SDK_VARIANT and WK_ALTERNATE_FRAMEWORKS_DIR).
393
394 2018-08-30  Don Olmstead  <don.olmstead@sony.com>
395
396         [CMake] Replace AVFoundationSupport.py using CMake
397         https://bugs.webkit.org/show_bug.cgi?id=182891
398
399         Reviewed by Per Arne Vollan.
400
401         Adds CMake checks for AVFoundation support replacing the functionality
402         of AVFoundationSupport.py.
403
404         CMake is used to detect the symbols expected with the HAVE_* checks for
405         AVFoundation support. This involves creating source files that will be
406         built which verifies the presence of symbols. For Apple frameworks it
407         is customary to include the main framework file which includes the
408         other associated headers.
409
410         The check for HAVE_AVCFPLAYERITEM_CALLBACK_VERSION_2 involves looking
411         for an enumeration which a symbol check cannot detect. Instead a small
412         program is used which will compile and link when the version 2
413         enumeration is present.
414
415         * Source/cmake/OptionsAppleWin.cmake:
416         * Source/cmake/OptionsWin.cmake:
417         * Source/cmake/WebKitCommon.cmake:
418         * Source/cmake/WebKitFeatures.cmake:
419
420 2018-08-28  Don Olmstead  <don.olmstead@sony.com>
421
422         [CMake] Use CMake's FindFreetype
423         https://bugs.webkit.org/show_bug.cgi?id=189071
424
425         Reviewed by Michael Catanzaro.
426
427         Use the builtin CMake functionality for finding Freetype.
428
429         * Source/cmake/FindFreetype2.cmake: Removed.
430         * Source/cmake/OptionsGTK.cmake:
431         * Source/cmake/OptionsWPE.cmake:
432
433 2018-08-27  Aditya Keerthi  <akeerthi@apple.com>
434
435         Consolidate ENABLE_INPUT_TYPE_COLOR and ENABLE_INPUT_TYPE_COLOR_POPOVER
436         https://bugs.webkit.org/show_bug.cgi?id=188931
437
438         Reviewed by Wenson Hsieh.
439
440         * Source/cmake/OptionsMac.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
441         * Source/cmake/WebKitFeatures.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
442
443 2018-08-27  Keith Rollin  <krollin@apple.com>
444
445         Build system support for LTO
446         https://bugs.webkit.org/show_bug.cgi?id=187785
447         <rdar://problem/42353132>
448
449         Reviewed by Dan Bernstein.
450
451         Add support for building WebKit with LTO (Link Time Optimization) on
452         macOS and iOS. Both variations are supported: "full" (which performs
453         all the optimizations it can regardless of the cost) and "thin" (which
454         sacrifices some optimizations in order to recover build time and
455         memory usage).
456
457         By default, LTO is disabled for Debug and Release builds, but is
458         enabled for Production builds. For Debug and Release builds, LTO is
459         controlled as follows:
460
461         - When using `make` from the command line, include
462           WK_LTO_MODE={none,thin,full}. For example, `make WK_LTO_MODE=full
463           release`. As when specifying debug/release, the LTO configuration
464           information is written to the WebKitBuild directory and is used as
465           the default on the next build if a new setting is not specified.
466
467         - When using `build-webkit`, include --lto-mode={none,thin,full} on
468           the command line. For example, `build-webkit --lto-mode=full ...`.
469
470         - When using Xcode, create a configuration file called
471           LocalOverrides.xcconfig at the root level of your WebKit checkout
472           directory. Include within it a line that says:
473
474             WK_LTO_MODE={none,thin,full}
475
476           For example:
477
478             WK_LTO_MODE=full
479
480         Note that LocalOverrides.xcconfig is included in the .gitignore file,
481         so you won't accidentally check your changes into source control.
482
483         Enabling LTO can greatly increase build times, especially when using
484         "full" LTO with 32GB or RAM or less. Following is a table of full
485         build times for a Release build on a fully decked-out 2017 iMac Pro:
486
487             LTO     macOS      iOS
488             -----  -------   -------
489             None:   9m 11s   14m 11s
490             Thin:  11m 44s   17m 30s
491             Full:  21m 39s   28m 56s
492
493         Incremental times are affected even more greatly. The actual
494         optimization and compilation of LLVM bitcode is moved to the link
495         phase, meaning that the link phase, which previously took only
496         seconds, can now take many minutes. It's for this reason that LTO is
497         not enabled in Debug and Release builds, since incremental builds are
498         an integral part of those configurations. However, using the
499         mechanisms described above, developers can perform optional LTO builds
500         if needed to track down build or runtime issues in that configuration.
501
502         * .gitignore: Include LocalOverrides.xcconfig.
503         * Makefile.shared: Add support for WK_LTO_MODE on the command line.
504
505 2018-08-27  Michael Catanzaro  <mcatanzaro@igalia.com>
506
507         Unreviewed, bump WPE/GTK version numbers
508
509         We have a pkg-config dependency on 2.21.92 but trunk is stuck on 2.21.5. So bump the version
510         number to 2.23.0. It seems like a good version number to use until the next real release
511         (2.23.1).
512
513         * Source/cmake/OptionsGTK.cmake:
514         * Source/cmake/OptionsWPE.cmake:
515
516 2018-08-26  Michael Catanzaro  <mcatanzaro@igalia.com>
517
518         [CMake] Remove stale comment from WebKitFeatures.cmake
519         https://bugs.webkit.org/show_bug.cgi?id=188918
520
521         Reviewed by Fujii Hironori.
522
523         This comment at the top of WebKitFeatures.cmake is no longer accurate because feature defaults are no longer defined in FeatureList.pm (thank goodness!)
524
525         * Source/cmake/WebKitFeatures.cmake:
526
527 2018-08-23  Don Olmstead  <don.olmstead@sony.com>
528
529         [CMake] Have checks are not getting set inside CMake properly
530         https://bugs.webkit.org/show_bug.cgi?id=188901
531
532         Reviewed by Michael Catanzaro.
533
534         Make sure the variable's value is sent to SET_AND_EXPOSE_TO_BUILD
535         within the WEBKIT_CHECK_HAVE_* macros.
536
537         * Source/cmake/WebKitFeatures.cmake:
538
539 2018-08-23  Don Olmstead  <don.olmstead@sony.com>
540
541         [CMake] Add HAVE_MALLOC_TRIM definition
542         https://bugs.webkit.org/show_bug.cgi?id=188897
543
544         Reviewed by Konstantin Tokarev.
545
546         Add CMake check for malloc_trim.
547
548         * Source/cmake/OptionsCommon.cmake:
549
550 2018-08-22  Ross Kirsling  <ross.kirsling@sony.com>
551
552         [MSVC] Stop disabling /O2 features.
553         https://bugs.webkit.org/show_bug.cgi?id=188811
554
555         Reviewed by Per Arne Vollan.
556
557         * Source/cmake/OptionsMSVC.cmake:
558         Don't disable /GF (string pooling) or /Gy (function-level linking).
559
560 2018-08-22  Alberto Garcia  <berto@igalia.com>
561
562         Don't use WTF_CPU_MIPS when building for mips64
563         https://bugs.webkit.org/show_bug.cgi?id=188858
564
565         Reviewed by Michael Catanzaro.
566
567         * CMakeLists.txt: Use WTF_CPU_MIPS64 for this architecture.
568
569 2018-08-22  Zan Dobersek  <zdobersek@igalia.com>
570
571         [CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
572         https://bugs.webkit.org/show_bug.cgi?id=188693
573
574         Reviewed by Carlos Garcia Campos.
575
576         * Source/cmake/OptionsGTK.cmake: Enable USE_NICOSIA alongside
577         USE_COORDINATED_GRAPHICS and USE_COORDINATED_GRAPHICS_THREADED.
578         * Source/cmake/OptionsWPE.cmake: Ditto.
579
580 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
581
582         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.91 release.
583
584         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
585
586 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
587
588         [WPE] Update to use libwpe-1.0.0 and WPEBackend-fdo-1.0.0
589         https://bugs.webkit.org/show_bug.cgi?id=188782
590
591         Reviewed by Michael Catanzaro.
592
593         Make the build depend on wpe-0.2, and change the Flatpak and JHBuild development
594         environments to use version 1.0.0 of libwpe and WPEBackend-fdo.
595
596         * Source/cmake/FindWPE.cmake: Renamed from Source/cmake/FindWPEBackend.cmake and changed
597         to check for libwpe-0.2.
598         * Source/cmake/OptionsWPE.cmake: Adapt to the rename to FindWPE.cmake.
599
600 2018-08-18  Michael Catanzaro  <mcatanzaro@igalia.com>
601
602         Adjust CMAKE_MODULE_LINKER_FLAGS for asan
603         https://bugs.webkit.org/show_bug.cgi?id=188699
604
605         Reviewed by Konstantin Tokarev.
606
607         * Source/cmake/WebKitCompilerFlags.cmake:
608
609 2018-07-30  Thibault Saunier  <tsaunier@igalia.com>
610
611         [GStreamer] Make codecparsers optionnal
612         https://bugs.webkit.org/show_bug.cgi?id=188010
613
614         And avoid building libWebRTC if it won't be used. While there is no other
615         WebRTC backend, it makes no sense to expose an option.
616
617         Error out when WEBRTC or MEDIA_STREAM is enabled but GStreamer < 1.10
618
619         Reviewed by Alejandro G. Castro.
620
621         * Source/cmake/GStreamerChecks.cmake:
622         * Source/cmake/OptionsGTK.cmake:
623         * Source/cmake/OptionsWPE.cmake:
624
625 2018-07-26  Andy VanWagoner  <andy@vanwagoner.family>
626
627         [INTL] Remove INTL sub-feature compile flags
628         https://bugs.webkit.org/show_bug.cgi?id=188081
629
630         Reviewed by Michael Catanzaro.
631
632         * Source/cmake/OptionsJSCOnly.cmake:
633         * Source/cmake/WebKitFeatures.cmake:
634
635 2018-07-24  Thibault Saunier  <tsaunier@igalia.com>
636
637         [WPE][GTK] Implement PeerConnection API on top of libwebrtc
638         https://bugs.webkit.org/show_bug.cgi?id=186932
639
640         Reviewed by Philippe Normand.
641
642         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-codecparser as it needed for GStreamerVideoDecoder
643
644 2018-07-20  Carlos Garcia Campos  <cgarcia@igalia.com>
645
646         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.5 release.
647
648         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
649
650 2018-07-19  Stephan Szabo  <stephan.szabo@sony.com>
651
652         [WinCairo] Support DEVELOPER_MODE for allowing inspection of web inspector
653         https://bugs.webkit.org/show_bug.cgi?id=187786
654
655         Reviewed by Fujii Hironori.
656
657         * Source/cmake/OptionsWinCairo.cmake: Add ENABLE_DEVELOPER_MODE
658         to build when DEVELOPER_MODE is turned on at cmake time.
659
660 2018-07-18  Michael Catanzaro  <mcatanzaro@igalia.com>
661
662         Switch CMake ports back to C++ 14
663         https://bugs.webkit.org/show_bug.cgi?id=187744
664
665         Reviewed by Ryosuke Niwa.
666
667         The XCode build is still not using C++ 17, it's been several months since CMake ports
668         switched, everything builds fine without changes if we switch back, and there have been some
669         unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
670         are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
671         behavior for std::optional.
672
673         * Source/cmake/WebKitCompilerFlags.cmake:
674
675 2018-07-16  Ryosuke Niwa  <rniwa@webkit.org>
676
677         Update ReadMe.md line 68
678         https://bugs.webkit.org/show_bug.cgi?id=187533
679
680         Reviewed by Wenson Hsieh.
681
682         * ReadMe.md:
683
684 2018-07-02  Adrian Perez de Castro  <aperez@igalia.com>
685
686         [CMake] Use JOB_POOLS to avoid memory-hungry linker processes running at the same time
687         https://bugs.webkit.org/show_bug.cgi?id=187254
688
689         Reviewed by Michael Catanzaro.
690
691         * Source/cmake/WebKitCommon.cmake: Set the maximum number of
692         concurrent link processes using job pools (four for release builds,
693         two otherwise) to avoid running out of memory during builds.
694
695 2018-07-02  Ryosuke Niwa  <rniwa@webkit.org>
696
697         Repository fix after r233427 and r233443.
698
699         * jstests: Removed.
700
701 2018-06-30  Adam Barth  <abarth@webkit.org>
702
703         Port JavaScriptCore to OS(FUCHSIA)
704         https://bugs.webkit.org/show_bug.cgi?id=187223
705
706         Reviewed by Daniel Bates.
707
708         * Source/cmake/OptionsJSCOnly.cmake: Add back ICU.
709
710 2018-06-29  Ross Kirsling  <ross.kirsling@sony.com>
711
712         [JSCOnly] Restore Windows build.
713         https://bugs.webkit.org/show_bug.cgi?id=187127
714
715         Reviewed by Michael Catanzaro.
716
717         * Source/cmake/OptionsJSCOnly.cmake:
718         Don't forget to set -DUCHAR_TYPE=wchar_t for ICU on Windows.
719         Use bin64/lib64 on Windows (for consistency with full WebKit build).
720
721 2018-06-28  Adam Barth  <abarth@webkit.org>
722
723         Switch OS(FUCHSIA) to using JSCOnly
724         https://bugs.webkit.org/show_bug.cgi?id=187133
725
726         Reviewed by Yusuke Suzuki.
727
728         Rather than creating a Fuchsia port, OS(FUCHSIA) now uses the JSCOnly
729         port.
730
731         * CMakeLists.txt: Set the WTF_OS_FUCHSIA flag
732         * Source/cmake/OptionsFuchsia.cmake: Removed.
733         * Source/cmake/OptionsJSCOnly.cmake: Temporarily disable ICU for
734         OS(FUCHSIA). We'll get ICU wired in, but I'd like to work through the
735         other compile errors first.
736
737 2018-06-27  Adam Barth  <abarth@webkit.org>
738
739         Add Fuchsia support to build-jsc
740         https://bugs.webkit.org/show_bug.cgi?id=187086
741
742         Reviewed by Yusuke Suzuki.
743
744         Add Fuchsia port to cmake build system. After this patch, the build
745         errors out due to a missing sysroot.
746
747         * CMakeLists.txt:
748         * Source/cmake/OptionsFuchsia.cmake: Added.
749
750 2018-06-18  Zan Dobersek  <zdobersek@igalia.com>
751
752         Unreviewed GTK+ gardening. Updating the WPT expectations by removing
753         failure expectations for 2dcontext tests covering CSS HSL/HSLA color
754         parsing and createImageBitmap() API that are nowadays passing.
755
756         * WebPlatformTests/gtk/TestExpectations.json:
757
758 2018-06-17  Michael Catanzaro  <mcatanzaro@igalia.com>
759
760         [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
761         https://bugs.webkit.org/show_bug.cgi?id=186722
762
763         Reviewed by Darin Adler.
764
765         We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
766         Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
767         it's really easy to do the right thing automatically, so we might as well.
768
769         * Source/cmake/WebKitFeatures.cmake:
770
771 2018-06-13  Thibault Saunier  <tsaunier@igalia.com>
772
773         [WPE] Build getUserMedia support
774         https://bugs.webkit.org/show_bug.cgi?id=186547
775
776         Reviewed by Alejandro G. Castro.
777
778         * Source/cmake/OptionsWPE.cmake: Build MediaStream support
779
780 2018-06-12  Philippe Normand  <pnormand@igalia.com>
781
782         [GStreamer] Bump required version to 1.8.3
783         https://bugs.webkit.org/show_bug.cgi?id=186558
784
785         Reviewed by Xabier Rodriguez-Calvar.
786
787         * Source/cmake/GStreamerChecks.cmake: Bump to 1.8.3 which is the
788         version shipped in the current Ubuntu LTS we support (16.04).
789
790 2018-06-12  Zan Dobersek  <zdobersek@igalia.com>
791
792         Add run-web-platform-tests script
793         https://bugs.webkit.org/show_bug.cgi?id=183356
794
795         Reviewed by Carlos Alberto Lopez Perez.
796
797         Store port-specific test expectations and test manifest files for the
798         web-platform-tests test runs under the top-level WebPlatformTests
799         directory.
800
801         TestExpectations.json file lists all the failing or disabled tests
802         or subtests that are to be expected in the test run. This information is
803         parsed in the run-web-platform-tests script and used to build
804         test-specific metadata files (ending with .ini) inside a temporary
805         directory that is then used during the test run. JSON format is used to
806         follow the WebDriver test suite in how it manages expectations, and to
807         avoid having to manually manage .ini files for every deviant test case.
808
809         TestManifest.ini file is used to fine-tune which tests are to be enabled
810         by default. For the GTK+ port, we currently disable all tests by default
811         but then specifically enable tests under the 2dcontext and WebCryptoAPI
812         directories. This will allow for gradual enabling of further tests.
813
814         * WebPlatformTests/gtk/TestExpectations.json: Added.
815         * WebPlatformTests/gtk/TestManifest.ini: Added.
816
817 2018-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
818
819         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.4 release.
820
821         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
822
823 2018-06-11  Michael Saboff  <msaboff@apple.com>
824
825         JavaScriptCore: Disable 32-bit JIT on Windows
826         https://bugs.webkit.org/show_bug.cgi?id=185989
827
828         Reviewed by Mark Lam.
829
830         * Source/cmake/OptionsWin.cmake:
831
832 2018-06-10  Carlos Garcia Campos  <cgarcia@igalia.com>
833
834         [WPE] Add a MiniBrowser and use it to run WebDriver tests
835         https://bugs.webkit.org/show_bug.cgi?id=186345
836
837         Reviewed by Žan Doberšek.
838
839         Add an option to enable building the MiniBrowser.
840
841         * Source/cmake/FindWaylandProtocols.cmake: Added.
842         * Source/cmake/OptionsWPE.cmake:
843
844 2018-06-06  Dan Bernstein  <mitz@apple.com>
845
846         [Xcode] Opt out of the New Build System
847         https://bugs.webkit.org/show_bug.cgi?id=186380
848
849         Reviewed by Alexey Proskuryakov.
850
851         * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Use the Legacy Build System.
852
853 2018-06-06  Dan Bernstein  <mitz@apple.com>
854
855         Check in a file created by the Xcode 10 beta.
856
857         * WebKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
858
859 2018-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
860
861         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
862
863         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
864
865 2018-05-25  Adrian Perez de Castro  <aperez@igalia.com>
866
867         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
868
869         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
870
871 2018-05-22  Alberto Garcia  <berto@igalia.com>
872
873         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
874         https://bugs.webkit.org/show_bug.cgi?id=182622
875         <rdar://problem/40292317>
876
877         Reviewed by Michael Catanzaro.
878
879         * Source/cmake/WebKitCompilerFlags.cmake:
880         Move the test to detect whether we need to link against libatomic
881         to a common CMake file so it can be used from both JavaScriptCore
882         and WebKit.
883
884 2018-05-22  Michael Catanzaro  <mcatanzaro@igalia.com>
885
886         Unreviewed, rolling out r231843.
887
888         Broke cross build
889
890         Reverted changeset:
891
892         "[CMake] Properly detect compiler flags, needed libs, and
893         fallbacks for usage of 64-bit atomic operations"
894         https://bugs.webkit.org/show_bug.cgi?id=182622
895         https://trac.webkit.org/changeset/231843
896
897 2018-05-21  Fujii Hironori  <Hironori.Fujii@sony.com>
898
899         [WinCairo] Enable WebKit build by default
900         https://bugs.webkit.org/show_bug.cgi?id=185141
901
902         Reviewed by Per Arne Vollan.
903
904         * Source/cmake/OptionsWin.cmake: Disable
905         ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
906         because it builds both WK1 and WK2.
907         * Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
908         Remove BUILDING_WIN_CAIRO_WEBKIT macro.
909
910 2018-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
911
912         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
913
914         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
915
916 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
917
918         [WPE] Implement and enable FULLSCREEN_API
919         https://bugs.webkit.org/show_bug.cgi?id=185676
920
921         Reviewed by Žan Doberšek.
922
923         Remove the CMake option to disable this option for WPE.
924         This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
925
926         * Source/cmake/OptionsWPE.cmake:
927
928 2018-05-16  Don Olmstead  <don.olmstead@sony.com>
929
930         [WinCairo] Update WinCairoRequirements
931         https://bugs.webkit.org/show_bug.cgi?id=185700
932
933         Reviewed by Per Arne Vollan.
934
935         * Source/cmake/OptionsWinCairo.cmake:
936
937 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
938
939         Add support for Intl NumberFormat formatToParts
940         https://bugs.webkit.org/show_bug.cgi?id=185375
941
942         Reviewed by Yusuke Suzuki.
943
944         Add flag for NumberFormat formatToParts.
945
946         * Source/cmake/OptionsJSCOnly.cmake:
947         * Source/cmake/WebKitFeatures.cmake:
948
949 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
950
951         [Win] Use C++17 in MSVC
952         https://bugs.webkit.org/show_bug.cgi?id=185232
953
954         Reviewed by Alex Christensen.
955
956         Use /std:c++17 option.
957
958         * Source/cmake/OptionsMSVC.cmake:
959
960 2018-05-16  Alberto Garcia  <berto@igalia.com>
961
962         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
963         https://bugs.webkit.org/show_bug.cgi?id=182622
964
965         Reviewed by Michael Catanzaro.
966
967         * Source/cmake/OptionsGTK.cmake:
968         * Source/cmake/OptionsJSCOnly.cmake:
969         * Source/cmake/OptionsWPE.cmake:
970         Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
971         -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
972         missing atomic primitives.
973
974         * Source/cmake/WebKitCompilerFlags.cmake:
975         Move the test to detect whether we need to link against libatomic
976         to a common CMake file so it can be used from both JavaScriptCore
977         and WebKit.
978
979 2018-05-14  Zan Dobersek  <zdobersek@igalia.com>
980
981         [GTK] REGRESSION(r231170) Build broken with Clang 5.0
982         https://bugs.webkit.org/show_bug.cgi?id=185198
983
984         Reviewed by Michael Catanzaro.
985
986         * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
987         compiler flag if -std=c++17 is not supported. If that flag is not
988         supported either, bail with an error message.
989
990 2018-05-09  Jan Alexander Steffens  <jan.steffens@gmail.com>
991
992         [GTK] gtk-doc installation subdir duplicated
993         https://bugs.webkit.org/show_bug.cgi?id=185468
994
995         Reviewed by Carlos Garcia Campos.
996
997         The GTK docs are installed into a duplicated subdir,
998         e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
999
1000         * Source/PlatformGTK.cmake:
1001
1002 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1003
1004         Unreviewed. Bump WPE soname for good measure.
1005
1006         * Source/cmake/OptionsWPE.cmake:
1007
1008 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1009
1010         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
1011
1012         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1013
1014 2018-05-06  Yusuke Suzuki  <utatane.tea@gmail.com>
1015
1016         [JSC][GTK][JSCONLY] Use capstone disassembler
1017         https://bugs.webkit.org/show_bug.cgi?id=185283
1018
1019         Reviewed by Michael Catanzaro.
1020
1021         * Source/CMakeLists.txt:
1022         * Source/cmake/FindLLVM.cmake: Removed.
1023         * Source/cmake/OptionsCommon.cmake:
1024         * Source/cmake/OptionsGTK.cmake:
1025         * Source/cmake/OptionsJSCOnly.cmake:
1026         * Source/cmake/OptionsWPE.cmake:
1027
1028 2018-05-08  Valerie R Young  <valerie@bocoup.com>
1029
1030         test262/Runner.pm: create results dir for results of test262 run
1031         https://bugs.webkit.org/show_bug.cgi?id=185392
1032
1033         Reviewed by Michael Saboff.
1034
1035         Remove reference to no longer existing files.
1036
1037         * .gitignore:
1038
1039 2018-05-07  Yusuke Suzuki  <utatane.tea@gmail.com>
1040
1041         [JSCOnly] Enable Intl.PluralRules
1042         https://bugs.webkit.org/show_bug.cgi?id=185359
1043
1044         Reviewed by Daniel Bates.
1045
1046         Enable Intl.PluralRules because JSCOnly port enables features aggressively.
1047
1048         * Source/cmake/OptionsJSCOnly.cmake:
1049
1050 2018-05-07  Don Olmstead  <don.olmstead@sony.com>
1051
1052         [WinCairo] Disable plugin api when building modern WebKit
1053         https://bugs.webkit.org/show_bug.cgi?id=185312
1054
1055         Reviewed by Michael Catanzaro.
1056
1057         * Source/cmake/OptionsWin.cmake:
1058
1059 2018-05-02  Valerie R Young  <valerie@bocoup.com>
1060
1061         test262/Runner.pm: save summary to file
1062         https://bugs.webkit.org/show_bug.cgi?id=185200
1063
1064         Reviewed by Michael Saboff.
1065
1066         * .gitignore:
1067
1068 2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
1069
1070         Auto save the results for Test262
1071         https://bugs.webkit.org/show_bug.cgi?id=184926
1072
1073         Reviewed by Michael Saboff.
1074
1075 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
1076
1077         WebAssembly: add support for stream APIs - JavaScript API
1078         https://bugs.webkit.org/show_bug.cgi?id=183442
1079
1080         Reviewed by Yusuke Suzuki and JF Bastien.
1081
1082         * Source/cmake/WebKitFeatures.cmake:
1083
1084 2018-04-30  JF Bastien  <jfbastien@apple.com>
1085
1086         Use some C++17 features
1087         https://bugs.webkit.org/show_bug.cgi?id=185135
1088
1089         Reviewed by Alex Christensen.
1090
1091         As discussed here [0] let's move WebKit to a subset of C++17. We
1092         now require GCC 6 [1] which means that, according to [2] we can
1093         use the following C++17 language features (I removed some
1094         uninteresting ones):
1095
1096          - New auto rules for direct-list-initialization
1097          - static_assert with no message
1098          - typename in a template template parameter
1099          - Nested namespace definition
1100          - Attributes for namespaces and enumerators
1101          - u8 character literals
1102          - Allow constant evaluation for all non-type template arguments
1103          - Fold Expressions
1104          - Unary fold expressions and empty parameter packs
1105          - __has_include in preprocessor conditional
1106          - Differing begin and end types in range-based for
1107          - Improving std::pair and std::tuple
1108
1109         Consult the Tony Tables [3] to see before / after examples.
1110
1111         Of course we can use any library feature if we're willing to
1112         import them to WTF (and they don't require language support).
1113
1114
1115           [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
1116           [1]: https://trac.webkit.org/changeset/231152/webkit
1117           [2]: https://en.cppreference.com/w/cpp/compiler_support
1118           [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
1119
1120         * Source/cmake/WebKitCompilerFlags.cmake:
1121
1122 2018-04-29  Michael Catanzaro  <mcatanzaro@igalia.com>
1123
1124         [CMake] Require GCC 6
1125         https://bugs.webkit.org/show_bug.cgi?id=184985
1126
1127         Reviewed by Alex Christensen.
1128
1129         Require it.
1130
1131         * CMakeLists.txt:
1132
1133 2018-04-26  Daniel Bates  <dabates@apple.com>
1134
1135         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
1136         https://bugs.webkit.org/show_bug.cgi?id=184161
1137         <rdar://problem/39051645>
1138
1139         Reviewed by Dan Bernstein.
1140
1141         * ManualTests/DragInlinePDFImageDocument.html: Added.
1142         * ManualTests/resources/simple.pdf: Added.
1143
1144 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
1145
1146         [INTL] Implement Intl.PluralRules
1147         https://bugs.webkit.org/show_bug.cgi?id=184312
1148
1149         Reviewed by JF Bastien.
1150
1151         Added Intl.PluralRules feature flag.
1152
1153         * Source/cmake/WebKitFeatures.cmake:
1154
1155 2018-04-26  Zan Dobersek  <zdobersek@igalia.com>
1156
1157         [GTK][WPE] Initial ASYNC_SCROLLING support
1158         https://bugs.webkit.org/show_bug.cgi?id=184961
1159
1160         Reviewed by Carlos Garcia Campos.
1161
1162         * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
1163         * Source/cmake/OptionsWPE.cmake: Ditto.
1164
1165 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1166
1167         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
1168         https://bugs.webkit.org/show_bug.cgi?id=184643
1169
1170         Reviewed by Žan Doberšek.
1171
1172         Update find modules to include the API versions.
1173
1174         * Source/cmake/FindWPEBackend-fdo.cmake:
1175         * Source/cmake/FindWPEBackend.cmake:
1176
1177 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1178
1179         [CMake] Some options should be marked as advanced
1180         https://bugs.webkit.org/show_bug.cgi?id=184972
1181
1182         Reviewed by Konstantin Tokarev.
1183
1184         * Source/cmake/FindLibGcrypt.cmake:
1185         * Source/cmake/FindWebP.cmake:
1186
1187 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1188
1189         [GTK] Miscellaneous build cleanups
1190         https://bugs.webkit.org/show_bug.cgi?id=184399
1191
1192         Reviewed by Žan Doberšek.
1193
1194         * Source/cmake/OptionsGTK.cmake:
1195
1196 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
1197
1198         Land test262 test results associated with Test262 runner
1199         https://bugs.webkit.org/show_bug.cgi?id=184667
1200
1201         Reviewed by Michael Saboff.
1202
1203         * .gitignore: Ignore test262 results file.
1204
1205 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
1206
1207         [WPE] Remove libgbm dependency
1208         https://bugs.webkit.org/show_bug.cgi?id=184906
1209
1210         Reviewed by Carlos Garcia Campos.
1211
1212         Remove the libgbm CMake search module. It's not necessary anymore
1213         after r230562.
1214
1215         * Source/cmake/FindLibGBM.cmake: Removed.
1216
1217 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1218
1219         [GTK] check target looks broken
1220         https://bugs.webkit.org/show_bug.cgi?id=184407
1221
1222         Reviewed by Carlos Garcia Campos.
1223
1224         It's pretty clear that nobody has been using check for a long time.
1225
1226         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
1227         the DOM API, but it's still used in the check target. Fix this.
1228
1229         Also, the check target for some reason runs itself from the Source subdirectory of the
1230         builddir, but the test script expects to be run from the toplevel build directory. Fix this
1231         too.
1232
1233         Add VERBATIM for good measure.
1234
1235         * Source/PlatformGTK.cmake:
1236
1237 2018-04-20  Daniel Bates  <dabates@apple.com>
1238
1239         Unreviewed, rolling out r230117.
1240
1241         Broke find-in-page for PDFs
1242
1243         Reverted changeset:
1244
1245         "ASSERTION FAILED: ASSERT(!containsImage ||
1246         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
1247         MIMEType])) in -[NSPasteboard(WebExtras)
1248         _web_writePromisedRTFDFromArchive:containsImage:]"
1249         https://bugs.webkit.org/show_bug.cgi?id=184161
1250         https://trac.webkit.org/changeset/230117
1251
1252 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
1253
1254         [GTK] Local cross references are broken in API documentation
1255         https://bugs.webkit.org/show_bug.cgi?id=184771
1256
1257         Reviewed by Michael Catanzaro.
1258
1259         Update the documentation html paths and install the JSC GLib API too.
1260
1261         * Source/PlatformGTK.cmake:
1262
1263 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
1264
1265         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
1266
1267         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1268
1269 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
1270
1271         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
1272         https://bugs.webkit.org/show_bug.cgi?id=184681
1273
1274         Reviewed by Carlos Garcia Campos.
1275
1276         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
1277         feature define. Follow Cocoa ports and enable it by default.
1278
1279 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1280
1281         [WPE] Install files needed for WebKitWebExtensions
1282         https://bugs.webkit.org/show_bug.cgi?id=179915
1283
1284         Reviewed by Žan Doberšek.
1285
1286         * Source/cmake/OptionsWPE.cmake:
1287
1288 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
1289
1290         Unreviewed, rolling out r230554.
1291
1292         The non-ASCII character in the filename causes issues with SVN
1293
1294         Reverted changeset:
1295
1296         "input.webkitEntries does not work as expected when folder
1297         contains accented chars"
1298         https://bugs.webkit.org/show_bug.cgi?id=184517
1299         https://trac.webkit.org/changeset/230554
1300
1301 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
1302
1303         [WPE] Switch testing process to using WPEBackend-fdo
1304         https://bugs.webkit.org/show_bug.cgi?id=184357
1305
1306         Reviewed by Carlos Alberto Lopez Perez.
1307
1308         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
1309
1310 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
1311
1312         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
1313         https://bugs.webkit.org/show_bug.cgi?id=184498
1314
1315         Reviewed by Philippe Normand.
1316
1317         This is the same behaviour as with playbin itself.
1318
1319         Make sure to keep using "playbin" for MediaSource.
1320
1321         * Source/cmake/GStreamerDefinitions.cmake:
1322
1323 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
1324
1325         [WPE] Use GNU install directories
1326         https://bugs.webkit.org/show_bug.cgi?id=184377
1327
1328         Reviewed by Carlos Garcia Campos.
1329
1330         Notably, this means all the CMake arguments that distributors use to customize install
1331         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
1332
1333         * Source/cmake/OptionsCommon.cmake:
1334         * Source/cmake/OptionsWPE.cmake:
1335
1336 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
1337
1338         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
1339         https://bugs.webkit.org/show_bug.cgi?id=184127
1340
1341         Reviewed by Konstantin Tokarev.
1342
1343         Building TestWebKitLib on Windows causes a linkage error of
1344         multiply defined symbols because TestWebKitLib links to
1345         both WebCore and WebKit. TestWebKitLib explicitly links only with
1346         WebKit, But, WebCore is propagated because WebKit links WebCore as
1347         public.
1348
1349         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
1350         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
1351
1352 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1353
1354         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
1355         https://bugs.webkit.org/show_bug.cgi?id=184381
1356
1357         Reviewed by Carlos Garcia Campos.
1358
1359         * Source/cmake/OptionsGTK.cmake:
1360         * Source/cmake/OptionsWPE.cmake:
1361
1362 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
1363
1364         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
1365         https://bugs.webkit.org/show_bug.cgi?id=184246
1366         <rdar://problem/39116563>
1367
1368         Unreviewed build fix.
1369
1370         * Source/PlatformWin.cmake:
1371
1372 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
1373
1374         [GTK] Make libwebrtc backend buildable for GTK  port
1375         https://bugs.webkit.org/show_bug.cgi?id=178860
1376
1377         Reviewed by Youenn Fablet.
1378
1379         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
1380         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
1381         allow compilation of the specific code.
1382
1383 2018-03-30  Daniel Bates  <dabates@apple.com>
1384
1385         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
1386         https://bugs.webkit.org/show_bug.cgi?id=184161
1387
1388         Reviewed by Per Arne Vollan.
1389
1390         * ManualTests/DragInlinePDFImageDocument.html: Added.
1391         * ManualTests/resources/simple.pdf: Added.
1392
1393 2018-03-28  Tim Horton  <timothy_horton@apple.com>
1394
1395         Make it possible to disable building the tools with Make
1396         https://bugs.webkit.org/show_bug.cgi?id=184109
1397
1398         Reviewed by Simon Fraser.
1399
1400         * Makefile:
1401
1402 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
1403
1404         [GTK][WPE] Add API to convert between DOM and JSCValue
1405         https://bugs.webkit.org/show_bug.cgi?id=183448
1406
1407         Reviewed by Michael Catanzaro.
1408
1409         Define FORWARDING_HEADERS_WPE_DOM_DIR.
1410
1411         * Source/cmake/OptionsWPE.cmake:
1412
1413 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
1414
1415         [WPE] Enable WOFF2 support
1416         https://bugs.webkit.org/show_bug.cgi?id=178158
1417
1418         Reviewed by Frédéric Wang.
1419
1420         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
1421
1422 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1423
1424         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
1425         https://bugs.webkit.org/show_bug.cgi?id=164061
1426
1427         Reviewed by Michael Catanzaro.
1428
1429         Set global variables used by the makefiles.
1430
1431         * Source/cmake/OptionsGTK.cmake:
1432         * Source/cmake/OptionsWPE.cmake:
1433
1434 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
1435
1436         [GTK][WPE] Enable service workers
1437         https://bugs.webkit.org/show_bug.cgi?id=178576
1438
1439         Reviewed by Žan Doberšek.
1440
1441         * Source/cmake/OptionsGTK.cmake:
1442         * Source/cmake/OptionsWPE.cmake:
1443
1444 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
1445
1446         Runtime flag for link prefetch and remove link subresource.
1447         https://bugs.webkit.org/show_bug.cgi?id=183540
1448
1449         Reviewed by Chris Dumez.
1450
1451         Remove the LINK_PREFETCH build time flag.
1452
1453         * Source/cmake/OptionsWin.cmake:
1454         * Source/cmake/WebKitFeatures.cmake:
1455         * Source/cmake/tools/vsprops/FeatureDefines.props:
1456         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1457
1458 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
1459
1460         Unreviewed. Unbreak the WPE layout testing that's been broken since
1461         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
1462         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
1463         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
1464         for the WPE port as well.
1465
1466         * Source/cmake/OptionsWPE.cmake:
1467
1468 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1469
1470         Unreviewed. Fix library version of JavaScriptCoreGTK.
1471
1472         * Source/cmake/OptionsGTK.cmake:
1473
1474 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1475
1476         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
1477
1478         * Source/cmake/OptionsGTK.cmake:
1479
1480 2018-03-08  Tim Horton  <timothy_horton@apple.com>
1481
1482         Add a way to not build libwebrtc when building WebKit via Makefiles
1483         https://bugs.webkit.org/show_bug.cgi?id=183437
1484         <rdar://problem/38254840>
1485
1486         Reviewed by Dan Bernstein.
1487
1488         * Source/Makefile:
1489
1490 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
1491
1492         [CMake] Split JSC header copying into public and private targets
1493         https://bugs.webkit.org/show_bug.cgi?id=183251
1494
1495         Reviewed by Konstantin Tokarev.
1496
1497         * Source/cmake/WebKitMacros.cmake:
1498
1499 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
1500
1501         Add clang-format configuration
1502         https://bugs.webkit.org/show_bug.cgi?id=183302
1503
1504         Reviewed by Ryosuke Niwa.
1505
1506         * .clang-format: Added.
1507
1508 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
1509
1510         [CMake] configure failure for aarch64
1511         https://bugs.webkit.org/show_bug.cgi?id=183268
1512
1513         Unreviewed build fix. This failure is caused by a simple typo.
1514
1515         * Source/cmake/OptionsCommon.cmake:
1516
1517 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
1518
1519         [WinCairo] WebKit2_C.h should be included for TestWebKit
1520         https://bugs.webkit.org/show_bug.cgi?id=182682
1521
1522         Reviewed by Yusuke Suzuki.
1523
1524         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
1525         the wincairo webkit build.
1526
1527         * Source/cmake/OptionsWinCairo.cmake:
1528
1529 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
1530
1531         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
1532         https://bugs.webkit.org/show_bug.cgi?id=183116
1533
1534         Reviewed by Žan Doberšek.
1535
1536         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
1537
1538         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
1539
1540 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
1541
1542         [CMake] Expose HAVE macros globally
1543         https://bugs.webkit.org/show_bug.cgi?id=183011
1544
1545         Reviewed by Michael Catanzaro.
1546
1547         * Source/cmake/OptionsCommon.cmake:
1548         * Source/cmake/WebKitFeatures.cmake:
1549
1550 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
1551
1552         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
1553         https://bugs.webkit.org/show_bug.cgi?id=182883
1554
1555         Reviewed by Per Arne Vollan.
1556
1557         * Source/cmake/OptionsAppleWin.cmake:
1558         * Source/cmake/OptionsWin.cmake:
1559         * Source/cmake/OptionsWinCairo.cmake:
1560
1561 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
1562
1563         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
1564         https://bugs.webkit.org/show_bug.cgi?id=181825
1565
1566         Reviewed by Carlos Garcia Campos.
1567
1568         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
1569
1570         * Source/cmake/FindUPowerGLib.cmake: Removed.
1571         * Source/cmake/OptionsGTK.cmake:
1572
1573 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
1574
1575         [GTK][CMake] Support building with Enchant 2.x
1576         https://bugs.webkit.org/show_bug.cgi?id=182933
1577
1578         Reviewed by Michael Catanzaro.
1579
1580         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
1581         pkg-config components, picking the first available for which the headers and
1582         library are usable.
1583
1584 2018-02-19  Philippe Normand  <pnormand@igalia.com>
1585
1586         [GStreamer] Playbin3 support
1587         https://bugs.webkit.org/show_bug.cgi?id=182530
1588
1589         Reviewed by Xabier Rodriguez-Calvar.
1590
1591         * Source/cmake/GStreamerDefinitions.cmake: New
1592         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
1593         very recent versions of GStreamer (1.14 at least) and is optional, for now.
1594
1595 2018-02-18  Philippe Normand  <pnormand@igalia.com>
1596
1597         [GTK][WPE] Fullscreen video is broken
1598         https://bugs.webkit.org/show_bug.cgi?id=182740
1599
1600         Reviewed by Michael Catanzaro.
1601
1602         * Source/cmake/WebKitFeatures.cmake: Enable the
1603         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
1604
1605 2018-02-16  Dean Jackson  <dino@apple.com>
1606
1607         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
1608         https://bugs.webkit.org/show_bug.cgi?id=182894
1609
1610         Reviewed by Tim Horton.
1611
1612         Rename OPENGL_ES_2 to OPENGL_ES.
1613
1614         * Source/cmake/OptionsGTK.cmake:
1615         * Source/cmake/OptionsWPE.cmake:
1616
1617 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
1618
1619         Simplify .gitignore's WebKitLibraries/win section.
1620         https://bugs.webkit.org/show_bug.cgi?id=182618
1621
1622         Reviewed by Per Arne Vollan.
1623
1624         We need to update this section for WinCairoRequirements regardless, but
1625         it never needed to be this longwinded in the first place.
1626
1627         * .gitignore:
1628
1629 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
1630
1631         [Meta][Win] Support ICU 59.1+
1632         https://bugs.webkit.org/show_bug.cgi?id=181004
1633
1634         Reviewed by Alex Christensen.
1635
1636         ICU 59 changed the type of UChar from wchar_t to char16_t on
1637         Windows. We need a lot of conversions between UChar* and wchar_t*
1638         to call Windows API because it takes string as wchar_t*.
1639
1640         Fortunately, ICU is configurable to define UChar as wchar_t as
1641         well as the prior ICU.
1642         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
1643
1644         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
1645
1646 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1647
1648         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
1649         https://bugs.webkit.org/show_bug.cgi?id=182400
1650         <rdar://problem/37252242>
1651
1652         This is tested and works fine.
1653
1654         * Source/cmake/WebKitCompilerFlags.cmake:
1655
1656 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
1657
1658         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
1659         https://bugs.webkit.org/show_bug.cgi?id=182478
1660
1661         Reviewed by Alex Christensen.
1662
1663         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
1664
1665 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
1666
1667         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
1668         https://bugs.webkit.org/show_bug.cgi?id=182400
1669         <rdar://problem/37252242>
1670
1671         I failed to properly test a last-minute change.
1672
1673         * Source/cmake/WebKitCompilerFlags.cmake:
1674
1675 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
1676
1677         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
1678         https://bugs.webkit.org/show_bug.cgi?id=182400
1679
1680         Reviewed by Konstantin Tokarev.
1681
1682         * Source/cmake/OptionsGTK.cmake:
1683         * Source/cmake/WebKitCompilerFlags.cmake:
1684
1685 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
1686
1687         Update ReadMe.md
1688         https://bugs.webkit.org/show_bug.cgi?id=182314
1689
1690         Reviewed by Alex Christensen.
1691
1692         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
1693         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
1694         typographical adjustments.
1695
1696         * ReadMe.md:
1697
1698 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
1699
1700         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
1701         https://bugs.webkit.org/show_bug.cgi?id=182284
1702
1703         Reviewed by Michael Catanzaro.
1704
1705         Added private build options for USE_OPENVR.
1706
1707         * Source/cmake/OptionsGTK.cmake:
1708         * Source/cmake/OptionsWPE.cmake:
1709
1710 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1711
1712         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
1713         https://bugs.webkit.org/show_bug.cgi?id=177202
1714
1715         Reviewed by Alex Christensen.
1716
1717         * Source/cmake/WebKitMacros.cmake:
1718
1719 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
1720
1721         [WebAuthN] Add a compile-time feature flag
1722         https://bugs.webkit.org/show_bug.cgi?id=182211
1723         <rdar://problem/36936365>
1724
1725         Reviewed by Brent Fulgham.
1726
1727         * Source/cmake/WebKitFeatures.cmake:
1728         * Source/cmake/tools/vsprops/FeatureDefines.props:
1729         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1730
1731 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
1732
1733         [WebVR] Add OpenVR to the tree and to the build
1734         https://bugs.webkit.org/show_bug.cgi?id=177298
1735
1736         Reviewed by Žan Doberšek.
1737
1738         * Source/CMakeLists.txt:
1739         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
1740         * Source/cmake/OptionsWPE.cmake: Ditto.
1741
1742 2018-01-18  Dan Bernstein  <mitz@apple.com>
1743
1744         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
1745         https://bugs.webkit.org/show_bug.cgi?id=181784
1746
1747         Reviewed by Anders Carlsson.
1748
1749         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
1750         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
1751
1752 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1753
1754         WEBKIT_FRAMEWORK should not modify file-global include directories
1755         https://bugs.webkit.org/show_bug.cgi?id=181656
1756
1757         Reviewed by Konstantin Tokarev.
1758
1759         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
1760
1761         * Source/cmake/WebKitMacros.cmake:
1762
1763 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1764
1765         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
1766
1767         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1768
1769 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1770
1771         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
1772         https://bugs.webkit.org/show_bug.cgi?id=181438
1773         <rdar://problem/36376724>
1774
1775         Reviewed by Carlos Garcia Campos.
1776
1777         Build JSC as a shared library.
1778
1779         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
1780         know how to fix.
1781
1782         * Source/cmake/OptionsGTK.cmake:
1783         * Source/cmake/WebKitCompilerFlags.cmake:
1784
1785 2018-01-11  Keith Miller  <keith_miller@apple.com>
1786
1787         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
1788         https://bugs.webkit.org/show_bug.cgi?id=181573
1789
1790         Reviewed by Simon Fraser.
1791
1792         * Source/cmake/WebKitFeatures.cmake:
1793
1794 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
1795
1796         [Win] WebKitLegacy should be a dll, not a static library.
1797         https://bugs.webkit.org/show_bug.cgi?id=181500
1798
1799         Reviewed by Alex Christensen.
1800
1801         Set WebKitLegacy library type to shared.
1802
1803         * Source/cmake/OptionsWin.cmake:
1804
1805 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1806
1807         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
1808
1809         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1810
1811 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1812
1813         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
1814
1815         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1816
1817 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
1818
1819         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
1820         https://bugs.webkit.org/show_bug.cgi?id=181324
1821
1822         Reviewed by Konstantin Tokarev.
1823
1824         r226306 changed to use cmake -E copy to copy header files of
1825         DerivedSources. This command copies files unconditionally, then
1826         introduced unnecessary recompilations.
1827
1828         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
1829
1830 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
1831
1832         Replace hard-coded paths in shebangs with #!/usr/bin/env
1833         https://bugs.webkit.org/show_bug.cgi?id=181040
1834
1835         Reviewed by Alex Christensen.
1836
1837         * Source/cmake/tools/scripts/auto-version.pl:
1838         * Source/cmake/tools/scripts/feature-defines.pl:
1839         * Source/cmake/tools/scripts/version-stamp.pl:
1840
1841 == Rolled over to ChangeLog-2018-01-01 ==