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