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