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