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