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