[CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
[WebKit-https.git] / ChangeLog
1 2018-08-22  Zan Dobersek  <zdobersek@igalia.com>
2
3         [CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
4         https://bugs.webkit.org/show_bug.cgi?id=188693
5
6         Reviewed by Carlos Garcia Campos.
7
8         * Source/cmake/OptionsGTK.cmake: Enable USE_NICOSIA alongside
9         USE_COORDINATED_GRAPHICS and USE_COORDINATED_GRAPHICS_THREADED.
10         * Source/cmake/OptionsWPE.cmake: Ditto.
11
12 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
13
14         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.91 release.
15
16         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
17
18 2018-08-21  Adrian Perez de Castro  <aperez@igalia.com>
19
20         [WPE] Update to use libwpe-1.0.0 and WPEBackend-fdo-1.0.0
21         https://bugs.webkit.org/show_bug.cgi?id=188782
22
23         Reviewed by Michael Catanzaro.
24
25         Make the build depend on wpe-0.2, and change the Flatpak and JHBuild development
26         environments to use version 1.0.0 of libwpe and WPEBackend-fdo.
27
28         * Source/cmake/FindWPE.cmake: Renamed from Source/cmake/FindWPEBackend.cmake and changed
29         to check for libwpe-0.2.
30         * Source/cmake/OptionsWPE.cmake: Adapt to the rename to FindWPE.cmake.
31
32 2018-08-18  Michael Catanzaro  <mcatanzaro@igalia.com>
33
34         Adjust CMAKE_MODULE_LINKER_FLAGS for asan
35         https://bugs.webkit.org/show_bug.cgi?id=188699
36
37         Reviewed by Konstantin Tokarev.
38
39         * Source/cmake/WebKitCompilerFlags.cmake:
40
41 2018-07-30  Thibault Saunier  <tsaunier@igalia.com>
42
43         [GStreamer] Make codecparsers optionnal
44         https://bugs.webkit.org/show_bug.cgi?id=188010
45
46         And avoid building libWebRTC if it won't be used. While there is no other
47         WebRTC backend, it makes no sense to expose an option.
48
49         Error out when WEBRTC or MEDIA_STREAM is enabled but GStreamer < 1.10
50
51         Reviewed by Alejandro G. Castro.
52
53         * Source/cmake/GStreamerChecks.cmake:
54         * Source/cmake/OptionsGTK.cmake:
55         * Source/cmake/OptionsWPE.cmake:
56
57 2018-07-26  Andy VanWagoner  <andy@vanwagoner.family>
58
59         [INTL] Remove INTL sub-feature compile flags
60         https://bugs.webkit.org/show_bug.cgi?id=188081
61
62         Reviewed by Michael Catanzaro.
63
64         * Source/cmake/OptionsJSCOnly.cmake:
65         * Source/cmake/WebKitFeatures.cmake:
66
67 2018-07-24  Thibault Saunier  <tsaunier@igalia.com>
68
69         [WPE][GTK] Implement PeerConnection API on top of libwebrtc
70         https://bugs.webkit.org/show_bug.cgi?id=186932
71
72         Reviewed by Philippe Normand.
73
74         * Source/cmake/FindGStreamer.cmake: Look for gstreamer-codecparser as it needed for GStreamerVideoDecoder
75
76 2018-07-20  Carlos Garcia Campos  <cgarcia@igalia.com>
77
78         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.5 release.
79
80         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
81
82 2018-07-19  Stephan Szabo  <stephan.szabo@sony.com>
83
84         [WinCairo] Support DEVELOPER_MODE for allowing inspection of web inspector
85         https://bugs.webkit.org/show_bug.cgi?id=187786
86
87         Reviewed by Fujii Hironori.
88
89         * Source/cmake/OptionsWinCairo.cmake: Add ENABLE_DEVELOPER_MODE
90         to build when DEVELOPER_MODE is turned on at cmake time.
91
92 2018-07-18  Michael Catanzaro  <mcatanzaro@igalia.com>
93
94         Switch CMake ports back to C++ 14
95         https://bugs.webkit.org/show_bug.cgi?id=187744
96
97         Reviewed by Ryosuke Niwa.
98
99         The XCode build is still not using C++ 17, it's been several months since CMake ports
100         switched, everything builds fine without changes if we switch back, and there have been some
101         unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
102         are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
103         behavior for std::optional.
104
105         * Source/cmake/WebKitCompilerFlags.cmake:
106
107 2018-07-16  Ryosuke Niwa  <rniwa@webkit.org>
108
109         Update ReadMe.md line 68
110         https://bugs.webkit.org/show_bug.cgi?id=187533
111
112         Reviewed by Wenson Hsieh.
113
114         * ReadMe.md:
115
116 2018-07-02  Adrian Perez de Castro  <aperez@igalia.com>
117
118         [CMake] Use JOB_POOLS to avoid memory-hungry linker processes running at the same time
119         https://bugs.webkit.org/show_bug.cgi?id=187254
120
121         Reviewed by Michael Catanzaro.
122
123         * Source/cmake/WebKitCommon.cmake: Set the maximum number of
124         concurrent link processes using job pools (four for release builds,
125         two otherwise) to avoid running out of memory during builds.
126
127 2018-07-02  Ryosuke Niwa  <rniwa@webkit.org>
128
129         Repository fix after r233427 and r233443.
130
131         * jstests: Removed.
132
133 2018-06-30  Adam Barth  <abarth@webkit.org>
134
135         Port JavaScriptCore to OS(FUCHSIA)
136         https://bugs.webkit.org/show_bug.cgi?id=187223
137
138         Reviewed by Daniel Bates.
139
140         * Source/cmake/OptionsJSCOnly.cmake: Add back ICU.
141
142 2018-06-29  Ross Kirsling  <ross.kirsling@sony.com>
143
144         [JSCOnly] Restore Windows build.
145         https://bugs.webkit.org/show_bug.cgi?id=187127
146
147         Reviewed by Michael Catanzaro.
148
149         * Source/cmake/OptionsJSCOnly.cmake:
150         Don't forget to set -DUCHAR_TYPE=wchar_t for ICU on Windows.
151         Use bin64/lib64 on Windows (for consistency with full WebKit build).
152
153 2018-06-28  Adam Barth  <abarth@webkit.org>
154
155         Switch OS(FUCHSIA) to using JSCOnly
156         https://bugs.webkit.org/show_bug.cgi?id=187133
157
158         Reviewed by Yusuke Suzuki.
159
160         Rather than creating a Fuchsia port, OS(FUCHSIA) now uses the JSCOnly
161         port.
162
163         * CMakeLists.txt: Set the WTF_OS_FUCHSIA flag
164         * Source/cmake/OptionsFuchsia.cmake: Removed.
165         * Source/cmake/OptionsJSCOnly.cmake: Temporarily disable ICU for
166         OS(FUCHSIA). We'll get ICU wired in, but I'd like to work through the
167         other compile errors first.
168
169 2018-06-27  Adam Barth  <abarth@webkit.org>
170
171         Add Fuchsia support to build-jsc
172         https://bugs.webkit.org/show_bug.cgi?id=187086
173
174         Reviewed by Yusuke Suzuki.
175
176         Add Fuchsia port to cmake build system. After this patch, the build
177         errors out due to a missing sysroot.
178
179         * CMakeLists.txt:
180         * Source/cmake/OptionsFuchsia.cmake: Added.
181
182 2018-06-18  Zan Dobersek  <zdobersek@igalia.com>
183
184         Unreviewed GTK+ gardening. Updating the WPT expectations by removing
185         failure expectations for 2dcontext tests covering CSS HSL/HSLA color
186         parsing and createImageBitmap() API that are nowadays passing.
187
188         * WebPlatformTests/gtk/TestExpectations.json:
189
190 2018-06-17  Michael Catanzaro  <mcatanzaro@igalia.com>
191
192         [CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
193         https://bugs.webkit.org/show_bug.cgi?id=186722
194
195         Reviewed by Darin Adler.
196
197         We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
198         Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
199         it's really easy to do the right thing automatically, so we might as well.
200
201         * Source/cmake/WebKitFeatures.cmake:
202
203 2018-06-13  Thibault Saunier  <tsaunier@igalia.com>
204
205         [WPE] Build getUserMedia support
206         https://bugs.webkit.org/show_bug.cgi?id=186547
207
208         Reviewed by Alejandro G. Castro.
209
210         * Source/cmake/OptionsWPE.cmake: Build MediaStream support
211
212 2018-06-12  Philippe Normand  <pnormand@igalia.com>
213
214         [GStreamer] Bump required version to 1.8.3
215         https://bugs.webkit.org/show_bug.cgi?id=186558
216
217         Reviewed by Xabier Rodriguez-Calvar.
218
219         * Source/cmake/GStreamerChecks.cmake: Bump to 1.8.3 which is the
220         version shipped in the current Ubuntu LTS we support (16.04).
221
222 2018-06-12  Zan Dobersek  <zdobersek@igalia.com>
223
224         Add run-web-platform-tests script
225         https://bugs.webkit.org/show_bug.cgi?id=183356
226
227         Reviewed by Carlos Alberto Lopez Perez.
228
229         Store port-specific test expectations and test manifest files for the
230         web-platform-tests test runs under the top-level WebPlatformTests
231         directory.
232
233         TestExpectations.json file lists all the failing or disabled tests
234         or subtests that are to be expected in the test run. This information is
235         parsed in the run-web-platform-tests script and used to build
236         test-specific metadata files (ending with .ini) inside a temporary
237         directory that is then used during the test run. JSON format is used to
238         follow the WebDriver test suite in how it manages expectations, and to
239         avoid having to manually manage .ini files for every deviant test case.
240
241         TestManifest.ini file is used to fine-tune which tests are to be enabled
242         by default. For the GTK+ port, we currently disable all tests by default
243         but then specifically enable tests under the 2dcontext and WebCryptoAPI
244         directories. This will allow for gradual enabling of further tests.
245
246         * WebPlatformTests/gtk/TestExpectations.json: Added.
247         * WebPlatformTests/gtk/TestManifest.ini: Added.
248
249 2018-06-11  Carlos Garcia Campos  <cgarcia@igalia.com>
250
251         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.4 release.
252
253         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
254
255 2018-06-11  Michael Saboff  <msaboff@apple.com>
256
257         JavaScriptCore: Disable 32-bit JIT on Windows
258         https://bugs.webkit.org/show_bug.cgi?id=185989
259
260         Reviewed by Mark Lam.
261
262         * Source/cmake/OptionsWin.cmake:
263
264 2018-06-10  Carlos Garcia Campos  <cgarcia@igalia.com>
265
266         [WPE] Add a MiniBrowser and use it to run WebDriver tests
267         https://bugs.webkit.org/show_bug.cgi?id=186345
268
269         Reviewed by Žan Doberšek.
270
271         Add an option to enable building the MiniBrowser.
272
273         * Source/cmake/FindWaylandProtocols.cmake: Added.
274         * Source/cmake/OptionsWPE.cmake:
275
276 2018-06-06  Dan Bernstein  <mitz@apple.com>
277
278         [Xcode] Opt out of the New Build System
279         https://bugs.webkit.org/show_bug.cgi?id=186380
280
281         Reviewed by Alexey Proskuryakov.
282
283         * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Use the Legacy Build System.
284
285 2018-06-06  Dan Bernstein  <mitz@apple.com>
286
287         Check in a file created by the Xcode 10 beta.
288
289         * WebKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
290
291 2018-05-28  Carlos Garcia Campos  <cgarcia@igalia.com>
292
293         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
294
295         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
296
297 2018-05-25  Adrian Perez de Castro  <aperez@igalia.com>
298
299         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
300
301         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
302
303 2018-05-22  Alberto Garcia  <berto@igalia.com>
304
305         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
306         https://bugs.webkit.org/show_bug.cgi?id=182622
307         <rdar://problem/40292317>
308
309         Reviewed by Michael Catanzaro.
310
311         * Source/cmake/WebKitCompilerFlags.cmake:
312         Move the test to detect whether we need to link against libatomic
313         to a common CMake file so it can be used from both JavaScriptCore
314         and WebKit.
315
316 2018-05-22  Michael Catanzaro  <mcatanzaro@igalia.com>
317
318         Unreviewed, rolling out r231843.
319
320         Broke cross build
321
322         Reverted changeset:
323
324         "[CMake] Properly detect compiler flags, needed libs, and
325         fallbacks for usage of 64-bit atomic operations"
326         https://bugs.webkit.org/show_bug.cgi?id=182622
327         https://trac.webkit.org/changeset/231843
328
329 2018-05-21  Fujii Hironori  <Hironori.Fujii@sony.com>
330
331         [WinCairo] Enable WebKit build by default
332         https://bugs.webkit.org/show_bug.cgi?id=185141
333
334         Reviewed by Per Arne Vollan.
335
336         * Source/cmake/OptionsWin.cmake: Disable
337         ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
338         because it builds both WK1 and WK2.
339         * Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
340         Remove BUILDING_WIN_CAIRO_WEBKIT macro.
341
342 2018-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
343
344         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
345
346         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
347
348 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
349
350         [WPE] Implement and enable FULLSCREEN_API
351         https://bugs.webkit.org/show_bug.cgi?id=185676
352
353         Reviewed by Žan Doberšek.
354
355         Remove the CMake option to disable this option for WPE.
356         This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
357
358         * Source/cmake/OptionsWPE.cmake:
359
360 2018-05-16  Don Olmstead  <don.olmstead@sony.com>
361
362         [WinCairo] Update WinCairoRequirements
363         https://bugs.webkit.org/show_bug.cgi?id=185700
364
365         Reviewed by Per Arne Vollan.
366
367         * Source/cmake/OptionsWinCairo.cmake:
368
369 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
370
371         Add support for Intl NumberFormat formatToParts
372         https://bugs.webkit.org/show_bug.cgi?id=185375
373
374         Reviewed by Yusuke Suzuki.
375
376         Add flag for NumberFormat formatToParts.
377
378         * Source/cmake/OptionsJSCOnly.cmake:
379         * Source/cmake/WebKitFeatures.cmake:
380
381 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
382
383         [Win] Use C++17 in MSVC
384         https://bugs.webkit.org/show_bug.cgi?id=185232
385
386         Reviewed by Alex Christensen.
387
388         Use /std:c++17 option.
389
390         * Source/cmake/OptionsMSVC.cmake:
391
392 2018-05-16  Alberto Garcia  <berto@igalia.com>
393
394         [CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
395         https://bugs.webkit.org/show_bug.cgi?id=182622
396
397         Reviewed by Michael Catanzaro.
398
399         * Source/cmake/OptionsGTK.cmake:
400         * Source/cmake/OptionsJSCOnly.cmake:
401         * Source/cmake/OptionsWPE.cmake:
402         Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
403         -lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
404         missing atomic primitives.
405
406         * Source/cmake/WebKitCompilerFlags.cmake:
407         Move the test to detect whether we need to link against libatomic
408         to a common CMake file so it can be used from both JavaScriptCore
409         and WebKit.
410
411 2018-05-14  Zan Dobersek  <zdobersek@igalia.com>
412
413         [GTK] REGRESSION(r231170) Build broken with Clang 5.0
414         https://bugs.webkit.org/show_bug.cgi?id=185198
415
416         Reviewed by Michael Catanzaro.
417
418         * Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
419         compiler flag if -std=c++17 is not supported. If that flag is not
420         supported either, bail with an error message.
421
422 2018-05-09  Jan Alexander Steffens  <jan.steffens@gmail.com>
423
424         [GTK] gtk-doc installation subdir duplicated
425         https://bugs.webkit.org/show_bug.cgi?id=185468
426
427         Reviewed by Carlos Garcia Campos.
428
429         The GTK docs are installed into a duplicated subdir,
430         e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
431
432         * Source/PlatformGTK.cmake:
433
434 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
435
436         Unreviewed. Bump WPE soname for good measure.
437
438         * Source/cmake/OptionsWPE.cmake:
439
440 2018-05-09  Michael Catanzaro  <mcatanzaro@igalia.com>
441
442         Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
443
444         * Source/cmake/OptionsWPE.cmake: Bump version numbers.
445
446 2018-05-06  Yusuke Suzuki  <utatane.tea@gmail.com>
447
448         [JSC][GTK][JSCONLY] Use capstone disassembler
449         https://bugs.webkit.org/show_bug.cgi?id=185283
450
451         Reviewed by Michael Catanzaro.
452
453         * Source/CMakeLists.txt:
454         * Source/cmake/FindLLVM.cmake: Removed.
455         * Source/cmake/OptionsCommon.cmake:
456         * Source/cmake/OptionsGTK.cmake:
457         * Source/cmake/OptionsJSCOnly.cmake:
458         * Source/cmake/OptionsWPE.cmake:
459
460 2018-05-08  Valerie R Young  <valerie@bocoup.com>
461
462         test262/Runner.pm: create results dir for results of test262 run
463         https://bugs.webkit.org/show_bug.cgi?id=185392
464
465         Reviewed by Michael Saboff.
466
467         Remove reference to no longer existing files.
468
469         * .gitignore:
470
471 2018-05-07  Yusuke Suzuki  <utatane.tea@gmail.com>
472
473         [JSCOnly] Enable Intl.PluralRules
474         https://bugs.webkit.org/show_bug.cgi?id=185359
475
476         Reviewed by Daniel Bates.
477
478         Enable Intl.PluralRules because JSCOnly port enables features aggressively.
479
480         * Source/cmake/OptionsJSCOnly.cmake:
481
482 2018-05-07  Don Olmstead  <don.olmstead@sony.com>
483
484         [WinCairo] Disable plugin api when building modern WebKit
485         https://bugs.webkit.org/show_bug.cgi?id=185312
486
487         Reviewed by Michael Catanzaro.
488
489         * Source/cmake/OptionsWin.cmake:
490
491 2018-05-02  Valerie R Young  <valerie@bocoup.com>
492
493         test262/Runner.pm: save summary to file
494         https://bugs.webkit.org/show_bug.cgi?id=185200
495
496         Reviewed by Michael Saboff.
497
498         * .gitignore:
499
500 2018-05-01  Leo Balter  <leonardo.balter@gmail.com>
501
502         Auto save the results for Test262
503         https://bugs.webkit.org/show_bug.cgi?id=184926
504
505         Reviewed by Michael Saboff.
506
507 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
508
509         WebAssembly: add support for stream APIs - JavaScript API
510         https://bugs.webkit.org/show_bug.cgi?id=183442
511
512         Reviewed by Yusuke Suzuki and JF Bastien.
513
514         * Source/cmake/WebKitFeatures.cmake:
515
516 2018-04-30  JF Bastien  <jfbastien@apple.com>
517
518         Use some C++17 features
519         https://bugs.webkit.org/show_bug.cgi?id=185135
520
521         Reviewed by Alex Christensen.
522
523         As discussed here [0] let's move WebKit to a subset of C++17. We
524         now require GCC 6 [1] which means that, according to [2] we can
525         use the following C++17 language features (I removed some
526         uninteresting ones):
527
528          - New auto rules for direct-list-initialization
529          - static_assert with no message
530          - typename in a template template parameter
531          - Nested namespace definition
532          - Attributes for namespaces and enumerators
533          - u8 character literals
534          - Allow constant evaluation for all non-type template arguments
535          - Fold Expressions
536          - Unary fold expressions and empty parameter packs
537          - __has_include in preprocessor conditional
538          - Differing begin and end types in range-based for
539          - Improving std::pair and std::tuple
540
541         Consult the Tony Tables [3] to see before / after examples.
542
543         Of course we can use any library feature if we're willing to
544         import them to WTF (and they don't require language support).
545
546
547           [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
548           [1]: https://trac.webkit.org/changeset/231152/webkit
549           [2]: https://en.cppreference.com/w/cpp/compiler_support
550           [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
551
552         * Source/cmake/WebKitCompilerFlags.cmake:
553
554 2018-04-29  Michael Catanzaro  <mcatanzaro@igalia.com>
555
556         [CMake] Require GCC 6
557         https://bugs.webkit.org/show_bug.cgi?id=184985
558
559         Reviewed by Alex Christensen.
560
561         Require it.
562
563         * CMakeLists.txt:
564
565 2018-04-26  Daniel Bates  <dabates@apple.com>
566
567         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
568         https://bugs.webkit.org/show_bug.cgi?id=184161
569         <rdar://problem/39051645>
570
571         Reviewed by Dan Bernstein.
572
573         * ManualTests/DragInlinePDFImageDocument.html: Added.
574         * ManualTests/resources/simple.pdf: Added.
575
576 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
577
578         [INTL] Implement Intl.PluralRules
579         https://bugs.webkit.org/show_bug.cgi?id=184312
580
581         Reviewed by JF Bastien.
582
583         Added Intl.PluralRules feature flag.
584
585         * Source/cmake/WebKitFeatures.cmake:
586
587 2018-04-26  Zan Dobersek  <zdobersek@igalia.com>
588
589         [GTK][WPE] Initial ASYNC_SCROLLING support
590         https://bugs.webkit.org/show_bug.cgi?id=184961
591
592         Reviewed by Carlos Garcia Campos.
593
594         * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
595         * Source/cmake/OptionsWPE.cmake: Ditto.
596
597 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
598
599         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
600         https://bugs.webkit.org/show_bug.cgi?id=184643
601
602         Reviewed by Žan Doberšek.
603
604         Update find modules to include the API versions.
605
606         * Source/cmake/FindWPEBackend-fdo.cmake:
607         * Source/cmake/FindWPEBackend.cmake:
608
609 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
610
611         [CMake] Some options should be marked as advanced
612         https://bugs.webkit.org/show_bug.cgi?id=184972
613
614         Reviewed by Konstantin Tokarev.
615
616         * Source/cmake/FindLibGcrypt.cmake:
617         * Source/cmake/FindWebP.cmake:
618
619 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
620
621         [GTK] Miscellaneous build cleanups
622         https://bugs.webkit.org/show_bug.cgi?id=184399
623
624         Reviewed by Žan Doberšek.
625
626         * Source/cmake/OptionsGTK.cmake:
627
628 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
629
630         Land test262 test results associated with Test262 runner
631         https://bugs.webkit.org/show_bug.cgi?id=184667
632
633         Reviewed by Michael Saboff.
634
635         * .gitignore: Ignore test262 results file.
636
637 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
638
639         [WPE] Remove libgbm dependency
640         https://bugs.webkit.org/show_bug.cgi?id=184906
641
642         Reviewed by Carlos Garcia Campos.
643
644         Remove the libgbm CMake search module. It's not necessary anymore
645         after r230562.
646
647         * Source/cmake/FindLibGBM.cmake: Removed.
648
649 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
650
651         [GTK] check target looks broken
652         https://bugs.webkit.org/show_bug.cgi?id=184407
653
654         Reviewed by Carlos Garcia Campos.
655
656         It's pretty clear that nobody has been using check for a long time.
657
658         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
659         the DOM API, but it's still used in the check target. Fix this.
660
661         Also, the check target for some reason runs itself from the Source subdirectory of the
662         builddir, but the test script expects to be run from the toplevel build directory. Fix this
663         too.
664
665         Add VERBATIM for good measure.
666
667         * Source/PlatformGTK.cmake:
668
669 2018-04-20  Daniel Bates  <dabates@apple.com>
670
671         Unreviewed, rolling out r230117.
672
673         Broke find-in-page for PDFs
674
675         Reverted changeset:
676
677         "ASSERTION FAILED: ASSERT(!containsImage ||
678         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
679         MIMEType])) in -[NSPasteboard(WebExtras)
680         _web_writePromisedRTFDFromArchive:containsImage:]"
681         https://bugs.webkit.org/show_bug.cgi?id=184161
682         https://trac.webkit.org/changeset/230117
683
684 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
685
686         [GTK] Local cross references are broken in API documentation
687         https://bugs.webkit.org/show_bug.cgi?id=184771
688
689         Reviewed by Michael Catanzaro.
690
691         Update the documentation html paths and install the JSC GLib API too.
692
693         * Source/PlatformGTK.cmake:
694
695 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
696
697         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
698
699         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
700
701 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
702
703         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
704         https://bugs.webkit.org/show_bug.cgi?id=184681
705
706         Reviewed by Carlos Garcia Campos.
707
708         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
709         feature define. Follow Cocoa ports and enable it by default.
710
711 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
712
713         [WPE] Install files needed for WebKitWebExtensions
714         https://bugs.webkit.org/show_bug.cgi?id=179915
715
716         Reviewed by Žan Doberšek.
717
718         * Source/cmake/OptionsWPE.cmake:
719
720 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
721
722         Unreviewed, rolling out r230554.
723
724         The non-ASCII character in the filename causes issues with SVN
725
726         Reverted changeset:
727
728         "input.webkitEntries does not work as expected when folder
729         contains accented chars"
730         https://bugs.webkit.org/show_bug.cgi?id=184517
731         https://trac.webkit.org/changeset/230554
732
733 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
734
735         [WPE] Switch testing process to using WPEBackend-fdo
736         https://bugs.webkit.org/show_bug.cgi?id=184357
737
738         Reviewed by Carlos Alberto Lopez Perez.
739
740         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
741
742 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
743
744         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
745         https://bugs.webkit.org/show_bug.cgi?id=184498
746
747         Reviewed by Philippe Normand.
748
749         This is the same behaviour as with playbin itself.
750
751         Make sure to keep using "playbin" for MediaSource.
752
753         * Source/cmake/GStreamerDefinitions.cmake:
754
755 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
756
757         [WPE] Use GNU install directories
758         https://bugs.webkit.org/show_bug.cgi?id=184377
759
760         Reviewed by Carlos Garcia Campos.
761
762         Notably, this means all the CMake arguments that distributors use to customize install
763         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
764
765         * Source/cmake/OptionsCommon.cmake:
766         * Source/cmake/OptionsWPE.cmake:
767
768 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
769
770         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
771         https://bugs.webkit.org/show_bug.cgi?id=184127
772
773         Reviewed by Konstantin Tokarev.
774
775         Building TestWebKitLib on Windows causes a linkage error of
776         multiply defined symbols because TestWebKitLib links to
777         both WebCore and WebKit. TestWebKitLib explicitly links only with
778         WebKit, But, WebCore is propagated because WebKit links WebCore as
779         public.
780
781         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
782         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
783
784 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
785
786         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
787         https://bugs.webkit.org/show_bug.cgi?id=184381
788
789         Reviewed by Carlos Garcia Campos.
790
791         * Source/cmake/OptionsGTK.cmake:
792         * Source/cmake/OptionsWPE.cmake:
793
794 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
795
796         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
797         https://bugs.webkit.org/show_bug.cgi?id=184246
798         <rdar://problem/39116563>
799
800         Unreviewed build fix.
801
802         * Source/PlatformWin.cmake:
803
804 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
805
806         [GTK] Make libwebrtc backend buildable for GTK  port
807         https://bugs.webkit.org/show_bug.cgi?id=178860
808
809         Reviewed by Youenn Fablet.
810
811         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
812         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
813         allow compilation of the specific code.
814
815 2018-03-30  Daniel Bates  <dabates@apple.com>
816
817         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
818         https://bugs.webkit.org/show_bug.cgi?id=184161
819
820         Reviewed by Per Arne Vollan.
821
822         * ManualTests/DragInlinePDFImageDocument.html: Added.
823         * ManualTests/resources/simple.pdf: Added.
824
825 2018-03-28  Tim Horton  <timothy_horton@apple.com>
826
827         Make it possible to disable building the tools with Make
828         https://bugs.webkit.org/show_bug.cgi?id=184109
829
830         Reviewed by Simon Fraser.
831
832         * Makefile:
833
834 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
835
836         [GTK][WPE] Add API to convert between DOM and JSCValue
837         https://bugs.webkit.org/show_bug.cgi?id=183448
838
839         Reviewed by Michael Catanzaro.
840
841         Define FORWARDING_HEADERS_WPE_DOM_DIR.
842
843         * Source/cmake/OptionsWPE.cmake:
844
845 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
846
847         [WPE] Enable WOFF2 support
848         https://bugs.webkit.org/show_bug.cgi?id=178158
849
850         Reviewed by Frédéric Wang.
851
852         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
853
854 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
855
856         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
857         https://bugs.webkit.org/show_bug.cgi?id=164061
858
859         Reviewed by Michael Catanzaro.
860
861         Set global variables used by the makefiles.
862
863         * Source/cmake/OptionsGTK.cmake:
864         * Source/cmake/OptionsWPE.cmake:
865
866 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
867
868         [GTK][WPE] Enable service workers
869         https://bugs.webkit.org/show_bug.cgi?id=178576
870
871         Reviewed by Žan Doberšek.
872
873         * Source/cmake/OptionsGTK.cmake:
874         * Source/cmake/OptionsWPE.cmake:
875
876 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
877
878         Runtime flag for link prefetch and remove link subresource.
879         https://bugs.webkit.org/show_bug.cgi?id=183540
880
881         Reviewed by Chris Dumez.
882
883         Remove the LINK_PREFETCH build time flag.
884
885         * Source/cmake/OptionsWin.cmake:
886         * Source/cmake/WebKitFeatures.cmake:
887         * Source/cmake/tools/vsprops/FeatureDefines.props:
888         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
889
890 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
891
892         Unreviewed. Unbreak the WPE layout testing that's been broken since
893         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
894         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
895         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
896         for the WPE port as well.
897
898         * Source/cmake/OptionsWPE.cmake:
899
900 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
901
902         Unreviewed. Fix library version of JavaScriptCoreGTK.
903
904         * Source/cmake/OptionsGTK.cmake:
905
906 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
907
908         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
909
910         * Source/cmake/OptionsGTK.cmake:
911
912 2018-03-08  Tim Horton  <timothy_horton@apple.com>
913
914         Add a way to not build libwebrtc when building WebKit via Makefiles
915         https://bugs.webkit.org/show_bug.cgi?id=183437
916         <rdar://problem/38254840>
917
918         Reviewed by Dan Bernstein.
919
920         * Source/Makefile:
921
922 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
923
924         [CMake] Split JSC header copying into public and private targets
925         https://bugs.webkit.org/show_bug.cgi?id=183251
926
927         Reviewed by Konstantin Tokarev.
928
929         * Source/cmake/WebKitMacros.cmake:
930
931 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
932
933         Add clang-format configuration
934         https://bugs.webkit.org/show_bug.cgi?id=183302
935
936         Reviewed by Ryosuke Niwa.
937
938         * .clang-format: Added.
939
940 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
941
942         [CMake] configure failure for aarch64
943         https://bugs.webkit.org/show_bug.cgi?id=183268
944
945         Unreviewed build fix. This failure is caused by a simple typo.
946
947         * Source/cmake/OptionsCommon.cmake:
948
949 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
950
951         [WinCairo] WebKit2_C.h should be included for TestWebKit
952         https://bugs.webkit.org/show_bug.cgi?id=182682
953
954         Reviewed by Yusuke Suzuki.
955
956         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
957         the wincairo webkit build.
958
959         * Source/cmake/OptionsWinCairo.cmake:
960
961 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
962
963         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
964         https://bugs.webkit.org/show_bug.cgi?id=183116
965
966         Reviewed by Žan Doberšek.
967
968         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
969
970         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
971
972 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
973
974         [CMake] Expose HAVE macros globally
975         https://bugs.webkit.org/show_bug.cgi?id=183011
976
977         Reviewed by Michael Catanzaro.
978
979         * Source/cmake/OptionsCommon.cmake:
980         * Source/cmake/WebKitFeatures.cmake:
981
982 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
983
984         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
985         https://bugs.webkit.org/show_bug.cgi?id=182883
986
987         Reviewed by Per Arne Vollan.
988
989         * Source/cmake/OptionsAppleWin.cmake:
990         * Source/cmake/OptionsWin.cmake:
991         * Source/cmake/OptionsWinCairo.cmake:
992
993 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
994
995         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
996         https://bugs.webkit.org/show_bug.cgi?id=181825
997
998         Reviewed by Carlos Garcia Campos.
999
1000         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
1001
1002         * Source/cmake/FindUPowerGLib.cmake: Removed.
1003         * Source/cmake/OptionsGTK.cmake:
1004
1005 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
1006
1007         [GTK][CMake] Support building with Enchant 2.x
1008         https://bugs.webkit.org/show_bug.cgi?id=182933
1009
1010         Reviewed by Michael Catanzaro.
1011
1012         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
1013         pkg-config components, picking the first available for which the headers and
1014         library are usable.
1015
1016 2018-02-19  Philippe Normand  <pnormand@igalia.com>
1017
1018         [GStreamer] Playbin3 support
1019         https://bugs.webkit.org/show_bug.cgi?id=182530
1020
1021         Reviewed by Xabier Rodriguez-Calvar.
1022
1023         * Source/cmake/GStreamerDefinitions.cmake: New
1024         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
1025         very recent versions of GStreamer (1.14 at least) and is optional, for now.
1026
1027 2018-02-18  Philippe Normand  <pnormand@igalia.com>
1028
1029         [GTK][WPE] Fullscreen video is broken
1030         https://bugs.webkit.org/show_bug.cgi?id=182740
1031
1032         Reviewed by Michael Catanzaro.
1033
1034         * Source/cmake/WebKitFeatures.cmake: Enable the
1035         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
1036
1037 2018-02-16  Dean Jackson  <dino@apple.com>
1038
1039         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
1040         https://bugs.webkit.org/show_bug.cgi?id=182894
1041
1042         Reviewed by Tim Horton.
1043
1044         Rename OPENGL_ES_2 to OPENGL_ES.
1045
1046         * Source/cmake/OptionsGTK.cmake:
1047         * Source/cmake/OptionsWPE.cmake:
1048
1049 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
1050
1051         Simplify .gitignore's WebKitLibraries/win section.
1052         https://bugs.webkit.org/show_bug.cgi?id=182618
1053
1054         Reviewed by Per Arne Vollan.
1055
1056         We need to update this section for WinCairoRequirements regardless, but
1057         it never needed to be this longwinded in the first place.
1058
1059         * .gitignore:
1060
1061 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
1062
1063         [Meta][Win] Support ICU 59.1+
1064         https://bugs.webkit.org/show_bug.cgi?id=181004
1065
1066         Reviewed by Alex Christensen.
1067
1068         ICU 59 changed the type of UChar from wchar_t to char16_t on
1069         Windows. We need a lot of conversions between UChar* and wchar_t*
1070         to call Windows API because it takes string as wchar_t*.
1071
1072         Fortunately, ICU is configurable to define UChar as wchar_t as
1073         well as the prior ICU.
1074         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
1075
1076         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
1077
1078 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
1079
1080         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
1081         https://bugs.webkit.org/show_bug.cgi?id=182400
1082         <rdar://problem/37252242>
1083
1084         This is tested and works fine.
1085
1086         * Source/cmake/WebKitCompilerFlags.cmake:
1087
1088 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
1089
1090         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
1091         https://bugs.webkit.org/show_bug.cgi?id=182478
1092
1093         Reviewed by Alex Christensen.
1094
1095         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
1096
1097 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
1098
1099         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
1100         https://bugs.webkit.org/show_bug.cgi?id=182400
1101         <rdar://problem/37252242>
1102
1103         I failed to properly test a last-minute change.
1104
1105         * Source/cmake/WebKitCompilerFlags.cmake:
1106
1107 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
1108
1109         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
1110         https://bugs.webkit.org/show_bug.cgi?id=182400
1111
1112         Reviewed by Konstantin Tokarev.
1113
1114         * Source/cmake/OptionsGTK.cmake:
1115         * Source/cmake/WebKitCompilerFlags.cmake:
1116
1117 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
1118
1119         Update ReadMe.md
1120         https://bugs.webkit.org/show_bug.cgi?id=182314
1121
1122         Reviewed by Alex Christensen.
1123
1124         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
1125         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
1126         typographical adjustments.
1127
1128         * ReadMe.md:
1129
1130 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
1131
1132         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
1133         https://bugs.webkit.org/show_bug.cgi?id=182284
1134
1135         Reviewed by Michael Catanzaro.
1136
1137         Added private build options for USE_OPENVR.
1138
1139         * Source/cmake/OptionsGTK.cmake:
1140         * Source/cmake/OptionsWPE.cmake:
1141
1142 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1143
1144         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
1145         https://bugs.webkit.org/show_bug.cgi?id=177202
1146
1147         Reviewed by Alex Christensen.
1148
1149         * Source/cmake/WebKitMacros.cmake:
1150
1151 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
1152
1153         [WebAuthN] Add a compile-time feature flag
1154         https://bugs.webkit.org/show_bug.cgi?id=182211
1155         <rdar://problem/36936365>
1156
1157         Reviewed by Brent Fulgham.
1158
1159         * Source/cmake/WebKitFeatures.cmake:
1160         * Source/cmake/tools/vsprops/FeatureDefines.props:
1161         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1162
1163 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
1164
1165         [WebVR] Add OpenVR to the tree and to the build
1166         https://bugs.webkit.org/show_bug.cgi?id=177298
1167
1168         Reviewed by Žan Doberšek.
1169
1170         * Source/CMakeLists.txt:
1171         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
1172         * Source/cmake/OptionsWPE.cmake: Ditto.
1173
1174 2018-01-18  Dan Bernstein  <mitz@apple.com>
1175
1176         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
1177         https://bugs.webkit.org/show_bug.cgi?id=181784
1178
1179         Reviewed by Anders Carlsson.
1180
1181         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
1182         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
1183
1184 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
1185
1186         WEBKIT_FRAMEWORK should not modify file-global include directories
1187         https://bugs.webkit.org/show_bug.cgi?id=181656
1188
1189         Reviewed by Konstantin Tokarev.
1190
1191         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
1192
1193         * Source/cmake/WebKitMacros.cmake:
1194
1195 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1196
1197         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
1198
1199         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1200
1201 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1202
1203         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
1204         https://bugs.webkit.org/show_bug.cgi?id=181438
1205         <rdar://problem/36376724>
1206
1207         Reviewed by Carlos Garcia Campos.
1208
1209         Build JSC as a shared library.
1210
1211         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
1212         know how to fix.
1213
1214         * Source/cmake/OptionsGTK.cmake:
1215         * Source/cmake/WebKitCompilerFlags.cmake:
1216
1217 2018-01-11  Keith Miller  <keith_miller@apple.com>
1218
1219         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
1220         https://bugs.webkit.org/show_bug.cgi?id=181573
1221
1222         Reviewed by Simon Fraser.
1223
1224         * Source/cmake/WebKitFeatures.cmake:
1225
1226 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
1227
1228         [Win] WebKitLegacy should be a dll, not a static library.
1229         https://bugs.webkit.org/show_bug.cgi?id=181500
1230
1231         Reviewed by Alex Christensen.
1232
1233         Set WebKitLegacy library type to shared.
1234
1235         * Source/cmake/OptionsWin.cmake:
1236
1237 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1238
1239         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
1240
1241         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1242
1243 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1244
1245         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
1246
1247         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1248
1249 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
1250
1251         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
1252         https://bugs.webkit.org/show_bug.cgi?id=181324
1253
1254         Reviewed by Konstantin Tokarev.
1255
1256         r226306 changed to use cmake -E copy to copy header files of
1257         DerivedSources. This command copies files unconditionally, then
1258         introduced unnecessary recompilations.
1259
1260         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
1261
1262 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
1263
1264         Replace hard-coded paths in shebangs with #!/usr/bin/env
1265         https://bugs.webkit.org/show_bug.cgi?id=181040
1266
1267         Reviewed by Alex Christensen.
1268
1269         * Source/cmake/tools/scripts/auto-version.pl:
1270         * Source/cmake/tools/scripts/feature-defines.pl:
1271         * Source/cmake/tools/scripts/version-stamp.pl:
1272
1273 == Rolled over to ChangeLog-2018-01-01 ==