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