| 2021-10-13 Tim Horton <timothy_horton@apple.com> |
| |
| Add my GitHub username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-13 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Add my github username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-12 Alex Christensen <achristensen@webkit.org> |
| |
| Add webpushd executable |
| https://bugs.webkit.org/show_bug.cgi?id=231650 |
| |
| Reviewed by Brady Eidson. |
| |
| * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: |
| |
| 2021-10-12 Basuke Suzuki <basuke.suzuki@sony.com> |
| |
| [PlayStation] Enable RemoteInspector by default |
| https://bugs.webkit.org/show_bug.cgi?id=231599 |
| |
| Reviewed by Fujii Hironori. |
| |
| It was treated as experimental feature but we've depended on this feature in various situation. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-10-12 Philippe Normand <pnormand@igalia.com> |
| |
| Add my github username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Patrick Griffis <pgriffis@igalia.com> |
| |
| Add my github username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Sam Weinig <weinig@apple.com> |
| |
| Add my github username and keep my expertise where it is because, while not up to date, it is fun |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Theresa O'Connor <hober@apple.com> |
| |
| Various updates to my contributors.json entry. |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Devin Rousso <drousso@apple.com> |
| |
| Add my github and update my expertise |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-10 Noam Rosenthal <noam@webkit.org> |
| |
| Add my github username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Emilio Cobos Álvarez <emilio@crisal.io> |
| |
| Add my GitHub username to contributors.json. |
| https://bugs.webkit.org/show_bug.cgi?id=231507 |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Claudio Saavedra <csaavedra@igalia.com> |
| |
| Add my github username to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-11 Diego Pino Garcia <dpino@igalia.com> |
| |
| Add GitHub username for Diego Pino Garcia |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-10 Pablo Saavedra <psaavedra@igalia.com> |
| |
| Add GitHub username for Pablo Saavedra |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-10 Xabier Rodriguez Calvar <calvaris@igalia.com> |
| |
| Unreviewed. Add GitHub username for Xabier Rodriguez Calvar |
| |
| * metadata/contributors.json: |
| |
| 2021-10-10 Cameron McCormack <heycam@apple.com> |
| |
| Add GitHub account to contributors.json |
| https://bugs.webkit.org/show_bug.cgi?id=231497 |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-10 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [WPE] Reenable -fvisibility=hidden and -fvisibility-inlines-hidden |
| https://bugs.webkit.org/show_bug.cgi?id=222860 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-10-10 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Add GitHub username for Adrian Perez de Castro |
| |
| While at it, run "validate-committer-lists --canonicalize". |
| |
| * metadata/contributors.json: |
| |
| 2021-10-09 Alberto Garcia <berto@igalia.com> |
| |
| Add GitHub account to contributors.json |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-09 Jean-Yves Avenard <jya@apple.com> |
| |
| Unreviewed, add my GitHub username |
| |
| * metadata/contributors.json: |
| |
| 2021-10-09 Manuel Rego Casasnovas <rego@igalia.com> |
| |
| Add GitHub account to contributors.json and update expertise field |
| https://bugs.webkit.org/show_bug.cgi?id=231476 |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Joonghun Park <jh718.park@samsung.com> |
| |
| Unreviewed. Add github username for Joonghun Park. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Jonathan Bedard <jbedard@apple.com> |
| |
| Add github username for Michael Catanzaro |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Kenneth Russell <kbr@chromium.org> |
| |
| Add github username for kbr |
| https://bugs.webkit.org/show_bug.cgi?id=231462 |
| |
| Reviewed by Dean Jackson. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Ross Kirsling <ross.kirsling@sony.com> |
| |
| Unreviewed, add GitHub usernames for Sony contributors. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Yusuke Suzuki <ysuzuki@apple.com> |
| |
| Unreviewed, add my GitHub username |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Tim Nguyen <ntim@apple.com> |
| |
| [contributors.json] Add more Github usernames |
| https://bugs.webkit.org/show_bug.cgi?id=231453 |
| |
| Reviewed by Jonathan Bedard. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-08 Jonathan Bedard <jbedard@apple.com> |
| |
| [contributors.json] Support GitHub usernames |
| https://bugs.webkit.org/show_bug.cgi?id=231400 |
| <rdar://problem/84005266> |
| |
| Reviewed by Dewei Zhu. |
| |
| * metadata/contributors.json: Add some GitHub usernames. |
| |
| 2021-10-07 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Reenable -fvisibility=hidden |
| https://bugs.webkit.org/show_bug.cgi?id=181916 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-10-06 Chris Dumez <cdumez@apple.com> |
| |
| Unreviewed, mark Kimmo Kinnunen as reviewer in the right contributors.json file this time. |
| |
| * metadata/contributors.json: |
| |
| 2021-10-03 Basuke Suzuki <basuke.suzuki@sony.com> |
| |
| Enable release log to stderr |
| https://bugs.webkit.org/show_bug.cgi?id=230725 |
| <rdar://problem/83740529> |
| |
| Reviewed by Michael Catanzaro. |
| |
| Introduced new flags, USE_LOG_STDERR for release logging to stderr. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-10-02 Philippe Normand <pnormand@igalia.com> |
| |
| [GTK][WPE] Enable bwrap launcher build on bots |
| https://bugs.webkit.org/show_bug.cgi?id=230969 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-09-30 Yusuke Suzuki <ysuzuki@apple.com> |
| |
| Upgrade GCC requirement to 8.3.0 |
| https://bugs.webkit.org/show_bug.cgi?id=231042 |
| |
| Reviewed by Darin Adler. |
| |
| 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. |
| This paves the way to enabling some of useful C++20 features, e.g. default initializer for bitfields. |
| |
| [1]: https://trac.webkit.org/wiki/WebKitGTK/GCCRequirement |
| |
| * Source/cmake/WebKitCommon.cmake: |
| |
| 2021-09-29 Kimmo Kinnunen <kkinnunen@apple.com> |
| |
| MediaStream canvas.captureStream() fails for WebGL |
| https://bugs.webkit.org/show_bug.cgi?id=230613 |
| <rdar://82307293> |
| |
| Reviewed by Youenn Fablet. |
| |
| Add a manual test to interact with media stream |
| captureStream() behavior until the implementation is |
| testable. |
| |
| * ManualTests/mediastream/mediastream-canvas-to-video.html: Added. |
| |
| 2021-09-28 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 3.0.0 |
| https://bugs.webkit.org/show_bug.cgi?id=230601 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-09-23 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [MSVC] The "/Zc:lambda" switch is recommended to use the new lambda processor. |
| https://bugs.webkit.org/show_bug.cgi?id=226070 |
| |
| Reviewed by Ross Kirsling. |
| |
| Visual Studio 16.5 added the "/Zc:lambda" switch for the better |
| C++ conformance, but it had a compiler crashing bug. Visual Studio |
| 16.9 fixed the bug. |
| |
| * Source/cmake/OptionsMSVC.cmake: Added /Zc:lambda for Visual |
| Studio 16.9 or later. I will remove the MSVC_VERSION check after |
| AppleWin bots will upgrade MSVC. |
| |
| 2021-09-17 Angelos Oikonomopoulos <angelos@igalia.com> |
| |
| Unbreak GCC_OFFLINEASM_SOURCE_MAP when LTO is in use |
| https://bugs.webkit.org/show_bug.cgi?id=230061 |
| <rdar://problem/83166173> |
| |
| Reviewed by Michael Catanzaro. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| |
| Re-enable GCC_OFFLINEASM_SOURCE_MAP. |
| |
| 2021-09-17 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. [GTK] Bump version numbers |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-09-17 Martin Robinson <mrobinson@webkit.org> |
| |
| Add Martin Robinson as a reviewer |
| https://bugs.webkit.org/show_bug.cgi?id=230392 |
| |
| Unreviewed. |
| |
| * metadata/contributors.json: Add myself as a reviewer and update my specializations. |
| |
| 2021-09-17 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][a11y] Add a build option to enable ATSPI |
| https://bugs.webkit.org/show_bug.cgi?id=230254 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Add USE_ATSPI build option that disables ATK and enables isolated tree. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-09-16 Philip Chimento <pchimento@igalia.com> |
| |
| Fixes for build-webkit --minimal |
| https://bugs.webkit.org/show_bug.cgi?id=229780 |
| |
| Reviewed by Fujii Hironori. |
| |
| Remove ENABLE_RESIZE_OBSERVER build-time option. This option is |
| quite broken if you try to disable it. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-09-15 Philip Chimento <pchimento@igalia.com> |
| |
| Fixes for build-webkit --minimal |
| https://bugs.webkit.org/show_bug.cgi?id=229780 |
| |
| Reviewed by Fujii Hironori. |
| |
| Remove ENABLE_INTERSECTION_OBSERVER build-time option. This option is |
| quite broken if you try to disable it. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-09-14 John Wilander <wilander@apple.com> |
| |
| Rename RESOURCE_LOAD_STATISTICS to INTELLIGENT_TRACKING_PREVENTION |
| https://bugs.webkit.org/show_bug.cgi?id=230279 |
| <rdar://problem/83118683> |
| |
| Reviewed by Darin Adler. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-09-14 Hoa Dinh <dvh@apple.com> |
| |
| Add dvh@apple.com to the list of contributors. |
| https://bugs.webkit.org/show_bug.cgi?id=230276 |
| |
| Reviewed by Jonathan Bedard. |
| |
| * metadata/contributors.json: |
| |
| 2021-09-13 Sam Sneddon <gsnedders@apple.com> |
| |
| Move ENABLE_RESOLUTION_MEDIA_QUERY to a runtime flag, start running tests again |
| https://bugs.webkit.org/show_bug.cgi?id=229776 |
| |
| Reviewed by Simon Fraser. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-09-11 Philippe Normand <pnormand@igalia.com> |
| |
| [GLIB] MediaSession is not enabled |
| https://bugs.webkit.org/show_bug.cgi?id=217991 |
| <rdar://problem/70740119> |
| |
| Reviewed by Michael Catanzaro. |
| |
| Enable MediaSession as an experimental build feature in CMake ports. The spec status is |
| currently Draft. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-09-08 Justin Michaud <justin_michaud@apple.com> |
| |
| Change Justin Michaud's primary email to apple.com |
| https://bugs.webkit.org/show_bug.cgi?id=230069 |
| |
| Reviewed by Robin Morisset. |
| |
| * metadata/contributors.json: |
| |
| 2021-09-07 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Support prefers-color-scheme media query |
| https://bugs.webkit.org/show_bug.cgi?id=229976 |
| |
| Reviewed by Don Olmstead. |
| |
| Just turned on ENABLE_DARK_MODE_CSS and HAVE_OS_DARK_MODE_SUPPORT. |
| It's always the light mode. |
| |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2021-09-06 Carlos Alberto Lopez Perez <clopez@igalia.com> |
| |
| [CMake] Prefer python3 over python2 |
| https://bugs.webkit.org/show_bug.cgi?id=229969 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Use the CMake module FindPython instead of FindPythonInterp. |
| FindPython looks preferably for version 3 of Python. If not found, then it looks for version 2. |
| |
| * Source/cmake/WebKitCommon.cmake: |
| |
| 2021-09-03 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| Disable GCC_OFFLINEASM_SOURCE_MAP |
| https://bugs.webkit.org/show_bug.cgi?id=229893 |
| |
| Unreviewed, this fixes build failures caused by invalid assembler sources. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| |
| 2021-09-01 Jonathan Bedard <jbedard@apple.com> |
| |
| [contributors.json] Relocation (Part 2) |
| https://bugs.webkit.org/show_bug.cgi?id=229690 |
| <rdar://problem/82552403> |
| |
| Reviewed by Dewei Zhu. |
| |
| * metadata/contributors.json: Convert from dictionary to list. |
| |
| 2021-09-01 Jonathan Bedard <jbedard@apple.com> |
| |
| [contributors.json] Relocation (Part 1) |
| https://bugs.webkit.org/show_bug.cgi?id=229690 |
| <rdar://problem/82552403> |
| |
| Reviewed by Aakash Jain. |
| |
| * metadata/contributors.json: Copied from Tools/Scripts/webkitpy/common/config/contributors.json. |
| |
| 2021-08-30 Zan Dobersek <zdobersek@igalia.com> |
| |
| RISCV64 support in LLInt |
| https://bugs.webkit.org/show_bug.cgi?id=229035 |
| <rdar://problem/82120908> |
| |
| Reviewed by Yusuke Suzuki. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| Don't force CLoop to be default for RISCV64 anymore. |
| |
| 2021-08-27 Stephan Szabo <stephan.szabo@sony.com> |
| |
| [PlayStation][CMake] Add control over whether JavaScriptCore should be shared |
| https://bugs.webkit.org/show_bug.cgi?id=229591 |
| |
| Add option for controlling whether to build a shared JavaScriptCore and |
| set build type for that appropriately. |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-08-27 Russell Epstein <repstein@apple.com> |
| |
| Land Windows build fixes from safari-612.1.29.14-branch. |
| https://bugs.webkit.org/show_bug.cgi?id=229627 |
| |
| Reviewed by Per Arne Vollan. |
| |
| * Source/Makefile: |
| * Source/cmake/WinTools.make: |
| |
| 2021-08-27 Carlos Alberto Lopez Perez <clopez@igalia.com> |
| |
| [CMake] ICU 61.2 is required to build WebKit since r281375 |
| https://bugs.webkit.org/show_bug.cgi?id=229608 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Raise the minimum version required for ICU. |
| |
| * Source/cmake/OptionsAppleWin.cmake: |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsJSCOnly.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2021-08-25 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| Add command to enable logging in the docs |
| https://bugs.webkit.org/show_bug.cgi?id=229419 |
| |
| Reviewed by Dean Jackson. |
| |
| * Introduction.md: |
| |
| 2021-08-20 Carlos Alberto Lopez Perez <clopez@igalia.com> |
| |
| REGRESSION(r274166): [GTK] It broke run-javascriptcore-tests causing all tests to use lot of memory |
| https://bugs.webkit.org/show_bug.cgi?id=229321 |
| |
| Unreviewed, reverting r274166 because it caused JSC tests to use too much memory. |
| |
| Reverted changeset: |
| "[GTK] Reenable -fvisibility=hidden" |
| https://bugs.webkit.org/show_bug.cgi?id=181916 |
| https://commits.webkit.org/r274166 |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-08-16 David Kilzer <ddkilzer@apple.com> |
| |
| "make analyze" should run clang static analyzer in deep mode |
| <https://webkit.org/b/229127> |
| <rdar://problem/81960587> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * Makefile.shared: |
| - Add "analyze" argument to xcodebuild command when invoking |
| "make analyze" to run clang static analyzer in deep mode. |
| Simplify "make analyze" since $(PATH_TO_SCAN_BUILD) does not |
| need to be set. |
| |
| 2021-08-16 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.3 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2021-08-09 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| Update logging docs after r280758 |
| https://bugs.webkit.org/show_bug.cgi?id=228899 |
| |
| Reviewed by Fujii Hironori. |
| |
| Add more information about logging. |
| |
| * Introduction.md: |
| |
| 2021-08-05 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| GCC 11 builds should use -Wno-array-bounds, -Wno-nonnull |
| https://bugs.webkit.org/show_bug.cgi?id=228601 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Prior to GCC 11, these were good warnings that could catch serious errors. But GCC 11 has |
| just become too sensitive and it's flagging what appear to be harmless cases, and not |
| providing enough feedback to know why. This has resulted in me littering our code with |
| pragmas to suppress GCC's false positives, and I think it's reached the point where it's |
| nicer to just turn off the warnings until such time that GCC gets this under control, and |
| rely on Clang instead in the meantime. |
| |
| The GCC developers have indicated that these warnings will *always* produce false positives |
| in some circumstances, but with GCC 11 it's just too become too much IMO. |
| |
| * Source/cmake/WebKitCompilerFlags.cmake: |
| |
| 2021-07-30 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Fix fallback methods in the libgcrypt find module |
| https://bugs.webkit.org/show_bug.cgi?id=228581 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| * Source/cmake/FindLibGcrypt.cmake: Make sure to use the libgcrypt-config script as |
| first fallback if libgcrypt.pc is not present, and fix the regexp used as last fallback |
| that checks the version from the gcrypt.h header as last fallback to only include digits |
| and periods. |
| |
| 2021-07-29 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| Stop building WebGPU and the WHLSL compiler to decrease binary size |
| https://bugs.webkit.org/show_bug.cgi?id=228179 |
| |
| Reviewed by Dean Jackson, Robin Morisset, and Devin Rousso. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2021-07-29 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Fix missing libgpg-error not added to link commands as libgcrypt dep after r280423 |
| https://bugs.webkit.org/show_bug.cgi?id=228581 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| * Source/cmake/FindLibGcrypt.cmake: Manually search for libgpg-error, which is not listed |
| in libgcrypt.pc as a dependency, add an imported target for it, and add it as a dependency |
| of LibGcrypt::LibGcrypt to avoid missing symbols at link time. |
| |
| 2021-07-29 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Use an imported target for the libgcrypt library |
| https://bugs.webkit.org/show_bug.cgi?id=228581 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * Source/cmake/FindLibGcrypt.cmake: Replaced find module by a new one which defines a |
| LibGcrypt::LibGcrypt imported target, using more modern CMake constructs. |
| * Source/cmake/OptionsGTK.cmake: Use the LibGcrypt::LibGcrypt imported target. |
| * Source/cmake/OptionsWPE.cmake: Ditto. |
| |
| 2021-07-28 Philippe Normand <pnormand@igalia.com> |
| |
| [WPE][GTK] SVN_REVISION drifting away if bots don't re-run cmake |
| https://bugs.webkit.org/show_bug.cgi?id=228290 |
| |
| Reviewed by Michael Catanzaro. |
| |
| The CMake configure_file() is now used only tarball builds for files requiring information |
| about the build revision. For developer builds a custom target now takes care of keeping |
| those files up-to-date. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-07-27 Zan Dobersek <zdobersek@igalia.com> |
| |
| [CMake] Add WTF_CPU_RISCV64 |
| https://bugs.webkit.org/show_bug.cgi?id=228322 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Define the WTF_CPU_RISCV64 CMake macro when the specified system |
| processor name begins with 'riscv64'. This should also cover potential |
| RISC-V processor names ingrained with specific ISA extensions that are |
| then detectable at compile-time through specified C macros. |
| |
| For WTF_CPU_RISCV64, default to disabling JIT and FTL features at the |
| CMake level until they are properly supported. Defaulting to system |
| malloc can already be avoided, but CLoop is necessary for now. |
| |
| * Source/cmake/WebKitCommon.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-07-25 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] USE_OPENGL_OR_ES should not be an automagic feature |
| https://bugs.webkit.org/show_bug.cgi?id=228266 |
| |
| Reviewed by Fujii Hironori. |
| |
| The USE_OPENGL_OR_ES feature flag added in r271220 is currently automagic: that is, if |
| neither OpenGL nor OpenGL ES is available at build time, it gets silently disabled. This is |
| not OK because it makes it easy for distributors to accidentally fail to enable OpenGL |
| support. We should require manually disabling the feature with -DUSE_OPENGL_OR_ES=OFF in |
| order to build with OpenGL disabled. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-07-23 Philippe Normand <pnormand@igalia.com> |
| |
| [GLib] Remove libportal dependency |
| https://bugs.webkit.org/show_bug.cgi?id=228056 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/FindLIBPORTAL.cmake: Removed. |
| * Source/cmake/GStreamerChecks.cmake: |
| |
| 2021-07-16 Alexander Mikhaylenko <alexm@gnome.org> |
| |
| [GTK][WPE] Support color-schemes CSS property |
| https://bugs.webkit.org/show_bug.cgi?id=208204 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| Enable HAVE_OS_DARK_MODE_SUPPORT. |
| * Source/cmake/OptionsWPE.cmake: |
| Enable ENABLE_DARK_MODE_CSS and HAVE_OS_DARK_MODE_SUPPORT. |
| |
| 2021-07-15 Philippe Normand <pnormand@igalia.com> |
| |
| Unreviewed, CMake fix-up after r279940 |
| |
| * Source/cmake/FindLIBPORTAL.cmake: Fix libportal detection. |
| |
| 2021-07-15 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer][Pipewire] Implement getDisplayMedia() backend |
| https://bugs.webkit.org/show_bug.cgi?id=210926 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/cmake/FindLIBPORTAL.cmake: Added. |
| * Source/cmake/GStreamerChecks.cmake: Enable Pipewire support if libportal was found. |
| |
| 2021-07-13 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| Remove USE_64KB_PAGE_BLOCK |
| https://bugs.webkit.org/show_bug.cgi?id=227905 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| I added the USE_64KB_PAGE_BLOCK build option in bug #217989 for use by RHEL. But going |
| forward, I don't need it anymore, and can maintain it downstream where it is needed. (This |
| option might also be useful to SUSE, but they already don't use it, so won't miss it.) |
| |
| I've seen users who don't understand the consequences of this option enabling it on x86_64, |
| even though there are serious negative consequences and zero benefits to using it. So let's |
| get rid of it. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-07-13 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Expose support for client certificate auth |
| https://bugs.webkit.org/show_bug.cgi?id=200805 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Bump libsoup3 required version. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-06-24 Zan Dobersek <zdobersek@igalia.com> |
| |
| REGRESSION(r236846): WPE shouldn't depend on OpenGL ES 3 |
| https://bugs.webkit.org/show_bug.cgi?id=227289 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsWPE.cmake: Drop the OpenGLES2 package search. |
| None of the possible versions are meaningful because libepoxy is used |
| as the underlying GL relay. |
| |
| 2021-06-24 Martin Robinson <mrobinson@webkit.org> |
| |
| [css-scroll-snap] Remove ENABLE_SCROLL_SNAP compile-time option |
| https://bugs.webkit.org/show_bug.cgi?id=227067 |
| |
| Reviewed by Simon Fraser. |
| |
| Remove compile-time ENABLE_SCROLL_SNAP configuration option. |
| |
| * Source/cmake/WebKitFeatures.cmake: Remove the flag from the CMake configuration. |
| |
| 2021-06-21 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Turn ENABLE_SHAREABLE_RESOURCE on |
| https://bugs.webkit.org/show_bug.cgi?id=227011 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWin.cmake: Turned ENABLE_SHAREABLE_RESOURCE on for WinCairo port. |
| |
| 2021-06-18 Sergio Villar Senin <svillar@igalia.com> |
| |
| Ignore clangd's directory with index files |
| https://bugs.webkit.org/show_bug.cgi?id=227162 |
| |
| Reviewed by Žan Doberšek. |
| |
| clangd stores its indexes in a .cache directory. Let git ignore it. |
| |
| * .gitignore: |
| |
| 2021-06-11 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.33.2 release |
| |
| * Source/cmake/OptionsWPE.cmake: Bump version numbers. |
| |
| 2021-06-10 Carlos Alberto Lopez Perez <clopez@igalia.com> |
| |
| [CMake][GTK][WPE] Improve error message when libsoup3 is not found |
| https://bugs.webkit.org/show_bug.cgi?id=226905 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| When libsoup 3 is not found be more clear about the problem and |
| offer possible workaround to continue the build. |
| |
| * Source/cmake/FindLibSoup.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-06-10 Philippe Normand <pnormand@igalia.com> |
| |
| [WPE] Enable Cog for developer builds |
| https://bugs.webkit.org/show_bug.cgi?id=224360 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Cog would be preferred over MiniBrowser for WPE developer builds because it provides a nicer |
| user experience, while keeping the same spirit as MiniBrowser. Pass `-DENABLE_COG=NO` to |
| CMake to disable it and fall back to MiniBrowser. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-06-08 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.2 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2021-06-07 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 2.99.8 |
| https://bugs.webkit.org/show_bug.cgi?id=226713 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-06-04 Per Arne Vollan <pvollan@apple.com> |
| |
| [AppleWin] JSC build failure |
| https://bugs.webkit.org/show_bug.cgi?id=226659 |
| <rdar://78844190> |
| |
| Reviewed by Brent Fulgham. |
| |
| WTF scripts location is not being correctly identified. |
| |
| * Source/cmake/OptionsAppleWin.cmake: |
| |
| 2021-06-04 Martin Robinson <mrobinson@webkit.org> |
| |
| [Win] Implement scroll-snap-points on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=142503 |
| <rdar://problem/20093603> |
| |
| Reviewed by Simon Fraser. |
| |
| * Source/cmake/OptionsWin.cmake: Stop disabling scroll-snap for Apple Win port. |
| |
| 2021-05-27 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Add check for timingsafe_bcmp |
| https://bugs.webkit.org/show_bug.cgi?id=226347 |
| |
| Reviewed by Chris Dumez. |
| |
| Adds a symbol check for timingsafe_bcmp and sets HAVE_TIMINGSAFE_BCMP accordingly in the |
| cmakeconfig.h. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| |
| 2021-05-27 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.33.1 release |
| |
| * Source/cmake/OptionsWPE.cmake: Bump version numbers. |
| |
| 2021-05-27 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. [WPE] Bump version numbers |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-05-26 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Support USE_ANGLE_EGL on additional platforms |
| https://bugs.webkit.org/show_bug.cgi?id=224888 |
| <rdar://problem/77280211> |
| |
| Reviewed by Ken Russell. |
| |
| USE_ANGLE_EGL is for platforms that want to use ANGLE as the sole OpenGL ES implementation |
| within WebKit. This setting is applicable to Mac and Windows platforms. USE_ANGLE_WEBGL is |
| just for platforms that want to use ANGLE for WebGL 2.0 support only. Any other uses of |
| OpenGL should go through the system OpenGL (desktop or embedded). This setting applies to |
| GTK. |
| |
| The platform options were modified to match this. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| |
| 2021-05-25 Don Olmstead <don.olmstead@sony.com> |
| |
| [PlayStation] Implement FileSystem without std::filesystem |
| https://bugs.webkit.org/show_bug.cgi?id=226197 |
| |
| Reviewed by Chris Dumez. |
| |
| Expose the result of the check for <filesystem> support as HAVE_STD_FILESYSTEM. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| |
| 2021-05-18 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com> |
| |
| [PlayStation] Fix PlayStation port |
| https://bugs.webkit.org/show_bug.cgi?id=225913 |
| |
| Reviewed by Don Olmstead. |
| |
| Fix PlayStation port |
| |
| * Source/cmake/OptionsPlayStation.cmake: Rename |
| PLAYSTATION_COPY_SHARED_LIBRARIES to PLAYSTATION_COPY_REQUIREMENTS and |
| let it copy more general files. |
| Touch ebootparam.ini by the playstation_tools_copy custom_target. |
| |
| 2021-05-15 Sam Weinig <weinig@apple.com> |
| |
| Allow conditionally enabling OffscreenCanvas only for non-worker contexts |
| https://bugs.webkit.org/show_bug.cgi?id=225845 |
| |
| Reviewed by Darin Adler. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| Match current behavior of ENABLE_OFFSCREEN_CANVAS for ENABLE_OFFSCREEN_CANVAS_IN_WORKERS. |
| |
| 2021-05-14 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.33.1 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2021-05-14 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. [GTK] Fix make distcheck |
| |
| Use WEBKITGTK_API_DOC_VERSION instead of WEBKITGTK_API_VERSION or the documentation install rules. |
| |
| * Source/PlatformGTK.cmake: |
| |
| 2021-05-07 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 2.99.5 |
| https://bugs.webkit.org/show_bug.cgi?id=225506 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-05-06 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com> |
| |
| [OpenSSL] Implement CryptoAlgorithmRSA* |
| https://bugs.webkit.org/show_bug.cgi?id=225294 |
| |
| Reviewed by Don Olmstead. |
| |
| Implement RSA for OpenSSL. |
| |
| Implement CryptoAlgorithmRSA_OAEP, CryptoAlgorithmRSA_PSS, |
| CryptoAlgorithmRSAES_PKCS1_v1_5, CryptoAlgorithmRSASA_PKCS1_v1_5, |
| and CryptoKeyRSA for OpenSSL. |
| |
| Note that if such OpenSSL version that does not support RSA_OAEP or |
| RSA_PSS, the WebCrypto API for those algorithm will return a |
| NotSupportedError. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2021-05-05 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| USE_64KB_PAGE_BLOCK build option is broken |
| https://bugs.webkit.org/show_bug.cgi?id=225393 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Call SET_AND_EXPOSE_TO_BUILD(). |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-05-05 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| Fix typo in comment in WebKitFeatures.cmake |
| https://bugs.webkit.org/show_bug.cgi?id=225392 |
| |
| Unreviewed. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-04-27 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Don't use FORWARDING_HEADERS_DIR for GTK WebKit headers |
| https://bugs.webkit.org/show_bug.cgi?id=225006 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Create CMake variables WebKit2Gtk_FRAMEWORK_HEADERS_DIR and WebKit2Gtk_DERIVED_SOURCES_DIR |
| to represent where the WebKit2 GTK headers and derived sources will reside. The names and |
| locations set then follow along with the conventions used for the other frameworks. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-04-26 Alex Christensen <achristensen@webkit.org> |
| |
| Update Mac-specific CMake files |
| https://bugs.webkit.org/show_bug.cgi?id=225064 |
| |
| Rubber-stamped by Tim Horton. |
| |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitCommon.cmake: |
| |
| 2021-04-26 Don Olmstead <don.olmstead@sony.com> |
| |
| [PlayStation] Fix build break after r276368 |
| https://bugs.webkit.org/show_bug.cgi?id=225056 |
| |
| Reviewed by Ross Kirsling. |
| |
| Ensure that the OpenGL::GLES target is created. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-04-22 Martin Robinson <mrobinson@webkit.org> |
| |
| [GTK] Turn on editable <input type=date> and <input type=time> fields |
| https://bugs.webkit.org/show_bug.cgi?id=224921 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Turn on editable date and time inputs for GTK |
| |
| * Source/cmake/OptionsGTK.cmake: Add new source file to the list. |
| |
| 2021-04-22 Imanol Fernandez <ifernandez@igalia.com> |
| |
| Implement WebXR Input Sources |
| https://bugs.webkit.org/show_bug.cgi?id=223257 |
| |
| Reviewed by Youenn Fablet. |
| |
| Enable WPE Gamepad when WebXR is enabled. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-22 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [SOUP] Add support for preconnect |
| https://bugs.webkit.org/show_bug.cgi?id=177934 |
| |
| Reviewed by Sergio Villar Senin. |
| |
| Enable server preconnect support when building with libsoup3. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-22 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 2.99.4 |
| https://bugs.webkit.org/show_bug.cgi?id=224925 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-21 Martin Robinson <mrobinson@igalia.com> |
| |
| Enable CSS Scroll Snap by default |
| https://bugs.webkit.org/show_bug.cgi?id=224867 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsFTW.cmake: Remove redundant line enabling scroll snap. |
| * Source/cmake/OptionsGTK.cmake: Ditto. |
| * Source/cmake/OptionsMac.cmake: Ditto. |
| * Source/cmake/OptionsWPE.cmake: Ditto. |
| * Source/cmake/OptionsWin.cmake: Explicitly disable scroll snap for AppleWin port |
| until it can be approved by maintainers. |
| * Source/cmake/WebKitFeatures.cmake: Enable scroll snap by default. |
| |
| 2021-04-21 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Add OpenGLES2 targets |
| https://bugs.webkit.org/show_bug.cgi?id=224786 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Modernize the FindOpenGLES2.cmake module. Add an OpenGL::GLES target. Also add an |
| OpenGLES2_API_VERSION value so HAVE_OPENGL_ES_3 can be determined. |
| |
| For WPE add a find_package for OpenGL ES so the target is present. |
| |
| For GTK set HAVE_OPENGL_ES_3 if OpenGLES2_API_VERSION supports it. |
| |
| * Source/cmake/FindOpenGLES2.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-20 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Don't use FORWARDING_HEADERS_DIR for JSC GLib headers |
| https://bugs.webkit.org/show_bug.cgi?id=224821 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Create CMake variables JavaScriptCoreGLib_FRAMEWORK_HEADERS_DIR and |
| JavaScriptCoreGLib_DERIVED_SOURCES_DIR to represent where the JavaScriptCore GLib headers |
| and derived sources will reside. The names and locations set then follow along with the |
| conventions used for the other frameworks. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-20 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [WPE] Switch to libsoup3 by default |
| https://bugs.webkit.org/show_bug.cgi?id=224802 |
| |
| Reviewed by Žan Doberšek. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-19 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Switch to libsoup3 by default |
| https://bugs.webkit.org/show_bug.cgi?id=224741 |
| |
| Reviewed by Sergio Villar Senin. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-04-19 Philippe Normand <pnormand@igalia.com> |
| |
| [WPE][GTK] Enable AVIF decoder as experimental feature and unskip tests |
| https://bugs.webkit.org/show_bug.cgi?id=224663 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| Make the USE_AVIF option public and enable it as experimental feature. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-16 Philippe Normand <pnormand@igalia.com> |
| |
| [CMake] UBSan build fixes |
| https://bugs.webkit.org/show_bug.cgi?id=224536 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Synchronize UBSan compiler flags with the ones defined in ubsan.xcconfig. |
| |
| * Source/cmake/WebKitCompilerFlags.cmake: |
| |
| 2021-04-15 Don Olmstead <don.olmstead@sony.com> |
| |
| ANGLE is only being built when WebGL is enabled |
| https://bugs.webkit.org/show_bug.cgi?id=224555 |
| |
| Reviewed by Fujii Hironori. |
| |
| ANGLE should be built if either USE_ANGLE_EGL or ENABLE_WEBGL is ON. |
| |
| * Source/CMakeLists.txt: |
| |
| 2021-04-15 Basuke Suzuki <basuke.suzuki@sony.com> |
| |
| Remove warnings caused by export g_config extern definition in WTFConfig.h |
| https://bugs.webkit.org/show_bug.cgi?id=224462 |
| |
| Reviewed by Don Olmstead. |
| |
| While building PlayStation port, lots of warnings are displayed: |
| |
| > WTF/Headers\wtf/WTFConfig.h:49:36: warning: redeclaration of 'WebConfig::g_config' |
| > should not add 'dllimport' attribute [-Wdll-attribute-on-redeclaration] |
| > extern "C" WTF_EXPORT_PRIVATE Slot g_config[]; |
| > ^ |
| > bmalloc/Headers\bmalloc/GigacageConfig.h:38:17: note: previous declaration is here |
| > extern "C" Slot g_config[]; |
| |
| This is because the two definitions are not same. |
| Becasue we can't solve the situation completely, we just ignore these warnings at |
| this morment. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-04-15 Philippe Normand <pnormand@igalia.com> |
| |
| [WebRTC][GStreamer] Build and use the openh264 based encoder if present on the system |
| https://bugs.webkit.org/show_bug.cgi?id=202538 |
| <rdar://problem/76047172> |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/CMakeLists.txt: |
| * Source/cmake/GStreamerChecks.cmake: |
| |
| 2021-04-14 Don Olmstead <don.olmstead@sony.com> |
| |
| [PlayStation] Disable WebGL |
| https://bugs.webkit.org/show_bug.cgi?id=224562 |
| |
| Reviewed by Alex Christensen. |
| |
| WebGL support on PlayStation platforms is deprecated. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-04-13 Philippe Normand <pnormand@igalia.com> |
| |
| [GTK][WPE] Avif decoder build broken |
| https://bugs.webkit.org/show_bug.cgi?id=224232 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: Require 0.9.0 due to avifIO usage in the decoder. |
| |
| 2021-04-09 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 2.99.3 |
| https://bugs.webkit.org/show_bug.cgi?id=224362 |
| |
| Reviewed by Žan Doberšek. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-04-07 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] webkit://gpu should print runtime libwpe and wpebackend-fdo versions |
| https://bugs.webkit.org/show_bug.cgi?id=224298 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-04-07 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Mark _LIBRARY not _LIBRARIES in find modules |
| https://bugs.webkit.org/show_bug.cgi?id=224283 |
| |
| Reviewed by Michael Catanzaro. |
| |
| A few find modules are erroniously sending _LIBRARIES to mark_as_advanced rather than |
| _LIBRARY. The former is created from the _LIBRARY value so it isn't valid at that point. |
| |
| * Source/cmake/FindCairo.cmake: |
| * Source/cmake/FindFontconfig.cmake: |
| * Source/cmake/FindSQLite3.cmake: |
| |
| 2021-04-07 Kimmo Kinnunen <kkinnunen@apple.com> |
| |
| .gitignore contains 'build/' which causes all directories named 'build/' to be ignored |
| https://bugs.webkit.org/show_bug.cgi?id=224227 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| Remove 'build/' from .gitignore, it was causing errors by hiding files. |
| WebGL conformance test suite files have directiories with 'build/' in its path. |
| |
| Most likely '/build/' is not a common build directory, since the scripts |
| seem to default to '/WebKitBuild/'. |
| |
| * .gitignore: |
| |
| 2021-04-06 Philippe Normand <pnormand@igalia.com> |
| |
| REGRESSION(r275275): Broke some build configs lacking openh264 |
| https://bugs.webkit.org/show_bug.cgi?id=224244 |
| |
| Unreviewed, manual revert of r275275 and r275409. |
| |
| * Source/CMakeLists.txt: |
| * Source/cmake/GStreamerChecks.cmake: |
| |
| 2021-04-06 Mark Lam <mark.lam@apple.com> |
| |
| Speculative build fix for Windows port. |
| https://bugs.webkit.org/show_bug.cgi?id=224243 |
| rdar://75883248 |
| |
| Reviewed by Saam Barati. |
| |
| Source/cmake/tools/scripts/auto-version.pl was limiting our `minor` and `micro` |
| version to only 2 decimal digits only. In practice, we can use up to 3 digits. |
| |
| * Source/cmake/tools/scripts/auto-version.pl: |
| (packTwoValues): |
| |
| 2021-04-05 Alex Christensen <achristensen@webkit.org> |
| |
| Resurrect Mac CMake build |
| https://bugs.webkit.org/show_bug.cgi?id=224084 |
| |
| Reviewed by Tim Horton. |
| |
| * Source/cmake/OptionsMac.cmake: |
| |
| 2021-04-05 Tyler Wilcock <twilco.o@protonmail.com> |
| |
| Document how to use logging in WebKit |
| https://bugs.webkit.org/show_bug.cgi?id=224152 |
| |
| Reviewed by Simon Fraser. |
| |
| Add documentation about how to use logging in WebKit. |
| |
| * Introduction.md: |
| |
| 2021-03-28 David Kilzer <ddkilzer@apple.com> |
| |
| Compile WebKit with UBSan |
| <https://webkit.org/b/176131> |
| <rdar://problem/34174018> |
| |
| Reviewed by Alexey Proskuryakov. |
| |
| * Makefile.shared: |
| - Add support for "UBSAN=YES" argument to make. |
| |
| 2021-03-27 Philippe Normand <pnormand@igalia.com> |
| |
| REGRESSION(r275111) [GLIB] Fix build with new derived sources and forwarding headers scheme |
| https://bugs.webkit.org/show_bug.cgi?id=223834 |
| |
| Unreviewed build fix. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-26 Lauro Moura <lmoura@igalia.com> |
| |
| REGRESSION(r275111) [GLIB] Fix build with new derived sources and forwarding headers scheme |
| https://bugs.webkit.org/show_bug.cgi?id=223834 |
| |
| Unreviewed build fix. |
| |
| Buildfix for now. Actual removal of older scheme will come in the |
| future. |
| |
| * Source/cmake/OptionsWPE.cmake: Add some missing variables with the |
| per framework source and header dirs. |
| |
| 2021-03-26 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Deprecate using DERIVED_SOURCES_DIR/FOWARDING_HEADERS_DIR directly |
| https://bugs.webkit.org/show_bug.cgi?id=223763 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Remove any usages of DERIVED_SOURCES_DIR and FOWARDING_HEADERS_DIR. There are still some |
| uses in GTK/WPE but those should be phased out. |
| |
| Sets the directory structure to look like an Apple build in terms of where headers and |
| derived sources are held. Rather than having one root derived sources and one root |
| header directory those directories are now per project. This helps catch any errors with |
| header includes. |
| |
| Deletes some old Mac CMake code that is no longer relevant around creating forwarding |
| headers. |
| |
| For AppleWin the old structure is used because of its internal build which assumes the |
| old structure. |
| |
| * Source/cmake/OptionsAppleWin.cmake: |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| * Source/cmake/WebKitCommon.cmake: |
| * Source/cmake/WebKitFS.cmake: |
| * Source/cmake/WebKitMacros.cmake: |
| |
| 2021-03-23 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Use an imported target for the LCMS2 library |
| https://bugs.webkit.org/show_bug.cgi?id=223442 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/FindLCMS2.cmake: Replaced find module by a new one which |
| defines a LCMS2::LCMS2 imported target and in general uses more modern CMake |
| constructs. |
| |
| 2021-03-23 Cameron McCormack <heycam@apple.com> |
| |
| Update .clang-format to reflect WebKit style better. |
| https://bugs.webkit.org/show_bug.cgi?id=223229 |
| |
| First, SpaceBeforeCpp11BracedList is set to true so that a space |
| is introduced after a variable name and before a braced initializer. |
| |
| Second, AlwaysBreakTemplateDeclarations is changed from false (an |
| invalid value) to No, which should result in no line breaks being |
| introduced in template declarations. Although there is a mix of |
| template declaration line breaking styles in the codebase, changing |
| this option to No will prevent clang-format from introducing one |
| where the patch author decides to write the declaration all on one |
| line. |
| |
| Reviewed by Alex Christensen. |
| |
| * .clang-format: |
| |
| 2021-03-22 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Wrong variable used in FindFontconfig used to pick version from pkg-config |
| https://bugs.webkit.org/show_bug.cgi?id=223557 |
| |
| Reviewed by Michael Catanzaro. |
| |
| * Source/cmake/FindFontconfig.cmake: Fix to use ${PC_FONTCONFIG_VERSION}. |
| |
| 2021-03-18 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [WPE] Bump API version when building with libsoup3 |
| https://bugs.webkit.org/show_bug.cgi?id=223437 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Use 1.1 as the API version when building with soup3. |
| |
| * Source/PlatformWPE.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-17 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK][WPE] Enable CSS scroll snap support by default |
| https://bugs.webkit.org/show_bug.cgi?id=222641 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: Enable CSS scroll snap by default. |
| * Source/cmake/OptionsWPE.cmake: Ditto. |
| |
| 2021-03-16 Khem Raj <raj.khem@gmail.com> |
| |
| [CMake] Build fails on RISC-V with GCC 11 |
| https://bugs.webkit.org/show_bug.cgi?id=222959 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| Check for 1 byte atomic operations along with 64bit ones, some |
| architevtures (e.g. RISCV) operations on less than 4 bytes are not lock-free |
| |
| * Source/cmake/WebKitCompilerFlags.cmake: |
| |
| 2021-03-14 Lauro Moura <lmoura@igalia.com> |
| |
| [GLIB] Keep GPUProcess disabled when using experimental features |
| https://bugs.webkit.org/show_bug.cgi?id=223155 |
| |
| Reviewed by Philippe Normand. |
| |
| At least two recent GPUProcess-related revisions caused issues in |
| GLIB, causing serious regressions in the bots. Disabling it for now |
| until we improve its support. |
| |
| Revisions: |
| |
| r274327 - 2D Canvas enabled by default in GPUProcess |
| r272842 - Media enabled by default in GPUProcess |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-12 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK] Bump API version when building with libsoup3 |
| https://bugs.webkit.org/show_bug.cgi?id=223067 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Use 4.1 as the API version when building with soup3 and keep using 5.0 for GTK4. Also make it impossible to |
| build with GTK4 and soup2. |
| |
| * Source/PlatformGTK.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-03-11 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. [GTK][WPE] Bump libsoup3 version to 2.99.3 |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-11 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [WPE][GTK] Add support for ICC color management |
| https://bugs.webkit.org/show_bug.cgi?id=177185 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Add optional lcms2 dependency. |
| |
| * Source/cmake/FindLCMS2.cmake: Added. |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-10 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] Reenable -fvisibility=hidden |
| https://bugs.webkit.org/show_bug.cgi?id=181916 |
| |
| Reviewed by Don Olmstead. |
| |
| In non-DEVELOPER_MODE builds, we rely on a linker version script to hide symbols that we |
| don't want to export. Building with hidden visibility might seem redundant with this, but |
| actually building with hidden visibility has advantages anyway. See |
| https://gcc.gnu.org/wiki/Visibility. |
| |
| Note that I'm not confident GTK port can safely use -fvisibility-inlines-hidden, since it's |
| split between two shared objects. Also, because GTK is split into two shared objects, GTK |
| needs to build bmalloc and WTF as CMake OBJECT libraries, which is effectively the same as |
| using -Wl,--whole-archive to prevent symbols from being prematurely stripped away. |
| |
| P.S. Major credit to Don Olmstead, who did most of the work to make this possible, which has |
| already landed in previous patches. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-03-10 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, reverting r274166. |
| https://bugs.webkit.org/show_bug.cgi?id=223024 |
| |
| Broke GTK Debug builds |
| |
| Reverted changeset: |
| |
| "[GTK] Reenable -fvisibility=hidden" |
| https://bugs.webkit.org/show_bug.cgi?id=181916 |
| https://trac.webkit.org/changeset/274166 |
| |
| 2021-03-09 Don Olmstead <don.olmstead@sony.com> |
| |
| GLib JSC API headers should only include other GLib JSC API headers |
| https://bugs.webkit.org/show_bug.cgi?id=222803 |
| |
| Reviewed by Michael Catanzaro. |
| |
| GTK and WPE both build the JavaScriptCore GLib API. However they diverged with their CMake |
| variable names for the directory containing jsc. Declare a single variable for that |
| directory, DERIVED_SOURCES_JAVASCRIPTCORE_GLIB_DIR, that is shared between GLib ports. |
| |
| Remove the GLIB_API_DIR variant which will just be replaced with |
| ${DERIVED_SOURCES_JAVASCRIPTCORE_GLIB_DIR}/jsc in the CMake code. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-09 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] Reenable -fvisibility=hidden |
| https://bugs.webkit.org/show_bug.cgi?id=181916 |
| |
| Reviewed by Don Olmstead. |
| |
| In non-DEVELOPER_MODE builds, we rely on a linker version script to hide symbols that we |
| don't want to export. Building with hidden visibility might seem redundant with this, but |
| actually building with hidden visibility has advantages anyway. See |
| https://gcc.gnu.org/wiki/Visibility. |
| |
| Note that I'm not confident GTK port can safely use -fvisibility-inlines-hidden, since it's |
| split between two shared objects. Also, because GTK is split into two shared objects, GTK |
| needs to build bmalloc and WTF as CMake OBJECT libraries, which is effectively the same as |
| using -Wl,--whole-archive to prevent symbols from being prematurely stripped away. |
| |
| P.S. Major credit to Don Olmstead, who did most of the work to make this possible, which has |
| already landed in previous patches. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-03-05 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] Remove ADD_WHOLE_ARCHIVE_TO_LIBRARIES |
| https://bugs.webkit.org/show_bug.cgi?id=222826 |
| |
| Reviewed by Don Olmstead. |
| |
| I don't know why it's no longer needed, but GTK links without it, so it can go away. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-03-05 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Bump cmake_minimum_required version to 3.12 or later |
| https://bugs.webkit.org/show_bug.cgi?id=221727 |
| <rdar://problem/74454980> |
| |
| Reviewed by Konstantin Tokarev. |
| |
| Updates the minimum version to 3.12. In CMake 3.12 OBJECT library functionality was |
| expanded to the point where they can successfully be used as a replacement for |
| --whole-archive within WebKit. The check in JSCOnly for the minimum version before |
| using hidden visibility was removed accordingly. |
| |
| * CMakeLists.txt: |
| * Source/cmake/OptionsJSCOnly.cmake: |
| |
| 2021-03-05 ChangSeok Oh <changseok@webkit.org> |
| |
| AVIF decoding support |
| https://bugs.webkit.org/show_bug.cgi?id=207750 |
| |
| Reviewed by Philippe Normand. |
| |
| This patch brings an initial support of AVIF image format to the gtk port. |
| AVIF is a new royalty-free image format derived from the keyframes of AV1 video. |
| FireFox and Chromium-variant browsers already support it. Its specification can be found |
| at https://rawcdn.githack.com/AOMediaCodec/av1-avif/67a92add6cd642a8863e386fa4db87954a6735d1/index.html |
| This patch aims to land a build option for AVIF and a basic decoding ability |
| for still images by using libavif. Animated AVIF images will be covered later. |
| |
| * Source/cmake/FindAVIF.cmake: Added to find libavif. |
| * Source/cmake/OptionsGTK.cmake: A build option, USE_AVIF is added. |
| |
| 2021-03-03 Commit Queue <commit-queue@webkit.org> |
| |
| Unreviewed, reverting r273814. |
| https://bugs.webkit.org/show_bug.cgi?id=222676 |
| |
| Unresolved types in JavaScriptCore-4.0.gir |
| |
| Reverted changeset: |
| |
| "[CMake] JavaScriptCore GLib headers should be copies" |
| https://bugs.webkit.org/show_bug.cgi?id=222625 |
| https://trac.webkit.org/changeset/273814 |
| |
| 2021-03-03 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] JavaScriptCore GLib headers should be copies |
| https://bugs.webkit.org/show_bug.cgi?id=222625 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Specify the directories for JavaScriptCore GLib headers and derived sources. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-03-01 Per Arne <pvollan@apple.com> |
| |
| [Win] Fix build failure |
| https://bugs.webkit.org/show_bug.cgi?id=222576 |
| <rdar://problem/74590803> |
| Reviewed by Brent Fulgham. |
| |
| It appears a recent change has unintentionally enabled WebInspectorUI on Apple Win. Address this by explicitly disabling it. |
| |
| * Source/cmake/OptionsAppleWin.cmake: |
| |
| 2021-02-26 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. [GTK] Bump version numbers |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-02-26 Imanol Fernandez <ifernandez@igalia.com> |
| |
| Implement OpenXR port graphics binding |
| https://bugs.webkit.org/show_bug.cgi?id=222173 |
| |
| Reviewed by Sergio Villar Senin. |
| |
| Enable OpenXR defines required for EGL graphics binding. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-02-26 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Bump libsoup3 version to 2.99.1 |
| https://bugs.webkit.org/show_bug.cgi?id=222413 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-02-24 Cameron McCormack <heycam@apple.com> |
| |
| Fix typo in Introduction.md. |
| https://bugs.webkit.org/show_bug.cgi?id=222387 |
| |
| Reviewed by Ryosuke Niwa. |
| |
| * Introduction.md: |
| |
| 2021-02-23 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Fix JSCOnly build on Windows |
| https://bugs.webkit.org/show_bug.cgi?id=222316 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Turn off ENABLE_WEBASSEMBLY for Windows on JSCOnly now that its possible to build it |
| without FTL. |
| |
| * Source/cmake/OptionsJSCOnly.cmake: |
| |
| 2021-02-22 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [SOUP] Add support for libsoup3 |
| https://bugs.webkit.org/show_bug.cgi?id=222093 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/FindLibSoup.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2021-02-18 Martin Robinson <mrobinson@igalia.com> |
| |
| [GTK][WPE] Implement support for CSS Scroll Snap |
| https://bugs.webkit.org/show_bug.cgi?id=203684 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Add initial support for css-scroll-snap on WebKitGTK+ and WebKitWPE. This |
| adds support for all types of scroll snapping that WebKit supports apart |
| from mouse wheel snapping. Support for that will be added in a followup |
| change. |
| |
| * Source/cmake/OptionsGTK.cmake: Enable scroll snapping when experimental features |
| are enabled. |
| * Source/cmake/OptionsWPE.cmake: Ditto. |
| |
| 2021-02-16 Tim Horton <timothy_horton@apple.com> |
| |
| Local macCatalyst builds should not build WebInspectorUI |
| https://bugs.webkit.org/show_bug.cgi?id=221992 |
| |
| Reviewed by Wenson Hsieh. |
| |
| * Source/Makefile: |
| This project is not used in macCatalyst, and is not even built in production builds. |
| We should stop building it in local release/debug builds as well. |
| |
| 2021-02-11 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] WEBKIT_EXECUTABLE can incorrectly link framework |
| https://bugs.webkit.org/show_bug.cgi?id=221703 |
| |
| Reviewed by Michael Catanzaro. |
| |
| After r272484 which added an additional test for TestJavaScriptCore the PlayStation build |
| began failing with an unresolved symbol in bmalloc. On PlayStation both WTF and bmalloc |
| are linked into JavaScriptCore. That library was building successfully which implied that |
| WTF was being erroniously linked into TestJavaScriptCore. |
| |
| Inside _WEBKIT_EXECUTABLE_LINK_FRAMEWORK there was an invalid conditional which was causing |
| WTF to be linked. Fixed the logic to ensure that if the requested framework is linked into |
| another framework that is being linked then it is not added to the linker. |
| |
| * Source/cmake/WebKitMacros.cmake: |
| |
| 2021-02-10 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Enable hidden visibility on JSCOnly |
| https://bugs.webkit.org/show_bug.cgi?id=221726 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Turn on hidden visibility for all *NIX ports of JSCOnly. To properly export the symbols |
| from WTF/bmalloc OBJECT libraries are used. This requires CMake 3.12 or later to |
| function properly. |
| |
| * Source/cmake/OptionsJSCOnly.cmake: |
| |
| 2021-02-10 Christopher Reid <chris.reid@sony.com> |
| |
| [PlayStation] Add initial RESOURCE_USAGE implementation |
| https://bugs.webkit.org/show_bug.cgi?id=221706 |
| |
| Reviewed by Ross Kirsling. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-02-10 Philippe Normand <pnormand@igalia.com> |
| |
| [WPE] Optionally build Cog as external project and replacement for MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=221518 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsWPE.cmake: New variable for JSC forwarded headers path, useful |
| uninstalled builds of projects depending on JSC. |
| |
| 2021-02-09 Jonathan Bedard <jbedard@apple.com> |
| |
| AX: introduction.md broken architecture.png link |
| https://bugs.webkit.org/show_bug.cgi?id=221607 |
| <rdar://problem/74140397> |
| |
| Reviewed by Sam Weinig. |
| |
| * Introduction.md: webkit2-process-architecture.png Moved to resources. |
| |
| 2021-02-08 Alicia Boya García <aboya@igalia.com> |
| |
| ConsoleMessage: Don't encode string JSONLogValue's as JSON |
| https://bugs.webkit.org/show_bug.cgi?id=221421 |
| |
| Reviewed by Eric Carlson. |
| |
| Enable JavaScriptCore API tests. |
| |
| * Source/cmake/WebKitCommon.cmake: |
| |
| 2021-02-05 Don Olmstead <don.olmstead@sony.com> |
| |
| [MSVC] Catalog warnings |
| https://bugs.webkit.org/show_bug.cgi?id=199248 |
| |
| Unreviewed build fix. |
| |
| Missed a warning generated when building AppleWin. |
| |
| * Source/cmake/OptionsMSVC.cmake: |
| |
| 2021-02-05 Don Olmstead <don.olmstead@sony.com> |
| |
| [MSVC] Catalog warnings |
| https://bugs.webkit.org/show_bug.cgi?id=199248 |
| |
| Reviewed by Fujii Hironori. |
| |
| Catalog all the MSVC warnings providing the message and a link to documentation |
| for the warning. Some warnings are noted as being against the style guide so they |
| won't be addressed. All other warnings could potentially be fixed in the codebase. |
| |
| * Source/cmake/OptionsMSVC.cmake: |
| |
| 2021-02-04 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.31.1 release |
| |
| * Source/cmake/OptionsWPE.cmake: Bump version numbers. |
| |
| 2021-02-04 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer] Misc Thunder nitpicks |
| https://bugs.webkit.org/show_bug.cgi?id=221398 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/cmake/FindThunder.cmake: Look-up Thunder through pkg-config before attempting a |
| direct libocdm lookup. |
| |
| 2021-02-01 Saam Barati <sbarati@apple.com> |
| |
| Lazily create m_windowCloseWatchpoints so we don't mistakenly think we have a frame when re-associating a document to a given cached frame |
| https://bugs.webkit.org/show_bug.cgi?id=221098 |
| <rdar://72894454> |
| |
| Reviewed by Ryosuke Niwa and Mark Lam. |
| |
| * ManualTests/dont-create-invalid-watchpoint-when-going-back.html: Added. |
| * ManualTests/resources/empty-text.txt: Added. |
| * ManualTests/resources/full_results.json: Added. |
| * ManualTests/resources/test-results-page.html: Added. |
| |
| 2021-02-01 Don Olmstead <don.olmstead@sony.com> |
| |
| [Curl] Enable FTP protocol only when ENABLE_FTPDIR is on |
| https://bugs.webkit.org/show_bug.cgi?id=220941 |
| |
| Reviewed by Fujii Hironori. |
| |
| Turn off ENABLE_FTPDIR for WinCairo. The version of cURL used has FTP support explicitly |
| disabled. |
| |
| * Source/cmake/OptionsWin.cmake: |
| |
| 2021-01-27 Yusuke Suzuki <ysuzuki@apple.com> |
| |
| WebAssembly: add support for stream APIs |
| https://bugs.webkit.org/show_bug.cgi?id=173105 |
| |
| Reviewed by Keith Miller. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-01-27 Angelos Oikonomopoulos <angelos@igalia.com> |
| |
| Set ruby-indent-level to 4 |
| https://bugs.webkit.org/show_bug.cgi?id=220982 |
| |
| Reviewed by Fujii Hironori. |
| |
| All the ruby source files seem to default to 4 as the indent |
| level; make it official. |
| |
| * .dir-locals.el: |
| * .editorconfig: |
| |
| 2021-01-23 Xan Lopez <xan@igalia.com> |
| |
| [JSC] Allow to build WebAssembly without B3 |
| https://bugs.webkit.org/show_bug.cgi?id=220365 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Make the WebAssembly feature depend on Baseline JIT, not B3 |
| JIT. Also add a WEBASSEMBLY_B3JIT feature to enable or disable the |
| B3 tier in WebAssembly. |
| |
| * Source/cmake/WebKitFeatures.cmake: disable on 32bit. |
| |
| 2021-01-21 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| Remove ENABLE_USERSELECT_ALL macro which is enabled for all ports |
| https://bugs.webkit.org/show_bug.cgi?id=100424 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2021-01-20 Yusuke Suzuki <ysuzuki@apple.com> |
| |
| Unreviewed, ANGLE should not be built in JSCOnly port |
| |
| ANGLE is not a part of JSC. Do not build it. |
| |
| * Source/cmake/OptionsJSCOnly.cmake: |
| |
| 2021-01-19 Lauro Moura <lmoura@igalia.com> |
| |
| REGRESSION(r271580) [GTK] LTS/Debian build failure due to unsupported g-ir-scanner parameter |
| https://bugs.webkit.org/show_bug.cgi?id=220730 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/FindGObjectIntrospection.cmake: Expose variable about the |
| presence of --sources-top-dirs. |
| |
| 2021-01-14 Jonathan Bedard <jbedard@apple.com> |
| |
| [GitHub] Reference GitHub repository in readme |
| https://bugs.webkit.org/show_bug.cgi?id=220611 |
| <rdar://problem/73173367> |
| |
| Reviewed by Aakash Jain. |
| |
| * ReadMe.md: Reference GitHub repository. |
| |
| 2021-01-12 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [PlayStation] Enable ENABLE_USERSELECT_ALL for -webkit-user-select:all support |
| https://bugs.webkit.org/show_bug.cgi?id=220533 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsPlayStation.cmake: Removed the line disabling ENABLE_USERSELECT_ALL. |
| |
| 2021-01-12 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer] Bump version requirement |
| https://bugs.webkit.org/show_bug.cgi?id=220356 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/cmake/GStreamerChecks.cmake: Bump required version to 1.14. |
| |
| 2021-01-12 Xabier Rodriguez Calvar <calvaris@igalia.com> |
| |
| [GStreamer] Switch from ENABLE_ to USE_ in native audio/video and text sink options |
| https://bugs.webkit.org/show_bug.cgi?id=220515 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/GStreamerDefinitions.cmake: Add USE_ definitions. |
| * Source/cmake/WebKitFeatures.cmake: Remove global ENABLE_ |
| definitions. |
| |
| 2021-01-12 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.31.1 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2021-01-11 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com> |
| |
| [PlayStation] Add MiniBrowser |
| https://bugs.webkit.org/show_bug.cgi?id=220359 |
| |
| Reviewed by Don Olmstead. |
| |
| Enable Fullscreen API. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2021-01-11 Xabier Rodriguez Calvar <calvaris@igalia.com> |
| |
| [GStreamer] Add support to build with native audio and video |
| https://bugs.webkit.org/show_bug.cgi?id=220087 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/GStreamerDefinitions.cmake: Enable TEXT_SINK. |
| * Source/cmake/WebKitFeatures.cmake: Declare TEXT_SINK, NATIVE_VIDEO and NATIVE_AUDIO. |
| |
| 2021-01-08 Ryan Hostetler <rhost@apple.com> |
| |
| Add support for source caching between platforms |
| https://bugs.webkit.org/show_bug.cgi?id=220439 |
| rdar://72905725 |
| |
| Reviewed by Andy Estes. |
| |
| Include WebInspectorUI Source during any installsrc phase. |
| |
| * Source/Makefile: |
| |
| 2021-01-08 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [Win] Enable ENABLE_USERSELECT_ALL for -webkit-user-select:all support |
| https://bugs.webkit.org/show_bug.cgi?id=118740 |
| |
| Reviewed by Don Olmstead. |
| |
| This change also fixes the assertion failure of |
| editing/inserting/insert-list-user-select-none-crash.html |
| (Bug 216256). |
| |
| * Source/cmake/OptionsFTW.cmake: Removed the line disabling ENABLE_USERSELECT_ALL. |
| * Source/cmake/OptionsWin.cmake: Ditto. |
| |
| 2021-01-07 Ryan Hostetler <rhost@apple.com> |
| |
| make clean/installsrc fail: You cannot specify -alltargets and also specify individual targets. |
| https://bugs.webkit.org/show_bug.cgi?id=220370 |
| rdar://72834872 |
| |
| Reviewed by Andy Estes. |
| |
| Update hardcoded '-alltargets' to use new XCODE_TARGET variable. |
| |
| * Makefile.shared: |
| |
| 2021-01-07 Monson Shao <holymonson@gmail.com> |
| |
| [CMake] Add USE_APPLE_ICU option |
| https://bugs.webkit.org/show_bug.cgi?id=220081 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Add USE_APPLE_ICU option to allow non-Mac ports (GTK or JSCOnly) on Darwin could build with |
| non-Apple ICU. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| * Source/cmake/WebKitFindPackage.cmake: |
| |
| 2021-01-06 Alexey Proskuryakov <ap@apple.com> |
| |
| Make svn status ignore Python 3 __pycache__ directories. |
| |
| Unreviewed. |
| |
| Python 2 *.pyc files are still inconsistently handled via svn:ignore on each |
| directory, but it is not worth cleaning up before GitHub move. |
| |
| * Tools: Added property svn:global-ignores. |
| |
| 2021-01-06 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [GTK][CMake] Add a build switch USE_OPENGL_OR_ES to be able to disable OpenGL and ES |
| https://bugs.webkit.org/show_bug.cgi?id=220183 |
| |
| Reviewed by Kenneth Russell. |
| |
| r270477 removed ENABLE_GRAPHICS_CONTEXT_GL macro and build switch, |
| but GTK port still needs the build switch. Revert r270477 |
| partially to restore the build switch and rename it to |
| USE_OPENGL_OR_ES. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2021-01-05 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo][curl] Enable CURLSSLOPT_NATIVE_CA flag to use system's CA certs instead of cacert.pem |
| https://bugs.webkit.org/show_bug.cgi?id=220258 |
| |
| Reviewed by Don Olmstead. |
| |
| Libcurl 7.71 added a new flag CURLSSLOPT_NATIVE_CA to use the |
| operating system's native CA store only for Windows. Use the flag |
| for WinCairo port. |
| |
| * Source/cmake/OptionsWinCairo.cmake: Bumped the minimum Curl version. |
| |
| 2021-01-04 Lauro Moura <lmoura@igalia.com> |
| |
| [WebXR][WPE] Build fails without openxr installed |
| https://bugs.webkit.org/show_bug.cgi?id=220250 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| * Source/cmake/FindOpenXR.cmake: Fix some names and export |
| OPENXR_FOUND var. |
| * Source/cmake/OptionsWPE.cmake: Fail config is WebXR is enabled but |
| couldn't find OpenXR. |
| |
| 2021-01-04 Jeff Miller <jeffm@apple.com> |
| |
| Update user-visible copyright strings to include 2021 |
| https://bugs.webkit.org/show_bug.cgi?id=219901 |
| |
| Reviewed by Anders Carlsson. |
| |
| * Source/cmake/tools/scripts/COPYRIGHT-END-YEAR: |
| |
| 2020-12-23 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Enable WebGL 2 |
| https://bugs.webkit.org/show_bug.cgi?id=192314 |
| |
| Reviewed by Kenneth Russell. |
| |
| * Source/cmake/OptionsWin.cmake: Turned ENABLE_WEBGL2 on. |
| |
| 2020-12-23 Monson Shao <holymonson@gmail.com> |
| |
| [CMake] Fix seperated include dir of harfbuzz and harfbuzz-icu |
| https://bugs.webkit.org/show_bug.cgi?id=220082 |
| |
| Reviewed by Alex Christensen. |
| |
| In some distros (NixOS) harfbuzz and harfbuzz-icu may have different include dir. |
| |
| * Source/cmake/FindHarfBuzz.cmake: |
| |
| 2020-12-21 Ryan Hostetler <rhost@apple.com> |
| |
| $(findstring iphone,$(SDKROOT)) fails when SDKROOT is not lowercase |
| https://bugs.webkit.org/show_bug.cgi?id=219993 |
| rdar://72436093 |
| |
| Reviewed by Darin Adler. |
| |
| Update SDKROOT evaluation to be lowercase and SDK filename only. |
| |
| * Source/Makefile: |
| |
| 2020-12-16 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Enable USE_ANGLE |
| https://bugs.webkit.org/show_bug.cgi?id=219421 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2020-12-13 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Version of LibPSL not reported |
| https://bugs.webkit.org/show_bug.cgi?id=219837 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| When determining the version of LibPSL from the header file LIBPSL_VERSION was set |
| but the VERSION_VAR reported was LibPSL_VERSION. Consistently use LibPSL_VERSION |
| within the file to prevent this. |
| |
| Additionally LibPSL_LIBRARY not LibPSL_LIBRARIES should be marked_as_advanced. |
| |
| * Source/cmake/FindLibPSL.cmake: |
| |
| 2020-12-11 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Determine correct visibility for linked frameworks |
| https://bugs.webkit.org/show_bug.cgi?id=210366 |
| |
| Reviewed by Michael Catanzaro. |
| |
| WebKit has some frameworks that are compiled statically into a larger shared library. For |
| example Apple compiles bmalloc and WTF into JavaScriptCore. This means the JavaScriptCore |
| framework also exposes the symbols for those two libraries and that targets depending |
| on WTF or bmalloc should link to JavaScriptCore and never to WTF or bmalloc directly. |
| |
| The CMake code allows each port to decide the type of library for a WEBKIT_FRAMEWORK. |
| This means there are many different combinations that it needs to support. To ensure that |
| everything links properly some bookkeeping is required. |
| |
| WEBKIT_FRAMEWORK now uses ${target}_FRAMEWORKS to determine how to link the frameworks |
| it depends on. First the macro determines if the framework is a SHARED library or is linked |
| into a shared library, and if so it is linked as PUBLIC. If the framework itself is not a |
| SHARED library, then it links other STATIC/OBJECT framework as PUBLIC. If the framework |
| itself is SHARED then any framework that is a STATIC/OBJECT library is linked as PRIVATE |
| to stop propagation. The linked framework's header directories are added to the |
| WebKit::${framework} target to allow the framework to present as that framework. A global |
| property is set to inform consumers that they should link to this different framework |
| to get the requested framework. |
| |
| This ensures that all ports can ship with hidden visibility turned on which is a precursor |
| to a port turning on link time optimization (LTO). |
| |
| * Source/cmake/WebKitMacros.cmake: |
| |
| 2020-12-10 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Determine when to use $<TARGET_OBJECTS> for executables |
| https://bugs.webkit.org/show_bug.cgi?id=219648 |
| |
| Reviewed by Michael Catanzaro. |
| |
| When a WebKit framework is declared as an OBJECT library the WebKit::${framework} ALIAS |
| does not propagate the objects to the executable being built. As a workaround ports will |
| explicitly add $<TARGET_OBJECTS> to the list of libraries being linked. There is already |
| enough information to determine when $<TARGET_OBJECTS> is needed so this decision is moved |
| into the WEBKIT_EXECUTABLE macros. |
| |
| An additional ${taget_name}_FRAMEWORKS variable is added which specifies the WebKit |
| frameworks being used. This will link the WebKit::${framework} alias and if necessary the |
| associated $<TARGET_OBJECTS>. |
| |
| This functionality will be expanded upon when support for ${target_name}_FRAMEWORKS is |
| added to WebKit frameworks to support hidden visibility across ports. |
| |
| * Source/cmake/WebKitMacros.cmake: |
| |
| 2020-12-07 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Remove WEBKIT_WRAP_SOURCELIST |
| https://bugs.webkit.org/show_bug.cgi?id=196916 |
| |
| Reviewed by Michael Catanzaro. |
| |
| WEBKIT_WRAP_SOURCELIST macro is used only to adjust source groups in Visual Studio |
| projects without any impact on build process. Its references variable specific to |
| particular targets (WebCore) which contradicts our goal of having target-oriented |
| CMake project. It can be reintroduced later in a more clean way, in case anyone needs |
| to have such grouping. |
| |
| * Source/cmake/WebKitMacros.cmake: |
| |
| 2020-12-05 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| Remove ENABLE_GRAPHICS_CONTEXT_GL by replacing it with ENABLE(WEBGL) |
| https://bugs.webkit.org/show_bug.cgi?id=219551 |
| |
| Reviewed by Kenneth Russell. |
| |
| * Source/CMakeLists.txt: |
| * Source/cmake/GStreamerDependencies.cmake: |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2020-11-26 Lauro Moura <lmoura@igalia.com> |
| |
| [GTK][GTK4] Building with GObject-Introspection support does not work |
| https://bugs.webkit.org/show_bug.cgi?id=219221 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: Allow introspection with GTK4. |
| |
| 2020-11-26 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Enable GPU process |
| https://bugs.webkit.org/show_bug.cgi?id=219294 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWin.cmake: Turned ENABLE_GPU_PROCESS on for WinCairo. |
| |
| 2020-11-26 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com> |
| |
| [PlayStation] Enable ResourceLoadStatistics |
| https://bugs.webkit.org/show_bug.cgi?id=219292 |
| |
| Reviewed by Fujii Hironori. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2020-11-20 Don Olmstead <don.olmstead@sony.com> |
| |
| Remove quota module |
| https://bugs.webkit.org/show_bug.cgi?id=219206 |
| |
| Reviewed by Anders Carlsson. |
| |
| Remove the ability to set ENABLE_QUOTA. The Storage Quota API is deprecated and no |
| WebKit port is enabling it. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-11-09 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| Enable llint asm on aarch64 when USE(64KB_PAGE_BLOCK) is enabled |
| https://bugs.webkit.org/show_bug.cgi?id=218613 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| Normally we fall back to cloop when JIT is not supported. But on aarch64, llint asm is well- |
| supported, so it is safe to use that here. This will only happen on aarch64, and only when |
| USE(64KB_PAGE_BLOCK) is enabled, which should probably only be used by RHEL and SUSE. |
| Everyone else should get the JIT. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-11-04 Sergey Rubanov <chi187@gmail.com> |
| |
| Fix JSC build on macOS Big Sur |
| https://bugs.webkit.org/show_bug.cgi?id=218566 |
| |
| Reviewed by David Kilzer. |
| |
| * Source/cmake/WebKitFindPackage.cmake: |
| |
| 2020-11-04 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| Add new build option USE(64KB_PAGE_BLOCK) |
| https://bugs.webkit.org/show_bug.cgi?id=217989 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Why do we need this option? Because JSC and bmalloc both want to know the userspace page |
| size at compile time, which is impossible on Linux because it's a runtime setting. We |
| cannot test the system page size at build time in hopes that it will be the same on the |
| target system, because (a) cross compiling wouldn't work, and (b) the build system could |
| use a different page size than the target system (which will be true for Fedora aarch64, |
| because Fedora is built using RHEL), so the best we can do is guess based on the target CPU |
| architecture. In practice, guessing works for all architectures except aarch64 (unless |
| unusual page sizes are used), but it fails for aarch64 because distros are split between |
| using 4 KB and 64 KB pages there. Most distros (including Fedora) use 4 KB, but RHEL uses |
| 64 KB. SUSE actually supports both. Since there is no way to guess correctly, the best we |
| can do is provide an option for it. You should probably only use this if building for |
| aarch64. Otherwise, known CPUs except PowerPC will use 4 KB, while PowerPC and unknown CPUs |
| will use 64 KB (see wtf/PageBlock.h). aarch64 will continue to default to 4 KB because this |
| is a much better default on systems where it doesn't crash. |
| |
| Having one flag will help avoid mistakes. E.g. both RHEL and SUSE were manually passing |
| -DENABLE_JIT=OFF and -DUSE_SYSTEM_MALLOC=ON, but we missed -DENABLE_C_LOOP=ON and |
| -DENABLE_SAMPLING_PROFILER=OFF, so wound up running with both JIT and cloop disabled, a |
| configuration not otherwise used on Linux (and not supported by GTK or WPE ports). It will |
| be easier to not mess up if we only have to pass one special build option. This will also |
| allow us to stop patching PageBlock.h downstream, because I don't like downstream patches |
| that we have to keep forever. |
| |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-10-30 Ryosuke Niwa <rniwa@webkit.org> |
| |
| Add Introduction to WebKit |
| https://bugs.webkit.org/show_bug.cgi?id=217017 |
| |
| Rubber-stamped by Simon Fraser. |
| |
| Added the basic introductory documentation for WebKit. |
| |
| * Introduction.md: Added. |
| * resources/js-wrapper.png: Added. |
| * resources/webkit2-process-architecture.png: Added. |
| * resources/xcode-add-file.png: Added. |
| * resources/xcode-build-settings-for-run.png: Added. |
| * resources/xcode-export-header.png: Added. |
| * resources/xcode-scheme-dumprendertree.png: Added. |
| * resources/xcode-scheme-layout-test.png: Added. |
| * resources/xcode-workspace-build-location.png: Added. |
| * resources/xcode-workspace-settings.png: Added. |
| |
| 2020-10-30 Jonathan Bedard <jbedard@apple.com> |
| |
| Github mirror ReadMe need to update |
| https://bugs.webkit.org/show_bug.cgi?id=218120 |
| <rdar://problem/70861595> |
| |
| Reviewed by Aakash Jain. |
| |
| * ReadMe.md: |
| |
| 2020-10-27 Keith Rollin <krollin@apple.com> |
| |
| Fix "usage" message when invoking `ar -V` |
| https://bugs.webkit.org/show_bug.cgi?id=218255 |
| <rdar://problem/70735674> |
| |
| Reviewed by Fujii Hironori. |
| |
| The Mac/BSD version of `ar` does not support the -V flag. This flag is |
| used unconditionally in OptionsCommon.cmake when trying to determine |
| if the installed `ar` supports the thinning of archives, leading to a |
| "usage" message being emitted on macOS. |
| |
| Avoid this message by capturing the error-output. Examine the output |
| to see if it's a "usage" message. If so, then treat the `ar` as one |
| that does not support thinning. Any other error-output is printed as a |
| warning. If there is no error-output, continue processing as normal. |
| |
| * Source/cmake/OptionsCommon.cmake: |
| |
| 2020-10-27 Brian Burg <bburg@apple.com> |
| |
| Web Inspector: add ENABLE(INSPECTOR_EXTENSIONS) to feature defines |
| https://bugs.webkit.org/show_bug.cgi?id=218237 |
| <rdar://problem/69968787> |
| |
| Reviewed by Antti Koivisto. |
| |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| Add ENABLE(INSPECTOR_EXTENSIONS), which is only on for the Cocoa macOS port. |
| |
| 2020-10-26 Keith Rollin <krollin@apple.com> |
| |
| Move some initialization code from top-level CMakeLists.txt to WebKitCommon.cmake |
| https://bugs.webkit.org/show_bug.cgi?id=218069 |
| <rdar://problem/70556952> |
| |
| Reviewed by Fujii Hironori. |
| |
| Moving this initialization code into a central location allows other |
| top-level CMakeLists.txt files to include WebKitCommon.cmake and get |
| that same initialization. |
| |
| * CMakeLists.txt: |
| * Source/cmake/WebKitCommon.cmake: |
| |
| 2020-10-23 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer] Replace USE(WEBAUDIO_GSTREAMER) with USE(GSTREAMER) |
| https://bugs.webkit.org/show_bug.cgi?id=218083 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| A separate define was introduced back when we thought enabling WebAudio without enabling |
| <audio> would be a highly relevant scenario. I don't think it is very relevant, let's clean |
| this up. |
| |
| * Source/cmake/GStreamerChecks.cmake: Wrap the WebAudio platform bits in the USE(GSTREAMER) umbrella. |
| |
| 2020-10-21 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| WebDriver: add support for wheel actions |
| https://bugs.webkit.org/show_bug.cgi?id=217174 |
| |
| Reviewed by Brian Burg. |
| |
| Enable WEBDRIVER_WHEEL_INTERACTIONS for GTK and WPE ports. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-10-20 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] Move ENABLE_ASYNC_SCROLLING build option to right place in OptionsGTK.cmake |
| https://bugs.webkit.org/show_bug.cgi?id=217977 |
| |
| Unreviewed. No functional changes. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-10-20 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Implement HTML5 Gamepad API |
| https://bugs.webkit.org/show_bug.cgi?id=133847 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Enable the gamepad support by default for the GTK port. The option is marked PUBLIC |
| because libmanette is not available in the current Debian "old stable" (Buster), which |
| we need to support until September 2021. |
| |
| * Source/cmake/OptionsGTK.cmake: Set ENABLE_GAMEPAD to PUBLIC and ON by default. |
| |
| 2020-10-19 Lauro Moura <lmoura@igalia.com> |
| |
| REGRESSION(r268115) [GTK] Build failures with GCC 7 (Ubuntu 18.04) and GCC 8 (Debian Buster) |
| https://bugs.webkit.org/show_bug.cgi?id=217425 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| The root cause is lack of proper <filesystem> support in gcc7/8 (and |
| incompatibility with llvm's header that was included). As such, we |
| need to check whether to use <filesystem>, <experimental/filesystem>, |
| or fallback to the included header. |
| |
| Note: In some systems like Ubuntu 20.04, gcc-8 can use gcc-9's |
| libstdc++ and link successfully, but running will fail as it should |
| actually link with its libstc++fs to provide the correct symbols. As |
| this is some corner case (Ubuntu's 20 default gcc is 9), LDFLAGS |
| can be used to overcome this. |
| |
| * Source/cmake/OptionsCommon.cmake: Add a HAVE directive to |
| check whether <experimental/filesystem> is the filesystem impl |
| available. |
| * Source/cmake/WebKitCompilerFlags.cmake: Test first whether |
| <filesystem> can be used, with <experimental/filestystem> as fallback. |
| |
| 2020-10-14 Zan Dobersek <zdobersek@igalia.com> |
| |
| Remove ACCELERATED_2D_CANVAS build flags and guarded code |
| https://bugs.webkit.org/show_bug.cgi?id=217603 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| Yank the CMake ENABLE_ACCELERATED_2D_CANVAS option now that it won't |
| have any effect. FindCairoGL.cmake can also be removed. |
| |
| * Source/cmake/FindCairoGL.cmake: Removed. |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-10-13 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Set ENABLE_GAMEPAD=ON for developer builds |
| https://bugs.webkit.org/show_bug.cgi?id=217493 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: Make the default value of ENABLE_GAMEPAD |
| depend on ENABLE_EXPERIMENTAL_FEATURES. |
| |
| 2020-10-13 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [WPE][GTK] ENABLE_SHAREABLE_RESOURCE should be PRIVATE build option |
| https://bugs.webkit.org/show_bug.cgi?id=217592 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-10-09 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo][GraphicsLayerTextureMapper] backdrop-filter support |
| https://bugs.webkit.org/show_bug.cgi?id=217081 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWin.cmake: Turn ENABLE_FILTERS_LEVEL_2 on for WinCairo. |
| |
| 2020-10-08 Keith Rollin <krollin@apple.com> |
| |
| Remove copy-webkitlibraries-to-product-directory |
| https://bugs.webkit.org/show_bug.cgi?id=217465 |
| <rdar://problem/70082193> |
| |
| Reviewed by Darin Adler. |
| |
| This script no longer does anything, so remove it along with the |
| scaffolding around it that invokes it during the build. |
| |
| * Makefile: |
| |
| 2020-10-04 Ryan Hostetler <rhost@apple.com> |
| |
| Submission failure with "make: *** No rule to make target `installsrc'. Stop" |
| https://bugs.webkit.org/show_bug.cgi?id=214696 |
| <rdar://problem/62268104> |
| |
| Reviewed by Darin Adler. |
| |
| Add installsrc phase to support xbs submitproject for WebKit repository. |
| This change allows internal tools to submit and build in a single step. |
| |
| * Makefile: |
| * Makefile.shared: |
| * Source/Makefile: |
| |
| 2020-10-02 Keith Rollin <krollin@apple.com> |
| |
| Seeing "usage: basename string [suffix]" spam when using make to build |
| https://bugs.webkit.org/show_bug.cgi?id=217231 |
| <rdar://problem/69889138> |
| |
| Reviewed by Darin Adler. |
| |
| The name of the project being built is no longer displayed when using |
| XCBuild. Therefore, https://bugs.webkit.org/show_bug.cgi?id=216865 |
| taught the Makefile to perform this logging. The approach took |
| advantage of a `make` variable (PATH_FROM_ROOT) that tracks the |
| relative path from the root of the build hierarchy to the current |
| project. However, that variable may not be initialized if the build is |
| not initiated from the root. Therefore, don't count on that variable, |
| and get the name of the current project by invoking `pwd`. |
| |
| * Makefile.shared: |
| |
| 2020-10-02 Sam Weinig <weinig@apple.com> |
| |
| Remove code behind ENABLE(MEDIA_SESSION), no ports enable it |
| https://bugs.webkit.org/show_bug.cgi?id=216831 |
| |
| Reviewed by Alex Christensen. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| Remove option to build with MEDIA_SESSION, no one was doing it. |
| |
| 2020-10-02 Karl Rackler <rackler@apple.com> |
| |
| Unreviewed, reverting r267796. |
| |
| This change is breaking the build on AzulE debug bots. |
| |
| Reverted changeset: |
| |
| "Remove code behind ENABLE(MEDIA_SESSION), no ports enable it" |
| https://bugs.webkit.org/show_bug.cgi?id=216831 |
| https://trac.webkit.org/changeset/267796 |
| |
| 2020-10-02 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [GTK] Build broken with ENABLE_MEDIA_STREAM enabled and ENABLE_WEB_RTC_DISABLED |
| https://bugs.webkit.org/show_bug.cgi?id=217128 |
| |
| Reviewed by Philippe Normand. |
| |
| * Source/cmake/GStreamerChecks.cmake: Only enable USE_LIBWEBRTC when both |
| ENABLE_MEDIA_STREAM and ENABLE_WEB_RTC is defined. This prevents trying to |
| build code that uses libwebrtc types when ENABLE_WEB_RTC is disabled but |
| ENABLE_MEDIA_STREAM is enabled. |
| |
| 2020-09-30 Sam Weinig <weinig@apple.com> |
| |
| Remove code behind ENABLE(MEDIA_SESSION), no ports enable it |
| https://bugs.webkit.org/show_bug.cgi?id=216831 |
| |
| Reviewed by Alex Christensen. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| Remove option to build with MEDIA_SESSION, no one was doing it. |
| |
| 2020-09-30 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer] Internal audio rendering support |
| https://bugs.webkit.org/show_bug.cgi?id=207634 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/cmake/FindWPEBackend_fdo.cmake: Check for the audio extension header initially |
| shipped in the 1.8.0 release. |
| * Source/cmake/GStreamerChecks.cmake: Check and enable external audio rendering support if |
| the WPEBackend-FDO audio extension was found. |
| |
| 2020-09-29 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake][WebGPU] Add FindDawn module |
| https://bugs.webkit.org/show_bug.cgi?id=217097 |
| |
| Reviewed by Darin Adler. |
| |
| Add a FindDawn CMake module to use for a WebGPU implementation on non-Cocoa platforms. |
| If ENABLE_WEBGPU is on for WinCairo it will attempt to detect Dawn. |
| |
| * Source/cmake/FindDawn.cmake: Added. |
| * Source/cmake/OptionsWinCairo.cmake: |
| |
| 2020-09-28 Keith Rollin <krollin@apple.com> |
| |
| Print message saying what project is being built |
| https://bugs.webkit.org/show_bug.cgi?id=216865 |
| <rdar://problem/69408135> |
| |
| Reviewed by Andy Estes. |
| |
| XCBuild removes the progress messages saying which project/target is |
| being built. We can't show the target, but update the Makefiles to at |
| least show which project is being built. |
| |
| * Makefile.shared: |
| |
| 2020-09-27 Philippe Normand <pnormand@igalia.com> |
| |
| Add .ccls config file |
| https://bugs.webkit.org/show_bug.cgi?id=216877 |
| |
| Reviewed by Darin Adler. |
| |
| ccls is a stand-alone server implementing the Language Server Protocol for C, C++, and |
| Objective-C languages. It can be used with any editor which provides an LSP client |
| implementation. It originates from cquery. |
| |
| https://github.com/MaskRay/ccls/wiki |
| |
| It's basically used to provide semantic highlighting and code navigation. Many IDEs support |
| LSP nowadays. |
| |
| * .ccls: Added. |
| * .gitignore: |
| |
| 2020-09-25 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| make_names.pl no longer needs C preprocessor |
| https://bugs.webkit.org/show_bug.cgi?id=216953 |
| |
| Reviewed by Sam Weinig. |
| |
| * Source/cmake/WebKitCompilerFlags.cmake: Removed CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS which was used only for make_names.pl. |
| |
| 2020-09-25 Antti Koivisto <antti@apple.com> |
| |
| [LFC][Integration] Enable on Apple Windows port |
| https://bugs.webkit.org/show_bug.cgi?id=216928 |
| <rdar://problem/69505961> |
| |
| Reviewed by Zalan Bujtas. |
| |
| * Source/cmake/OptionsWin.cmake: |
| |
| 2020-09-23 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| Remove ENABLE_SVG_FONTS macro |
| https://bugs.webkit.org/show_bug.cgi?id=216850 |
| |
| Reviewed by Don Olmstead. |
| |
| No ports have this disabled, so remove it. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-09-22 Keith Rollin <krollin@apple.com> |
| |
| Unify debug and release target aliases |
| https://bugs.webkit.org/show_bug.cgi?id=216863 |
| <rdar://problem/69407746> |
| |
| Reviewed by Tim Horton. |
| |
| All Makefiles have "debug", "d", "release", and "r" for build |
| targets. Others -- but not all -- also include "dev", "develop", |
| "development", "dep", "deploy", and "deployment". Because of this |
| inconsistency, trying to use those additional targets didn't work. It |
| looks like all Makefiles used to support all of those targets, but |
| some got dropped along the way. For instance, the top-level Makefile |
| and Source/Makefile dropped them in 2013 as part of Bug 107863. And it |
| looks like WebKitLibraries/Makefile never had them. Given that those |
| additional targets don't work, it seems like no one uses them, so |
| let's remove them completely. |
| |
| * Makefile.shared: |
| |
| 2020-09-22 Keith Rollin <krollin@apple.com> |
| |
| Refactor build rules in Makefiles and Makefile.shared |
| https://bugs.webkit.org/show_bug.cgi?id=216806 |
| <rdar://problem/69332316> |
| |
| Reviewed by David Kilzer. |
| |
| Build fix: Previous change for this bug broke the ability to perform a |
| build with just `make`, due to that code path invoking |
| `set-webkit-configuration` with no parameters, which causes that |
| script to error-out. |
| |
| * Makefile.shared: |
| |
| 2020-09-22 Keith Rollin <krollin@apple.com> |
| |
| Refactor build rules in Makefiles and Makefile.shared |
| https://bugs.webkit.org/show_bug.cgi?id=216806 |
| <rdar://problem/69332316> |
| |
| Reviewed by David Kilzer. |
| |
| Factor out the common aspects of the build rules in Makefile.shared |
| and the various Makefiles. This allows us to more easily see what's |
| different between the various build targets, and to apply uniform |
| changes across all of the targets. |
| |
| * Makefile: |
| * Makefile.shared: |
| * Source/Makefile: |
| |
| 2020-09-22 Jonathan Bedard <jbedard@apple.com> |
| |
| Correct instructions for building iOS in ReadMe |
| https://bugs.webkit.org/show_bug.cgi?id=216825 |
| <rdar://problem/69372654> |
| |
| Reviewed by David Kilzer. |
| |
| * ReadMe.md: Update iOS build instructions to apply to all embedded platforms. |
| |
| 2020-09-21 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Use imported targets in find module for the ATK SPI2 bridge dependency |
| https://bugs.webkit.org/show_bug.cgi?id=216773 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/FindATKBridge.cmake: Rewrite to define an ATK::Bridge imported target. |
| * Source/cmake/OptionsWPE.cmake: Use the ATK::Bridge imported target. |
| |
| 2020-09-16 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [CMake] Add a new library target TestRunnerShared |
| https://bugs.webkit.org/show_bug.cgi?id=216465 |
| |
| WinCairo port is using both DRT and WTR. However, it has a problem |
| for precompiled header builds to compile the source of |
| TestRunnerShared twice for DRT and WTR. |
| |
| Add a new library target TestRunnerShared. Re-enable precompiled |
| header for DRT and WTR for WinCairo. |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWinCairo.cmake: |
| * Source/cmake/WebKitFS.cmake: |
| |
| 2020-09-16 Stephan Szabo <stephan.szabo@sony.com> |
| |
| Remove ENABLE_METER_ELEMENT |
| https://bugs.webkit.org/show_bug.cgi?id=216582 |
| |
| Reviewed by Fujii Hironori. |
| |
| With PlayStation finally planning to turn this on, |
| no ports had this disabled, so remove the enable flag. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-09-15 David Kilzer <ddkilzer@apple.com> |
| |
| WebKit should support building with clang ThreadSanitizer enabled |
| <https://webkit.org/b/216318> |
| <rdar://problem/31615729> |
| |
| Reviewed by Darin Adler. |
| |
| This patch doesn't attempt to resolve every potential false |
| positive, but makes it easy to build WebKit with TSan enabled. |
| |
| * Makefile.shared: |
| - Update to work with `make [args] TSAN=YES`. |
| |
| 2020-09-14 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [PlayStation] Enable ENABLE_SVG_FONTS |
| https://bugs.webkit.org/show_bug.cgi?id=216522 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2020-09-12 Myles C. Maxfield <mmaxfield@apple.com> |
| |
| [Apple Win] Add a CTFont member to FontPlatformData |
| https://bugs.webkit.org/show_bug.cgi?id=216432 |
| |
| Reviewed by Darin Adler. |
| |
| Include ***CoreText.cpp files on the Apple Win port. |
| |
| * Source/cmake/OptionsAppleWin.cmake: |
| |
| 2020-09-10 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Use imported targets in find module for libseccomp |
| https://bugs.webkit.org/show_bug.cgi?id=216329 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/BubblewrapSandboxChecks.cmake: Use Libseccomp_FOUND. |
| * Source/cmake/FindLibseccomp.cmake: Rewrite to define the |
| Libseccomp::Libseccomp target, fall-back to read version from the main |
| header, and define variables with Libseccomp_ as prefix. |
| |
| 2020-09-04 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. [WPE] Bump version numbers |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-09-04 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. [GTK] Bump version numbers |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-09-02 Philippe Normand <pnormand@igalia.com> |
| |
| [Flatpak SDK] Update to FDO 20.08 |
| https://bugs.webkit.org/show_bug.cgi?id=215763 |
| |
| Reviewed by Žan Doberšek. |
| |
| * .gitignore: Ignore buildstream local Flatpak repository. This is created only when |
| manually building the SDK. |
| |
| 2020-08-31 Stephan Szabo <stephan.szabo@sony.com> |
| |
| [PlayStation] Build fix for intermittent copy errors |
| https://bugs.webkit.org/show_bug.cgi?id=215951 |
| |
| Reviewed by Ross Kirsling. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| When copying platform specific files into the binary |
| directory post build on executable targets, we'd |
| intermittently get copy errors in parallel builds. |
| |
| 2020-08-28 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [WPE] Enable Notifications support |
| https://bugs.webkit.org/show_bug.cgi?id=215924 |
| |
| Reviewed by Philippe Normand. |
| |
| Enable web notifications support for the WPE port. The code is shared with the GTK |
| port, but as we do not try to find and enable libnotify the default implementation |
| is a stub: embedders can customize how to display notifications by connecting to |
| the WebKitWebView:show-notification signal. This way we do not add any additional |
| build dependencies. |
| |
| * Source/cmake/OptionsWPE.cmake: Flip ENABLE_NOTIFICATIONS to ON. |
| |
| 2020-08-27 Stephan Szabo <stephan.szabo@sony.com> |
| |
| [PlayStation] Build fix due to memmem not always being available. |
| https://bugs.webkit.org/show_bug.cgi?id=215893 |
| |
| Unreviewed build fix |
| |
| * Source/cmake/OptionsPlayStation.cmake: Check for memmem |
| |
| 2020-08-22 Philippe Normand <pnormand@igalia.com> |
| |
| [GTK][WPE] Compilation warnings with clang/gcc 10 |
| https://bugs.webkit.org/show_bug.cgi?id=215699 |
| |
| Reviewed by Darin Adler. |
| |
| * Source/cmake/WebKitCompilerFlags.cmake: Disable tautological-compare and |
| misleading-indentation warnings triggering false-positive when building JSC. |
| |
| 2020-08-17 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Remove support for NPAPI plugins |
| https://bugs.webkit.org/show_bug.cgi?id=215503 |
| |
| Reviewed by Darin Adler. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-08-12 Keith Rollin <krollin@apple.com> |
| |
| Remove the need for defining USE_NEW_BUILD_SYSTEM |
| https://bugs.webkit.org/show_bug.cgi?id=215439 |
| |
| Reviewed by Darin Adler. |
| |
| When building WebKit for XCBuild, we currently require that the |
| external build system (such as the Makefile, build-webkit, etc.) |
| defines the USE_NEW_BUILD_SYSTEM=YES build setting. This build setting |
| controls parts of our build instructions that are sensitive to when |
| XCBuild or the Legacy build system are being used. Notably, we need to |
| know when to use our custom “copy and modify” scripts with copying |
| certain header files (used with the Legacy build system) vs. using the |
| enhanced Copy Headers build phase that’s enabled with |
| APPLY_RULES_IN_COPY_HEADERS=YES (introduced with and used by XCBuild). |
| The choice of which method to copy headers is used is controlled by |
| USE_NEW_BUILD_SYSTEM. |
| |
| There is no built-in build setting that we can probe to help us |
| determine which approach to take when copying and modifying headers, |
| which is why we need to define USE_NEW_BUILD_SYSTEM ourselves. But it |
| turns out that we can *detect* which build system is being used by |
| taking advantage of a subtle difference between the two systems. As |
| noted in: |
| |
| https://developer.apple.com/documentation/xcode-release-notes/build-system-release-notes-for-xcode-10 |
| |
| “When an .xcconfig file contains multiple assignments of the same |
| build setting, later assignments using $(inherited) or |
| $(<setting_name>) will inherit from earlier assignments in the |
| .xcconfig. The legacy build system caused every use of |
| $(inherited) or $(<setting_name>) skip any other values defined |
| within the .xcconfig.” |
| |
| This difference can be exploited as follows: |
| |
| WK_WHICH_BUILD_SYSTEM = not_ |
| WK_WHICH_BUILD_SYSTEM = $(inherited)legacy |
| WK_USE_NEW_BUILD_SYSTEM = $(WK_USE_NEW_BUILD_SYSTEM_$(WK_WHICH_BUILD_SYSTEM)) |
| WK_USE_NEW_BUILD_SYSTEM_legacy = NO |
| WK_USE_NEW_BUILD_SYSTEM_not_legacy = YES |
| |
| We can then use WK_USE_NEW_BUILD_SYSTEM where we used to use the |
| externally-defined USE_NEW_BUILD_SYSTEM. |
| |
| * Makefile.shared: |
| |
| 2020-08-11 Philippe Normand <pnormand@igalia.com> |
| |
| [GStreamer] gst-full standalone library support |
| https://bugs.webkit.org/show_bug.cgi?id=215262 |
| |
| Reviewed by Xabier Rodriguez-Calvar. |
| |
| * Source/cmake/FindGStreamer.cmake: |
| * Source/cmake/GStreamerChecks.cmake: |
| * Source/cmake/GStreamerDefinitions.cmake: |
| |
| 2020-08-03 Wenson Hsieh <wenson_hsieh@apple.com> |
| |
| Remove the ENABLE_DATA_INTERACTION feature flag |
| https://bugs.webkit.org/show_bug.cgi?id=215091 |
| |
| Reviewed by Megan Gardner. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-07-15 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK4] Enable API tests |
| https://bugs.webkit.org/show_bug.cgi?id=214344 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Build API tests for GTK4 too. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-07-29 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.29.2 release |
| |
| * Source/cmake/OptionsWPE.cmake: Bump version numbers. |
| |
| 2020-07-29 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.4 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2020-07-27 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK][WPE] Support for backdrop-filter |
| https://bugs.webkit.org/show_bug.cgi?id=169988 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Enable FILTERS_LEVEL_2 by default for WPE and GTK. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-07-27 Alberto Garcia <berto@igalia.com> |
| |
| [GTK] Default to OpenGL ES in arm |
| https://bugs.webkit.org/show_bug.cgi?id=214828 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-07-24 Yusuke Suzuki <ysuzuki@apple.com> |
| |
| Add project.pbxproj editorconfig entry |
| https://bugs.webkit.org/show_bug.cgi?id=214778 |
| |
| Reviewed by Mark Lam. |
| |
| We should use tab for project.pbxproj file. |
| |
| * .editorconfig: |
| |
| 2020-07-21 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.29.1 release |
| |
| * Source/cmake/OptionsWPE.cmake: Bump version numbers. |
| |
| 2020-07-20 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Do not use ${DEVELOPER_MODE} directly, as it may be undefined |
| |
| Unreviewed build fix. |
| |
| Instead of using ${DEVELOPER_MODE} directly, which might be undefined an cause errors, set |
| first ENABLE_DEVELOPER_MODE based on its value with SET_AND_EXPOSE_TO_BUILD(), and then use |
| the ${ENABLE_DEVELOPER_MODE} expansion in the rest of the file. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-07-13 Xabier Rodriguez Calvar <calvaris@igalia.com> |
| |
| Unreviewed. Fixed copy&paste typos of gcrypt -> Thunder |
| |
| * Source/cmake/FindThunder.cmake: |
| |
| 2020-07-11 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] Conic gradients support |
| https://bugs.webkit.org/show_bug.cgi?id=214216 |
| |
| Reviewed by Sam Weinig. |
| |
| * Source/cmake/OptionsWin.cmake: Turn ENABLE_CSS_CONIC_GRADIENTS on. |
| |
| 2020-07-10 Don Olmstead <don.olmstead@sony.com> and Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo] WOFF2 font support |
| https://bugs.webkit.org/show_bug.cgi?id=214174 |
| |
| Reviewed by Per Arne Vollan. |
| |
| * Source/cmake/OptionsWinCairo.cmake: Unmarked fast/text/woff2-totalsfntsize.html and fast/text/woff2.html. |
| |
| 2020-07-10 Xabier Rodriguez Calvar <calvaris@igalia.com> |
| |
| [GStreamer][EME][OpenCDM] Implement OpenCDM support |
| https://bugs.webkit.org/show_bug.cgi?id=213550 |
| |
| Reviewed by Philippe Normand. |
| |
| Added support to enable OpenCDM and find it it needed. |
| |
| * Source/cmake/FindOpenCDM.cmake: Added. |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-07-08 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.3 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2020-07-07 Adrian Perez de Castro <aperez@igalia.com> |
| |
| [CMake] Fix typo in version variable assingment in FindWOFF2.cmake |
| https://bugs.webkit.org/show_bug.cgi?id=214012 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/FindWOFF2.cmake: Properly use PC_WOFF2_VERSION as the version |
| detected from pkg-config. |
| |
| 2020-07-04 Sergio Villar Senin <svillar@igalia.com> |
| |
| [Flatpak SDK] Require OpenXR 1.0.9 |
| https://bugs.webkit.org/show_bug.cgi?id=213930 |
| |
| Reviewed by Philippe Normand. |
| |
| Require version 1.0.9 because is the first one that include EGL support for Monado. |
| |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-07-03 Darin Adler <darin@apple.com> |
| |
| Make generate-unified-sources.sh not depend on features being listed in FEATURE_DEFINES environment variable |
| https://bugs.webkit.org/show_bug.cgi?id=212420 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/WebKitCommon.cmake: Removed call to SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS. |
| * Source/cmake/WebKitFeatures.cmake: Removed SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS. |
| * Source/cmake/WebKitMacros.cmake: Removed use of "--feature-flags" when invoking the |
| generate-unified-source-bundles.rb, which also means no longer depending on the |
| UNIFIED_SOURCE_LIST_ENABLED_FEATURES variable, which was set by the |
| SET_CONFIGURATION_FOR_UNIFIED_SOURCE_LISTS function. |
| |
| 2020-07-03 Sam Weinig <weinig@apple.com> |
| |
| Remove support for ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE |
| https://bugs.webkit.org/show_bug.cgi?id=213932 |
| |
| Reviewed by Darin Adler. |
| |
| Removes support for non-standard <input type="datetime">, currently being |
| guarded by the macro ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE. This macro, was |
| added back in 2013 as a temporary measure to support some engines who shipped |
| support for <input type="datetime">. It is currently not enabled for any |
| ports so now seems like as good a time as any to remove it. |
| |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-07-02 Alex Christensen <achristensen@webkit.org> |
| |
| Update Mac CMake build |
| |
| * Source/cmake/OptionsMac.cmake: |
| |
| 2020-07-01 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Add WOFF2 targets |
| https://bugs.webkit.org/show_bug.cgi?id=213865 |
| |
| Reviewed by Fujii Hironori. |
| |
| Rework the Find module for WOFF2 to provide targets for libwoff2common and |
| libwoff2dec. Previously only libwoff2dec was specified in the find module. This |
| is because pkg-config works on that platform and because shared libraries are |
| supported. Neither is true for Windows so the module was expanded in anticipation |
| of support for WinCairo. |
| |
| * Source/cmake/FindWOFF2.cmake: Added. |
| * Source/cmake/FindWOFF2Dec.cmake: Removed. |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-06-30 Andres Gonzalez <andresg_22@apple.com> |
| |
| Code cleanup in AccessibilityMenuList.cpp and AXIsolatedTree.h. |
| https://bugs.webkit.org/show_bug.cgi?id=213806 |
| |
| Reviewed by Darin Adler. |
| |
| * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: |
| |
| 2020-06-29 Guowei Yang <guowei_yang@apple.com> |
| |
| Adding Experimental Feature Flags for CoreImage backed SVG/CSS Filters |
| https://bugs.webkit.org/show_bug.cgi?id=213578 |
| |
| Reviewed by Darin Adler, Simon Fraser, Myles C. Maxfield. |
| |
| Preparing to implement CoreImage backed filter rendering |
| Needs Compiler guards and experimental feature guard. |
| |
| * Source/cmake/WebKitFeatures.cmake: added definition of |
| CoreImage-accelerated filter rendering feature flag, |
| ENABLE_CORE_IMAGE_ACCELERATED_FILTER_RENDER |
| |
| 2020-06-29 Tetsuharu Ohzeki <tetsuharu.ohzeki@gmail.com> |
| |
| Remove ENABLE_STREAMS_API compilation flag |
| https://bugs.webkit.org/show_bug.cgi?id=213728 |
| |
| Reviewed by Sam Weinig. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| |
| 2020-06-25 Diego Pino Garcia <dpino@igalia.com> |
| |
| [GTK] Enable WEB_API_STATISTICS |
| https://bugs.webkit.org/show_bug.cgi?id=213592 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-06-24 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.2 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2020-06-22 Saam Barati <sbarati@apple.com> |
| |
| Allow building JavaScriptCore Mac+arm64 in public SDK build |
| https://bugs.webkit.org/show_bug.cgi?id=213472 |
| |
| Reviewed by Sam Weinig. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-06-18 Tim Horton <timothy_horton@apple.com> |
| |
| Remove some vestiges of the 32-bit Plugin Process |
| https://bugs.webkit.org/show_bug.cgi?id=213361 |
| |
| Reviewed by Dan Bernstein. |
| |
| * Makefile.shared: |
| This hack from r203348 is no longer needed, because WebKit cannot be built for 32-bit anymore. |
| |
| 2020-06-17 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| REGRESSION(r260760): ENABLE_GRAPHICS_CONTEXT_GL should be ON, not TRUE |
| https://bugs.webkit.org/show_bug.cgi?id=212057 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| This is already set by feature policy. Don't clobber it. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-06-10 Dean Jackson <dino@apple.com> |
| |
| Add a dynamic library target for ANGLE |
| https://bugs.webkit.org/show_bug.cgi?id=207591 |
| |
| Reviewed by Tim Horton. |
| |
| In preparation for moving to a dynamic library, start |
| by compiling and linking it. It isn't used anywhere |
| but getting it into the build will help Apple's |
| build system remain happy as we migrate, as well |
| as have the system know it exists for building |
| the shared system cache. |
| |
| * WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: |
| |
| 2020-06-12 Adrian Perez de Castro <aperez@igalia.com> |
| |
| Build is broken with EVENT_LOOP_TYPE=GLib |
| https://bugs.webkit.org/show_bug.cgi?id=212987 |
| |
| Reviewed by Konstantin Tokarev. |
| |
| * Source/cmake/OptionsJSCOnly.cmake: Add gio-unix as a required component of the GLib |
| package, as it is needed for the remote inspector support with EVENT_LOOP_TYPE=GLib. |
| |
| 2020-06-12 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| [GTK4] Get MiniBrowser ready for GTK4 |
| https://bugs.webkit.org/show_bug.cgi?id=210276 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Bump GTK4 required version. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-06-07 Philippe Normand <pnormand@igalia.com> |
| |
| Remove ENABLE_VIDEO_TRACK ifdef guards |
| https://bugs.webkit.org/show_bug.cgi?id=212568 |
| |
| Reviewed by Youenn Fablet. |
| |
| VIDEO_TRACK has been enabled by default on all ports for a long time. As the spec is stable, |
| the feature can unconditionally be enabled and is now guarded under ENABLE(VIDEO). |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsWin.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/tools/vsprops/FeatureDefines.props: |
| * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: |
| |
| 2020-06-05 Andy Estes <aestes@apple.com> |
| |
| [Apple Pay] Remove conditionals for ENABLE_APPLE_PAY_SESSION_V(3|4) |
| https://bugs.webkit.org/show_bug.cgi?id=212541 |
| <rdar://problem/63781452> |
| |
| Reviewed by Darin Adler. |
| |
| APPLE_PAY_SESSION_V(3|4) is now enabled whenever APPLE_PAY itself is enabled. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-06-04 Mark Lam <mark.lam@apple.com> |
| |
| Editors should not automatically trim trailing whitespace. |
| https://bugs.webkit.org/show_bug.cgi?id=212763 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Doing so would force a lot of unnecessary code changes and make patches hard to |
| review. It is common WebKit practice to not make unrelated changes in patches. |
| |
| * .editorconfig: |
| |
| 2020-06-02 Keith Rollin <krollin@apple.com> |
| |
| Revert FEATURES_DEFINES related changes |
| https://bugs.webkit.org/show_bug.cgi?id=212664 |
| <rdar://problem/63893033> |
| |
| Reviewed by Andy Estes. |
| |
| Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to |
| FEATURE_DEFINES and how the values there relate to those found in the |
| Platform*.h files. Those changes break XCBuild (by removing the |
| .xcfilelist related to UnifiedSources and the process for generating |
| them), and so are being reverted. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-06-02 Yoshiaki JITSUKAWA <yoshiaki.jitsukawa@sony.com> |
| |
| Add .editorconfig |
| https://bugs.webkit.org/show_bug.cgi?id=212463 |
| |
| Add .editorconfig for Visual Studio. |
| |
| Initally following file types are supported: |
| - .h/.c/.cpp |
| - CMakeFilelist.txt/.cmake |
| - .editorconfig itself |
| |
| Reviewed by Fujii Hironori. |
| |
| * .editorconfig: Added. |
| |
| 2020-05-29 Andy Estes <aestes@apple.com> |
| |
| [Apple Pay] Remove conditionals for ENABLE_APPLE_PAY_SESSION_V(3|4) |
| https://bugs.webkit.org/show_bug.cgi?id=212541 |
| |
| Reviewed by Darin Adler. |
| |
| APPLE_PAY_SESSION_V(3|4) is now enabled whenever APPLE_PAY itself is enabled. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-05-29 Keith Rollin <krollin@apple.com> |
| |
| Revert switch to XCBuild |
| https://bugs.webkit.org/show_bug.cgi?id=212530 |
| <rdar://problem/63764632> |
| |
| Unreviewed build fix. |
| |
| Bug 209890 enabled the use of XCBuild by default. Since then, some |
| build issues have shown up. While addressing them, temporarily turn |
| off the use of XCBuild by default. |
| |
| * Makefile.shared: |
| * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: |
| |
| 2020-05-27 Kenneth Russell <kbr@chromium.org> |
| |
| Update MobileMiniBrowser project settings to current Xcode |
| https://bugs.webkit.org/show_bug.cgi?id=212428 |
| |
| Reviewed by Dean Jackson. |
| |
| Accept Xcode's suggested upgrade to use the new build system. |
| |
| * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: |
| |
| 2020-05-27 ChangSeok Oh <changseok@webkit.org> |
| |
| [GTK] Manette_INCLUDE_DIR and Manette_LIBRARY are undefined. |
| https://bugs.webkit.org/show_bug.cgi?id=212236 |
| |
| Reviewed by Michael Catanzaro. |
| |
| The cmake complains Manette_INCLUDE_DIR and Manette_LIBRARY are missing |
| in finding the manette package where GAMEPAD is enabled for the gtk port. |
| In r261965, we thought they would be automatically defined with IMPORTED_TARGET |
| but they seem not. We explicitly find the header and library paths, following FindOpenJPEG.cmake. |
| |
| * Source/cmake/FindManette.cmake: |
| * Source/cmake/OptionsGTK.cmake: REQUIRED removed. |
| |
| 2020-05-26 Fujii Hironori <Hironori.Fujii@sony.com> |
| |
| [WinCairo][WK2] Use GraphicsLayerTextureMapper for Accelerated Compositing mode |
| https://bugs.webkit.org/show_bug.cgi?id=211883 |
| |
| Reviewed by Don Olmstead. |
| |
| * Source/cmake/OptionsWinCairo.cmake: Added a new build option |
| USE_GRAPHICS_LAYER_TEXTURE_MAPPER, and set ON as the default. |
| |
| 2020-05-26 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Add static analyzers |
| https://bugs.webkit.org/show_bug.cgi?id=212280 |
| |
| Reviewed by David Kilzer. |
| |
| Add support for static analyzers within CMake builds. Supported analyzers are |
| clang-tidy, iwyu (include-what-you-use) and lwyu (link-what-you-use). They can |
| be enabled by passing a semicolon separated list to CMake through the ANALYZERS |
| option. |
| |
| * Source/cmake/WebKitCommon.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| * Source/cmake/WebKitMacros.cmake: |
| * Source/cmake/WebKitStaticAnalysis.cmake: Added. |
| |
| 2020-05-26 Keith Rollin <krollin@apple.com> |
| |
| Enable the use of XCBuild by default in Apple builds |
| https://bugs.webkit.org/show_bug.cgi?id=209890 |
| <rdar://problem/44182078> |
| |
| Reviewed by Darin Adler. |
| |
| Switch from the "legacy" Xcode build system to the "new" build system |
| (also known as "XCBuild"). Switching to the new system speeds up |
| builds by a small percentage, better validates projects for |
| build-related issues (such as dependency cycles), lets WebKit benefit |
| from future improvements in XCBuild such as those coming from the |
| underlying llbuild open source project, and prepares us for any other |
| tools built for this new ecosystem. |
| |
| Specific changes: |
| |
| - Remove Xcode project and workspace settings that selected the Build |
| system, allowing the default to take hold (which is currently the |
| New build system). |
| - Updated webkitdirs.pm with a terser check for Xcode version. |
| - Update build-webkit and Makefile.shared to be explicit when using |
| the old build system (no longer treat it as a default or fall-back |
| configuration). |
| - Update various xcconfig files similarly to treat the default as |
| using the new build system. |
| - Update various post-processing build steps to check for Xcode 11.4 |
| and to no longer treat the default as using the old build system. |
| |
| * Makefile.shared: |
| * WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: |
| |
| 2020-05-22 Yoshiaki JITSUKAWA <yoshiaki.jitsukawa@sony.com> |
| |
| [PlayStation] Enable JSC shell to run |
| https://bugs.webkit.org/show_bug.cgi?id=212294 |
| |
| Reviewed by Ross Kirsling. |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2020-05-21 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com> |
| |
| [PlayStation] Add minimal WKView API to enable TestWebKitAPI |
| https://bugs.webkit.org/show_bug.cgi?id=211868 |
| |
| Reviewed by Alex Christensen. |
| |
| Enable TestWebKitAPI |
| |
| * Source/cmake/OptionsPlayStation.cmake: |
| Disable FullScreen API and ContextMenus. |
| |
| 2020-05-20 ChangSeok Oh <changseok@webkit.org> |
| |
| [GTK] Implement connected and disconnected events of GAMEPAD API with libmanette |
| https://bugs.webkit.org/show_bug.cgi?id=133854 |
| |
| Reviewed by Carlos Garcia Campos. |
| |
| This patch brings initial GAMEPAD API support to the gtk port. We use libmanette, |
| a simple GObject game controller library to handle gamepad connection and input. |
| |
| * Source/cmake/FindManette.cmake: Added to detect libmanette headers and libs installed in host system. |
| * Source/cmake/OptionsGTK.cmake: Added a private flag, ENABLE_GAMEPAD. |
| Once libmanette is found, we expose another build flag, USE_MANETTE for other ports. |
| |
| 2020-05-20 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Fix GTK4 build with GTK 3.98.4 |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-05-18 Michael Catanzaro <mcatanzaro@gnome.org> |
| |
| [GTK] Allow gtk-doc and introspection in cross builds |
| https://bugs.webkit.org/show_bug.cgi?id=212026 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| Stop disabling these options in cross builds. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| |
| 2020-05-18 Carlos Garcia Campos <cgarcia@igalia.com> |
| |
| Unreviewed. Update OptionsGTK.cmake and NEWS for 2.29.1 release |
| |
| * Source/cmake/OptionsGTK.cmake: Bump version numbers. |
| |
| 2020-05-10 Basuke Suzuki <basuke.suzuki@sony.com> |
| |
| Add ENABLE_PERIODIC_MEMORY_MONITOR flag. |
| https://bugs.webkit.org/show_bug.cgi?id=211704 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Define ENABLE_PERIODIC_MEMORY_MONITOR flags in specific platform's options. |
| Enable it for PlayStation port. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsMac.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| * Source/cmake/WebKitFeatures.cmake: |
| |
| 2020-05-09 Don Olmstead <don.olmstead@sony.com> |
| |
| [CMake] Use WEBKIT_EXECUTABLE in MallocBench |
| https://bugs.webkit.org/show_bug.cgi?id=211665 |
| |
| Reviewed by Yusuke Suzuki. |
| |
| Add the PerformanceTest subdirectory for all ports when in DEVELOPER_MODE. |
| |
| * CMakeLists.txt: |
| |
| 2020-05-07 Philippe Normand <pnormand@igalia.com> |
| |
| [WPE][Qt] Enable by default |
| https://bugs.webkit.org/show_bug.cgi?id=211517 |
| |
| Reviewed by Adrian Perez de Castro. |
| |
| * Source/cmake/OptionsWPE.cmake: Now that the EWS and bots use the |
| Flatpak SDK, Qt5 libs are available so we can enable the module |
| and have bots run its tests. |
| |
| 2020-05-05 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> |
| |
| Compile GPUProcess in WPE port as experimental feature |
| https://bugs.webkit.org/show_bug.cgi?id=211442 |
| |
| Reviewed by Don Olmstead. |
| |
| Enable GPUProcess in WPE. |
| |
| * Source/cmake/OptionsWPE.cmake: enable GPU Process as |
| experimental feature |
| |
| 2020-05-05 Rob Buis <rbuis@igalia.com> |
| |
| [GTK][WPE][Fetch API] Stale-while-revalidate is not enabled |
| https://bugs.webkit.org/show_bug.cgi?id=206416 |
| |
| Reviewed by Carlos Alberto Lopez Perez. |
| |
| Enable s-w-r for GTK/WPE. |
| |
| * Source/cmake/OptionsGTK.cmake: |
| * Source/cmake/OptionsWPE.cmake: |
| |
| 2020-05-04 Darin Adler <darin@apple.com> |
| |
| Remove unused HAVE(STRINGS_H) |
| https://bugs.webkit.org/show_bug.cgi?id=211377 |
| |
| Reviewed by Alex Christensen. |
| |
| * Source/cmake/OptionsCommon.cmake: Remove code to set HAVE_STRINGS_H. |
| |
| 2020-05-01 Per Arne Vollan <pvollan@apple.com> |
| |
| [Win] Fix AppleWin build |
| https://bugs.webkit.org/show_bug.cgi?id=211324 |
| |
| Reviewed by Don Olmstead. |
| |
| Use correct target namespace. |
| |
| * Source/cmake/target/WebCore.cmake: |
| |
| 2020-05-01 Don Olmstead <don.olmstead@sony.com> |
| |
| Use export macros on all platforms |
| https://bugs.webkit.org/show_bug.cgi?id=211293 |
| |
| Reviewed by Michael Catanzaro. |
| |
| Remove explicit setting of USE_EXPORT_MACROS from all ports. |
| |
| Ports that use declspec require no changes. Ports with visibility attributes |
| need to set that as the default in the CMake. This is already done on the |
| PlayStation port. |
| |
| The export macros can also be overridden for different build variants if |
| required. For example production builds may want to override them. |
| |
| * Source/cmake/OptionsFTW.cmake: |
| * Source/cmake/OptionsPlayStation.cmake: |
| |
| 2020-04-29 Víctor Manuel Jáquez Leal <vjaquez@igalia.com> |
| |
| [GPUP][GTK] compile GPUProcess in GTK port |
| https://bugs.webkit.org/show_bug.cgi?id=208814 |
| |
| Reviewed by Don Olmstead. |
| |
| Enable GPUProcess compilation in WebKitGTK as an experimental |
| feature |
| |
| * Source/cmake/OptionsGTK.cmake: sort alphabetically WebKit |
| options for GTK port and enable GPU_PROCESS if experimental |
| features option is enabled. |
| |
| 2020-04-29 Sergio Villar Senin <svillar@igalia.com> |
| |
| Add ccls config file to the list of ignored files |
| https://bugs.webkit.org/show_bug.cgi?id=210426 |
| |
| Reviewed by Tim Horton. |
| |
| * .gitignore: ccls can read configuration options from a .ccls file in |
| the project root directory. Let's just ignore it. |
| |