1 2022-01-01 Jeff Miller <jeffm@apple.com>
3 Update user-visible copyright strings to include 2022
4 https://bugs.webkit.org/show_bug.cgi?id=234263
6 Reviewed by Anders Carlsson.
8 * Source/cmake/tools/scripts/COPYRIGHT-END-YEAR:
10 2021-12-25 Sergey Rubanov <chi187@gmail.com>
12 Add my github username to contributors.json
13 https://bugs.webkit.org/show_bug.cgi?id=231666
15 Reviewed by Alexey Proskuryakov.
17 * metadata/contributors.json:
19 2021-12-24 Simon Fraser <simon.fraser@apple.com>
21 Add __pycache__ and DerivedData to the .gitignore file
22 https://bugs.webkit.org/show_bug.cgi?id=234656
24 Reviewed by Daniel Bates.
28 2021-12-23 Fujii Hironori <Hironori.Fujii@sony.com>
30 REGRESSION(r287412)[WinCairo] error C2338: You've instantiated std::aligned_storage<Len, Align> with an extended alignment (in other words, Align > alignof(max_align_t)).
31 https://bugs.webkit.org/show_bug.cgi?id=234658
35 After r287412, WinCairo Debug can't compile due to the following error.
37 > C:\MSVS\VC\Tools\MSVC\14.28.29910\include\type_traits(1066):
38 > error C2338: You've instantiated std::aligned_storage<Len, Align> with an extended alignment (in other words, Align > alignof(max_align_t)).
39 > Before VS 2017 15.8, the member "type" would non-conformingly have an alignment of only alignof(max_align_t).
40 > VS 2017 15.8 was fixed to handle this correctly, but the fix inherently changes layout and breaks binary compatibility
41 > (*only* for uses of aligned_storage with extended alignments).
42 > Please define either (1) _ENABLE_EXTENDED_ALIGNED_STORAGE to acknowledge that you understand this message and that you actually want a type with an extended alignment,
43 > or (2) _DISABLE_EXTENDED_ALIGNED_STORAGE to silence this message and get the old non-conforming behavior.
45 * Source/cmake/OptionsMSVC.cmake: Added _ENABLE_EXTENDED_ALIGNED_STORAGE macro.
47 2021-12-23 ChangSeok Oh <changseok@webkit.org>
49 Add changseok's github username.
53 * metadata/contributors.json:
55 2021-12-15 Chris Lord <clord@igalia.com>
57 [GTK] Use libgbm and the ANGLE gbm backend to fix initialisation
58 https://bugs.webkit.org/show_bug.cgi?id=234293
60 Reviewed by Don Olmstead.
62 Add cmake files to find gbm and libdrm.
64 * Source/cmake/FindGBM.cmake: Added.
65 * Source/cmake/FindLibDRM.cmake: Added.
67 2021-12-11 Aakash Jain <aakash_jain@apple.com>
69 Update my github username.
73 * metadata/contributors.json:
75 2021-12-10 Mikhail R. Gadelha <mikhail@igalia.com>
77 Mark myself (Mikhail R. Gadelha) as committer
78 https://bugs.webkit.org/show_bug.cgi?id=234157
82 * metadata/contributors.json:
84 2021-12-10 Chris Lord <clord@igalia.com>
86 Change contributor status of Chris Lord from committer to reviewer
87 https://bugs.webkit.org/show_bug.cgi?id=234136
91 * metadata/contributors.json:
93 2021-12-09 Lauro Moura <lmoura@igalia.com>
95 Adds Lauro Moura's GitHub username to constributors.json
99 * metadata/contributors.json:
101 2021-11-30 Tyler Wilcock <tyler_w@apple.com>
103 Move tyler_w@apple.com to first entry in "emails" key
107 In order to cq+, your committer e-mail address must be the
108 first entry in the "emails" key.
110 * metadata/contributors.json:
112 2021-11-29 Tyler Wilcock <tyler_w@apple.com>
114 Mark myself (Tyler Wilcock) as committer
118 * metadata/contributors.json:
120 2021-11-29 Angelos Oikonomopoulos <angelos@igalia.com>
122 Fix ATOMICS_REQUIRE_LIBATOMIC testcase on 32-bits
123 https://bugs.webkit.org/show_bug.cgi?id=233551
125 Unreviewed build fix.
127 There's a syntax error when compiling the test program
128 on 32-bits. This was not an issue on ARM as atomics are
129 built in on that platform, but broke the MIPS build.
131 * Source/cmake/WebKitCompilerFlags.cmake:
133 2021-11-29 Nikolas Zimmermann <nzimmermann@igalia.com>
135 [LBSE] Add runtime flag for Layer-based SVG engine (LBSE)
136 https://bugs.webkit.org/show_bug.cgi?id=233211
137 <rdar://problem/85711597>
139 Reviewed by Sam Weinig.
141 Add build option ('build-webkit --(no-)layer-based-svg-engine') and
142 runtime flag ('LayerBasedSVGEngineEnabled' in LBSE enabled builds) to
143 switch between the SVG engines.
145 The actual SVG code changes will follow in subsequent patches,
146 this just adds the infrastructure for LBSE.
148 * Source/cmake/OptionsFTW.cmake:
149 * Source/cmake/OptionsGTK.cmake:
150 * Source/cmake/OptionsMac.cmake:
151 * Source/cmake/OptionsPlayStation.cmake:
152 * Source/cmake/OptionsWPE.cmake:
153 * Source/cmake/OptionsWin.cmake:
154 * Source/cmake/WebKitFeatures.cmake:
156 2021-11-28 Matt Woodrow <matt.woodrow@gmail.com>
158 Add mattwoodrow to contributors.json
159 https://bugs.webkit.org/show_bug.cgi?id=233301
161 Reviewed by Cameron McCormack.
163 * metadata/contributors.json:
165 2021-11-28 Myles C. Maxfield <mmaxfield@apple.com>
167 [WebGPU] Add WebGPU to the "All Source" scheme in WebKit.xcworkspace
168 https://bugs.webkit.org/show_bug.cgi?id=233542
170 Reviewed by Dean Jackson.
172 This scheme should build WebGPU.
174 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
176 2021-11-27 Yusuke Suzuki <ysuzuki@apple.com>
178 Unreviewed, update atomics detection to make libpas built on Linux
180 * Source/cmake/WebKitCompilerFlags.cmake:
182 2021-11-26 Adrian Perez de Castro <aperez@igalia.com>
184 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.35.1 release
186 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
188 2021-11-25 Carlos Garcia Campos <cgarcia@igalia.com>
190 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.35.1 release
192 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
194 2021-11-23 Adrian Perez de Castro <aperez@igalia.com>
196 [WPE][GTK] Allow enabling JPEG-XL support at build time
197 https://bugs.webkit.org/show_bug.cgi?id=233325
199 Reviewed by Michael Catanzaro.
201 Adds a new USE_JPEGXL build option, disabled by default for release builds and
202 enabled for developer builds.
204 * Source/cmake/OptionsGTK.cmake: Add USE_JPEGXL build option.
205 * Source/cmake/OptionsWPE.cmake: Ditto.
207 2021-11-22 Alejandro G. Castro <alex@igalia.com>
209 Add alexg's GitHub username to contributors.json
210 https://bugs.webkit.org/show_bug.cgi?id=233425
214 * metadata/contributors.json:
216 2021-11-19 Angelos Oikonomopoulos <angelos@igalia.com>
218 [JSC] Workaround for failing mips tests
219 https://bugs.webkit.org/show_bug.cgi?id=233359
221 Reviewed by Adrian Perez de Castro.
223 Add a compiler flag on GCC+mips to work around a code generation bug
224 resulting in SIGBUS. This only manifests when running 32-bit mips code
225 on mips64 hardware (which the buildbots do).
227 * Source/cmake/WebKitCompilerFlags.cmake:
229 2021-11-18 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
231 Implement JPEG XL image decoder using libjxl
232 https://bugs.webkit.org/show_bug.cgi?id=233113
234 Reviewed by Michael Catanzaro.
236 This patch introduces the initial version of JPEG XL image decoder.
237 JPEG XL is a royalty-free raster-graphics file format that supports
238 both lossy and lossless compression and is experimentally supported by
239 Chrome, FireFox, and Edge.
240 The image decoder implemented by this patch uses libjxl, a reference
241 implementation of JPEG XL decoder (and encoder). JPEG XL animations
242 will be supported later.
244 * Source/cmake/FindJPEGXL.cmake: Added.
245 * Source/cmake/OptionsWinCairo.cmake: Enable JPEG XL support if
248 2021-11-17 Patrick Angle <pangle@apple.com>
250 Update my (Patrick Angle's) status to reviewer
251 https://bugs.webkit.org/show_bug.cgi?id=233270
255 Update my status to reviewer, as well as drive-by updates to set my github name and update the area of
258 * metadata/contributors.json:
260 2021-11-17 Chris Lord <clord@igalia.com>
262 Add Chris Lord's GitHub username to contributors.json
263 https://bugs.webkit.org/show_bug.cgi?id=233254
267 * metadata/contributors.json:
269 2021-11-16 Alex Atwater <alexandera_22@apple.com>
271 Add my GitHub username to contributors.json
273 Reviewed by Jonathan Bedard
275 * metadata/contributors.json:
277 2021-11-15 Nikolas Zimmermann <nzimmermann@igalia.com>
279 Add my GitHub username to contributors.json
280 https://bugs.webkit.org/show_bug.cgi?id=233122
284 * metadata/contributors.json:
286 2021-11-13 Myles C. Maxfield <mmaxfield@apple.com>
288 [WebGPU] Add WebGPU.xcodeproj to WebKit.xcworkspace
289 https://bugs.webkit.org/show_bug.cgi?id=233078
291 Reviewed by Dean Jackson.
293 Mechanical change. When building WebGPU becomes required,
294 people using this workspace will need it.
296 * WebKit.xcworkspace/contents.xcworkspacedata:
298 2021-11-12 Don Olmstead <don.olmstead@sony.com>
300 [WinCairo] Add Little-CMS support
301 https://bugs.webkit.org/show_bug.cgi?id=233024
303 Reviewed by Michael Catanzaro.
305 Search for LCMS2 and if its present turn it on for WinCairo.
307 * Source/cmake/OptionsWinCairo.cmake:
309 2021-11-11 Michael Catanzaro <mcatanzaro@gnome.org>
311 -Warray-bounds, -Wstringop-truncation, -Wstringop-overread warnings in Packed.h
312 https://bugs.webkit.org/show_bug.cgi?id=226557
313 <rdar://problem/79103658>
315 Reviewed by Darin Adler.
317 Suppress -Wstringop-overread for all of WebKit when building with GCC 11 or newer. This is
318 an unfortunate way to deal with false positives that we ought to be able to silence in just
319 a few places, but when warnings do not respect pragmas we have few alternatives, and trying
320 to remove derived sources from the unified build in order to build them with special flags
321 is just not worth the effort.
323 This is part of a larger trend of oversensitive warnings from GCC 11.
325 * Source/cmake/WebKitCompilerFlags.cmake:
327 2021-11-10 Kimmo Kinnunen <kkinnunen@apple.com>
329 Coding style for inner namespaces is should be simplified to not indented
330 https://bugs.webkit.org/show_bug.cgi?id=232073
332 Reviewed by Antti Koivisto.
335 Do not indent contents of inner namespaces, match current code.
337 2021-11-09 J Pascoe <j_pascoe@apple.com>
339 Add j_pascoe to contributors.json
340 https://bugs.webkit.org/show_bug.cgi?id=232904
341 <rdar://problem/85222703>
345 * metadata/contributors.json:
347 2021-11-08 Myles C. Maxfield <mmaxfield@apple.com>
349 Make WebGPU.xcodeproj and WebGPU.framework
350 https://bugs.webkit.org/show_bug.cgi?id=231661
352 Reviewed by Dean Jackson and Robin Morisset.
356 2021-11-08 Peng Liu <peng.liu6@apple.com>
358 Update Peng Liu's contributor status to reviewer
359 https://bugs.webkit.org/show_bug.cgi?id=232859
363 * metadata/contributors.json:
365 2021-11-08 Cameron McCormack <heycam@apple.com>
367 Update my status to reviewer
368 https://bugs.webkit.org/show_bug.cgi?id=232854
372 * metadata/contributors.json:
374 2021-11-04 Roy Reapor <rreapor@apple.com>
376 Update rreapor's status in contributors.json.
377 https://bugs.webkit.org/show_bug.cgi?id=232685
379 Reviewed by Aakash Jain.
381 * metadata/contributors.json:
383 2021-11-04 Diego Pino Garcia <dpino@igalia.com>
385 Disable MEDIA_SESSION_PLAYLIST in WebKitGTK and WPE
386 https://bugs.webkit.org/show_bug.cgi?id=232694
388 Reviewed by Žan Doberšek.
390 Since the feature depends on MEDIA_SESSION_COORDINATOR, whichs is
391 disabled, this feature should also be disabled and not experimental.
393 * Source/cmake/OptionsGTK.cmake:
394 * Source/cmake/OptionsWPE.cmake:
396 2021-11-03 Pablo Saavedra <psaavedra@igalia.com>
398 [cmake] Check "cortex" string in the CMAKE_SYSTEM_PROCESSOR for defining WTF_CPU_* vars
399 https://bugs.webkit.org/show_bug.cgi?id=232623
401 Reviewed by Carlos Alberto Lopez Perez.
403 * Source/cmake/WebKitCommon.cmake:
405 2021-11-01 Don Olmstead <don.olmstead@sony.com>
407 [Curl] Explicitly disable libcurl's internal cookie support
408 https://bugs.webkit.org/show_bug.cgi?id=232586
410 Reviewed by Ross Kirsling.
412 Setting CURLOPT_COOKIEFILE to NULL to disable the cookie engine was not added till 7.77.0
413 so require that version or later.
415 * Source/cmake/OptionsPlayStation.cmake:
416 * Source/cmake/OptionsWinCairo.cmake:
418 2021-11-01 David Kilzer <ddkilzer@apple.com>
420 Add ddkilzer's GitHub name to contributors.json
421 <https://webkit.org/b/232587>
423 Reviewed by Jonathan Bedard.
425 * metadata/contributors.json:
427 2021-11-01 Robert Jenner <Jenner@apple.com>
429 Add my GitHub name (robert-jenner) to contributors.json
430 https://bugs.webkit.org/show_bug.cgi?id=232581
432 Reviewed by Jonathan Bedard.
434 * metadata/contributors.json:
436 2021-11-01 Beth Dakin <bdakin@apple.com>
438 Add my GitHub name to contributors.json
439 https://bugs.webkit.org/show_bug.cgi?id=232495
441 Reviewed by Alexey Proskuryakov.
443 * metadata/contributors.json:
445 2021-11-01 BJ Burg <bburg@apple.com>
447 Add bburg's GitHub username to contributors.json.
451 * metadata/contributors.json:
452 Also, canonicalize a recent change.
454 2021-10-31 Fujii Hironori <Hironori.Fujii@sony.com>
456 [WinCairo] New GraphicsLayer for GPU process mode
457 https://bugs.webkit.org/show_bug.cgi?id=228308
459 Reviewed by Don Olmstead.
461 * Source/cmake/OptionsWinCairo.cmake:
463 2021-10-29 Oriol Brufau <obrufau@igalia.com>
465 Add Aakash's GitHub username to contributors.json
469 * metadata/contributors.json:
471 2021-10-29 Oriol Brufau <obrufau@igalia.com>
473 Add obrufau's GitHub username to contributors.json
477 * metadata/contributors.json:
479 2021-10-28 Myles C. Maxfield <mmaxfield@apple.com>
481 The space glyph in the Filicudi font is not substituted by shaping in the complex text codepath, thereby breaking the visual effect of the font
482 https://bugs.webkit.org/show_bug.cgi?id=232293
484 Reviewed by Darin Adler.
486 Big thanks to Ulrike Rausch and Frank Grießhammer for contributing the test font!!!
488 * metadata/contributors.json:
490 2021-10-28 Aditya Keerthi <akeerthi@apple.com>
492 Add Aditya Keerthi as a reviewer
493 https://bugs.webkit.org/show_bug.cgi?id=232450
497 * metadata/contributors.json:
499 Add myself as a reviewer, and add GitHub username.
501 2021-10-27 Roy Reapor <rreapor@apple.com>
503 Add rreapor's GitHub username to contributors.json.
504 https://bugs.webkit.org/show_bug.cgi?id=232385
506 Reviewed by Aakash Jain.
508 * metadata/contributors.json:
510 2021-10-26 Adrian Perez de Castro <aperez@igalia.com>
512 Unreviewed. [WPE] Bump version numbers
514 * Source/cmake/OptionsWPE.cmake:
516 2021-10-26 Adrian Perez de Castro <aperez@igalia.com>
518 Multiple build issues with ENABLE_VIDEO=OFF
519 https://bugs.webkit.org/show_bug.cgi?id=232264
521 Reviewed by Carlos Garcia Campos.
523 * Source/cmake/WebKitFeatures.cmake: Make ENABLE_MEDIA_SESSION depend on ENABLE_VIDEO.
525 2021-10-25 Jonathan Bedard <jbedard@apple.com>
527 Add GitHub usernames for bedison and darinadler
531 * metadata/contributors.json: Add beidson and darinadler.
533 2021-10-25 Zan Dobersek <zdobersek@igalia.com>
535 Add zdobersek's GitHub name to contributors.json
536 https://bugs.webkit.org/show_bug.cgi?id=232234
540 * metadata/contributors.json:
542 2021-10-25 Martin Robinson <mrobinson@webkit.org>
544 Add mrobinson's GitHub name to contributors.json
545 https://bugs.webkit.org/show_bug.cgi?id=232232
549 * metadata/contributors.json:
551 2021-10-24 Alexey Shvayka <ashvayka@apple.com>
553 Add my GitHub username to contributors.json and update credentials
557 * metadata/contributors.json:
559 2021-10-22 Guillaume Emont <guijemont@igalia.com>
561 Add Guillaume Emont's github username to contributors.json
562 https://bugs.webkit.org/show_bug.cgi?id=232144
566 * metadata/contributors.json:
568 2021-10-22 Pablo Correa Gómez <ablocorrea@hotmail.com>
570 Enable logging under non-systemd linux distros
571 https://bugs.webkit.org/show_bug.cgi?id=232080
573 Reviewed by Michael Catanzaro.
575 * Source/cmake/FindJournald.cmake: Renamed from Source/cmake/FindSystemd.cmake.
576 * Source/cmake/OptionsGTK.cmake: Replace USE_SYSTEMD for
578 * Source/cmake/OptionsWPE.cmake: Replace USE_SYSTEMD for
581 2021-10-21 Eric Carlson <eric.carlson@apple.com>
583 Add GitHub name to contributors.json
584 https://bugs.webkit.org/show_bug.cgi?id=232131
586 Add my github username to contributors.json
590 * metadata/contributors.json:
592 2021-10-21 Chris Lord <clord@igalia.com>
594 [WPE][GTK] Enable smooth scrolling by default
595 https://bugs.webkit.org/show_bug.cgi?id=220512
597 Reviewed by Carlos Garcia Campos.
599 Build smooth scrolling by default on WPE to match other platforms.
601 * Source/cmake/OptionsWPE.cmake:
603 2021-10-20 Kimmo Kinnunen <kkinnunen@apple.com>
605 Add ObjC as supported .clang-format language
606 https://bugs.webkit.org/show_bug.cgi?id=230401
608 Reviewed by Jonathan Bedard.
610 Add ObjC and change few properties useful
615 2021-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
617 [WPE] Reenable -fvisibility=hidden and -fvisibility-inlines-hidden
618 https://bugs.webkit.org/show_bug.cgi?id=222860
620 Reviewed by Don Olmstead.
622 * Source/cmake/OptionsWPE.cmake:
624 2021-10-19 Ross Kirsling <ross.kirsling@sony.com>
626 [CMake] Align OptionsMac with Xcode build
627 https://bugs.webkit.org/show_bug.cgi?id=231982
629 Reviewed by Don Olmstead.
631 * Source/cmake/OptionsMac.cmake:
632 Ensure that the listed options (1) are not redundant with the defaults in WebKitFeatures.cmake and
633 (2) match the options for the Xcode build as closely as possible.
635 * Source/cmake/WebKitFeatures.cmake:
636 Remove an outdated feature, ENABLE_APPLE_PAY_SESSION_V9,
637 and let ENABLE_MAC_GESTURE_EVENTS be handled by PlatformEnable, since it depends on USE_APPLE_INTERNAL_SDK.
639 2021-10-19 Tyler Wilcock <tyler_w@apple.com>
641 Add AX team GitHub usernames to contributors.json
642 https://bugs.webkit.org/show_bug.cgi?id=231966
644 Reviewed by Chris Fleizach.
646 * metadata/contributors.json:
647 Add Chris Fleizach's and Andres Gonzalez's GitHub usernames. Add Tyler
648 Wilcock as a contributor. Run validate-committer-lists --canonicalize
649 to fix some style issues.
651 2021-10-19 Sergio Villar Senin <svillar@igalia.com>
653 Add my github username to contributors.json
657 * metadata/contributors.json:
659 2021-10-18 Ms2ger <Ms2ger@igalia.com>
661 Add my github username to contributors.json
662 https://bugs.webkit.org/show_bug.cgi?id=231893
666 * metadata/contributors.json:
668 2021-10-18 Rob Buis <rbuis@igalia.com>
670 Add my github username to contributors.json
671 https://bugs.webkit.org/show_bug.cgi?id=231889
673 Reviewed by Manuel Rego Casasnovas.
675 * metadata/contributors.json:
677 2021-10-18 Xan Lopez <xan@igalia.com>
679 Add my github username to contributors.json
680 https://bugs.webkit.org/show_bug.cgi?id=231887
684 * metadata/contributors.json: add my github username.
686 2021-10-18 Miguel Gomez <magomez@igalia.com>
688 Add my github username to contributors.json
692 * metadata/contributors.json:
694 2021-10-16 Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com>
696 Add github username for tetsuharuohzeki to contributors.json
697 https://bugs.webkit.org/show_bug.cgi?id=231864
699 Reviewed by Fujii Hironori.
701 * metadata/contributors.json:
703 2021-10-16 Angelos Oikonomopoulos <angelos@igalia.com>
705 Add my github username to contributors.json
706 https://bugs.webkit.org/show_bug.cgi?id=231861
710 * metadata/contributors.json:
712 2021-10-16 Caitlin Potter <caitp@igalia.com>
714 Add github username for myself
715 https://bugs.webkit.org/show_bug.cgi?id=231857
717 Reviewed by Yusuke Suzuki.
719 * metadata/contributors.json:
721 2021-10-15 Basuke Suzuki <basuke.suzuki@sony.com>
723 Add flag to turn off Iso heap
724 https://bugs.webkit.org/show_bug.cgi?id=231823
726 Reviewed by Yusuke Suzuki.
728 Added USE_ISO_MALLOC feature flags which is on by default for most platforms.
730 * Source/cmake/OptionsPlayStation.cmake:
731 * Source/cmake/WebKitFeatures.cmake:
733 2021-10-15 Ross Kirsling <ross.kirsling@sony.com>
735 Realize Mac CMake build of WebCore and WebKit
736 https://bugs.webkit.org/show_bug.cgi?id=231749
738 Reviewed by Alex Christensen.
740 * Source/cmake/OptionsMac.cmake:
741 * Source/cmake/WebKitMacros.cmake:
743 2021-10-15 Jonathan Bedard <jbedard@apple.com>
745 Add github username for Dewei Zhu
749 * metadata/contributors.json:
751 2021-10-15 Andres Gonzalez <andresg_22@apple.com>
753 Change Andres Gonzalez status to reviewer.
754 https://bugs.webkit.org/show_bug.cgi?id=231738
756 Reviewed by Chris Fleizach.
758 * metadata/contributors.json:
760 2021-10-15 Carlos Garcia Campos <cgarcia@igalia.com>
762 Unreviewed. Fix GTK build with ubuntu 18.04
764 GLib version bump in r284152 was too high for ubuntu 18.04 even though it followed our dependencies policy.
766 * Source/cmake/OptionsGTK.cmake:
767 * Source/cmake/OptionsWPE.cmake:
769 2021-10-14 Ali Juma <ajuma@chromium.org>
771 Add my GitHub username to contributors.json
775 * metadata/contributors.json:
777 2021-10-14 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
779 Add my GitHub username to contributors.json
783 * metadata/contributors.json:
785 2021-10-14 Commit Queue <commit-queue@webkit.org>
787 Unreviewed, reverting r283878.
788 https://bugs.webkit.org/show_bug.cgi?id=231735
794 "[WPE] Reenable -fvisibility=hidden and -fvisibility-inlines-
796 https://bugs.webkit.org/show_bug.cgi?id=222860
797 https://commits.webkit.org/r283878
799 2021-10-14 Carlos Garcia Campos <cgarcia@igalia.com>
801 [GTK][WPE] Bump GLib version to 2.58.3
802 https://bugs.webkit.org/show_bug.cgi?id=231726
804 Reviewed by Philippe Normand.
806 * Source/cmake/OptionsGTK.cmake:
807 * Source/cmake/OptionsWPE.cmake:
809 2021-10-14 Enrique Ocaña González <eocanha@igalia.com>
811 [contributors.json] Add eocanha github account and canonicalize
812 https://bugs.webkit.org/show_bug.cgi?id=231729
816 Added eocanha github user to contributors.json and canonicalize the file to make the style checker happy.
818 * metadata/contributors.json:
820 2021-10-13 Tim Horton <timothy_horton@apple.com>
822 Add my GitHub username to contributors.json
826 * metadata/contributors.json:
828 2021-10-13 Carlos Garcia Campos <cgarcia@igalia.com>
830 Add my github username to contributors.json
834 * metadata/contributors.json:
836 2021-10-12 Alex Christensen <achristensen@webkit.org>
838 Add webpushd executable
839 https://bugs.webkit.org/show_bug.cgi?id=231650
841 Reviewed by Brady Eidson.
843 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
845 2021-10-12 Basuke Suzuki <basuke.suzuki@sony.com>
847 [PlayStation] Enable RemoteInspector by default
848 https://bugs.webkit.org/show_bug.cgi?id=231599
850 Reviewed by Fujii Hironori.
852 It was treated as experimental feature but we've depended on this feature in various situation.
854 * Source/cmake/OptionsPlayStation.cmake:
856 2021-10-12 Philippe Normand <pnormand@igalia.com>
858 Add my github username to contributors.json
862 * metadata/contributors.json:
864 2021-10-11 Patrick Griffis <pgriffis@igalia.com>
866 Add my github username to contributors.json
870 * metadata/contributors.json:
872 2021-10-11 Sam Weinig <weinig@apple.com>
874 Add my github username and keep my expertise where it is because, while not up to date, it is fun
878 * metadata/contributors.json:
880 2021-10-11 Theresa O'Connor <hober@apple.com>
882 Various updates to my contributors.json entry.
886 * metadata/contributors.json:
888 2021-10-11 Devin Rousso <drousso@apple.com>
890 Add my github and update my expertise
894 * metadata/contributors.json:
896 2021-10-10 Noam Rosenthal <noam@webkit.org>
898 Add my github username to contributors.json
902 * metadata/contributors.json:
904 2021-10-11 Emilio Cobos Álvarez <emilio@crisal.io>
906 Add my GitHub username to contributors.json.
907 https://bugs.webkit.org/show_bug.cgi?id=231507
911 * metadata/contributors.json:
913 2021-10-11 Claudio Saavedra <csaavedra@igalia.com>
915 Add my github username to contributors.json
919 * metadata/contributors.json:
921 2021-10-11 Diego Pino Garcia <dpino@igalia.com>
923 Add GitHub username for Diego Pino Garcia
927 * metadata/contributors.json:
929 2021-10-10 Pablo Saavedra <psaavedra@igalia.com>
931 Add GitHub username for Pablo Saavedra
935 * metadata/contributors.json:
937 2021-10-10 Xabier Rodriguez Calvar <calvaris@igalia.com>
939 Unreviewed. Add GitHub username for Xabier Rodriguez Calvar
941 * metadata/contributors.json:
943 2021-10-10 Cameron McCormack <heycam@apple.com>
945 Add GitHub account to contributors.json
946 https://bugs.webkit.org/show_bug.cgi?id=231497
950 * metadata/contributors.json:
952 2021-10-10 Michael Catanzaro <mcatanzaro@gnome.org>
954 [WPE] Reenable -fvisibility=hidden and -fvisibility-inlines-hidden
955 https://bugs.webkit.org/show_bug.cgi?id=222860
957 Reviewed by Philippe Normand.
959 * Source/cmake/OptionsWPE.cmake:
961 2021-10-10 Adrian Perez de Castro <aperez@igalia.com>
963 Unreviewed. Add GitHub username for Adrian Perez de Castro
965 While at it, run "validate-committer-lists --canonicalize".
967 * metadata/contributors.json:
969 2021-10-09 Alberto Garcia <berto@igalia.com>
971 Add GitHub account to contributors.json
975 * metadata/contributors.json:
977 2021-10-09 Jean-Yves Avenard <jya@apple.com>
979 Unreviewed, add my GitHub username
981 * metadata/contributors.json:
983 2021-10-09 Manuel Rego Casasnovas <rego@igalia.com>
985 Add GitHub account to contributors.json and update expertise field
986 https://bugs.webkit.org/show_bug.cgi?id=231476
990 * metadata/contributors.json:
992 2021-10-08 Joonghun Park <jh718.park@samsung.com>
994 Unreviewed. Add github username for Joonghun Park.
996 * metadata/contributors.json:
998 2021-10-08 Jonathan Bedard <jbedard@apple.com>
1000 Add github username for Michael Catanzaro
1004 * metadata/contributors.json:
1006 2021-10-08 Kenneth Russell <kbr@chromium.org>
1008 Add github username for kbr
1009 https://bugs.webkit.org/show_bug.cgi?id=231462
1011 Reviewed by Dean Jackson.
1013 * metadata/contributors.json:
1015 2021-10-08 Ross Kirsling <ross.kirsling@sony.com>
1017 Unreviewed, add GitHub usernames for Sony contributors.
1019 * metadata/contributors.json:
1021 2021-10-08 Yusuke Suzuki <ysuzuki@apple.com>
1023 Unreviewed, add my GitHub username
1025 * metadata/contributors.json:
1027 2021-10-08 Tim Nguyen <ntim@apple.com>
1029 [contributors.json] Add more Github usernames
1030 https://bugs.webkit.org/show_bug.cgi?id=231453
1032 Reviewed by Jonathan Bedard.
1034 * metadata/contributors.json:
1036 2021-10-08 Jonathan Bedard <jbedard@apple.com>
1038 [contributors.json] Support GitHub usernames
1039 https://bugs.webkit.org/show_bug.cgi?id=231400
1040 <rdar://problem/84005266>
1042 Reviewed by Dewei Zhu.
1044 * metadata/contributors.json: Add some GitHub usernames.
1046 2021-10-07 Carlos Garcia Campos <cgarcia@igalia.com>
1048 [GTK] Reenable -fvisibility=hidden
1049 https://bugs.webkit.org/show_bug.cgi?id=181916
1051 Reviewed by Michael Catanzaro.
1053 * Source/cmake/OptionsGTK.cmake:
1055 2021-10-06 Chris Dumez <cdumez@apple.com>
1057 Unreviewed, mark Kimmo Kinnunen as reviewer in the right contributors.json file this time.
1059 * metadata/contributors.json:
1061 2021-10-03 Basuke Suzuki <basuke.suzuki@sony.com>
1063 Enable release log to stderr
1064 https://bugs.webkit.org/show_bug.cgi?id=230725
1065 <rdar://problem/83740529>
1067 Reviewed by Michael Catanzaro.
1069 Introduced new flags, USE_LOG_STDERR for release logging to stderr.
1071 * Source/cmake/WebKitFeatures.cmake:
1073 2021-10-02 Philippe Normand <pnormand@igalia.com>
1075 [GTK][WPE] Enable bwrap launcher build on bots
1076 https://bugs.webkit.org/show_bug.cgi?id=230969
1078 Reviewed by Michael Catanzaro.
1080 * Source/cmake/OptionsGTK.cmake:
1081 * Source/cmake/OptionsWPE.cmake:
1083 2021-09-30 Yusuke Suzuki <ysuzuki@apple.com>
1085 Upgrade GCC requirement to 8.3.0
1086 https://bugs.webkit.org/show_bug.cgi?id=231042
1088 Reviewed by Darin Adler.
1090 Based on the roadmap[1], we upgrade GCC requirement to 8.3.0, which is default GCC in Debian one-old-stable (buster) right now.
1091 This paves the way to enabling some of useful C++20 features, e.g. default initializer for bitfields.
1093 [1]: https://trac.webkit.org/wiki/WebKitGTK/GCCRequirement
1095 * Source/cmake/WebKitCommon.cmake:
1097 2021-09-29 Kimmo Kinnunen <kkinnunen@apple.com>
1099 MediaStream canvas.captureStream() fails for WebGL
1100 https://bugs.webkit.org/show_bug.cgi?id=230613
1103 Reviewed by Youenn Fablet.
1105 Add a manual test to interact with media stream
1106 captureStream() behavior until the implementation is
1109 * ManualTests/mediastream/mediastream-canvas-to-video.html: Added.
1111 2021-09-28 Carlos Garcia Campos <cgarcia@igalia.com>
1113 [GTK][WPE] Bump libsoup3 version to 3.0.0
1114 https://bugs.webkit.org/show_bug.cgi?id=230601
1116 Reviewed by Philippe Normand.
1118 * Source/cmake/OptionsGTK.cmake:
1119 * Source/cmake/OptionsWPE.cmake:
1121 2021-09-23 Fujii Hironori <Hironori.Fujii@sony.com>
1123 [MSVC] The "/Zc:lambda" switch is recommended to use the new lambda processor.
1124 https://bugs.webkit.org/show_bug.cgi?id=226070
1126 Reviewed by Ross Kirsling.
1128 Visual Studio 16.5 added the "/Zc:lambda" switch for the better
1129 C++ conformance, but it had a compiler crashing bug. Visual Studio
1132 * Source/cmake/OptionsMSVC.cmake: Added /Zc:lambda for Visual
1133 Studio 16.9 or later. I will remove the MSVC_VERSION check after
1134 AppleWin bots will upgrade MSVC.
1136 2021-09-17 Angelos Oikonomopoulos <angelos@igalia.com>
1138 Unbreak GCC_OFFLINEASM_SOURCE_MAP when LTO is in use
1139 https://bugs.webkit.org/show_bug.cgi?id=230061
1140 <rdar://problem/83166173>
1142 Reviewed by Michael Catanzaro.
1144 * Source/cmake/OptionsCommon.cmake:
1146 Re-enable GCC_OFFLINEASM_SOURCE_MAP.
1148 2021-09-17 Carlos Garcia Campos <cgarcia@igalia.com>
1150 Unreviewed. [GTK] Bump version numbers
1152 * Source/cmake/OptionsGTK.cmake:
1154 2021-09-17 Martin Robinson <mrobinson@webkit.org>
1156 Add Martin Robinson as a reviewer
1157 https://bugs.webkit.org/show_bug.cgi?id=230392
1161 * metadata/contributors.json: Add myself as a reviewer and update my specializations.
1163 2021-09-17 Carlos Garcia Campos <cgarcia@igalia.com>
1165 [GTK][a11y] Add a build option to enable ATSPI
1166 https://bugs.webkit.org/show_bug.cgi?id=230254
1168 Reviewed by Adrian Perez de Castro.
1170 Add USE_ATSPI build option that disables ATK and enables isolated tree.
1172 * Source/cmake/OptionsGTK.cmake:
1174 2021-09-16 Philip Chimento <pchimento@igalia.com>
1176 Fixes for build-webkit --minimal
1177 https://bugs.webkit.org/show_bug.cgi?id=229780
1179 Reviewed by Fujii Hironori.
1181 Remove ENABLE_RESIZE_OBSERVER build-time option. This option is
1182 quite broken if you try to disable it.
1184 * Source/cmake/OptionsFTW.cmake:
1185 * Source/cmake/OptionsMac.cmake:
1186 * Source/cmake/WebKitFeatures.cmake:
1188 2021-09-15 Philip Chimento <pchimento@igalia.com>
1190 Fixes for build-webkit --minimal
1191 https://bugs.webkit.org/show_bug.cgi?id=229780
1193 Reviewed by Fujii Hironori.
1195 Remove ENABLE_INTERSECTION_OBSERVER build-time option. This option is
1196 quite broken if you try to disable it.
1198 * Source/cmake/OptionsFTW.cmake:
1199 * Source/cmake/OptionsMac.cmake:
1200 * Source/cmake/WebKitFeatures.cmake:
1202 2021-09-14 John Wilander <wilander@apple.com>
1204 Rename RESOURCE_LOAD_STATISTICS to INTELLIGENT_TRACKING_PREVENTION
1205 https://bugs.webkit.org/show_bug.cgi?id=230279
1206 <rdar://problem/83118683>
1208 Reviewed by Darin Adler.
1210 * Source/cmake/OptionsFTW.cmake:
1211 * Source/cmake/OptionsGTK.cmake:
1212 * Source/cmake/OptionsMac.cmake:
1213 * Source/cmake/OptionsPlayStation.cmake:
1214 * Source/cmake/OptionsWPE.cmake:
1215 * Source/cmake/OptionsWin.cmake:
1216 * Source/cmake/WebKitFeatures.cmake:
1218 2021-09-14 Hoa Dinh <dvh@apple.com>
1220 Add dvh@apple.com to the list of contributors.
1221 https://bugs.webkit.org/show_bug.cgi?id=230276
1223 Reviewed by Jonathan Bedard.
1225 * metadata/contributors.json:
1227 2021-09-13 Sam Sneddon <gsnedders@apple.com>
1229 Move ENABLE_RESOLUTION_MEDIA_QUERY to a runtime flag, start running tests again
1230 https://bugs.webkit.org/show_bug.cgi?id=229776
1232 Reviewed by Simon Fraser.
1234 * Source/cmake/OptionsFTW.cmake:
1235 * Source/cmake/WebKitFeatures.cmake:
1237 2021-09-11 Philippe Normand <pnormand@igalia.com>
1239 [GLIB] MediaSession is not enabled
1240 https://bugs.webkit.org/show_bug.cgi?id=217991
1241 <rdar://problem/70740119>
1243 Reviewed by Michael Catanzaro.
1245 Enable MediaSession as an experimental build feature in CMake ports. The spec status is
1248 * Source/cmake/OptionsGTK.cmake:
1249 * Source/cmake/OptionsWPE.cmake:
1250 * Source/cmake/WebKitFeatures.cmake:
1252 2021-09-08 Justin Michaud <justin_michaud@apple.com>
1254 Change Justin Michaud's primary email to apple.com
1255 https://bugs.webkit.org/show_bug.cgi?id=230069
1257 Reviewed by Robin Morisset.
1259 * metadata/contributors.json:
1261 2021-09-07 Fujii Hironori <Hironori.Fujii@sony.com>
1263 [WinCairo] Support prefers-color-scheme media query
1264 https://bugs.webkit.org/show_bug.cgi?id=229976
1266 Reviewed by Don Olmstead.
1268 Just turned on ENABLE_DARK_MODE_CSS and HAVE_OS_DARK_MODE_SUPPORT.
1269 It's always the light mode.
1271 * Source/cmake/OptionsWin.cmake:
1272 * Source/cmake/OptionsWinCairo.cmake:
1274 2021-09-06 Carlos Alberto Lopez Perez <clopez@igalia.com>
1276 [CMake] Prefer python3 over python2
1277 https://bugs.webkit.org/show_bug.cgi?id=229969
1279 Reviewed by Michael Catanzaro.
1281 Use the CMake module FindPython instead of FindPythonInterp.
1282 FindPython looks preferably for version 3 of Python. If not found, then it looks for version 2.
1284 * Source/cmake/WebKitCommon.cmake:
1286 2021-09-03 Michael Catanzaro <mcatanzaro@gnome.org>
1288 Disable GCC_OFFLINEASM_SOURCE_MAP
1289 https://bugs.webkit.org/show_bug.cgi?id=229893
1291 Unreviewed, this fixes build failures caused by invalid assembler sources.
1293 * Source/cmake/OptionsCommon.cmake:
1295 2021-09-01 Jonathan Bedard <jbedard@apple.com>
1297 [contributors.json] Relocation (Part 2)
1298 https://bugs.webkit.org/show_bug.cgi?id=229690
1299 <rdar://problem/82552403>
1301 Reviewed by Dewei Zhu.
1303 * metadata/contributors.json: Convert from dictionary to list.
1305 2021-09-01 Jonathan Bedard <jbedard@apple.com>
1307 [contributors.json] Relocation (Part 1)
1308 https://bugs.webkit.org/show_bug.cgi?id=229690
1309 <rdar://problem/82552403>
1311 Reviewed by Aakash Jain.
1313 * metadata/contributors.json: Copied from Tools/Scripts/webkitpy/common/config/contributors.json.
1315 2021-08-30 Zan Dobersek <zdobersek@igalia.com>
1317 RISCV64 support in LLInt
1318 https://bugs.webkit.org/show_bug.cgi?id=229035
1319 <rdar://problem/82120908>
1321 Reviewed by Yusuke Suzuki.
1323 * Source/cmake/WebKitFeatures.cmake:
1324 Don't force CLoop to be default for RISCV64 anymore.
1326 2021-08-27 Stephan Szabo <stephan.szabo@sony.com>
1328 [PlayStation][CMake] Add control over whether JavaScriptCore should be shared
1329 https://bugs.webkit.org/show_bug.cgi?id=229591
1331 Add option for controlling whether to build a shared JavaScriptCore and
1332 set build type for that appropriately.
1334 Reviewed by Don Olmstead.
1336 * Source/cmake/OptionsPlayStation.cmake:
1338 2021-08-27 Russell Epstein <repstein@apple.com>
1340 Land Windows build fixes from safari-612.1.29.14-branch.
1341 https://bugs.webkit.org/show_bug.cgi?id=229627
1343 Reviewed by Per Arne Vollan.
1346 * Source/cmake/WinTools.make:
1348 2021-08-27 Carlos Alberto Lopez Perez <clopez@igalia.com>
1350 [CMake] ICU 61.2 is required to build WebKit since r281375
1351 https://bugs.webkit.org/show_bug.cgi?id=229608
1353 Reviewed by Yusuke Suzuki.
1355 Raise the minimum version required for ICU.
1357 * Source/cmake/OptionsAppleWin.cmake:
1358 * Source/cmake/OptionsFTW.cmake:
1359 * Source/cmake/OptionsGTK.cmake:
1360 * Source/cmake/OptionsJSCOnly.cmake:
1361 * Source/cmake/OptionsMac.cmake:
1362 * Source/cmake/OptionsPlayStation.cmake:
1363 * Source/cmake/OptionsWPE.cmake:
1364 * Source/cmake/OptionsWinCairo.cmake:
1366 2021-08-25 Myles C. Maxfield <mmaxfield@apple.com>
1368 Add command to enable logging in the docs
1369 https://bugs.webkit.org/show_bug.cgi?id=229419
1371 Reviewed by Dean Jackson.
1375 2021-08-20 Carlos Alberto Lopez Perez <clopez@igalia.com>
1377 REGRESSION(r274166): [GTK] It broke run-javascriptcore-tests causing all tests to use lot of memory
1378 https://bugs.webkit.org/show_bug.cgi?id=229321
1380 Unreviewed, reverting r274166 because it caused JSC tests to use too much memory.
1383 "[GTK] Reenable -fvisibility=hidden"
1384 https://bugs.webkit.org/show_bug.cgi?id=181916
1385 https://commits.webkit.org/r274166
1387 * Source/cmake/OptionsGTK.cmake:
1389 2021-08-16 David Kilzer <ddkilzer@apple.com>
1391 "make analyze" should run clang static analyzer in deep mode
1392 <https://webkit.org/b/229127>
1393 <rdar://problem/81960587>
1395 Reviewed by Alexey Proskuryakov.
1398 - Add "analyze" argument to xcodebuild command when invoking
1399 "make analyze" to run clang static analyzer in deep mode.
1400 Simplify "make analyze" since $(PATH_TO_SCAN_BUILD) does not
1403 2021-08-16 Carlos Garcia Campos <cgarcia@igalia.com>
1405 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.3 release
1407 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1409 2021-08-09 Myles C. Maxfield <mmaxfield@apple.com>
1411 Update logging docs after r280758
1412 https://bugs.webkit.org/show_bug.cgi?id=228899
1414 Reviewed by Fujii Hironori.
1416 Add more information about logging.
1420 2021-08-05 Michael Catanzaro <mcatanzaro@gnome.org>
1422 GCC 11 builds should use -Wno-array-bounds, -Wno-nonnull
1423 https://bugs.webkit.org/show_bug.cgi?id=228601
1425 Reviewed by Carlos Garcia Campos.
1427 Prior to GCC 11, these were good warnings that could catch serious errors. But GCC 11 has
1428 just become too sensitive and it's flagging what appear to be harmless cases, and not
1429 providing enough feedback to know why. This has resulted in me littering our code with
1430 pragmas to suppress GCC's false positives, and I think it's reached the point where it's
1431 nicer to just turn off the warnings until such time that GCC gets this under control, and
1432 rely on Clang instead in the meantime.
1434 The GCC developers have indicated that these warnings will *always* produce false positives
1435 in some circumstances, but with GCC 11 it's just too become too much IMO.
1437 * Source/cmake/WebKitCompilerFlags.cmake:
1439 2021-07-30 Adrian Perez de Castro <aperez@igalia.com>
1441 [CMake] Fix fallback methods in the libgcrypt find module
1442 https://bugs.webkit.org/show_bug.cgi?id=228581
1444 Reviewed by Carlos Alberto Lopez Perez.
1446 * Source/cmake/FindLibGcrypt.cmake: Make sure to use the libgcrypt-config script as
1447 first fallback if libgcrypt.pc is not present, and fix the regexp used as last fallback
1448 that checks the version from the gcrypt.h header as last fallback to only include digits
1451 2021-07-29 Myles C. Maxfield <mmaxfield@apple.com>
1453 Stop building WebGPU and the WHLSL compiler to decrease binary size
1454 https://bugs.webkit.org/show_bug.cgi?id=228179
1456 Reviewed by Dean Jackson, Robin Morisset, and Devin Rousso.
1458 * Source/cmake/OptionsFTW.cmake:
1459 * Source/cmake/OptionsMac.cmake:
1460 * Source/cmake/OptionsWinCairo.cmake:
1461 * Source/cmake/WebKitFeatures.cmake:
1462 * Source/cmake/tools/vsprops/FeatureDefines.props:
1463 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
1465 2021-07-29 Adrian Perez de Castro <aperez@igalia.com>
1467 [CMake] Fix missing libgpg-error not added to link commands as libgcrypt dep after r280423
1468 https://bugs.webkit.org/show_bug.cgi?id=228581
1470 Reviewed by Carlos Alberto Lopez Perez.
1472 * Source/cmake/FindLibGcrypt.cmake: Manually search for libgpg-error, which is not listed
1473 in libgcrypt.pc as a dependency, add an imported target for it, and add it as a dependency
1474 of LibGcrypt::LibGcrypt to avoid missing symbols at link time.
1476 2021-07-29 Adrian Perez de Castro <aperez@igalia.com>
1478 [CMake] Use an imported target for the libgcrypt library
1479 https://bugs.webkit.org/show_bug.cgi?id=228581
1481 Reviewed by Michael Catanzaro.
1483 * Source/cmake/FindLibGcrypt.cmake: Replaced find module by a new one which defines a
1484 LibGcrypt::LibGcrypt imported target, using more modern CMake constructs.
1485 * Source/cmake/OptionsGTK.cmake: Use the LibGcrypt::LibGcrypt imported target.
1486 * Source/cmake/OptionsWPE.cmake: Ditto.
1488 2021-07-28 Philippe Normand <pnormand@igalia.com>
1490 [WPE][GTK] SVN_REVISION drifting away if bots don't re-run cmake
1491 https://bugs.webkit.org/show_bug.cgi?id=228290
1493 Reviewed by Michael Catanzaro.
1495 The CMake configure_file() is now used only tarball builds for files requiring information
1496 about the build revision. For developer builds a custom target now takes care of keeping
1497 those files up-to-date.
1499 * Source/cmake/OptionsGTK.cmake:
1500 * Source/cmake/OptionsWPE.cmake:
1502 2021-07-27 Zan Dobersek <zdobersek@igalia.com>
1504 [CMake] Add WTF_CPU_RISCV64
1505 https://bugs.webkit.org/show_bug.cgi?id=228322
1507 Reviewed by Adrian Perez de Castro.
1509 Define the WTF_CPU_RISCV64 CMake macro when the specified system
1510 processor name begins with 'riscv64'. This should also cover potential
1511 RISC-V processor names ingrained with specific ISA extensions that are
1512 then detectable at compile-time through specified C macros.
1514 For WTF_CPU_RISCV64, default to disabling JIT and FTL features at the
1515 CMake level until they are properly supported. Defaulting to system
1516 malloc can already be avoided, but CLoop is necessary for now.
1518 * Source/cmake/WebKitCommon.cmake:
1519 * Source/cmake/WebKitFeatures.cmake:
1521 2021-07-25 Michael Catanzaro <mcatanzaro@gnome.org>
1523 [GTK] USE_OPENGL_OR_ES should not be an automagic feature
1524 https://bugs.webkit.org/show_bug.cgi?id=228266
1526 Reviewed by Fujii Hironori.
1528 The USE_OPENGL_OR_ES feature flag added in r271220 is currently automagic: that is, if
1529 neither OpenGL nor OpenGL ES is available at build time, it gets silently disabled. This is
1530 not OK because it makes it easy for distributors to accidentally fail to enable OpenGL
1531 support. We should require manually disabling the feature with -DUSE_OPENGL_OR_ES=OFF in
1532 order to build with OpenGL disabled.
1534 * Source/cmake/OptionsGTK.cmake:
1536 2021-07-23 Philippe Normand <pnormand@igalia.com>
1538 [GLib] Remove libportal dependency
1539 https://bugs.webkit.org/show_bug.cgi?id=228056
1541 Reviewed by Carlos Garcia Campos.
1543 * Source/cmake/FindLIBPORTAL.cmake: Removed.
1544 * Source/cmake/GStreamerChecks.cmake:
1546 2021-07-16 Alexander Mikhaylenko <alexm@gnome.org>
1548 [GTK][WPE] Support color-schemes CSS property
1549 https://bugs.webkit.org/show_bug.cgi?id=208204
1551 Reviewed by Adrian Perez de Castro.
1553 * Source/cmake/OptionsGTK.cmake:
1554 Enable HAVE_OS_DARK_MODE_SUPPORT.
1555 * Source/cmake/OptionsWPE.cmake:
1556 Enable ENABLE_DARK_MODE_CSS and HAVE_OS_DARK_MODE_SUPPORT.
1558 2021-07-15 Philippe Normand <pnormand@igalia.com>
1560 Unreviewed, CMake fix-up after r279940
1562 * Source/cmake/FindLIBPORTAL.cmake: Fix libportal detection.
1564 2021-07-15 Philippe Normand <pnormand@igalia.com>
1566 [GStreamer][Pipewire] Implement getDisplayMedia() backend
1567 https://bugs.webkit.org/show_bug.cgi?id=210926
1569 Reviewed by Xabier Rodriguez-Calvar.
1571 * Source/cmake/FindLIBPORTAL.cmake: Added.
1572 * Source/cmake/GStreamerChecks.cmake: Enable Pipewire support if libportal was found.
1574 2021-07-13 Michael Catanzaro <mcatanzaro@gnome.org>
1576 Remove USE_64KB_PAGE_BLOCK
1577 https://bugs.webkit.org/show_bug.cgi?id=227905
1579 Reviewed by Yusuke Suzuki.
1581 I added the USE_64KB_PAGE_BLOCK build option in bug #217989 for use by RHEL. But going
1582 forward, I don't need it anymore, and can maintain it downstream where it is needed. (This
1583 option might also be useful to SUSE, but they already don't use it, so won't miss it.)
1585 I've seen users who don't understand the consequences of this option enabling it on x86_64,
1586 even though there are serious negative consequences and zero benefits to using it. So let's
1589 * Source/cmake/WebKitFeatures.cmake:
1591 2021-07-13 Carlos Garcia Campos <cgarcia@igalia.com>
1593 [GTK][WPE] Expose support for client certificate auth
1594 https://bugs.webkit.org/show_bug.cgi?id=200805
1596 Reviewed by Michael Catanzaro.
1598 Bump libsoup3 required version.
1600 * Source/cmake/OptionsGTK.cmake:
1601 * Source/cmake/OptionsWPE.cmake:
1603 2021-06-24 Zan Dobersek <zdobersek@igalia.com>
1605 REGRESSION(r236846): WPE shouldn't depend on OpenGL ES 3
1606 https://bugs.webkit.org/show_bug.cgi?id=227289
1608 Reviewed by Adrian Perez de Castro.
1610 * Source/cmake/OptionsWPE.cmake: Drop the OpenGLES2 package search.
1611 None of the possible versions are meaningful because libepoxy is used
1612 as the underlying GL relay.
1614 2021-06-24 Martin Robinson <mrobinson@webkit.org>
1616 [css-scroll-snap] Remove ENABLE_SCROLL_SNAP compile-time option
1617 https://bugs.webkit.org/show_bug.cgi?id=227067
1619 Reviewed by Simon Fraser.
1621 Remove compile-time ENABLE_SCROLL_SNAP configuration option.
1623 * Source/cmake/WebKitFeatures.cmake: Remove the flag from the CMake configuration.
1625 2021-06-21 Fujii Hironori <Hironori.Fujii@sony.com>
1627 [WinCairo] Turn ENABLE_SHAREABLE_RESOURCE on
1628 https://bugs.webkit.org/show_bug.cgi?id=227011
1630 Reviewed by Don Olmstead.
1632 * Source/cmake/OptionsWin.cmake: Turned ENABLE_SHAREABLE_RESOURCE on for WinCairo port.
1634 2021-06-18 Sergio Villar Senin <svillar@igalia.com>
1636 Ignore clangd's directory with index files
1637 https://bugs.webkit.org/show_bug.cgi?id=227162
1639 Reviewed by Žan Doberšek.
1641 clangd stores its indexes in a .cache directory. Let git ignore it.
1645 2021-06-11 Adrian Perez de Castro <aperez@igalia.com>
1647 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.33.2 release
1649 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1651 2021-06-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
1653 [CMake][GTK][WPE] Improve error message when libsoup3 is not found
1654 https://bugs.webkit.org/show_bug.cgi?id=226905
1656 Reviewed by Adrian Perez de Castro.
1658 When libsoup 3 is not found be more clear about the problem and
1659 offer possible workaround to continue the build.
1661 * Source/cmake/FindLibSoup.cmake:
1662 * Source/cmake/OptionsGTK.cmake:
1663 * Source/cmake/OptionsWPE.cmake:
1665 2021-06-10 Philippe Normand <pnormand@igalia.com>
1667 [WPE] Enable Cog for developer builds
1668 https://bugs.webkit.org/show_bug.cgi?id=224360
1670 Reviewed by Adrian Perez de Castro.
1672 Cog would be preferred over MiniBrowser for WPE developer builds because it provides a nicer
1673 user experience, while keeping the same spirit as MiniBrowser. Pass `-DENABLE_COG=NO` to
1674 CMake to disable it and fall back to MiniBrowser.
1676 * Source/cmake/OptionsWPE.cmake:
1678 2021-06-08 Carlos Garcia Campos <cgarcia@igalia.com>
1680 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.2 release
1682 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1684 2021-06-07 Carlos Garcia Campos <cgarcia@igalia.com>
1686 [GTK][WPE] Bump libsoup3 version to 2.99.8
1687 https://bugs.webkit.org/show_bug.cgi?id=226713
1689 Reviewed by Philippe Normand.
1691 * Source/cmake/OptionsGTK.cmake:
1692 * Source/cmake/OptionsWPE.cmake:
1694 2021-06-04 Per Arne Vollan <pvollan@apple.com>
1696 [AppleWin] JSC build failure
1697 https://bugs.webkit.org/show_bug.cgi?id=226659
1700 Reviewed by Brent Fulgham.
1702 WTF scripts location is not being correctly identified.
1704 * Source/cmake/OptionsAppleWin.cmake:
1706 2021-06-04 Martin Robinson <mrobinson@webkit.org>
1708 [Win] Implement scroll-snap-points on Windows
1709 https://bugs.webkit.org/show_bug.cgi?id=142503
1710 <rdar://problem/20093603>
1712 Reviewed by Simon Fraser.
1714 * Source/cmake/OptionsWin.cmake: Stop disabling scroll-snap for Apple Win port.
1716 2021-05-27 Don Olmstead <don.olmstead@sony.com>
1718 [CMake] Add check for timingsafe_bcmp
1719 https://bugs.webkit.org/show_bug.cgi?id=226347
1721 Reviewed by Chris Dumez.
1723 Adds a symbol check for timingsafe_bcmp and sets HAVE_TIMINGSAFE_BCMP accordingly in the
1726 * Source/cmake/OptionsCommon.cmake:
1728 2021-05-27 Adrian Perez de Castro <aperez@igalia.com>
1730 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.33.1 release
1732 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
1734 2021-05-27 Adrian Perez de Castro <aperez@igalia.com>
1736 Unreviewed. [WPE] Bump version numbers
1738 * Source/cmake/OptionsWPE.cmake:
1740 2021-05-26 Don Olmstead <don.olmstead@sony.com>
1742 [CMake] Support USE_ANGLE_EGL on additional platforms
1743 https://bugs.webkit.org/show_bug.cgi?id=224888
1744 <rdar://problem/77280211>
1746 Reviewed by Ken Russell.
1748 USE_ANGLE_EGL is for platforms that want to use ANGLE as the sole OpenGL ES implementation
1749 within WebKit. This setting is applicable to Mac and Windows platforms. USE_ANGLE_WEBGL is
1750 just for platforms that want to use ANGLE for WebGL 2.0 support only. Any other uses of
1751 OpenGL should go through the system OpenGL (desktop or embedded). This setting applies to
1754 The platform options were modified to match this.
1756 * Source/cmake/OptionsGTK.cmake:
1757 * Source/cmake/OptionsMac.cmake:
1759 2021-05-25 Don Olmstead <don.olmstead@sony.com>
1761 [PlayStation] Implement FileSystem without std::filesystem
1762 https://bugs.webkit.org/show_bug.cgi?id=226197
1764 Reviewed by Chris Dumez.
1766 Expose the result of the check for <filesystem> support as HAVE_STD_FILESYSTEM.
1768 * Source/cmake/OptionsCommon.cmake:
1770 2021-05-18 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
1772 [PlayStation] Fix PlayStation port
1773 https://bugs.webkit.org/show_bug.cgi?id=225913
1775 Reviewed by Don Olmstead.
1777 Fix PlayStation port
1779 * Source/cmake/OptionsPlayStation.cmake: Rename
1780 PLAYSTATION_COPY_SHARED_LIBRARIES to PLAYSTATION_COPY_REQUIREMENTS and
1781 let it copy more general files.
1782 Touch ebootparam.ini by the playstation_tools_copy custom_target.
1784 2021-05-15 Sam Weinig <weinig@apple.com>
1786 Allow conditionally enabling OffscreenCanvas only for non-worker contexts
1787 https://bugs.webkit.org/show_bug.cgi?id=225845
1789 Reviewed by Darin Adler.
1791 * Source/cmake/OptionsGTK.cmake:
1792 * Source/cmake/OptionsWPE.cmake:
1793 * Source/cmake/WebKitFeatures.cmake:
1794 Match current behavior of ENABLE_OFFSCREEN_CANVAS for ENABLE_OFFSCREEN_CANVAS_IN_WORKERS.
1796 2021-05-14 Carlos Garcia Campos <cgarcia@igalia.com>
1798 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.1 release
1800 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
1802 2021-05-14 Carlos Garcia Campos <cgarcia@igalia.com>
1804 Unreviewed. [GTK] Fix make distcheck
1806 Use WEBKITGTK_API_DOC_VERSION instead of WEBKITGTK_API_VERSION or the documentation install rules.
1808 * Source/PlatformGTK.cmake:
1810 2021-05-07 Carlos Garcia Campos <cgarcia@igalia.com>
1812 [GTK][WPE] Bump libsoup3 version to 2.99.5
1813 https://bugs.webkit.org/show_bug.cgi?id=225506
1815 Reviewed by Philippe Normand.
1817 * Source/cmake/OptionsGTK.cmake:
1818 * Source/cmake/OptionsWPE.cmake:
1820 2021-05-06 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
1822 [OpenSSL] Implement CryptoAlgorithmRSA*
1823 https://bugs.webkit.org/show_bug.cgi?id=225294
1825 Reviewed by Don Olmstead.
1827 Implement RSA for OpenSSL.
1829 Implement CryptoAlgorithmRSA_OAEP, CryptoAlgorithmRSA_PSS,
1830 CryptoAlgorithmRSAES_PKCS1_v1_5, CryptoAlgorithmRSASA_PKCS1_v1_5,
1831 and CryptoKeyRSA for OpenSSL.
1833 Note that if such OpenSSL version that does not support RSA_OAEP or
1834 RSA_PSS, the WebCrypto API for those algorithm will return a
1837 * Source/cmake/OptionsPlayStation.cmake:
1838 * Source/cmake/OptionsWinCairo.cmake:
1840 2021-05-05 Michael Catanzaro <mcatanzaro@gnome.org>
1842 USE_64KB_PAGE_BLOCK build option is broken
1843 https://bugs.webkit.org/show_bug.cgi?id=225393
1845 Reviewed by Adrian Perez de Castro.
1847 Call SET_AND_EXPOSE_TO_BUILD().
1849 * Source/cmake/WebKitFeatures.cmake:
1851 2021-05-05 Michael Catanzaro <mcatanzaro@gnome.org>
1853 Fix typo in comment in WebKitFeatures.cmake
1854 https://bugs.webkit.org/show_bug.cgi?id=225392
1858 * Source/cmake/WebKitFeatures.cmake:
1860 2021-04-27 Don Olmstead <don.olmstead@sony.com>
1862 [CMake] Don't use FORWARDING_HEADERS_DIR for GTK WebKit headers
1863 https://bugs.webkit.org/show_bug.cgi?id=225006
1865 Reviewed by Michael Catanzaro.
1867 Create CMake variables WebKit2Gtk_FRAMEWORK_HEADERS_DIR and WebKit2Gtk_DERIVED_SOURCES_DIR
1868 to represent where the WebKit2 GTK headers and derived sources will reside. The names and
1869 locations set then follow along with the conventions used for the other frameworks.
1871 * Source/cmake/OptionsGTK.cmake:
1873 2021-04-26 Alex Christensen <achristensen@webkit.org>
1875 Update Mac-specific CMake files
1876 https://bugs.webkit.org/show_bug.cgi?id=225064
1878 Rubber-stamped by Tim Horton.
1880 * Source/cmake/OptionsMac.cmake:
1881 * Source/cmake/WebKitCommon.cmake:
1883 2021-04-26 Don Olmstead <don.olmstead@sony.com>
1885 [PlayStation] Fix build break after r276368
1886 https://bugs.webkit.org/show_bug.cgi?id=225056
1888 Reviewed by Ross Kirsling.
1890 Ensure that the OpenGL::GLES target is created.
1892 * Source/cmake/OptionsPlayStation.cmake:
1894 2021-04-22 Martin Robinson <mrobinson@webkit.org>
1896 [GTK] Turn on editable <input type=date> and <input type=time> fields
1897 https://bugs.webkit.org/show_bug.cgi?id=224921
1899 Reviewed by Carlos Garcia Campos.
1901 Turn on editable date and time inputs for GTK
1903 * Source/cmake/OptionsGTK.cmake: Add new source file to the list.
1905 2021-04-22 Imanol Fernandez <ifernandez@igalia.com>
1907 Implement WebXR Input Sources
1908 https://bugs.webkit.org/show_bug.cgi?id=223257
1910 Reviewed by Youenn Fablet.
1912 Enable WPE Gamepad when WebXR is enabled.
1914 * Source/cmake/OptionsWPE.cmake:
1916 2021-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1918 [SOUP] Add support for preconnect
1919 https://bugs.webkit.org/show_bug.cgi?id=177934
1921 Reviewed by Sergio Villar Senin.
1923 Enable server preconnect support when building with libsoup3.
1925 * Source/cmake/OptionsGTK.cmake:
1926 * Source/cmake/OptionsWPE.cmake:
1928 2021-04-22 Carlos Garcia Campos <cgarcia@igalia.com>
1930 [GTK][WPE] Bump libsoup3 version to 2.99.4
1931 https://bugs.webkit.org/show_bug.cgi?id=224925
1933 Reviewed by Philippe Normand.
1935 * Source/cmake/OptionsGTK.cmake:
1936 * Source/cmake/OptionsWPE.cmake:
1938 2021-04-21 Martin Robinson <mrobinson@igalia.com>
1940 Enable CSS Scroll Snap by default
1941 https://bugs.webkit.org/show_bug.cgi?id=224867
1943 Reviewed by Don Olmstead.
1945 * Source/cmake/OptionsFTW.cmake: Remove redundant line enabling scroll snap.
1946 * Source/cmake/OptionsGTK.cmake: Ditto.
1947 * Source/cmake/OptionsMac.cmake: Ditto.
1948 * Source/cmake/OptionsWPE.cmake: Ditto.
1949 * Source/cmake/OptionsWin.cmake: Explicitly disable scroll snap for AppleWin port
1950 until it can be approved by maintainers.
1951 * Source/cmake/WebKitFeatures.cmake: Enable scroll snap by default.
1953 2021-04-21 Don Olmstead <don.olmstead@sony.com>
1955 [CMake] Add OpenGLES2 targets
1956 https://bugs.webkit.org/show_bug.cgi?id=224786
1958 Reviewed by Adrian Perez de Castro.
1960 Modernize the FindOpenGLES2.cmake module. Add an OpenGL::GLES target. Also add an
1961 OpenGLES2_API_VERSION value so HAVE_OPENGL_ES_3 can be determined.
1963 For WPE add a find_package for OpenGL ES so the target is present.
1965 For GTK set HAVE_OPENGL_ES_3 if OpenGLES2_API_VERSION supports it.
1967 * Source/cmake/FindOpenGLES2.cmake:
1968 * Source/cmake/OptionsGTK.cmake:
1969 * Source/cmake/OptionsWPE.cmake:
1971 2021-04-20 Don Olmstead <don.olmstead@sony.com>
1973 [CMake] Don't use FORWARDING_HEADERS_DIR for JSC GLib headers
1974 https://bugs.webkit.org/show_bug.cgi?id=224821
1976 Reviewed by Michael Catanzaro.
1978 Create CMake variables JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR and
1979 JavaScriptCoreGLib_DERIVED_SOURCES_DIR to represent where the JavaScriptCore GLib headers
1980 and derived sources will reside. The names and locations set then follow along with the
1981 conventions used for the other frameworks.
1983 * Source/cmake/OptionsGTK.cmake:
1984 * Source/cmake/OptionsWPE.cmake:
1986 2021-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
1988 [WPE] Switch to libsoup3 by default
1989 https://bugs.webkit.org/show_bug.cgi?id=224802
1991 Reviewed by Žan Doberšek.
1993 * Source/cmake/OptionsWPE.cmake:
1995 2021-04-19 Carlos Garcia Campos <cgarcia@igalia.com>
1997 [GTK] Switch to libsoup3 by default
1998 https://bugs.webkit.org/show_bug.cgi?id=224741
2000 Reviewed by Sergio Villar Senin.
2002 * Source/cmake/OptionsGTK.cmake:
2004 2021-04-19 Philippe Normand <pnormand@igalia.com>
2006 [WPE][GTK] Enable AVIF decoder as experimental feature and unskip tests
2007 https://bugs.webkit.org/show_bug.cgi?id=224663
2009 Reviewed by Xabier Rodriguez-Calvar.
2011 Make the USE_AVIF option public and enable it as experimental feature.
2013 * Source/cmake/OptionsGTK.cmake:
2014 * Source/cmake/OptionsWPE.cmake:
2016 2021-04-16 Philippe Normand <pnormand@igalia.com>
2018 [CMake] UBSan build fixes
2019 https://bugs.webkit.org/show_bug.cgi?id=224536
2021 Reviewed by Adrian Perez de Castro.
2023 Synchronize UBSan compiler flags with the ones defined in ubsan.xcconfig.
2025 * Source/cmake/WebKitCompilerFlags.cmake:
2027 2021-04-15 Don Olmstead <don.olmstead@sony.com>
2029 ANGLE is only being built when WebGL is enabled
2030 https://bugs.webkit.org/show_bug.cgi?id=224555
2032 Reviewed by Fujii Hironori.
2034 ANGLE should be built if either USE_ANGLE_EGL or ENABLE_WEBGL is ON.
2036 * Source/CMakeLists.txt:
2038 2021-04-15 Basuke Suzuki <basuke.suzuki@sony.com>
2040 Remove warnings caused by export g_config extern definition in WTFConfig.h
2041 https://bugs.webkit.org/show_bug.cgi?id=224462
2043 Reviewed by Don Olmstead.
2045 While building PlayStation port, lots of warnings are displayed:
2047 > WTF/Headers\wtf/WTFConfig.h:49:36: warning: redeclaration of 'WebConfig::g_config'
2048 > should not add 'dllimport' attribute [-Wdll-attribute-on-redeclaration]
2049 > extern "C" WTF_EXPORT_PRIVATE Slot g_config[];
2051 > bmalloc/Headers\bmalloc/GigacageConfig.h:38:17: note: previous declaration is here
2052 > extern "C" Slot g_config[];
2054 This is because the two definitions are not same.
2055 Becasue we can't solve the situation completely, we just ignore these warnings at
2058 * Source/cmake/OptionsPlayStation.cmake:
2060 2021-04-15 Philippe Normand <pnormand@igalia.com>
2062 [WebRTC][GStreamer] Build and use the openh264 based encoder if present on the system
2063 https://bugs.webkit.org/show_bug.cgi?id=202538
2064 <rdar://problem/76047172>
2066 Reviewed by Xabier Rodriguez-Calvar.
2068 * Source/CMakeLists.txt:
2069 * Source/cmake/GStreamerChecks.cmake:
2071 2021-04-14 Don Olmstead <don.olmstead@sony.com>
2073 [PlayStation] Disable WebGL
2074 https://bugs.webkit.org/show_bug.cgi?id=224562
2076 Reviewed by Alex Christensen.
2078 WebGL support on PlayStation platforms is deprecated.
2080 * Source/cmake/OptionsPlayStation.cmake:
2082 2021-04-13 Philippe Normand <pnormand@igalia.com>
2084 [GTK][WPE] Avif decoder build broken
2085 https://bugs.webkit.org/show_bug.cgi?id=224232
2087 Reviewed by Carlos Garcia Campos.
2089 * Source/cmake/OptionsGTK.cmake: Require 0.9.0 due to avifIO usage in the decoder.
2091 2021-04-09 Carlos Garcia Campos <cgarcia@igalia.com>
2093 [GTK][WPE] Bump libsoup3 version to 2.99.3
2094 https://bugs.webkit.org/show_bug.cgi?id=224362
2096 Reviewed by Žan Doberšek.
2098 * Source/cmake/OptionsGTK.cmake:
2099 * Source/cmake/OptionsWPE.cmake:
2101 2021-04-07 Michael Catanzaro <mcatanzaro@gnome.org>
2103 [GTK] webkit://gpu should print runtime libwpe and wpebackend-fdo versions
2104 https://bugs.webkit.org/show_bug.cgi?id=224298
2106 Reviewed by Adrian Perez de Castro.
2108 * Source/cmake/OptionsGTK.cmake:
2110 2021-04-07 Don Olmstead <don.olmstead@sony.com>
2112 [CMake] Mark _LIBRARY not _LIBRARIES in find modules
2113 https://bugs.webkit.org/show_bug.cgi?id=224283
2115 Reviewed by Michael Catanzaro.
2117 A few find modules are erroniously sending _LIBRARIES to mark_as_advanced rather than
2118 _LIBRARY. The former is created from the _LIBRARY value so it isn't valid at that point.
2120 * Source/cmake/FindCairo.cmake:
2121 * Source/cmake/FindFontconfig.cmake:
2122 * Source/cmake/FindSQLite3.cmake:
2124 2021-04-07 Kimmo Kinnunen <kkinnunen@apple.com>
2126 .gitignore contains 'build/' which causes all directories named 'build/' to be ignored
2127 https://bugs.webkit.org/show_bug.cgi?id=224227
2129 Reviewed by Ryosuke Niwa.
2131 Remove 'build/' from .gitignore, it was causing errors by hiding files.
2132 WebGL conformance test suite files have directiories with 'build/' in its path.
2134 Most likely '/build/' is not a common build directory, since the scripts
2135 seem to default to '/WebKitBuild/'.
2139 2021-04-06 Philippe Normand <pnormand@igalia.com>
2141 REGRESSION(r275275): Broke some build configs lacking openh264
2142 https://bugs.webkit.org/show_bug.cgi?id=224244
2144 Unreviewed, manual revert of r275275 and r275409.
2146 * Source/CMakeLists.txt:
2147 * Source/cmake/GStreamerChecks.cmake:
2149 2021-04-06 Mark Lam <mark.lam@apple.com>
2151 Speculative build fix for Windows port.
2152 https://bugs.webkit.org/show_bug.cgi?id=224243
2155 Reviewed by Saam Barati.
2157 Source/cmake/tools/scripts/auto-version.pl was limiting our `minor` and `micro`
2158 version to only 2 decimal digits only. In practice, we can use up to 3 digits.
2160 * Source/cmake/tools/scripts/auto-version.pl:
2163 2021-04-05 Alex Christensen <achristensen@webkit.org>
2165 Resurrect Mac CMake build
2166 https://bugs.webkit.org/show_bug.cgi?id=224084
2168 Reviewed by Tim Horton.
2170 * Source/cmake/OptionsMac.cmake:
2172 2021-04-05 Tyler Wilcock <twilco.o@protonmail.com>
2174 Document how to use logging in WebKit
2175 https://bugs.webkit.org/show_bug.cgi?id=224152
2177 Reviewed by Simon Fraser.
2179 Add documentation about how to use logging in WebKit.
2183 2021-03-28 David Kilzer <ddkilzer@apple.com>
2185 Compile WebKit with UBSan
2186 <https://webkit.org/b/176131>
2187 <rdar://problem/34174018>
2189 Reviewed by Alexey Proskuryakov.
2192 - Add support for "UBSAN=YES" argument to make.
2194 2021-03-27 Philippe Normand <pnormand@igalia.com>
2196 REGRESSION(r275111) [GLIB] Fix build with new derived sources and forwarding headers scheme
2197 https://bugs.webkit.org/show_bug.cgi?id=223834
2199 Unreviewed build fix.
2201 * Source/cmake/OptionsGTK.cmake:
2202 * Source/cmake/OptionsWPE.cmake:
2204 2021-03-26 Lauro Moura <lmoura@igalia.com>
2206 REGRESSION(r275111) [GLIB] Fix build with new derived sources and forwarding headers scheme
2207 https://bugs.webkit.org/show_bug.cgi?id=223834
2209 Unreviewed build fix.
2211 Buildfix for now. Actual removal of older scheme will come in the
2214 * Source/cmake/OptionsWPE.cmake: Add some missing variables with the
2215 per framework source and header dirs.
2217 2021-03-26 Don Olmstead <don.olmstead@sony.com>
2219 [CMake] Deprecate using DERIVED_SOURCES_DIR/FOWARDING_HEADERS_DIR directly
2220 https://bugs.webkit.org/show_bug.cgi?id=223763
2222 Reviewed by Michael Catanzaro.
2224 Remove any usages of DERIVED_SOURCES_DIR and FOWARDING_HEADERS_DIR. There are still some
2225 uses in GTK/WPE but those should be phased out.
2227 Sets the directory structure to look like an Apple build in terms of where headers and
2228 derived sources are held. Rather than having one root derived sources and one root
2229 header directory those directories are now per project. This helps catch any errors with
2232 Deletes some old Mac CMake code that is no longer relevant around creating forwarding
2235 For AppleWin the old structure is used because of its internal build which assumes the
2238 * Source/cmake/OptionsAppleWin.cmake:
2239 * Source/cmake/OptionsFTW.cmake:
2240 * Source/cmake/OptionsGTK.cmake:
2241 * Source/cmake/OptionsPlayStation.cmake:
2242 * Source/cmake/OptionsWPE.cmake:
2243 * Source/cmake/OptionsWinCairo.cmake:
2244 * Source/cmake/WebKitCommon.cmake:
2245 * Source/cmake/WebKitFS.cmake:
2246 * Source/cmake/WebKitMacros.cmake:
2248 2021-03-23 Adrian Perez de Castro <aperez@igalia.com>
2250 [CMake] Use an imported target for the LCMS2 library
2251 https://bugs.webkit.org/show_bug.cgi?id=223442
2253 Reviewed by Carlos Garcia Campos.
2255 * Source/cmake/FindLCMS2.cmake: Replaced find module by a new one which
2256 defines a LCMS2::LCMS2 imported target and in general uses more modern CMake
2259 2021-03-23 Cameron McCormack <heycam@apple.com>
2261 Update .clang-format to reflect WebKit style better.
2262 https://bugs.webkit.org/show_bug.cgi?id=223229
2264 First, SpaceBeforeCpp11BracedList is set to true so that a space
2265 is introduced after a variable name and before a braced initializer.
2267 Second, AlwaysBreakTemplateDeclarations is changed from false (an
2268 invalid value) to No, which should result in no line breaks being
2269 introduced in template declarations. Although there is a mix of
2270 template declaration line breaking styles in the codebase, changing
2271 this option to No will prevent clang-format from introducing one
2272 where the patch author decides to write the declaration all on one
2275 Reviewed by Alex Christensen.
2279 2021-03-22 Adrian Perez de Castro <aperez@igalia.com>
2281 [CMake] Wrong variable used in FindFontconfig used to pick version from pkg-config
2282 https://bugs.webkit.org/show_bug.cgi?id=223557
2284 Reviewed by Michael Catanzaro.
2286 * Source/cmake/FindFontconfig.cmake: Fix to use ${PC_FONTCONFIG_VERSION}.
2288 2021-03-18 Carlos Garcia Campos <cgarcia@igalia.com>
2290 [WPE] Bump API version when building with libsoup3
2291 https://bugs.webkit.org/show_bug.cgi?id=223437
2293 Reviewed by Adrian Perez de Castro.
2295 Use 1.1 as the API version when building with soup3.
2297 * Source/PlatformWPE.cmake:
2298 * Source/cmake/OptionsWPE.cmake:
2300 2021-03-17 Martin Robinson <mrobinson@igalia.com>
2302 [GTK][WPE] Enable CSS scroll snap support by default
2303 https://bugs.webkit.org/show_bug.cgi?id=222641
2305 Reviewed by Carlos Garcia Campos.
2307 * Source/cmake/OptionsGTK.cmake: Enable CSS scroll snap by default.
2308 * Source/cmake/OptionsWPE.cmake: Ditto.
2310 2021-03-16 Khem Raj <raj.khem@gmail.com>
2312 [CMake] Build fails on RISC-V with GCC 11
2313 https://bugs.webkit.org/show_bug.cgi?id=222959
2315 Reviewed by Carlos Alberto Lopez Perez.
2317 Check for 1 byte atomic operations along with 64bit ones, some
2318 architevtures (e.g. RISCV) operations on less than 4 bytes are not lock-free
2320 * Source/cmake/WebKitCompilerFlags.cmake:
2322 2021-03-14 Lauro Moura <lmoura@igalia.com>
2324 [GLIB] Keep GPUProcess disabled when using experimental features
2325 https://bugs.webkit.org/show_bug.cgi?id=223155
2327 Reviewed by Philippe Normand.
2329 At least two recent GPUProcess-related revisions caused issues in
2330 GLIB, causing serious regressions in the bots. Disabling it for now
2331 until we improve its support.
2335 r274327 - 2D Canvas enabled by default in GPUProcess
2336 r272842 - Media enabled by default in GPUProcess
2338 * Source/cmake/OptionsGTK.cmake:
2339 * Source/cmake/OptionsWPE.cmake:
2341 2021-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
2343 [GTK] Bump API version when building with libsoup3
2344 https://bugs.webkit.org/show_bug.cgi?id=223067
2346 Reviewed by Adrian Perez de Castro.
2348 Use 4.1 as the API version when building with soup3 and keep using 5.0 for GTK4. Also make it impossible to
2349 build with GTK4 and soup2.
2351 * Source/PlatformGTK.cmake:
2352 * Source/cmake/OptionsGTK.cmake:
2354 2021-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2356 Unreviewed. [GTK][WPE] Bump libsoup3 version to 2.99.3
2358 * Source/cmake/OptionsGTK.cmake:
2359 * Source/cmake/OptionsWPE.cmake:
2361 2021-03-11 Carlos Garcia Campos <cgarcia@igalia.com>
2363 [WPE][GTK] Add support for ICC color management
2364 https://bugs.webkit.org/show_bug.cgi?id=177185
2366 Reviewed by Adrian Perez de Castro.
2368 Add optional lcms2 dependency.
2370 * Source/cmake/FindLCMS2.cmake: Added.
2371 * Source/cmake/OptionsGTK.cmake:
2372 * Source/cmake/OptionsWPE.cmake:
2374 2021-03-10 Michael Catanzaro <mcatanzaro@gnome.org>
2376 [GTK] Reenable -fvisibility=hidden
2377 https://bugs.webkit.org/show_bug.cgi?id=181916
2379 Reviewed by Don Olmstead.
2381 In non-DEVELOPER_MODE builds, we rely on a linker version script to hide symbols that we
2382 don't want to export. Building with hidden visibility might seem redundant with this, but
2383 actually building with hidden visibility has advantages anyway. See
2384 https://gcc.gnu.org/wiki/Visibility.
2386 Note that I'm not confident GTK port can safely use -fvisibility-inlines-hidden, since it's
2387 split between two shared objects. Also, because GTK is split into two shared objects, GTK
2388 needs to build bmalloc and WTF as CMake OBJECT libraries, which is effectively the same as
2389 using -Wl,--whole-archive to prevent symbols from being prematurely stripped away.
2391 P.S. Major credit to Don Olmstead, who did most of the work to make this possible, which has
2392 already landed in previous patches.
2394 * Source/cmake/OptionsGTK.cmake:
2396 2021-03-10 Commit Queue <commit-queue@webkit.org>
2398 Unreviewed, reverting r274166.
2399 https://bugs.webkit.org/show_bug.cgi?id=223024
2401 Broke GTK Debug builds
2405 "[GTK] Reenable -fvisibility=hidden"
2406 https://bugs.webkit.org/show_bug.cgi?id=181916
2407 https://trac.webkit.org/changeset/274166
2409 2021-03-09 Don Olmstead <don.olmstead@sony.com>
2411 GLib JSC API headers should only include other GLib JSC API headers
2412 https://bugs.webkit.org/show_bug.cgi?id=222803
2414 Reviewed by Michael Catanzaro.
2416 GTK and WPE both build the JavaScriptCore GLib API. However they diverged with their CMake
2417 variable names for the directory containing jsc. Declare a single variable for that
2418 directory, DERIVED_SOURCES_JAVASCRIPTCORE_GLIB_DIR, that is shared between GLib ports.
2420 Remove the GLIB_API_DIR variant which will just be replaced with
2421 ${DERIVED_SOURCES_JAVASCRIPTCORE_GLIB_DIR}/jsc in the CMake code.
2423 * Source/cmake/OptionsGTK.cmake:
2424 * Source/cmake/OptionsWPE.cmake:
2426 2021-03-09 Michael Catanzaro <mcatanzaro@gnome.org>
2428 [GTK] Reenable -fvisibility=hidden
2429 https://bugs.webkit.org/show_bug.cgi?id=181916
2431 Reviewed by Don Olmstead.
2433 In non-DEVELOPER_MODE builds, we rely on a linker version script to hide symbols that we
2434 don't want to export. Building with hidden visibility might seem redundant with this, but
2435 actually building with hidden visibility has advantages anyway. See
2436 https://gcc.gnu.org/wiki/Visibility.
2438 Note that I'm not confident GTK port can safely use -fvisibility-inlines-hidden, since it's
2439 split between two shared objects. Also, because GTK is split into two shared objects, GTK
2440 needs to build bmalloc and WTF as CMake OBJECT libraries, which is effectively the same as
2441 using -Wl,--whole-archive to prevent symbols from being prematurely stripped away.
2443 P.S. Major credit to Don Olmstead, who did most of the work to make this possible, which has
2444 already landed in previous patches.
2446 * Source/cmake/OptionsGTK.cmake:
2448 2021-03-05 Michael Catanzaro <mcatanzaro@gnome.org>
2450 [GTK] Remove ADD_WHOLE_ARCHIVE_TO_LIBRARIES
2451 https://bugs.webkit.org/show_bug.cgi?id=222826
2453 Reviewed by Don Olmstead.
2455 I don't know why it's no longer needed, but GTK links without it, so it can go away.
2457 * Source/cmake/OptionsGTK.cmake:
2459 2021-03-05 Don Olmstead <don.olmstead@sony.com>
2461 [CMake] Bump cmake_minimum_required version to 3.12 or later
2462 https://bugs.webkit.org/show_bug.cgi?id=221727
2463 <rdar://problem/74454980>
2465 Reviewed by Konstantin Tokarev.
2467 Updates the minimum version to 3.12. In CMake 3.12 OBJECT library functionality was
2468 expanded to the point where they can successfully be used as a replacement for
2469 --whole-archive within WebKit. The check in JSCOnly for the minimum version before
2470 using hidden visibility was removed accordingly.
2473 * Source/cmake/OptionsJSCOnly.cmake:
2475 2021-03-05 ChangSeok Oh <changseok@webkit.org>
2477 AVIF decoding support
2478 https://bugs.webkit.org/show_bug.cgi?id=207750
2480 Reviewed by Philippe Normand.
2482 This patch brings an initial support of AVIF image format to the gtk port.
2483 AVIF is a new royalty-free image format derived from the keyframes of AV1 video.
2484 FireFox and Chromium-variant browsers already support it. Its specification can be found
2485 at https://rawcdn.githack.com/AOMediaCodec/av1-avif/67a92add6cd642a8863e386fa4db87954a6735d1/index.html
2486 This patch aims to land a build option for AVIF and a basic decoding ability
2487 for still images by using libavif. Animated AVIF images will be covered later.
2489 * Source/cmake/FindAVIF.cmake: Added to find libavif.
2490 * Source/cmake/OptionsGTK.cmake: A build option, USE_AVIF is added.
2492 2021-03-03 Commit Queue <commit-queue@webkit.org>
2494 Unreviewed, reverting r273814.
2495 https://bugs.webkit.org/show_bug.cgi?id=222676
2497 Unresolved types in JavaScriptCore-4.0.gir
2501 "[CMake] JavaScriptCore GLib headers should be copies"
2502 https://bugs.webkit.org/show_bug.cgi?id=222625
2503 https://trac.webkit.org/changeset/273814
2505 2021-03-03 Don Olmstead <don.olmstead@sony.com>
2507 [CMake] JavaScriptCore GLib headers should be copies
2508 https://bugs.webkit.org/show_bug.cgi?id=222625
2510 Reviewed by Michael Catanzaro.
2512 Specify the directories for JavaScriptCore GLib headers and derived sources.
2514 * Source/cmake/OptionsGTK.cmake:
2515 * Source/cmake/OptionsWPE.cmake:
2517 2021-03-01 Per Arne <pvollan@apple.com>
2519 [Win] Fix build failure
2520 https://bugs.webkit.org/show_bug.cgi?id=222576
2521 <rdar://problem/74590803>
2522 Reviewed by Brent Fulgham.
2524 It appears a recent change has unintentionally enabled WebInspectorUI on Apple Win. Address this by explicitly disabling it.
2526 * Source/cmake/OptionsAppleWin.cmake:
2528 2021-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2530 Unreviewed. [GTK] Bump version numbers
2532 * Source/cmake/OptionsGTK.cmake:
2534 2021-02-26 Imanol Fernandez <ifernandez@igalia.com>
2536 Implement OpenXR port graphics binding
2537 https://bugs.webkit.org/show_bug.cgi?id=222173
2539 Reviewed by Sergio Villar Senin.
2541 Enable OpenXR defines required for EGL graphics binding.
2543 * Source/cmake/OptionsWPE.cmake:
2545 2021-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
2547 [GTK][WPE] Bump libsoup3 version to 2.99.1
2548 https://bugs.webkit.org/show_bug.cgi?id=222413
2550 Reviewed by Adrian Perez de Castro.
2552 * Source/cmake/OptionsGTK.cmake:
2553 * Source/cmake/OptionsWPE.cmake:
2555 2021-02-24 Cameron McCormack <heycam@apple.com>
2557 Fix typo in Introduction.md.
2558 https://bugs.webkit.org/show_bug.cgi?id=222387
2560 Reviewed by Ryosuke Niwa.
2564 2021-02-23 Don Olmstead <don.olmstead@sony.com>
2566 [CMake] Fix JSCOnly build on Windows
2567 https://bugs.webkit.org/show_bug.cgi?id=222316
2569 Reviewed by Michael Catanzaro.
2571 Turn off ENABLE_WEBASSEMBLY for Windows on JSCOnly now that its possible to build it
2574 * Source/cmake/OptionsJSCOnly.cmake:
2576 2021-02-22 Carlos Garcia Campos <cgarcia@igalia.com>
2578 [SOUP] Add support for libsoup3
2579 https://bugs.webkit.org/show_bug.cgi?id=222093
2581 Reviewed by Adrian Perez de Castro.
2583 * Source/cmake/FindLibSoup.cmake:
2584 * Source/cmake/OptionsGTK.cmake:
2585 * Source/cmake/OptionsWPE.cmake:
2587 2021-02-18 Martin Robinson <mrobinson@igalia.com>
2589 [GTK][WPE] Implement support for CSS Scroll Snap
2590 https://bugs.webkit.org/show_bug.cgi?id=203684
2592 Reviewed by Carlos Garcia Campos.
2594 Add initial support for css-scroll-snap on WebKitGTK+ and WebKitWPE. This
2595 adds support for all types of scroll snapping that WebKit supports apart
2596 from mouse wheel snapping. Support for that will be added in a followup
2599 * Source/cmake/OptionsGTK.cmake: Enable scroll snapping when experimental features
2601 * Source/cmake/OptionsWPE.cmake: Ditto.
2603 2021-02-16 Tim Horton <timothy_horton@apple.com>
2605 Local macCatalyst builds should not build WebInspectorUI
2606 https://bugs.webkit.org/show_bug.cgi?id=221992
2608 Reviewed by Wenson Hsieh.
2611 This project is not used in macCatalyst, and is not even built in production builds.
2612 We should stop building it in local release/debug builds as well.
2614 2021-02-11 Don Olmstead <don.olmstead@sony.com>
2616 [CMake] WEBKIT_EXECUTABLE can incorrectly link framework
2617 https://bugs.webkit.org/show_bug.cgi?id=221703
2619 Reviewed by Michael Catanzaro.
2621 After r272484 which added an additional test for TestJavaScriptCore the PlayStation build
2622 began failing with an unresolved symbol in bmalloc. On PlayStation both WTF and bmalloc
2623 are linked into JavaScriptCore. That library was building successfully which implied that
2624 WTF was being erroniously linked into TestJavaScriptCore.
2626 Inside _WEBKIT_EXECUTABLE_LINK_FRAMEWORK there was an invalid conditional which was causing
2627 WTF to be linked. Fixed the logic to ensure that if the requested framework is linked into
2628 another framework that is being linked then it is not added to the linker.
2630 * Source/cmake/WebKitMacros.cmake:
2632 2021-02-10 Don Olmstead <don.olmstead@sony.com>
2634 [CMake] Enable hidden visibility on JSCOnly
2635 https://bugs.webkit.org/show_bug.cgi?id=221726
2637 Reviewed by Yusuke Suzuki.
2639 Turn on hidden visibility for all *NIX ports of JSCOnly. To properly export the symbols
2640 from WTF/bmalloc OBJECT libraries are used. This requires CMake 3.12 or later to
2643 * Source/cmake/OptionsJSCOnly.cmake:
2645 2021-02-10 Christopher Reid <chris.reid@sony.com>
2647 [PlayStation] Add initial RESOURCE_USAGE implementation
2648 https://bugs.webkit.org/show_bug.cgi?id=221706
2650 Reviewed by Ross Kirsling.
2652 * Source/cmake/OptionsPlayStation.cmake:
2654 2021-02-10 Philippe Normand <pnormand@igalia.com>
2656 [WPE] Optionally build Cog as external project and replacement for MiniBrowser
2657 https://bugs.webkit.org/show_bug.cgi?id=221518
2659 Reviewed by Adrian Perez de Castro.
2661 * Source/cmake/OptionsWPE.cmake: New variable for JSC forwarded headers path, useful
2662 uninstalled builds of projects depending on JSC.
2664 2021-02-09 Jonathan Bedard <jbedard@apple.com>
2666 AX: introduction.md broken architecture.png link
2667 https://bugs.webkit.org/show_bug.cgi?id=221607
2668 <rdar://problem/74140397>
2670 Reviewed by Sam Weinig.
2672 * Introduction.md: webkit2-process-architecture.png Moved to resources.
2674 2021-02-08 Alicia Boya García <aboya@igalia.com>
2676 ConsoleMessage: Don't encode string JSONLogValue's as JSON
2677 https://bugs.webkit.org/show_bug.cgi?id=221421
2679 Reviewed by Eric Carlson.
2681 Enable JavaScriptCore API tests.
2683 * Source/cmake/WebKitCommon.cmake:
2685 2021-02-05 Don Olmstead <don.olmstead@sony.com>
2687 [MSVC] Catalog warnings
2688 https://bugs.webkit.org/show_bug.cgi?id=199248
2690 Unreviewed build fix.
2692 Missed a warning generated when building AppleWin.
2694 * Source/cmake/OptionsMSVC.cmake:
2696 2021-02-05 Don Olmstead <don.olmstead@sony.com>
2698 [MSVC] Catalog warnings
2699 https://bugs.webkit.org/show_bug.cgi?id=199248
2701 Reviewed by Fujii Hironori.
2703 Catalog all the MSVC warnings providing the message and a link to documentation
2704 for the warning. Some warnings are noted as being against the style guide so they
2705 won't be addressed. All other warnings could potentially be fixed in the codebase.
2707 * Source/cmake/OptionsMSVC.cmake:
2709 2021-02-04 Adrian Perez de Castro <aperez@igalia.com>
2711 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.31.1 release
2713 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
2715 2021-02-04 Philippe Normand <pnormand@igalia.com>
2717 [GStreamer] Misc Thunder nitpicks
2718 https://bugs.webkit.org/show_bug.cgi?id=221398
2720 Reviewed by Xabier Rodriguez-Calvar.
2722 * Source/cmake/FindThunder.cmake: Look-up Thunder through pkg-config before attempting a
2723 direct libocdm lookup.
2725 2021-02-01 Saam Barati <sbarati@apple.com>
2727 Lazily create m_windowCloseWatchpoints so we don't mistakenly think we have a frame when re-associating a document to a given cached frame
2728 https://bugs.webkit.org/show_bug.cgi?id=221098
2731 Reviewed by Ryosuke Niwa and Mark Lam.
2733 * ManualTests/dont-create-invalid-watchpoint-when-going-back.html: Added.
2734 * ManualTests/resources/empty-text.txt: Added.
2735 * ManualTests/resources/full_results.json: Added.
2736 * ManualTests/resources/test-results-page.html: Added.
2738 2021-02-01 Don Olmstead <don.olmstead@sony.com>
2740 [Curl] Enable FTP protocol only when ENABLE_FTPDIR is on
2741 https://bugs.webkit.org/show_bug.cgi?id=220941
2743 Reviewed by Fujii Hironori.
2745 Turn off ENABLE_FTPDIR for WinCairo. The version of cURL used has FTP support explicitly
2748 * Source/cmake/OptionsWin.cmake:
2750 2021-01-27 Yusuke Suzuki <ysuzuki@apple.com>
2752 WebAssembly: add support for stream APIs
2753 https://bugs.webkit.org/show_bug.cgi?id=173105
2755 Reviewed by Keith Miller.
2757 * Source/cmake/OptionsFTW.cmake:
2758 * Source/cmake/WebKitFeatures.cmake:
2760 2021-01-27 Angelos Oikonomopoulos <angelos@igalia.com>
2762 Set ruby-indent-level to 4
2763 https://bugs.webkit.org/show_bug.cgi?id=220982
2765 Reviewed by Fujii Hironori.
2767 All the ruby source files seem to default to 4 as the indent
2768 level; make it official.
2773 2021-01-23 Xan Lopez <xan@igalia.com>
2775 [JSC] Allow to build WebAssembly without B3
2776 https://bugs.webkit.org/show_bug.cgi?id=220365
2778 Reviewed by Yusuke Suzuki.
2780 Make the WebAssembly feature depend on Baseline JIT, not B3
2781 JIT. Also add a WEBASSEMBLY_B3JIT feature to enable or disable the
2782 B3 tier in WebAssembly.
2784 * Source/cmake/WebKitFeatures.cmake: disable on 32bit.
2786 2021-01-21 Fujii Hironori <Hironori.Fujii@sony.com>
2788 Remove ENABLE_USERSELECT_ALL macro which is enabled for all ports
2789 https://bugs.webkit.org/show_bug.cgi?id=100424
2791 Reviewed by Don Olmstead.
2793 * Source/cmake/OptionsMac.cmake:
2794 * Source/cmake/WebKitFeatures.cmake:
2796 2021-01-20 Yusuke Suzuki <ysuzuki@apple.com>
2798 Unreviewed, ANGLE should not be built in JSCOnly port
2800 ANGLE is not a part of JSC. Do not build it.
2802 * Source/cmake/OptionsJSCOnly.cmake:
2804 2021-01-19 Lauro Moura <lmoura@igalia.com>
2806 REGRESSION(r271580) [GTK] LTS/Debian build failure due to unsupported g-ir-scanner parameter
2807 https://bugs.webkit.org/show_bug.cgi?id=220730
2809 Reviewed by Philippe Normand.
2811 * Source/cmake/FindGObjectIntrospection.cmake: Expose variable about the
2812 presence of --sources-top-dirs.
2814 2021-01-14 Jonathan Bedard <jbedard@apple.com>
2816 [GitHub] Reference GitHub repository in readme
2817 https://bugs.webkit.org/show_bug.cgi?id=220611
2818 <rdar://problem/73173367>
2820 Reviewed by Aakash Jain.
2822 * ReadMe.md: Reference GitHub repository.
2824 2021-01-12 Fujii Hironori <Hironori.Fujii@sony.com>
2826 [PlayStation] Enable ENABLE_USERSELECT_ALL for -webkit-user-select:all support
2827 https://bugs.webkit.org/show_bug.cgi?id=220533
2829 Reviewed by Don Olmstead.
2831 * Source/cmake/OptionsPlayStation.cmake: Removed the line disabling ENABLE_USERSELECT_ALL.
2833 2021-01-12 Philippe Normand <pnormand@igalia.com>
2835 [GStreamer] Bump version requirement
2836 https://bugs.webkit.org/show_bug.cgi?id=220356
2838 Reviewed by Xabier Rodriguez-Calvar.
2840 * Source/cmake/GStreamerChecks.cmake: Bump required version to 1.14.
2842 2021-01-12 Xabier Rodriguez Calvar <calvaris@igalia.com>
2844 [GStreamer] Switch from ENABLE_ to USE_ in native audio/video and text sink options
2845 https://bugs.webkit.org/show_bug.cgi?id=220515
2847 Reviewed by Philippe Normand.
2849 * Source/cmake/GStreamerDefinitions.cmake: Add USE_ definitions.
2850 * Source/cmake/WebKitFeatures.cmake: Remove global ENABLE_
2853 2021-01-12 Carlos Garcia Campos <cgarcia@igalia.com>
2855 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.31.1 release
2857 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
2859 2021-01-11 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
2861 [PlayStation] Add MiniBrowser
2862 https://bugs.webkit.org/show_bug.cgi?id=220359
2864 Reviewed by Don Olmstead.
2866 Enable Fullscreen API.
2868 * Source/cmake/OptionsPlayStation.cmake:
2870 2021-01-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
2872 [GStreamer] Add support to build with native audio and video
2873 https://bugs.webkit.org/show_bug.cgi?id=220087
2875 Reviewed by Philippe Normand.
2877 * Source/cmake/GStreamerDefinitions.cmake: Enable TEXT_SINK.
2878 * Source/cmake/WebKitFeatures.cmake: Declare TEXT_SINK, NATIVE_VIDEO and NATIVE_AUDIO.
2880 2021-01-08 Ryan Hostetler <rhost@apple.com>
2882 Add support for source caching between platforms
2883 https://bugs.webkit.org/show_bug.cgi?id=220439
2886 Reviewed by Andy Estes.
2888 Include WebInspectorUI Source during any installsrc phase.
2892 2021-01-08 Fujii Hironori <Hironori.Fujii@sony.com>
2894 [Win] Enable ENABLE_USERSELECT_ALL for -webkit-user-select:all support
2895 https://bugs.webkit.org/show_bug.cgi?id=118740
2897 Reviewed by Don Olmstead.
2899 This change also fixes the assertion failure of
2900 editing/inserting/insert-list-user-select-none-crash.html
2903 * Source/cmake/OptionsFTW.cmake: Removed the line disabling ENABLE_USERSELECT_ALL.
2904 * Source/cmake/OptionsWin.cmake: Ditto.
2906 2021-01-07 Ryan Hostetler <rhost@apple.com>
2908 make clean/installsrc fail: You cannot specify -alltargets and also specify individual targets.
2909 https://bugs.webkit.org/show_bug.cgi?id=220370
2912 Reviewed by Andy Estes.
2914 Update hardcoded '-alltargets' to use new XCODE_TARGET variable.
2918 2021-01-07 Monson Shao <holymonson@gmail.com>
2920 [CMake] Add USE_APPLE_ICU option
2921 https://bugs.webkit.org/show_bug.cgi?id=220081
2923 Reviewed by Yusuke Suzuki.
2925 Add USE_APPLE_ICU option to allow non-Mac ports (GTK or JSCOnly) on Darwin could build with
2928 * Source/cmake/OptionsCommon.cmake:
2929 * Source/cmake/WebKitFindPackage.cmake:
2931 2021-01-06 Alexey Proskuryakov <ap@apple.com>
2933 Make svn status ignore Python 3 __pycache__ directories.
2937 Python 2 *.pyc files are still inconsistently handled via svn:ignore on each
2938 directory, but it is not worth cleaning up before GitHub move.
2940 * Tools: Added property svn:global-ignores.
2942 2021-01-06 Fujii Hironori <Hironori.Fujii@sony.com>
2944 [GTK][CMake] Add a build switch USE_OPENGL_OR_ES to be able to disable OpenGL and ES
2945 https://bugs.webkit.org/show_bug.cgi?id=220183
2947 Reviewed by Kenneth Russell.
2949 r270477 removed ENABLE_GRAPHICS_CONTEXT_GL macro and build switch,
2950 but GTK port still needs the build switch. Revert r270477
2951 partially to restore the build switch and rename it to
2954 * Source/cmake/OptionsGTK.cmake:
2956 2021-01-05 Fujii Hironori <Hironori.Fujii@sony.com>
2958 [WinCairo][curl] Enable CURLSSLOPT_NATIVE_CA flag to use system's CA certs instead of cacert.pem
2959 https://bugs.webkit.org/show_bug.cgi?id=220258
2961 Reviewed by Don Olmstead.
2963 Libcurl 7.71 added a new flag CURLSSLOPT_NATIVE_CA to use the
2964 operating system's native CA store only for Windows. Use the flag
2967 * Source/cmake/OptionsWinCairo.cmake: Bumped the minimum Curl version.
2969 2021-01-04 Lauro Moura <lmoura@igalia.com>
2971 [WebXR][WPE] Build fails without openxr installed
2972 https://bugs.webkit.org/show_bug.cgi?id=220250
2974 Reviewed by Carlos Alberto Lopez Perez.
2976 * Source/cmake/FindOpenXR.cmake: Fix some names and export
2978 * Source/cmake/OptionsWPE.cmake: Fail config is WebXR is enabled but
2979 couldn't find OpenXR.
2981 2021-01-04 Jeff Miller <jeffm@apple.com>
2983 Update user-visible copyright strings to include 2021
2984 https://bugs.webkit.org/show_bug.cgi?id=219901
2986 Reviewed by Anders Carlsson.
2988 * Source/cmake/tools/scripts/COPYRIGHT-END-YEAR:
2990 2020-12-23 Fujii Hironori <Hironori.Fujii@sony.com>
2992 [WinCairo] Enable WebGL 2
2993 https://bugs.webkit.org/show_bug.cgi?id=192314
2995 Reviewed by Kenneth Russell.
2997 * Source/cmake/OptionsWin.cmake: Turned ENABLE_WEBGL2 on.
2999 2020-12-23 Monson Shao <holymonson@gmail.com>
3001 [CMake] Fix seperated include dir of harfbuzz and harfbuzz-icu
3002 https://bugs.webkit.org/show_bug.cgi?id=220082
3004 Reviewed by Alex Christensen.
3006 In some distros (NixOS) harfbuzz and harfbuzz-icu may have different include dir.
3008 * Source/cmake/FindHarfBuzz.cmake:
3010 2020-12-21 Ryan Hostetler <rhost@apple.com>
3012 $(findstring iphone,$(SDKROOT)) fails when SDKROOT is not lowercase
3013 https://bugs.webkit.org/show_bug.cgi?id=219993
3016 Reviewed by Darin Adler.
3018 Update SDKROOT evaluation to be lowercase and SDK filename only.
3022 2020-12-16 Fujii Hironori <Hironori.Fujii@sony.com>
3024 [WinCairo] Enable USE_ANGLE
3025 https://bugs.webkit.org/show_bug.cgi?id=219421
3027 Reviewed by Don Olmstead.
3029 * Source/cmake/OptionsWinCairo.cmake:
3031 2020-12-13 Don Olmstead <don.olmstead@sony.com>
3033 [CMake] Version of LibPSL not reported
3034 https://bugs.webkit.org/show_bug.cgi?id=219837
3036 Reviewed by Adrian Perez de Castro.
3038 When determining the version of LibPSL from the header file LIBPSL_VERSION was set
3039 but the VERSION_VAR reported was LibPSL_VERSION. Consistently use LibPSL_VERSION
3040 within the file to prevent this.
3042 Additionally LibPSL_LIBRARY not LibPSL_LIBRARIES should be marked_as_advanced.
3044 * Source/cmake/FindLibPSL.cmake:
3046 2020-12-11 Don Olmstead <don.olmstead@sony.com>
3048 [CMake] Determine correct visibility for linked frameworks
3049 https://bugs.webkit.org/show_bug.cgi?id=210366
3051 Reviewed by Michael Catanzaro.
3053 WebKit has some frameworks that are compiled statically into a larger shared library. For
3054 example Apple compiles bmalloc and WTF into JavaScriptCore. This means the JavaScriptCore
3055 framework also exposes the symbols for those two libraries and that targets depending
3056 on WTF or bmalloc should link to JavaScriptCore and never to WTF or bmalloc directly.
3058 The CMake code allows each port to decide the type of library for a WEBKIT_FRAMEWORK.
3059 This means there are many different combinations that it needs to support. To ensure that
3060 everything links properly some bookkeeping is required.
3062 WEBKIT_FRAMEWORK now uses ${target}_FRAMEWORKS to determine how to link the frameworks
3063 it depends on. First the macro determines if the framework is a SHARED library or is linked
3064 into a shared library, and if so it is linked as PUBLIC. If the framework itself is not a
3065 SHARED library, then it links other STATIC/OBJECT framework as PUBLIC. If the framework
3066 itself is SHARED then any framework that is a STATIC/OBJECT library is linked as PRIVATE
3067 to stop propagation. The linked framework's header directories are added to the
3068 WebKit::${framework} target to allow the framework to present as that framework. A global
3069 property is set to inform consumers that they should link to this different framework
3070 to get the requested framework.
3072 This ensures that all ports can ship with hidden visibility turned on which is a precursor
3073 to a port turning on link time optimization (LTO).
3075 * Source/cmake/WebKitMacros.cmake:
3077 2020-12-10 Don Olmstead <don.olmstead@sony.com>
3079 [CMake] Determine when to use $<TARGET_OBJECTS> for executables
3080 https://bugs.webkit.org/show_bug.cgi?id=219648
3082 Reviewed by Michael Catanzaro.
3084 When a WebKit framework is declared as an OBJECT library the WebKit::${framework} ALIAS
3085 does not propagate the objects to the executable being built. As a workaround ports will
3086 explicitly add $<TARGET_OBJECTS> to the list of libraries being linked. There is already
3087 enough information to determine when $<TARGET_OBJECTS> is needed so this decision is moved
3088 into the WEBKIT_EXECUTABLE macros.
3090 An additional ${taget_name}_FRAMEWORKS variable is added which specifies the WebKit
3091 frameworks being used. This will link the WebKit::${framework} alias and if necessary the
3092 associated $<TARGET_OBJECTS>.
3094 This functionality will be expanded upon when support for ${target_name}_FRAMEWORKS is
3095 added to WebKit frameworks to support hidden visibility across ports.
3097 * Source/cmake/WebKitMacros.cmake:
3099 2020-12-07 Don Olmstead <don.olmstead@sony.com>
3101 [CMake] Remove WEBKIT_WRAP_SOURCELIST
3102 https://bugs.webkit.org/show_bug.cgi?id=196916
3104 Reviewed by Michael Catanzaro.
3106 WEBKIT_WRAP_SOURCELIST macro is used only to adjust source groups in Visual Studio
3107 projects without any impact on build process. Its references variable specific to
3108 particular targets (WebCore) which contradicts our goal of having target-oriented
3109 CMake project. It can be reintroduced later in a more clean way, in case anyone needs
3110 to have such grouping.
3112 * Source/cmake/WebKitMacros.cmake:
3114 2020-12-05 Fujii Hironori <Hironori.Fujii@sony.com>
3116 Remove ENABLE_GRAPHICS_CONTEXT_GL by replacing it with ENABLE(WEBGL)
3117 https://bugs.webkit.org/show_bug.cgi?id=219551
3119 Reviewed by Kenneth Russell.
3121 * Source/CMakeLists.txt:
3122 * Source/cmake/GStreamerDependencies.cmake:
3123 * Source/cmake/OptionsFTW.cmake:
3124 * Source/cmake/OptionsGTK.cmake:
3125 * Source/cmake/OptionsMac.cmake:
3126 * Source/cmake/OptionsPlayStation.cmake:
3127 * Source/cmake/OptionsWPE.cmake:
3128 * Source/cmake/OptionsWinCairo.cmake:
3130 2020-11-26 Lauro Moura <lmoura@igalia.com>
3132 [GTK][GTK4] Building with GObject-Introspection support does not work
3133 https://bugs.webkit.org/show_bug.cgi?id=219221
3135 Reviewed by Carlos Garcia Campos.
3137 * Source/cmake/OptionsGTK.cmake: Allow introspection with GTK4.
3139 2020-11-26 Fujii Hironori <Hironori.Fujii@sony.com>
3141 [WinCairo] Enable GPU process
3142 https://bugs.webkit.org/show_bug.cgi?id=219294
3144 Reviewed by Don Olmstead.
3146 * Source/cmake/OptionsWin.cmake: Turned ENABLE_GPU_PROCESS on for WinCairo.
3148 2020-11-26 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
3150 [PlayStation] Enable ResourceLoadStatistics
3151 https://bugs.webkit.org/show_bug.cgi?id=219292
3153 Reviewed by Fujii Hironori.
3155 * Source/cmake/OptionsPlayStation.cmake:
3157 2020-11-20 Don Olmstead <don.olmstead@sony.com>
3160 https://bugs.webkit.org/show_bug.cgi?id=219206
3162 Reviewed by Anders Carlsson.
3164 Remove the ability to set ENABLE_QUOTA. The Storage Quota API is deprecated and no
3165 WebKit port is enabling it.
3167 * Source/cmake/OptionsFTW.cmake:
3168 * Source/cmake/OptionsWin.cmake:
3169 * Source/cmake/WebKitFeatures.cmake:
3170 * Source/cmake/tools/vsprops/FeatureDefines.props:
3171 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3173 2020-11-09 Michael Catanzaro <mcatanzaro@gnome.org>
3175 Enable llint asm on aarch64 when USE(64KB_PAGE_BLOCK) is enabled
3176 https://bugs.webkit.org/show_bug.cgi?id=218613
3178 Reviewed by Carlos Alberto Lopez Perez.
3180 Normally we fall back to cloop when JIT is not supported. But on aarch64, llint asm is well-
3181 supported, so it is safe to use that here. This will only happen on aarch64, and only when
3182 USE(64KB_PAGE_BLOCK) is enabled, which should probably only be used by RHEL and SUSE.
3183 Everyone else should get the JIT.
3185 * Source/cmake/WebKitFeatures.cmake:
3187 2020-11-04 Sergey Rubanov <chi187@gmail.com>
3189 Fix JSC build on macOS Big Sur
3190 https://bugs.webkit.org/show_bug.cgi?id=218566
3192 Reviewed by David Kilzer.
3194 * Source/cmake/WebKitFindPackage.cmake:
3196 2020-11-04 Michael Catanzaro <mcatanzaro@gnome.org>
3198 Add new build option USE(64KB_PAGE_BLOCK)
3199 https://bugs.webkit.org/show_bug.cgi?id=217989
3201 Reviewed by Yusuke Suzuki.
3203 Why do we need this option? Because JSC and bmalloc both want to know the userspace page
3204 size at compile time, which is impossible on Linux because it's a runtime setting. We
3205 cannot test the system page size at build time in hopes that it will be the same on the
3206 target system, because (a) cross compiling wouldn't work, and (b) the build system could
3207 use a different page size than the target system (which will be true for Fedora aarch64,
3208 because Fedora is built using RHEL), so the best we can do is guess based on the target CPU
3209 architecture. In practice, guessing works for all architectures except aarch64 (unless
3210 unusual page sizes are used), but it fails for aarch64 because distros are split between
3211 using 4 KB and 64 KB pages there. Most distros (including Fedora) use 4 KB, but RHEL uses
3212 64 KB. SUSE actually supports both. Since there is no way to guess correctly, the best we
3213 can do is provide an option for it. You should probably only use this if building for
3214 aarch64. Otherwise, known CPUs except PowerPC will use 4 KB, while PowerPC and unknown CPUs
3215 will use 64 KB (see wtf/PageBlock.h). aarch64 will continue to default to 4 KB because this
3216 is a much better default on systems where it doesn't crash.
3218 Having one flag will help avoid mistakes. E.g. both RHEL and SUSE were manually passing
3219 -DENABLE_JIT=OFF and -DUSE_SYSTEM_MALLOC=ON, but we missed -DENABLE_C_LOOP=ON and
3220 -DENABLE_SAMPLING_PROFILER=OFF, so wound up running with both JIT and cloop disabled, a
3221 configuration not otherwise used on Linux (and not supported by GTK or WPE ports). It will
3222 be easier to not mess up if we only have to pass one special build option. This will also
3223 allow us to stop patching PageBlock.h downstream, because I don't like downstream patches
3224 that we have to keep forever.
3226 * Source/cmake/WebKitFeatures.cmake:
3228 2020-10-30 Ryosuke Niwa <rniwa@webkit.org>
3230 Add Introduction to WebKit
3231 https://bugs.webkit.org/show_bug.cgi?id=217017
3233 Rubber-stamped by Simon Fraser.
3235 Added the basic introductory documentation for WebKit.
3237 * Introduction.md: Added.
3238 * resources/js-wrapper.png: Added.
3239 * resources/webkit2-process-architecture.png: Added.
3240 * resources/xcode-add-file.png: Added.
3241 * resources/xcode-build-settings-for-run.png: Added.
3242 * resources/xcode-export-header.png: Added.
3243 * resources/xcode-scheme-dumprendertree.png: Added.
3244 * resources/xcode-scheme-layout-test.png: Added.
3245 * resources/xcode-workspace-build-location.png: Added.
3246 * resources/xcode-workspace-settings.png: Added.
3248 2020-10-30 Jonathan Bedard <jbedard@apple.com>
3250 Github mirror ReadMe need to update
3251 https://bugs.webkit.org/show_bug.cgi?id=218120
3252 <rdar://problem/70861595>
3254 Reviewed by Aakash Jain.
3258 2020-10-27 Keith Rollin <krollin@apple.com>
3260 Fix "usage" message when invoking `ar -V`
3261 https://bugs.webkit.org/show_bug.cgi?id=218255
3262 <rdar://problem/70735674>
3264 Reviewed by Fujii Hironori.
3266 The Mac/BSD version of `ar` does not support the -V flag. This flag is
3267 used unconditionally in OptionsCommon.cmake when trying to determine
3268 if the installed `ar` supports the thinning of archives, leading to a
3269 "usage" message being emitted on macOS.
3271 Avoid this message by capturing the error-output. Examine the output
3272 to see if it's a "usage" message. If so, then treat the `ar` as one
3273 that does not support thinning. Any other error-output is printed as a
3274 warning. If there is no error-output, continue processing as normal.
3276 * Source/cmake/OptionsCommon.cmake:
3278 2020-10-27 Brian Burg <bburg@apple.com>
3280 Web Inspector: add ENABLE(INSPECTOR_EXTENSIONS) to feature defines
3281 https://bugs.webkit.org/show_bug.cgi?id=218237
3282 <rdar://problem/69968787>
3284 Reviewed by Antti Koivisto.
3286 * Source/cmake/OptionsMac.cmake:
3287 * Source/cmake/WebKitFeatures.cmake:
3288 Add ENABLE(INSPECTOR_EXTENSIONS), which is only on for the Cocoa macOS port.
3290 2020-10-26 Keith Rollin <krollin@apple.com>
3292 Move some initialization code from top-level CMakeLists.txt to WebKitCommon.cmake
3293 https://bugs.webkit.org/show_bug.cgi?id=218069
3294 <rdar://problem/70556952>
3296 Reviewed by Fujii Hironori.
3298 Moving this initialization code into a central location allows other
3299 top-level CMakeLists.txt files to include WebKitCommon.cmake and get
3300 that same initialization.
3303 * Source/cmake/WebKitCommon.cmake:
3305 2020-10-23 Philippe Normand <pnormand@igalia.com>
3307 [GStreamer] Replace USE(WEBAUDIO_GSTREAMER) with USE(GSTREAMER)
3308 https://bugs.webkit.org/show_bug.cgi?id=218083
3310 Reviewed by Xabier Rodriguez-Calvar.
3312 A separate define was introduced back when we thought enabling WebAudio without enabling
3313 <audio> would be a highly relevant scenario. I don't think it is very relevant, let's clean
3316 * Source/cmake/GStreamerChecks.cmake: Wrap the WebAudio platform bits in the USE(GSTREAMER) umbrella.
3318 2020-10-21 Carlos Garcia Campos <cgarcia@igalia.com>
3320 WebDriver: add support for wheel actions
3321 https://bugs.webkit.org/show_bug.cgi?id=217174
3323 Reviewed by Brian Burg.
3325 Enable WEBDRIVER_WHEEL_INTERACTIONS for GTK and WPE ports.
3327 * Source/cmake/OptionsGTK.cmake:
3328 * Source/cmake/OptionsWPE.cmake:
3329 * Source/cmake/WebKitFeatures.cmake:
3331 2020-10-20 Michael Catanzaro <mcatanzaro@gnome.org>
3333 [GTK] Move ENABLE_ASYNC_SCROLLING build option to right place in OptionsGTK.cmake
3334 https://bugs.webkit.org/show_bug.cgi?id=217977
3336 Unreviewed. No functional changes.
3338 * Source/cmake/OptionsGTK.cmake:
3340 2020-10-20 Adrian Perez de Castro <aperez@igalia.com>
3342 [GTK] Implement HTML5 Gamepad API
3343 https://bugs.webkit.org/show_bug.cgi?id=133847
3345 Reviewed by Michael Catanzaro.
3347 Enable the gamepad support by default for the GTK port. The option is marked PUBLIC
3348 because libmanette is not available in the current Debian "old stable" (Buster), which
3349 we need to support until September 2021.
3351 * Source/cmake/OptionsGTK.cmake: Set ENABLE_GAMEPAD to PUBLIC and ON by default.
3353 2020-10-19 Lauro Moura <lmoura@igalia.com>
3355 REGRESSION(r268115) [GTK] Build failures with GCC 7 (Ubuntu 18.04) and GCC 8 (Debian Buster)
3356 https://bugs.webkit.org/show_bug.cgi?id=217425
3358 Reviewed by Carlos Alberto Lopez Perez.
3360 The root cause is lack of proper <filesystem> support in gcc7/8 (and
3361 incompatibility with llvm's header that was included). As such, we
3362 need to check whether to use <filesystem>, <experimental/filesystem>,
3363 or fallback to the included header.
3365 Note: In some systems like Ubuntu 20.04, gcc-8 can use gcc-9's
3366 libstdc++ and link successfully, but running will fail as it should
3367 actually link with its libstc++fs to provide the correct symbols. As
3368 this is some corner case (Ubuntu's 20 default gcc is 9), LDFLAGS
3369 can be used to overcome this.
3371 * Source/cmake/OptionsCommon.cmake: Add a HAVE directive to
3372 check whether <experimental/filesystem> is the filesystem impl
3374 * Source/cmake/WebKitCompilerFlags.cmake: Test first whether
3375 <filesystem> can be used, with <experimental/filestystem> as fallback.
3377 2020-10-14 Zan Dobersek <zdobersek@igalia.com>
3379 Remove ACCELERATED_2D_CANVAS build flags and guarded code
3380 https://bugs.webkit.org/show_bug.cgi?id=217603
3382 Reviewed by Carlos Garcia Campos.
3384 Yank the CMake ENABLE_ACCELERATED_2D_CANVAS option now that it won't
3385 have any effect. FindCairoGL.cmake can also be removed.
3387 * Source/cmake/FindCairoGL.cmake: Removed.
3388 * Source/cmake/OptionsFTW.cmake:
3389 * Source/cmake/OptionsGTK.cmake:
3390 * Source/cmake/OptionsWPE.cmake:
3391 * Source/cmake/OptionsWin.cmake:
3392 * Source/cmake/WebKitFeatures.cmake:
3393 * Source/cmake/tools/vsprops/FeatureDefines.props:
3394 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3396 2020-10-13 Adrian Perez de Castro <aperez@igalia.com>
3398 [GTK] Set ENABLE_GAMEPAD=ON for developer builds
3399 https://bugs.webkit.org/show_bug.cgi?id=217493
3401 Reviewed by Carlos Garcia Campos.
3403 * Source/cmake/OptionsGTK.cmake: Make the default value of ENABLE_GAMEPAD
3404 depend on ENABLE_EXPERIMENTAL_FEATURES.
3406 2020-10-13 Michael Catanzaro <mcatanzaro@gnome.org>
3408 [WPE][GTK] ENABLE_SHAREABLE_RESOURCE should be PRIVATE build option
3409 https://bugs.webkit.org/show_bug.cgi?id=217592
3411 Reviewed by Carlos Garcia Campos.
3413 * Source/cmake/OptionsGTK.cmake:
3414 * Source/cmake/OptionsWPE.cmake:
3416 2020-10-09 Fujii Hironori <Hironori.Fujii@sony.com>
3418 [WinCairo][GraphicsLayerTextureMapper] backdrop-filter support
3419 https://bugs.webkit.org/show_bug.cgi?id=217081
3421 Reviewed by Don Olmstead.
3423 * Source/cmake/OptionsWin.cmake: Turn ENABLE_FILTERS_LEVEL_2 on for WinCairo.
3425 2020-10-08 Keith Rollin <krollin@apple.com>
3427 Remove copy-webkitlibraries-to-product-directory
3428 https://bugs.webkit.org/show_bug.cgi?id=217465
3429 <rdar://problem/70082193>
3431 Reviewed by Darin Adler.
3433 This script no longer does anything, so remove it along with the
3434 scaffolding around it that invokes it during the build.
3438 2020-10-04 Ryan Hostetler <rhost@apple.com>
3440 Submission failure with "make: *** No rule to make target `installsrc'. Stop"
3441 https://bugs.webkit.org/show_bug.cgi?id=214696
3442 <rdar://problem/62268104>
3444 Reviewed by Darin Adler.
3446 Add installsrc phase to support xbs submitproject for WebKit repository.
3447 This change allows internal tools to submit and build in a single step.
3453 2020-10-02 Keith Rollin <krollin@apple.com>
3455 Seeing "usage: basename string [suffix]" spam when using make to build
3456 https://bugs.webkit.org/show_bug.cgi?id=217231
3457 <rdar://problem/69889138>
3459 Reviewed by Darin Adler.
3461 The name of the project being built is no longer displayed when using
3462 XCBuild. Therefore, https://bugs.webkit.org/show_bug.cgi?id=216865
3463 taught the Makefile to perform this logging. The approach took
3464 advantage of a `make` variable (PATH_FROM_ROOT) that tracks the
3465 relative path from the root of the build hierarchy to the current
3466 project. However, that variable may not be initialized if the build is
3467 not initiated from the root. Therefore, don't count on that variable,
3468 and get the name of the current project by invoking `pwd`.
3472 2020-10-02 Sam Weinig <weinig@apple.com>
3474 Remove code behind ENABLE(MEDIA_SESSION), no ports enable it
3475 https://bugs.webkit.org/show_bug.cgi?id=216831
3477 Reviewed by Alex Christensen.
3479 * Source/cmake/OptionsFTW.cmake:
3480 * Source/cmake/WebKitFeatures.cmake:
3481 Remove option to build with MEDIA_SESSION, no one was doing it.
3483 2020-10-02 Karl Rackler <rackler@apple.com>
3485 Unreviewed, reverting r267796.
3487 This change is breaking the build on AzulE debug bots.
3491 "Remove code behind ENABLE(MEDIA_SESSION), no ports enable it"
3492 https://bugs.webkit.org/show_bug.cgi?id=216831
3493 https://trac.webkit.org/changeset/267796
3495 2020-10-02 Adrian Perez de Castro <aperez@igalia.com>
3497 [GTK] Build broken with ENABLE_MEDIA_STREAM enabled and ENABLE_WEB_RTC_DISABLED
3498 https://bugs.webkit.org/show_bug.cgi?id=217128
3500 Reviewed by Philippe Normand.
3502 * Source/cmake/GStreamerChecks.cmake: Only enable USE_LIBWEBRTC when both
3503 ENABLE_MEDIA_STREAM and ENABLE_WEB_RTC is defined. This prevents trying to
3504 build code that uses libwebrtc types when ENABLE_WEB_RTC is disabled but
3505 ENABLE_MEDIA_STREAM is enabled.
3507 2020-09-30 Sam Weinig <weinig@apple.com>
3509 Remove code behind ENABLE(MEDIA_SESSION), no ports enable it
3510 https://bugs.webkit.org/show_bug.cgi?id=216831
3512 Reviewed by Alex Christensen.
3514 * Source/cmake/OptionsFTW.cmake:
3515 * Source/cmake/WebKitFeatures.cmake:
3516 Remove option to build with MEDIA_SESSION, no one was doing it.
3518 2020-09-30 Philippe Normand <pnormand@igalia.com>
3520 [GStreamer] Internal audio rendering support
3521 https://bugs.webkit.org/show_bug.cgi?id=207634
3523 Reviewed by Xabier Rodriguez-Calvar.
3525 * Source/cmake/FindWPEBackend_fdo.cmake: Check for the audio extension header initially
3526 shipped in the 1.8.0 release.
3527 * Source/cmake/GStreamerChecks.cmake: Check and enable external audio rendering support if
3528 the WPEBackend-FDO audio extension was found.
3530 2020-09-29 Don Olmstead <don.olmstead@sony.com>
3532 [CMake][WebGPU] Add FindDawn module
3533 https://bugs.webkit.org/show_bug.cgi?id=217097
3535 Reviewed by Darin Adler.
3537 Add a FindDawn CMake module to use for a WebGPU implementation on non-Cocoa platforms.
3538 If ENABLE_WEBGPU is on for WinCairo it will attempt to detect Dawn.
3540 * Source/cmake/FindDawn.cmake: Added.
3541 * Source/cmake/OptionsWinCairo.cmake:
3543 2020-09-28 Keith Rollin <krollin@apple.com>
3545 Print message saying what project is being built
3546 https://bugs.webkit.org/show_bug.cgi?id=216865
3547 <rdar://problem/69408135>
3549 Reviewed by Andy Estes.
3551 XCBuild removes the progress messages saying which project/target is
3552 being built. We can't show the target, but update the Makefiles to at
3553 least show which project is being built.
3557 2020-09-27 Philippe Normand <pnormand@igalia.com>
3559 Add .ccls config file
3560 https://bugs.webkit.org/show_bug.cgi?id=216877
3562 Reviewed by Darin Adler.
3564 ccls is a stand-alone server implementing the Language Server Protocol for C, C++, and
3565 Objective-C languages. It can be used with any editor which provides an LSP client
3566 implementation. It originates from cquery.
3568 https://github.com/MaskRay/ccls/wiki
3570 It's basically used to provide semantic highlighting and code navigation. Many IDEs support
3576 2020-09-25 Fujii Hironori <Hironori.Fujii@sony.com>
3578 make_names.pl no longer needs C preprocessor
3579 https://bugs.webkit.org/show_bug.cgi?id=216953
3581 Reviewed by Sam Weinig.
3583 * Source/cmake/WebKitCompilerFlags.cmake: Removed CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS which was used only for make_names.pl.
3585 2020-09-25 Antti Koivisto <antti@apple.com>
3587 [LFC][Integration] Enable on Apple Windows port
3588 https://bugs.webkit.org/show_bug.cgi?id=216928
3589 <rdar://problem/69505961>
3591 Reviewed by Zalan Bujtas.
3593 * Source/cmake/OptionsWin.cmake:
3595 2020-09-23 Fujii Hironori <Hironori.Fujii@sony.com>
3597 Remove ENABLE_SVG_FONTS macro
3598 https://bugs.webkit.org/show_bug.cgi?id=216850
3600 Reviewed by Don Olmstead.
3602 No ports have this disabled, so remove it.
3604 * Source/cmake/OptionsFTW.cmake:
3605 * Source/cmake/OptionsMac.cmake:
3606 * Source/cmake/OptionsWin.cmake:
3607 * Source/cmake/WebKitFeatures.cmake:
3608 * Source/cmake/tools/vsprops/FeatureDefines.props:
3609 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3611 2020-09-22 Keith Rollin <krollin@apple.com>
3613 Unify debug and release target aliases
3614 https://bugs.webkit.org/show_bug.cgi?id=216863
3615 <rdar://problem/69407746>
3617 Reviewed by Tim Horton.
3619 All Makefiles have "debug", "d", "release", and "r" for build
3620 targets. Others -- but not all -- also include "dev", "develop",
3621 "development", "dep", "deploy", and "deployment". Because of this
3622 inconsistency, trying to use those additional targets didn't work. It
3623 looks like all Makefiles used to support all of those targets, but
3624 some got dropped along the way. For instance, the top-level Makefile
3625 and Source/Makefile dropped them in 2013 as part of Bug 107863. And it
3626 looks like WebKitLibraries/Makefile never had them. Given that those
3627 additional targets don't work, it seems like no one uses them, so
3628 let's remove them completely.
3632 2020-09-22 Keith Rollin <krollin@apple.com>
3634 Refactor build rules in Makefiles and Makefile.shared
3635 https://bugs.webkit.org/show_bug.cgi?id=216806
3636 <rdar://problem/69332316>
3638 Reviewed by David Kilzer.
3640 Build fix: Previous change for this bug broke the ability to perform a
3641 build with just `make`, due to that code path invoking
3642 `set-webkit-configuration` with no parameters, which causes that
3643 script to error-out.
3647 2020-09-22 Keith Rollin <krollin@apple.com>
3649 Refactor build rules in Makefiles and Makefile.shared
3650 https://bugs.webkit.org/show_bug.cgi?id=216806
3651 <rdar://problem/69332316>
3653 Reviewed by David Kilzer.
3655 Factor out the common aspects of the build rules in Makefile.shared
3656 and the various Makefiles. This allows us to more easily see what's
3657 different between the various build targets, and to apply uniform
3658 changes across all of the targets.
3664 2020-09-22 Jonathan Bedard <jbedard@apple.com>
3666 Correct instructions for building iOS in ReadMe
3667 https://bugs.webkit.org/show_bug.cgi?id=216825
3668 <rdar://problem/69372654>
3670 Reviewed by David Kilzer.
3672 * ReadMe.md: Update iOS build instructions to apply to all embedded platforms.
3674 2020-09-21 Adrian Perez de Castro <aperez@igalia.com>
3676 [CMake] Use imported targets in find module for the ATK SPI2 bridge dependency
3677 https://bugs.webkit.org/show_bug.cgi?id=216773
3679 Reviewed by Don Olmstead.
3681 * Source/cmake/FindATKBridge.cmake: Rewrite to define an ATK::Bridge imported target.
3682 * Source/cmake/OptionsWPE.cmake: Use the ATK::Bridge imported target.
3684 2020-09-16 Fujii Hironori <Hironori.Fujii@sony.com>
3686 [CMake] Add a new library target TestRunnerShared
3687 https://bugs.webkit.org/show_bug.cgi?id=216465
3689 WinCairo port is using both DRT and WTR. However, it has a problem
3690 for precompiled header builds to compile the source of
3691 TestRunnerShared twice for DRT and WTR.
3693 Add a new library target TestRunnerShared. Re-enable precompiled
3694 header for DRT and WTR for WinCairo.
3696 Reviewed by Don Olmstead.
3698 * Source/cmake/OptionsWinCairo.cmake:
3699 * Source/cmake/WebKitFS.cmake:
3701 2020-09-16 Stephan Szabo <stephan.szabo@sony.com>
3703 Remove ENABLE_METER_ELEMENT
3704 https://bugs.webkit.org/show_bug.cgi?id=216582
3706 Reviewed by Fujii Hironori.
3708 With PlayStation finally planning to turn this on,
3709 no ports had this disabled, so remove the enable flag.
3711 * Source/cmake/OptionsFTW.cmake:
3712 * Source/cmake/OptionsMac.cmake:
3713 * Source/cmake/OptionsPlayStation.cmake:
3714 * Source/cmake/OptionsWin.cmake:
3715 * Source/cmake/WebKitFeatures.cmake:
3716 * Source/cmake/tools/vsprops/FeatureDefines.props:
3717 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
3719 2020-09-15 David Kilzer <ddkilzer@apple.com>
3721 WebKit should support building with clang ThreadSanitizer enabled
3722 <https://webkit.org/b/216318>
3723 <rdar://problem/31615729>
3725 Reviewed by Darin Adler.
3727 This patch doesn't attempt to resolve every potential false
3728 positive, but makes it easy to build WebKit with TSan enabled.
3731 - Update to work with `make [args] TSAN=YES`.
3733 2020-09-14 Fujii Hironori <Hironori.Fujii@sony.com>
3735 [PlayStation] Enable ENABLE_SVG_FONTS
3736 https://bugs.webkit.org/show_bug.cgi?id=216522
3738 Reviewed by Don Olmstead.
3740 * Source/cmake/OptionsPlayStation.cmake:
3742 2020-09-12 Myles C. Maxfield <mmaxfield@apple.com>
3744 [Apple Win] Add a CTFont member to FontPlatformData
3745 https://bugs.webkit.org/show_bug.cgi?id=216432
3747 Reviewed by Darin Adler.
3749 Include ***CoreText.cpp files on the Apple Win port.
3751 * Source/cmake/OptionsAppleWin.cmake:
3753 2020-09-10 Adrian Perez de Castro <aperez@igalia.com>
3755 [CMake] Use imported targets in find module for libseccomp
3756 https://bugs.webkit.org/show_bug.cgi?id=216329
3758 Reviewed by Don Olmstead.
3760 * Source/cmake/BubblewrapSandboxChecks.cmake: Use Libseccomp_FOUND.
3761 * Source/cmake/FindLibseccomp.cmake: Rewrite to define the
3762 Libseccomp::Libseccomp target, fall-back to read version from the main
3763 header, and define variables with Libseccomp_ as prefix.
3765 2020-09-04 Adrian Perez de Castro <aperez@igalia.com>
3767 Unreviewed. [WPE] Bump version numbers
3769 * Source/cmake/OptionsWPE.cmake:
3771 2020-09-04 Carlos Garcia Campos <cgarcia@igalia.com>
3773 Unreviewed. [GTK] Bump version numbers
3775 * Source/cmake/OptionsGTK.cmake:
3777 2020-09-02 Philippe Normand <pnormand@igalia.com>
3779 [Flatpak SDK] Update to FDO 20.08
3780 https://bugs.webkit.org/show_bug.cgi?id=215763
3782 Reviewed by Žan Doberšek.
3784 * .gitignore: Ignore buildstream local Flatpak repository. This is created only when
3785 manually building the SDK.
3787 2020-08-31 Stephan Szabo <stephan.szabo@sony.com>
3789 [PlayStation] Build fix for intermittent copy errors
3790 https://bugs.webkit.org/show_bug.cgi?id=215951
3792 Reviewed by Ross Kirsling.
3794 * Source/cmake/OptionsPlayStation.cmake:
3795 When copying platform specific files into the binary
3796 directory post build on executable targets, we'd
3797 intermittently get copy errors in parallel builds.
3799 2020-08-28 Adrian Perez de Castro <aperez@igalia.com>
3801 [WPE] Enable Notifications support
3802 https://bugs.webkit.org/show_bug.cgi?id=215924
3804 Reviewed by Philippe Normand.
3806 Enable web notifications support for the WPE port. The code is shared with the GTK
3807 port, but as we do not try to find and enable libnotify the default implementation
3808 is a stub: embedders can customize how to display notifications by connecting to
3809 the WebKitWebView:show-notification signal. This way we do not add any additional
3812 * Source/cmake/OptionsWPE.cmake: Flip ENABLE_NOTIFICATIONS to ON.
3814 2020-08-27 Stephan Szabo <stephan.szabo@sony.com>
3816 [PlayStation] Build fix due to memmem not always being available.
3817 https://bugs.webkit.org/show_bug.cgi?id=215893
3819 Unreviewed build fix
3821 * Source/cmake/OptionsPlayStation.cmake: Check for memmem
3823 2020-08-22 Philippe Normand <pnormand@igalia.com>
3825 [GTK][WPE] Compilation warnings with clang/gcc 10
3826 https://bugs.webkit.org/show_bug.cgi?id=215699
3828 Reviewed by Darin Adler.
3830 * Source/cmake/WebKitCompilerFlags.cmake: Disable tautological-compare and
3831 misleading-indentation warnings triggering false-positive when building JSC.
3833 2020-08-17 Carlos Garcia Campos <cgarcia@igalia.com>
3835 [GTK][WPE] Remove support for NPAPI plugins
3836 https://bugs.webkit.org/show_bug.cgi?id=215503
3838 Reviewed by Darin Adler.
3840 * Source/cmake/OptionsGTK.cmake:
3842 2020-08-12 Keith Rollin <krollin@apple.com>
3844 Remove the need for defining USE_NEW_BUILD_SYSTEM
3845 https://bugs.webkit.org/show_bug.cgi?id=215439
3847 Reviewed by Darin Adler.
3849 When building WebKit for XCBuild, we currently require that the
3850 external build system (such as the Makefile, build-webkit, etc.)
3851 defines the USE_NEW_BUILD_SYSTEM=YES build setting. This build setting
3852 controls parts of our build instructions that are sensitive to when
3853 XCBuild or the Legacy build system are being used. Notably, we need to
3854 know when to use our custom “copy and modify” scripts with copying
3855 certain header files (used with the Legacy build system) vs. using the
3856 enhanced Copy Headers build phase that’s enabled with
3857 APPLY_RULES_IN_COPY_HEADERS=YES (introduced with and used by XCBuild).
3858 The choice of which method to copy headers is used is controlled by
3859 USE_NEW_BUILD_SYSTEM.
3861 There is no built-in build setting that we can probe to help us
3862 determine which approach to take when copying and modifying headers,
3863 which is why we need to define USE_NEW_BUILD_SYSTEM ourselves. But it
3864 turns out that we can *detect* which build system is being used by
3865 taking advantage of a subtle difference between the two systems. As
3868 https://developer.apple.com/documentation/xcode-release-notes/build-system-release-notes-for-xcode-10
3870 “When an .xcconfig file contains multiple assignments of the same
3871 build setting, later assignments using $(inherited) or
3872 $(<setting_name>) will inherit from earlier assignments in the
3873 .xcconfig. The legacy build system caused every use of
3874 $(inherited) or $(<setting_name>) skip any other values defined
3875 within the .xcconfig.”
3877 This difference can be exploited as follows:
3879 WK_WHICH_BUILD_SYSTEM = not_
3880 WK_WHICH_BUILD_SYSTEM = $(inherited)legacy
3881 WK_USE_NEW_BUILD_SYSTEM = $(WK_USE_NEW_BUILD_SYSTEM_$(WK_WHICH_BUILD_SYSTEM))
3882 WK_USE_NEW_BUILD_SYSTEM_legacy = NO
3883 WK_USE_NEW_BUILD_SYSTEM_not_legacy = YES
3885 We can then use WK_USE_NEW_BUILD_SYSTEM where we used to use the
3886 externally-defined USE_NEW_BUILD_SYSTEM.
3890 2020-08-11 Philippe Normand <pnormand@igalia.com>
3892 [GStreamer] gst-full standalone library support
3893 https://bugs.webkit.org/show_bug.cgi?id=215262
3895 Reviewed by Xabier Rodriguez-Calvar.
3897 * Source/cmake/FindGStreamer.cmake:
3898 * Source/cmake/GStreamerChecks.cmake:
3899 * Source/cmake/GStreamerDefinitions.cmake:
3901 2020-08-03 Wenson Hsieh <wenson_hsieh@apple.com>
3903 Remove the ENABLE_DATA_INTERACTION feature flag
3904 https://bugs.webkit.org/show_bug.cgi?id=215091
3906 Reviewed by Megan Gardner.
3908 * Source/cmake/OptionsFTW.cmake:
3909 * Source/cmake/WebKitFeatures.cmake:
3911 2020-07-15 Carlos Garcia Campos <cgarcia@igalia.com>
3913 [GTK4] Enable API tests
3914 https://bugs.webkit.org/show_bug.cgi?id=214344
3916 Reviewed by Adrian Perez de Castro.
3918 Build API tests for GTK4 too.
3920 * Source/cmake/OptionsGTK.cmake:
3922 2020-07-29 Adrian Perez de Castro <aperez@igalia.com>
3924 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.29.2 release
3926 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
3928 2020-07-29 Carlos Garcia Campos <cgarcia@igalia.com>
3930 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.4 release
3932 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
3934 2020-07-27 Carlos Garcia Campos <cgarcia@igalia.com>
3936 [GTK][WPE] Support for backdrop-filter
3937 https://bugs.webkit.org/show_bug.cgi?id=169988
3939 Reviewed by Adrian Perez de Castro.
3941 Enable FILTERS_LEVEL_2 by default for WPE and GTK.
3943 * Source/cmake/OptionsGTK.cmake:
3944 * Source/cmake/OptionsWPE.cmake:
3946 2020-07-27 Alberto Garcia <berto@igalia.com>
3948 [GTK] Default to OpenGL ES in arm
3949 https://bugs.webkit.org/show_bug.cgi?id=214828
3951 Reviewed by Carlos Garcia Campos.
3953 * Source/cmake/OptionsGTK.cmake:
3955 2020-07-24 Yusuke Suzuki <ysuzuki@apple.com>
3957 Add project.pbxproj editorconfig entry
3958 https://bugs.webkit.org/show_bug.cgi?id=214778
3960 Reviewed by Mark Lam.
3962 We should use tab for project.pbxproj file.
3966 2020-07-21 Adrian Perez de Castro <aperez@igalia.com>
3968 Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.29.1 release
3970 * Source/cmake/OptionsWPE.cmake: Bump version numbers.
3972 2020-07-20 Adrian Perez de Castro <aperez@igalia.com>
3974 [CMake] Do not use ${DEVELOPER_MODE} directly, as it may be undefined
3976 Unreviewed build fix.
3978 Instead of using ${DEVELOPER_MODE} directly, which might be undefined an cause errors, set
3979 first ENABLE_DEVELOPER_MODE based on its value with SET_AND_EXPOSE_TO_BUILD(), and then use
3980 the ${ENABLE_DEVELOPER_MODE} expansion in the rest of the file.
3982 * Source/cmake/OptionsWPE.cmake:
3984 2020-07-13 Xabier Rodriguez Calvar <calvaris@igalia.com>
3986 Unreviewed. Fixed copy&paste typos of gcrypt -> Thunder
3988 * Source/cmake/FindThunder.cmake:
3990 2020-07-11 Fujii Hironori <Hironori.Fujii@sony.com>
3992 [WinCairo] Conic gradients support
3993 https://bugs.webkit.org/show_bug.cgi?id=214216
3995 Reviewed by Sam Weinig.
3997 * Source/cmake/OptionsWin.cmake: Turn ENABLE_CSS_CONIC_GRADIENTS on.
3999 2020-07-10 Don Olmstead <don.olmstead@sony.com> and Fujii Hironori <Hironori.Fujii@sony.com>
4001 [WinCairo] WOFF2 font support
4002 https://bugs.webkit.org/show_bug.cgi?id=214174
4004 Reviewed by Per Arne Vollan.
4006 * Source/cmake/OptionsWinCairo.cmake: Unmarked fast/text/woff2-totalsfntsize.html and fast/text/woff2.html.
4008 2020-07-10 Xabier Rodriguez Calvar <calvaris@igalia.com>
4010 [GStreamer][EME][OpenCDM] Implement OpenCDM support
4011 https://bugs.webkit.org/show_bug.cgi?id=213550
4013 Reviewed by Philippe Normand.
4015 Added support to enable OpenCDM and find it it needed.
4017 * Source/cmake/FindOpenCDM.cmake: Added.
4018 * Source/cmake/OptionsGTK.cmake:
4019 * Source/cmake/OptionsWPE.cmake:
4020 * Source/cmake/WebKitFeatures.cmake:
4022 2020-07-08 Carlos Garcia Campos <cgarcia@igalia.com>
4024 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.3 release
4026 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4028 2020-07-07 Adrian Perez de Castro <aperez@igalia.com>
4030 [CMake] Fix typo in version variable assingment in FindWOFF2.cmake
4031 https://bugs.webkit.org/show_bug.cgi?id=214012
4033 Reviewed by Carlos Garcia Campos.
4035 * Source/cmake/FindWOFF2.cmake: Properly use PC_WOFF2_VERSION as the version
4036 detected from pkg-config.
4038 2020-07-04 Sergio Villar Senin <svillar@igalia.com>
4040 [Flatpak SDK] Require OpenXR 1.0.9
4041 https://bugs.webkit.org/show_bug.cgi?id=213930
4043 Reviewed by Philippe Normand.
4045 Require version 1.0.9 because is the first one that include EGL support for Monado.
4047 * Source/cmake/OptionsWPE.cmake:
4049 2020-07-03 Darin Adler <darin@apple.com>
4051 Make generate-unified-sources.sh not depend on features being listed in FEATURE_DEFINES environment variable
4052 https://bugs.webkit.org/show_bug.cgi?id=212420
4054 Reviewed by Don Olmstead.
4056 * Source/cmake/WebKitCommon.cmake: Removed call to SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS.
4057 * Source/cmake/WebKitFeatures.cmake: Removed SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS.
4058 * Source/cmake/WebKitMacros.cmake: Removed use of "--feature-flags" when invoking the
4059 generate-unified-source-bundles.rb, which also means no longer depending on the
4060 UNIFIED_SOURCE_LIST_ENABLED_FEATURES variable, which was set by the
4061 SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS function.
4063 2020-07-03 Sam Weinig <weinig@apple.com>
4065 Remove support for ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE
4066 https://bugs.webkit.org/show_bug.cgi?id=213932
4068 Reviewed by Darin Adler.
4070 Removes support for non-standard <input type="datetime">, currently being
4071 guarded by the macro ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE. This macro, was
4072 added back in 2013 as a temporary measure to support some engines who shipped
4073 support for <input type="datetime">. It is currently not enabled for any
4074 ports so now seems like as good a time as any to remove it.
4076 * Source/cmake/OptionsWin.cmake:
4077 * Source/cmake/WebKitFeatures.cmake:
4078 * Source/cmake/tools/vsprops/FeatureDefines.props:
4079 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4081 2020-07-02 Alex Christensen <achristensen@webkit.org>
4083 Update Mac CMake build
4085 * Source/cmake/OptionsMac.cmake:
4087 2020-07-01 Don Olmstead <don.olmstead@sony.com>
4089 [CMake] Add WOFF2 targets
4090 https://bugs.webkit.org/show_bug.cgi?id=213865
4092 Reviewed by Fujii Hironori.
4094 Rework the Find module for WOFF2 to provide targets for libwoff2common and
4095 libwoff2dec. Previously only libwoff2dec was specified in the find module. This
4096 is because pkg-config works on that platform and because shared libraries are
4097 supported. Neither is true for Windows so the module was expanded in anticipation
4098 of support for WinCairo.
4100 * Source/cmake/FindWOFF2.cmake: Added.
4101 * Source/cmake/FindWOFF2Dec.cmake: Removed.
4102 * Source/cmake/OptionsGTK.cmake:
4103 * Source/cmake/OptionsWPE.cmake:
4105 2020-06-30 Andres Gonzalez <andresg_22@apple.com>
4107 Code cleanup in AccessibilityMenuList.cpp and AXIsolatedTree.h.
4108 https://bugs.webkit.org/show_bug.cgi?id=213806
4110 Reviewed by Darin Adler.
4112 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
4114 2020-06-29 Guowei Yang <guowei_yang@apple.com>
4116 Adding Experimental Feature Flags for CoreImage backed SVG/CSS Filters
4117 https://bugs.webkit.org/show_bug.cgi?id=213578
4119 Reviewed by Darin Adler, Simon Fraser, Myles C. Maxfield.
4121 Preparing to implement CoreImage backed filter rendering
4122 Needs Compiler guards and experimental feature guard.
4124 * Source/cmake/WebKitFeatures.cmake: added definition of
4125 CoreImage-accelerated filter rendering feature flag,
4126 ENABLE_CORE_IMAGE_ACCELERATED_FILTER_RENDER
4128 2020-06-29 Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com>
4130 Remove ENABLE_STREAMS_API compilation flag
4131 https://bugs.webkit.org/show_bug.cgi?id=213728
4133 Reviewed by Sam Weinig.
4135 * Source/cmake/OptionsFTW.cmake:
4136 * Source/cmake/OptionsMac.cmake:
4137 * Source/cmake/OptionsWin.cmake:
4138 * Source/cmake/WebKitFeatures.cmake:
4139 * Source/cmake/tools/vsprops/FeatureDefines.props:
4141 2020-06-25 Diego Pino Garcia <dpino@igalia.com>
4143 [GTK] Enable WEB_API_STATISTICS
4144 https://bugs.webkit.org/show_bug.cgi?id=213592
4146 Reviewed by Carlos Garcia Campos.
4148 * Source/cmake/OptionsGTK.cmake:
4150 2020-06-24 Carlos Garcia Campos <cgarcia@igalia.com>
4152 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.2 release
4154 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4156 2020-06-22 Saam Barati <sbarati@apple.com>
4158 Allow building JavaScriptCore Mac+arm64 in public SDK build
4159 https://bugs.webkit.org/show_bug.cgi?id=213472
4161 Reviewed by Sam Weinig.
4163 * Source/cmake/OptionsFTW.cmake:
4164 * Source/cmake/WebKitFeatures.cmake:
4166 2020-06-18 Tim Horton <timothy_horton@apple.com>
4168 Remove some vestiges of the 32-bit Plugin Process
4169 https://bugs.webkit.org/show_bug.cgi?id=213361
4171 Reviewed by Dan Bernstein.
4174 This hack from r203348 is no longer needed, because WebKit cannot be built for 32-bit anymore.
4176 2020-06-17 Michael Catanzaro <mcatanzaro@gnome.org>
4178 REGRESSION(r260760): ENABLE_GRAPHICS_CONTEXT_GL should be ON, not TRUE
4179 https://bugs.webkit.org/show_bug.cgi?id=212057
4181 Reviewed by Carlos Garcia Campos.
4183 This is already set by feature policy. Don't clobber it.
4185 * Source/cmake/OptionsGTK.cmake:
4187 2020-06-10 Dean Jackson <dino@apple.com>
4189 Add a dynamic library target for ANGLE
4190 https://bugs.webkit.org/show_bug.cgi?id=207591
4192 Reviewed by Tim Horton.
4194 In preparation for moving to a dynamic library, start
4195 by compiling and linking it. It isn't used anywhere
4196 but getting it into the build will help Apple's
4197 build system remain happy as we migrate, as well
4198 as have the system know it exists for building
4199 the shared system cache.
4201 * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
4203 2020-06-12 Adrian Perez de Castro <aperez@igalia.com>
4205 Build is broken with EVENT_LOOP_TYPE=GLib
4206 https://bugs.webkit.org/show_bug.cgi?id=212987
4208 Reviewed by Konstantin Tokarev.
4210 * Source/cmake/OptionsJSCOnly.cmake: Add gio-unix as a required component of the GLib
4211 package, as it is needed for the remote inspector support with EVENT_LOOP_TYPE=GLib.
4213 2020-06-12 Carlos Garcia Campos <cgarcia@igalia.com>
4215 [GTK4] Get MiniBrowser ready for GTK4
4216 https://bugs.webkit.org/show_bug.cgi?id=210276
4218 Reviewed by Adrian Perez de Castro.
4220 Bump GTK4 required version.
4222 * Source/cmake/OptionsGTK.cmake:
4224 2020-06-07 Philippe Normand <pnormand@igalia.com>
4226 Remove ENABLE_VIDEO_TRACK ifdef guards
4227 https://bugs.webkit.org/show_bug.cgi?id=212568
4229 Reviewed by Youenn Fablet.
4231 VIDEO_TRACK has been enabled by default on all ports for a long time. As the spec is stable,
4232 the feature can unconditionally be enabled and is now guarded under ENABLE(VIDEO).
4234 * Source/cmake/OptionsFTW.cmake:
4235 * Source/cmake/OptionsMac.cmake:
4236 * Source/cmake/OptionsWin.cmake:
4237 * Source/cmake/WebKitFeatures.cmake:
4238 * Source/cmake/tools/vsprops/FeatureDefines.props:
4239 * Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
4241 2020-06-05 Andy Estes <aestes@apple.com>
4243 [Apple Pay] Remove conditionals for ENABLE_APPLE_PAY_SESSION_V(3|4)
4244 https://bugs.webkit.org/show_bug.cgi?id=212541
4245 <rdar://problem/63781452>
4247 Reviewed by Darin Adler.
4249 APPLE_PAY_SESSION_V(3|4) is now enabled whenever APPLE_PAY itself is enabled.
4251 * Source/cmake/OptionsFTW.cmake:
4252 * Source/cmake/OptionsMac.cmake:
4253 * Source/cmake/WebKitFeatures.cmake:
4255 2020-06-04 Mark Lam <mark.lam@apple.com>
4257 Editors should not automatically trim trailing whitespace.
4258 https://bugs.webkit.org/show_bug.cgi?id=212763
4260 Reviewed by Yusuke Suzuki.
4262 Doing so would force a lot of unnecessary code changes and make patches hard to
4263 review. It is common WebKit practice to not make unrelated changes in patches.
4267 2020-06-02 Keith Rollin <krollin@apple.com>
4269 Revert FEATURES_DEFINES related changes
4270 https://bugs.webkit.org/show_bug.cgi?id=212664
4271 <rdar://problem/63893033>
4273 Reviewed by Andy Estes.
4275 Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
4276 FEATURE_DEFINES and how the values there relate to those found in the
4277 Platform*.h files. Those changes break XCBuild (by removing the
4278 .xcfilelist related to UnifiedSources and the process for generating
4279 them), and so are being reverted.
4281 * Source/cmake/OptionsFTW.cmake:
4282 * Source/cmake/OptionsMac.cmake:
4283 * Source/cmake/WebKitFeatures.cmake:
4285 2020-06-02 Yoshiaki JITSUKAWA <yoshiaki.jitsukawa@sony.com>
4288 https://bugs.webkit.org/show_bug.cgi?id=212463
4290 Add .editorconfig for Visual Studio.
4292 Initally following file types are supported:
4294 - CMakeFilelist.txt/.cmake
4295 - .editorconfig itself
4297 Reviewed by Fujii Hironori.
4299 * .editorconfig: Added.
4301 2020-05-29 Andy Estes <aestes@apple.com>
4303 [Apple Pay] Remove conditionals for ENABLE_APPLE_PAY_SESSION_V(3|4)
4304 https://bugs.webkit.org/show_bug.cgi?id=212541
4306 Reviewed by Darin Adler.
4308 APPLE_PAY_SESSION_V(3|4) is now enabled whenever APPLE_PAY itself is enabled.
4310 * Source/cmake/OptionsFTW.cmake:
4311 * Source/cmake/OptionsMac.cmake:
4312 * Source/cmake/WebKitFeatures.cmake:
4314 2020-05-29 Keith Rollin <krollin@apple.com>
4316 Revert switch to XCBuild
4317 https://bugs.webkit.org/show_bug.cgi?id=212530
4318 <rdar://problem/63764632>
4320 Unreviewed build fix.
4322 Bug 209890 enabled the use of XCBuild by default. Since then, some
4323 build issues have shown up. While addressing them, temporarily turn
4324 off the use of XCBuild by default.
4327 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
4329 2020-05-27 Kenneth Russell <kbr@chromium.org>
4331 Update MobileMiniBrowser project settings to current Xcode
4332 https://bugs.webkit.org/show_bug.cgi?id=212428
4334 Reviewed by Dean Jackson.
4336 Accept Xcode's suggested upgrade to use the new build system.
4338 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
4340 2020-05-27 ChangSeok Oh <changseok@webkit.org>
4342 [GTK] Manette_INCLUDE_DIR and Manette_LIBRARY are undefined.
4343 https://bugs.webkit.org/show_bug.cgi?id=212236
4345 Reviewed by Michael Catanzaro.
4347 The cmake complains Manette_INCLUDE_DIR and Manette_LIBRARY are missing
4348 in finding the manette package where GAMEPAD is enabled for the gtk port.
4349 In r261965, we thought they would be automatically defined with IMPORTED_TARGET
4350 but they seem not. We explicitly find the header and library paths, following FindOpenJPEG.cmake.
4352 * Source/cmake/FindManette.cmake:
4353 * Source/cmake/OptionsGTK.cmake: REQUIRED removed.
4355 2020-05-26 Fujii Hironori <Hironori.Fujii@sony.com>
4357 [WinCairo][WK2] Use GraphicsLayerTextureMapper for Accelerated Compositing mode
4358 https://bugs.webkit.org/show_bug.cgi?id=211883
4360 Reviewed by Don Olmstead.
4362 * Source/cmake/OptionsWinCairo.cmake: Added a new build option
4363 USE_GRAPHICS_LAYER_TEXTURE_MAPPER, and set ON as the default.
4365 2020-05-26 Don Olmstead <don.olmstead@sony.com>
4367 [CMake] Add static analyzers
4368 https://bugs.webkit.org/show_bug.cgi?id=212280
4370 Reviewed by David Kilzer.
4372 Add support for static analyzers within CMake builds. Supported analyzers are
4373 clang-tidy, iwyu (include-what-you-use) and lwyu (link-what-you-use). They can
4374 be enabled by passing a semicolon separated list to CMake through the ANALYZERS
4377 * Source/cmake/WebKitCommon.cmake:
4378 * Source/cmake/WebKitFeatures.cmake:
4379 * Source/cmake/WebKitMacros.cmake:
4380 * Source/cmake/WebKitStaticAnalysis.cmake: Added.
4382 2020-05-26 Keith Rollin <krollin@apple.com>
4384 Enable the use of XCBuild by default in Apple builds
4385 https://bugs.webkit.org/show_bug.cgi?id=209890
4386 <rdar://problem/44182078>
4388 Reviewed by Darin Adler.
4390 Switch from the "legacy" Xcode build system to the "new" build system
4391 (also known as "XCBuild"). Switching to the new system speeds up
4392 builds by a small percentage, better validates projects for
4393 build-related issues (such as dependency cycles), lets WebKit benefit
4394 from future improvements in XCBuild such as those coming from the
4395 underlying llbuild open source project, and prepares us for any other
4396 tools built for this new ecosystem.
4400 - Remove Xcode project and workspace settings that selected the Build
4401 system, allowing the default to take hold (which is currently the
4403 - Updated webkitdirs.pm with a terser check for Xcode version.
4404 - Update build-webkit and Makefile.shared to be explicit when using
4405 the old build system (no longer treat it as a default or fall-back
4407 - Update various xcconfig files similarly to treat the default as
4408 using the new build system.
4409 - Update various post-processing build steps to check for Xcode 11.4
4410 and to no longer treat the default as using the old build system.
4413 * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
4415 2020-05-22 Yoshiaki JITSUKAWA <yoshiaki.jitsukawa@sony.com>
4417 [PlayStation] Enable JSC shell to run
4418 https://bugs.webkit.org/show_bug.cgi?id=212294
4420 Reviewed by Ross Kirsling.
4422 * Source/cmake/OptionsPlayStation.cmake:
4424 2020-05-21 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
4426 [PlayStation] Add minimal WKView API to enable TestWebKitAPI
4427 https://bugs.webkit.org/show_bug.cgi?id=211868
4429 Reviewed by Alex Christensen.
4431 Enable TestWebKitAPI
4433 * Source/cmake/OptionsPlayStation.cmake:
4434 Disable FullScreen API and ContextMenus.
4436 2020-05-20 ChangSeok Oh <changseok@webkit.org>
4438 [GTK] Implement connected and disconnected events of GAMEPAD API with libmanette
4439 https://bugs.webkit.org/show_bug.cgi?id=133854
4441 Reviewed by Carlos Garcia Campos.
4443 This patch brings initial GAMEPAD API support to the gtk port. We use libmanette,
4444 a simple GObject game controller library to handle gamepad connection and input.
4446 * Source/cmake/FindManette.cmake: Added to detect libmanette headers and libs installed in host system.
4447 * Source/cmake/OptionsGTK.cmake: Added a private flag, ENABLE_GAMEPAD.
4448 Once libmanette is found, we expose another build flag, USE_MANETTE for other ports.
4450 2020-05-20 Carlos Garcia Campos <cgarcia@igalia.com>
4452 Unreviewed. Fix GTK4 build with GTK 3.98.4
4454 * Source/cmake/OptionsGTK.cmake:
4456 2020-05-18 Michael Catanzaro <mcatanzaro@gnome.org>
4458 [GTK] Allow gtk-doc and introspection in cross builds
4459 https://bugs.webkit.org/show_bug.cgi?id=212026
4461 Reviewed by Adrian Perez de Castro.
4463 Stop disabling these options in cross builds.
4465 * Source/cmake/OptionsGTK.cmake:
4467 2020-05-18 Carlos Garcia Campos <cgarcia@igalia.com>
4469 Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.1 release
4471 * Source/cmake/OptionsGTK.cmake: Bump version numbers.
4473 2020-05-10 Basuke Suzuki <basuke.suzuki@sony.com>
4475 Add ENABLE_PERIODIC_MEMORY_MONITOR flag.
4476 https://bugs.webkit.org/show_bug.cgi?id=211704
4478 Reviewed by Yusuke Suzuki.
4480 Define ENABLE_PERIODIC_MEMORY_MONITOR flags in specific platform's options.
4481 Enable it for PlayStation port.
4483 * Source/cmake/OptionsGTK.cmake:
4484 * Source/cmake/OptionsMac.cmake:
4485 * Source/cmake/OptionsPlayStation.cmake:
4486 * Source/cmake/OptionsWPE.cmake:
4487 * Source/cmake/WebKitFeatures.cmake:
4489 2020-05-09 Don Olmstead <don.olmstead@sony.com>
4491 [CMake] Use WEBKIT_EXECUTABLE in MallocBench
4492 https://bugs.webkit.org/show_bug.cgi?id=211665
4494 Reviewed by Yusuke Suzuki.
4496 Add the PerformanceTest subdirectory for all ports when in DEVELOPER_MODE.
4500 2020-05-07 Philippe Normand <pnormand@igalia.com>
4502 [WPE][Qt] Enable by default
4503 https://bugs.webkit.org/show_bug.cgi?id=211517
4505 Reviewed by Adrian Perez de Castro.
4507 * Source/cmake/OptionsWPE.cmake: Now that the EWS and bots use the
4508 Flatpak SDK, Qt5 libs are available so we can enable the module
4509 and have bots run its tests.
4511 2020-05-05 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4513 Compile GPUProcess in WPE port as experimental feature
4514 https://bugs.webkit.org/show_bug.cgi?id=211442
4516 Reviewed by Don Olmstead.
4518 Enable GPUProcess in WPE.
4520 * Source/cmake/OptionsWPE.cmake: enable GPU Process as
4521 experimental feature
4523 2020-05-05 Rob Buis <rbuis@igalia.com>
4525 [GTK][WPE][Fetch API] Stale-while-revalidate is not enabled
4526 https://bugs.webkit.org/show_bug.cgi?id=206416
4528 Reviewed by Carlos Alberto Lopez Perez.
4530 Enable s-w-r for GTK/WPE.
4532 * Source/cmake/OptionsGTK.cmake:
4533 * Source/cmake/OptionsWPE.cmake:
4535 2020-05-04 Darin Adler <darin@apple.com>
4537 Remove unused HAVE(STRINGS_H)
4538 https://bugs.webkit.org/show_bug.cgi?id=211377
4540 Reviewed by Alex Christensen.
4542 * Source/cmake/OptionsCommon.cmake: Remove code to set HAVE_STRINGS_H.
4544 2020-05-01 Per Arne Vollan <pvollan@apple.com>
4546 [Win] Fix AppleWin build
4547 https://bugs.webkit.org/show_bug.cgi?id=211324
4549 Reviewed by Don Olmstead.
4551 Use correct target namespace.
4553 * Source/cmake/target/WebCore.cmake:
4555 2020-05-01 Don Olmstead <don.olmstead@sony.com>
4557 Use export macros on all platforms
4558 https://bugs.webkit.org/show_bug.cgi?id=211293
4560 Reviewed by Michael Catanzaro.
4562 Remove explicit setting of USE_EXPORT_MACROS from all ports.
4564 Ports that use declspec require no changes. Ports with visibility attributes
4565 need to set that as the default in the CMake. This is already done on the
4568 The export macros can also be overridden for different build variants if
4569 required. For example production builds may want to override them.
4571 * Source/cmake/OptionsFTW.cmake:
4572 * Source/cmake/OptionsPlayStation.cmake:
4574 2020-04-29 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4576 [GPUP][GTK] compile GPUProcess in GTK port
4577 https://bugs.webkit.org/show_bug.cgi?id=208814
4579 Reviewed by Don Olmstead.
4581 Enable GPUProcess compilation in WebKitGTK as an experimental
4584 * Source/cmake/OptionsGTK.cmake: sort alphabetically WebKit
4585 options for GTK port and enable GPU_PROCESS if experimental
4586 features option is enabled.
4588 2020-04-29 Sergio Villar Senin <svillar@igalia.com>
4590 Add ccls config file to the list of ignored files
4591 https://bugs.webkit.org/show_bug.cgi?id=210426
4593 Reviewed by Tim Horton.
4595 * .gitignore: ccls can read configuration options from a .ccls file in
4596 the project root directory. Let's just ignore it.
4598 2020-04-28 Christopher Reid <chris.reid@sony.com>
4600 [Win] Bundle Inspector Resources in Release builds
4601 https://bugs.webkit.org/show_bug.cgi?id=210942
4603 Reviewed by Fujii Hironori.
4605 Add ENABLE_WEBINSPECTORUI so the resource copy can be disabled
4606 on platforms without inspector frontends.
4609 * Source/CMakeLists.txt:
4610 * Source/PlatformWin.cmake:
4611 * Source/cmake/OptionsJSCOnly.cmake:
4612 * Source/cmake/OptionsPlayStation.cmake:
4614 2020-04-28 Philippe Normand <pnormand@igalia.com>
4616 [GStreamer][MediaStream] Doesn't build with GStreamer 1.10
4617 https://bugs.webkit.org/show_bug.cgi?id=210271
4619 Reviewed by Xabier Rodriguez-Calvar.
4621 * Source/cmake/GStreamerChecks.cmake: Require at least GStreamer
4622 1.12 when building with WebRTC/MediaStream enabled.
4624 2020-04-27 Philippe Normand <pnormand@igalia.com>
4626 [GTK] ENABLE(OPENGL) remmants...
4627 https://bugs.webkit.org/show_bug.cgi?id=211077
4629 Reviewed by Adrian Perez de Castro.
4631 ENABLE(OPENGL) was renamed to ENABLE(GRAPHICS_CONTEXT_GL) in
4632 r254064 but not in all the code base...
4634 * Source/cmake/GStreamerDependencies.cmake:
4635 * Source/cmake/OptionsGTK.cmake:
4637 2020-04-27 Carlos Garcia Campos <cgarcia@igalia.com>