WebAssembly: add support for stream APIs - JavaScript API
[WebKit-https.git] / ChangeLog
1 2018-05-01  Oleksandr Skachkov  <gskachkov@gmail.com>
2
3         WebAssembly: add support for stream APIs - JavaScript API
4         https://bugs.webkit.org/show_bug.cgi?id=183442
5
6         Reviewed by Yusuke Suzuki and JF Bastien.
7
8         * Source/cmake/WebKitFeatures.cmake:
9
10 2018-04-30  JF Bastien  <jfbastien@apple.com>
11
12         Use some C++17 features
13         https://bugs.webkit.org/show_bug.cgi?id=185135
14
15         Reviewed by Alex Christensen.
16
17         As discussed here [0] let's move WebKit to a subset of C++17. We
18         now require GCC 6 [1] which means that, according to [2] we can
19         use the following C++17 language features (I removed some
20         uninteresting ones):
21
22          - New auto rules for direct-list-initialization
23          - static_assert with no message
24          - typename in a template template parameter
25          - Nested namespace definition
26          - Attributes for namespaces and enumerators
27          - u8 character literals
28          - Allow constant evaluation for all non-type template arguments
29          - Fold Expressions
30          - Unary fold expressions and empty parameter packs
31          - __has_include in preprocessor conditional
32          - Differing begin and end types in range-based for
33          - Improving std::pair and std::tuple
34
35         Consult the Tony Tables [3] to see before / after examples.
36
37         Of course we can use any library feature if we're willing to
38         import them to WTF (and they don't require language support).
39
40
41           [0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
42           [1]: https://trac.webkit.org/changeset/231152/webkit
43           [2]: https://en.cppreference.com/w/cpp/compiler_support
44           [3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
45
46         * Source/cmake/WebKitCompilerFlags.cmake:
47
48 2018-04-29  Michael Catanzaro  <mcatanzaro@igalia.com>
49
50         [CMake] Require GCC 6
51         https://bugs.webkit.org/show_bug.cgi?id=184985
52
53         Reviewed by Alex Christensen.
54
55         Require it.
56
57         * CMakeLists.txt:
58
59 2018-04-26  Daniel Bates  <dabates@apple.com>
60
61         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
62         https://bugs.webkit.org/show_bug.cgi?id=184161
63         <rdar://problem/39051645>
64
65         Reviewed by Dan Bernstein.
66
67         * ManualTests/DragInlinePDFImageDocument.html: Added.
68         * ManualTests/resources/simple.pdf: Added.
69
70 2018-04-26  Andy VanWagoner  <thetalecrafter@gmail.com>
71
72         [INTL] Implement Intl.PluralRules
73         https://bugs.webkit.org/show_bug.cgi?id=184312
74
75         Reviewed by JF Bastien.
76
77         Added Intl.PluralRules feature flag.
78
79         * Source/cmake/WebKitFeatures.cmake:
80
81 2018-04-26  Zan Dobersek  <zdobersek@igalia.com>
82
83         [GTK][WPE] Initial ASYNC_SCROLLING support
84         https://bugs.webkit.org/show_bug.cgi?id=184961
85
86         Reviewed by Carlos Garcia Campos.
87
88         * Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
89         * Source/cmake/OptionsWPE.cmake: Ditto.
90
91 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
92
93         [WPE] Build and link against latest WPEBackend and WPEBackend-fdo
94         https://bugs.webkit.org/show_bug.cgi?id=184643
95
96         Reviewed by Žan Doberšek.
97
98         Update find modules to include the API versions.
99
100         * Source/cmake/FindWPEBackend-fdo.cmake:
101         * Source/cmake/FindWPEBackend.cmake:
102
103 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
104
105         [CMake] Some options should be marked as advanced
106         https://bugs.webkit.org/show_bug.cgi?id=184972
107
108         Reviewed by Konstantin Tokarev.
109
110         * Source/cmake/FindLibGcrypt.cmake:
111         * Source/cmake/FindWebP.cmake:
112
113 2018-04-25  Michael Catanzaro  <mcatanzaro@igalia.com>
114
115         [GTK] Miscellaneous build cleanups
116         https://bugs.webkit.org/show_bug.cgi?id=184399
117
118         Reviewed by Žan Doberšek.
119
120         * Source/cmake/OptionsGTK.cmake:
121
122 2018-04-24  Leo Balter  <leonardo.balter@gmail.com>
123
124         Land test262 test results associated with Test262 runner
125         https://bugs.webkit.org/show_bug.cgi?id=184667
126
127         Reviewed by Michael Saboff.
128
129         * .gitignore: Ignore test262 results file.
130
131 2018-04-24  Zan Dobersek  <zdobersek@igalia.com>
132
133         [WPE] Remove libgbm dependency
134         https://bugs.webkit.org/show_bug.cgi?id=184906
135
136         Reviewed by Carlos Garcia Campos.
137
138         Remove the libgbm CMake search module. It's not necessary anymore
139         after r230562.
140
141         * Source/cmake/FindLibGBM.cmake: Removed.
142
143 2018-04-23  Michael Catanzaro  <mcatanzaro@igalia.com>
144
145         [GTK] check target looks broken
146         https://bugs.webkit.org/show_bug.cgi?id=184407
147
148         Reviewed by Carlos Garcia Campos.
149
150         It's pretty clear that nobody has been using check for a long time.
151
152         We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
153         the DOM API, but it's still used in the check target. Fix this.
154
155         Also, the check target for some reason runs itself from the Source subdirectory of the
156         builddir, but the test script expects to be run from the toplevel build directory. Fix this
157         too.
158
159         Add VERBATIM for good measure.
160
161         * Source/PlatformGTK.cmake:
162
163 2018-04-20  Daniel Bates  <dabates@apple.com>
164
165         Unreviewed, rolling out r230117.
166
167         Broke find-in-page for PDFs
168
169         Reverted changeset:
170
171         "ASSERTION FAILED: ASSERT(!containsImage ||
172         MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
173         MIMEType])) in -[NSPasteboard(WebExtras)
174         _web_writePromisedRTFDFromArchive:containsImage:]"
175         https://bugs.webkit.org/show_bug.cgi?id=184161
176         https://trac.webkit.org/changeset/230117
177
178 2018-04-20  Carlos Garcia Campos  <cgarcia@igalia.com>
179
180         [GTK] Local cross references are broken in API documentation
181         https://bugs.webkit.org/show_bug.cgi?id=184771
182
183         Reviewed by Michael Catanzaro.
184
185         Update the documentation html paths and install the JSC GLib API too.
186
187         * Source/PlatformGTK.cmake:
188
189 2018-04-18  Carlos Garcia Campos  <cgarcia@igalia.com>
190
191         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
192
193         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
194
195 2018-04-17  Zan Dobersek  <zdobersek@igalia.com>
196
197         [CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
198         https://bugs.webkit.org/show_bug.cgi?id=184681
199
200         Reviewed by Carlos Garcia Campos.
201
202         * Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
203         feature define. Follow Cocoa ports and enable it by default.
204
205 2018-04-15  Michael Catanzaro  <mcatanzaro@igalia.com>
206
207         [WPE] Install files needed for WebKitWebExtensions
208         https://bugs.webkit.org/show_bug.cgi?id=179915
209
210         Reviewed by Žan Doberšek.
211
212         * Source/cmake/OptionsWPE.cmake:
213
214 2018-04-12  Ryan Haddad  <ryanhaddad@apple.com>
215
216         Unreviewed, rolling out r230554.
217
218         The non-ASCII character in the filename causes issues with SVN
219
220         Reverted changeset:
221
222         "input.webkitEntries does not work as expected when folder
223         contains accented chars"
224         https://bugs.webkit.org/show_bug.cgi?id=184517
225         https://trac.webkit.org/changeset/230554
226
227 2018-04-12  Zan Dobersek  <zdobersek@igalia.com>
228
229         [WPE] Switch testing process to using WPEBackend-fdo
230         https://bugs.webkit.org/show_bug.cgi?id=184357
231
232         Reviewed by Carlos Alberto Lopez Perez.
233
234         * Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
235
236 2018-04-11  Thibault Saunier  <tsaunier@igalia.com>
237
238         [GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
239         https://bugs.webkit.org/show_bug.cgi?id=184498
240
241         Reviewed by Philippe Normand.
242
243         This is the same behaviour as with playbin itself.
244
245         Make sure to keep using "playbin" for MediaSource.
246
247         * Source/cmake/GStreamerDefinitions.cmake:
248
249 2018-04-09  Michael Catanzaro  <mcatanzaro@igalia.com>
250
251         [WPE] Use GNU install directories
252         https://bugs.webkit.org/show_bug.cgi?id=184377
253
254         Reviewed by Carlos Garcia Campos.
255
256         Notably, this means all the CMake arguments that distributors use to customize install
257         directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
258
259         * Source/cmake/OptionsCommon.cmake:
260         * Source/cmake/OptionsWPE.cmake:
261
262 2018-04-08  Fujii Hironori  <Hironori.Fujii@sony.com>
263
264         [CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
265         https://bugs.webkit.org/show_bug.cgi?id=184127
266
267         Reviewed by Konstantin Tokarev.
268
269         Building TestWebKitLib on Windows causes a linkage error of
270         multiply defined symbols because TestWebKitLib links to
271         both WebCore and WebKit. TestWebKitLib explicitly links only with
272         WebKit, But, WebCore is propagated because WebKit links WebCore as
273         public.
274
275         * Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
276         Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
277
278 2018-04-08  Michael Catanzaro  <mcatanzaro@igalia.com>
279
280         [WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
281         https://bugs.webkit.org/show_bug.cgi?id=184381
282
283         Reviewed by Carlos Garcia Campos.
284
285         * Source/cmake/OptionsGTK.cmake:
286         * Source/cmake/OptionsWPE.cmake:
287
288 2018-04-02  Per Arne Vollan  <pvollan@apple.com>
289
290         Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
291         https://bugs.webkit.org/show_bug.cgi?id=184246
292         <rdar://problem/39116563>
293
294         Unreviewed build fix.
295
296         * Source/PlatformWin.cmake:
297
298 2018-04-02  Alejandro G. Castro  <alex@igalia.com>
299
300         [GTK] Make libwebrtc backend buildable for GTK  port
301         https://bugs.webkit.org/show_bug.cgi?id=178860
302
303         Reviewed by Youenn Fablet.
304
305         * Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
306         * Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
307         allow compilation of the specific code.
308
309 2018-03-30  Daniel Bates  <dabates@apple.com>
310
311         ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
312         https://bugs.webkit.org/show_bug.cgi?id=184161
313
314         Reviewed by Per Arne Vollan.
315
316         * ManualTests/DragInlinePDFImageDocument.html: Added.
317         * ManualTests/resources/simple.pdf: Added.
318
319 2018-03-28  Tim Horton  <timothy_horton@apple.com>
320
321         Make it possible to disable building the tools with Make
322         https://bugs.webkit.org/show_bug.cgi?id=184109
323
324         Reviewed by Simon Fraser.
325
326         * Makefile:
327
328 2018-03-25  Carlos Garcia Campos  <cgarcia@igalia.com>
329
330         [GTK][WPE] Add API to convert between DOM and JSCValue
331         https://bugs.webkit.org/show_bug.cgi?id=183448
332
333         Reviewed by Michael Catanzaro.
334
335         Define FORWARDING_HEADERS_WPE_DOM_DIR.
336
337         * Source/cmake/OptionsWPE.cmake:
338
339 2018-03-22  Adrian Perez de Castro  <aperez@igalia.com>
340
341         [WPE] Enable WOFF2 support
342         https://bugs.webkit.org/show_bug.cgi?id=178158
343
344         Reviewed by Frédéric Wang.
345
346         * Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
347
348 2018-03-21  Carlos Garcia Campos  <cgarcia@igalia.com>
349
350         [GTK][WPE] Initial implementation of JavaScriptCore glib bindings
351         https://bugs.webkit.org/show_bug.cgi?id=164061
352
353         Reviewed by Michael Catanzaro.
354
355         Set global variables used by the makefiles.
356
357         * Source/cmake/OptionsGTK.cmake:
358         * Source/cmake/OptionsWPE.cmake:
359
360 2018-03-15  Ms2ger  <Ms2ger@igalia.com>
361
362         [GTK][WPE] Enable service workers
363         https://bugs.webkit.org/show_bug.cgi?id=178576
364
365         Reviewed by Žan Doberšek.
366
367         * Source/cmake/OptionsGTK.cmake:
368         * Source/cmake/OptionsWPE.cmake:
369
370 2018-03-12  Yoav Weiss  <yoav@yoav.ws>
371
372         Runtime flag for link prefetch and remove link subresource.
373         https://bugs.webkit.org/show_bug.cgi?id=183540
374
375         Reviewed by Chris Dumez.
376
377         Remove the LINK_PREFETCH build time flag.
378
379         * Source/cmake/OptionsWin.cmake:
380         * Source/cmake/WebKitFeatures.cmake:
381         * Source/cmake/tools/vsprops/FeatureDefines.props:
382         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
383
384 2018-03-12  Zan Dobersek  <zdobersek@igalia.com>
385
386         Unreviewed. Unbreak the WPE layout testing that's been broken since
387         r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
388         HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
389         undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
390         for the WPE port as well.
391
392         * Source/cmake/OptionsWPE.cmake:
393
394 2018-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
395
396         Unreviewed. Fix library version of JavaScriptCoreGTK.
397
398         * Source/cmake/OptionsGTK.cmake:
399
400 2018-03-09  Carlos Garcia Campos  <cgarcia@igalia.com>
401
402         Unreviewed. Bump WebKitGTK+ version to 2.21.0.
403
404         * Source/cmake/OptionsGTK.cmake:
405
406 2018-03-08  Tim Horton  <timothy_horton@apple.com>
407
408         Add a way to not build libwebrtc when building WebKit via Makefiles
409         https://bugs.webkit.org/show_bug.cgi?id=183437
410         <rdar://problem/38254840>
411
412         Reviewed by Dan Bernstein.
413
414         * Source/Makefile:
415
416 2018-03-05  Don Olmstead  <don.olmstead@sony.com>
417
418         [CMake] Split JSC header copying into public and private targets
419         https://bugs.webkit.org/show_bug.cgi?id=183251
420
421         Reviewed by Konstantin Tokarev.
422
423         * Source/cmake/WebKitMacros.cmake:
424
425 2018-03-02  Don Olmstead  <don.olmstead@sony.com>
426
427         Add clang-format configuration
428         https://bugs.webkit.org/show_bug.cgi?id=183302
429
430         Reviewed by Ryosuke Niwa.
431
432         * .clang-format: Added.
433
434 2018-03-01  Michael Catanzaro  <mcatanzaro@igalia.com>
435
436         [CMake] configure failure for aarch64
437         https://bugs.webkit.org/show_bug.cgi?id=183268
438
439         Unreviewed build fix. This failure is caused by a simple typo.
440
441         * Source/cmake/OptionsCommon.cmake:
442
443 2018-02-26  Yousuke Kimoto  <yousuke.kimoto@sony.com>
444
445         [WinCairo] WebKit2_C.h should be included for TestWebKit
446         https://bugs.webkit.org/show_bug.cgi?id=182682
447
448         Reviewed by Yusuke Suzuki.
449
450         Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
451         the wincairo webkit build.
452
453         * Source/cmake/OptionsWinCairo.cmake:
454
455 2018-02-26  Fujii Hironori  <Hironori.Fujii@sony.com>
456
457         [CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
458         https://bugs.webkit.org/show_bug.cgi?id=183116
459
460         Reviewed by Žan Doberšek.
461
462         OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
463
464         * Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
465
466 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
467
468         [CMake] Expose HAVE macros globally
469         https://bugs.webkit.org/show_bug.cgi?id=183011
470
471         Reviewed by Michael Catanzaro.
472
473         * Source/cmake/OptionsCommon.cmake:
474         * Source/cmake/WebKitFeatures.cmake:
475
476 2018-02-21  Don Olmstead  <don.olmstead@sony.com>
477
478         [CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
479         https://bugs.webkit.org/show_bug.cgi?id=182883
480
481         Reviewed by Per Arne Vollan.
482
483         * Source/cmake/OptionsAppleWin.cmake:
484         * Source/cmake/OptionsWin.cmake:
485         * Source/cmake/OptionsWinCairo.cmake:
486
487 2018-02-21  Michael Catanzaro  <mcatanzaro@igalia.com>
488
489         [GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
490         https://bugs.webkit.org/show_bug.cgi?id=181825
491
492         Reviewed by Carlos Garcia Campos.
493
494         Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
495
496         * Source/cmake/FindUPowerGLib.cmake: Removed.
497         * Source/cmake/OptionsGTK.cmake:
498
499 2018-02-20  Adrian Perez de Castro  <aperez@igalia.com>
500
501         [GTK][CMake] Support building with Enchant 2.x
502         https://bugs.webkit.org/show_bug.cgi?id=182933
503
504         Reviewed by Michael Catanzaro.
505
506         * Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
507         pkg-config components, picking the first available for which the headers and
508         library are usable.
509
510 2018-02-19  Philippe Normand  <pnormand@igalia.com>
511
512         [GStreamer] Playbin3 support
513         https://bugs.webkit.org/show_bug.cgi?id=182530
514
515         Reviewed by Xabier Rodriguez-Calvar.
516
517         * Source/cmake/GStreamerDefinitions.cmake: New
518         USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
519         very recent versions of GStreamer (1.14 at least) and is optional, for now.
520
521 2018-02-18  Philippe Normand  <pnormand@igalia.com>
522
523         [GTK][WPE] Fullscreen video is broken
524         https://bugs.webkit.org/show_bug.cgi?id=182740
525
526         Reviewed by Michael Catanzaro.
527
528         * Source/cmake/WebKitFeatures.cmake: Enable the
529         VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
530
531 2018-02-16  Dean Jackson  <dino@apple.com>
532
533         Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
534         https://bugs.webkit.org/show_bug.cgi?id=182894
535
536         Reviewed by Tim Horton.
537
538         Rename OPENGL_ES_2 to OPENGL_ES.
539
540         * Source/cmake/OptionsGTK.cmake:
541         * Source/cmake/OptionsWPE.cmake:
542
543 2018-02-09  Ross Kirsling  <ross.kirsling@sony.com>
544
545         Simplify .gitignore's WebKitLibraries/win section.
546         https://bugs.webkit.org/show_bug.cgi?id=182618
547
548         Reviewed by Per Arne Vollan.
549
550         We need to update this section for WinCairoRequirements regardless, but
551         it never needed to be this longwinded in the first place.
552
553         * .gitignore:
554
555 2018-02-08  Fujii Hironori  <Hironori.Fujii@sony.com>
556
557         [Meta][Win] Support ICU 59.1+
558         https://bugs.webkit.org/show_bug.cgi?id=181004
559
560         Reviewed by Alex Christensen.
561
562         ICU 59 changed the type of UChar from wchar_t to char16_t on
563         Windows. We need a lot of conversions between UChar* and wchar_t*
564         to call Windows API because it takes string as wchar_t*.
565
566         Fortunately, ICU is configurable to define UChar as wchar_t as
567         well as the prior ICU.
568         <http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
569
570         * Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
571
572 2018-02-08  Michael Catanzaro  <mcatanzaro@igalia.com>
573
574         Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
575         https://bugs.webkit.org/show_bug.cgi?id=182400
576         <rdar://problem/37252242>
577
578         This is tested and works fine.
579
580         * Source/cmake/WebKitCompilerFlags.cmake:
581
582 2018-02-05  Yousuke Kimoto  <yousuke.kimoto@sony.com>
583
584         [WinCairo] Refine WebKitLegacy and WebKit build for wincairo
585         https://bugs.webkit.org/show_bug.cgi?id=182478
586
587         Reviewed by Alex Christensen.
588
589         * Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
590
591 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
592
593         Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
594         https://bugs.webkit.org/show_bug.cgi?id=182400
595         <rdar://problem/37252242>
596
597         I failed to properly test a last-minute change.
598
599         * Source/cmake/WebKitCompilerFlags.cmake:
600
601 2018-02-05  Michael Catanzaro  <mcatanzaro@igalia.com>
602
603         [CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
604         https://bugs.webkit.org/show_bug.cgi?id=182400
605
606         Reviewed by Konstantin Tokarev.
607
608         * Source/cmake/OptionsGTK.cmake:
609         * Source/cmake/WebKitCompilerFlags.cmake:
610
611 2018-01-31  Michael Catanzaro  <mcatanzaro@igalia.com>
612
613         Update ReadMe.md
614         https://bugs.webkit.org/show_bug.cgi?id=182314
615
616         Reviewed by Alex Christensen.
617
618         Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
619         build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
620         typographical adjustments.
621
622         * ReadMe.md:
623
624 2018-01-30  Sergio Villar Senin  <svillar@igalia.com>
625
626         [WebVR][GTK][WPE] Exclude OpenVR from tarballs
627         https://bugs.webkit.org/show_bug.cgi?id=182284
628
629         Reviewed by Michael Catanzaro.
630
631         Added private build options for USE_OPENVR.
632
633         * Source/cmake/OptionsGTK.cmake:
634         * Source/cmake/OptionsWPE.cmake:
635
636 2018-01-30  Basuke Suzuki  <Basuke.Suzuki@sony.com>
637
638         [WinCairo] Fix forwarding header conflict of WebKit on WinCairo
639         https://bugs.webkit.org/show_bug.cgi?id=177202
640
641         Reviewed by Alex Christensen.
642
643         * Source/cmake/WebKitMacros.cmake:
644
645 2018-01-29  Jiewen Tan  <jiewen_tan@apple.com>
646
647         [WebAuthN] Add a compile-time feature flag
648         https://bugs.webkit.org/show_bug.cgi?id=182211
649         <rdar://problem/36936365>
650
651         Reviewed by Brent Fulgham.
652
653         * Source/cmake/WebKitFeatures.cmake:
654         * Source/cmake/tools/vsprops/FeatureDefines.props:
655         * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
656
657 2018-01-18  Sergio Villar Senin  <svillar@igalia.com>
658
659         [WebVR] Add OpenVR to the tree and to the build
660         https://bugs.webkit.org/show_bug.cgi?id=177298
661
662         Reviewed by Žan Doberšek.
663
664         * Source/CMakeLists.txt:
665         * Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
666         * Source/cmake/OptionsWPE.cmake: Ditto.
667
668 2018-01-18  Dan Bernstein  <mitz@apple.com>
669
670         [Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
671         https://bugs.webkit.org/show_bug.cgi?id=181784
672
673         Reviewed by Anders Carlsson.
674
675         * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
676         * WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
677
678 2018-01-17  Michael Catanzaro  <mcatanzaro@igalia.com>
679
680         WEBKIT_FRAMEWORK should not modify file-global include directories
681         https://bugs.webkit.org/show_bug.cgi?id=181656
682
683         Reviewed by Konstantin Tokarev.
684
685         Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
686
687         * Source/cmake/WebKitMacros.cmake:
688
689 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
690
691         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
692
693         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
694
695 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
696
697         REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
698         https://bugs.webkit.org/show_bug.cgi?id=181438
699         <rdar://problem/36376724>
700
701         Reviewed by Carlos Garcia Campos.
702
703         Build JSC as a shared library.
704
705         Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
706         know how to fix.
707
708         * Source/cmake/OptionsGTK.cmake:
709         * Source/cmake/WebKitCompilerFlags.cmake:
710
711 2018-01-11  Keith Miller  <keith_miller@apple.com>
712
713         Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
714         https://bugs.webkit.org/show_bug.cgi?id=181573
715
716         Reviewed by Simon Fraser.
717
718         * Source/cmake/WebKitFeatures.cmake:
719
720 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
721
722         [Win] WebKitLegacy should be a dll, not a static library.
723         https://bugs.webkit.org/show_bug.cgi?id=181500
724
725         Reviewed by Alex Christensen.
726
727         Set WebKitLegacy library type to shared.
728
729         * Source/cmake/OptionsWin.cmake:
730
731 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
732
733         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
734
735         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
736
737 2018-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
738
739         Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
740
741         * Source/cmake/OptionsGTK.cmake: Bump version numbers.
742
743 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
744
745         REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
746         https://bugs.webkit.org/show_bug.cgi?id=181324
747
748         Reviewed by Konstantin Tokarev.
749
750         r226306 changed to use cmake -E copy to copy header files of
751         DerivedSources. This command copies files unconditionally, then
752         introduced unnecessary recompilations.
753
754         * Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
755
756 2018-01-03  Ting-Wei Lan  <lantw44@gmail.com>
757
758         Replace hard-coded paths in shebangs with #!/usr/bin/env
759         https://bugs.webkit.org/show_bug.cgi?id=181040
760
761         Reviewed by Alex Christensen.
762
763         * Source/cmake/tools/scripts/auto-version.pl:
764         * Source/cmake/tools/scripts/feature-defines.pl:
765         * Source/cmake/tools/scripts/version-stamp.pl:
766
767 == Rolled over to ChangeLog-2018-01-01 ==