|
|
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.
|
|
|
|
|
|
2020-04-28 Christopher Reid <chris.reid@sony.com>
|
|
|
|
|
|
[Win] Bundle Inspector Resources in Release builds
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=210942
|
|
|
|
|
|
Reviewed by Fujii Hironori.
|
|
|
|
|
|
Add ENABLE_WEBINSPECTORUI so the resource copy can be disabled
|
|
|
on platforms without inspector frontends.
|
|
|
|
|
|
* CMakeLists.txt:
|
|
|
* Source/CMakeLists.txt:
|
|
|
* Source/PlatformWin.cmake:
|
|
|
* Source/cmake/OptionsJSCOnly.cmake:
|
|
|
* Source/cmake/OptionsPlayStation.cmake:
|
|
|
|
|
|
2020-04-28 Philippe Normand <pnormand@igalia.com>
|
|
|
|
|
|
[GStreamer][MediaStream] Doesn't build with GStreamer 1.10
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=210271
|
|
|
|
|
|
Reviewed by Xabier Rodriguez-Calvar.
|
|
|
|
|
|
* Source/cmake/GStreamerChecks.cmake: Require at least GStreamer
|
|
|
1.12 when building with WebRTC/MediaStream enabled.
|
|
|
|
|
|
2020-04-27 Philippe Normand <pnormand@igalia.com>
|
|
|
|
|
|
[GTK] ENABLE(OPENGL) remmants...
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=211077
|
|
|
|
|
|
Reviewed by Adrian Perez de Castro.
|
|
|
|
|
|
ENABLE(OPENGL) was renamed to ENABLE(GRAPHICS_CONTEXT_GL) in
|
|
|
r254064 but not in all the code base...
|
|
|
|
|
|
* Source/cmake/GStreamerDependencies.cmake:
|
|
|
* Source/cmake/OptionsGTK.cmake:
|
|
|
|
|
|
2020-04-27 Carlos Garcia Campos <cgarcia@igalia.com>
|
|
|
|
|
|
[GTK4] Make it possible to build with GTK4 without errors
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=210967
|
|
|
|
|
|
Reviewed by Adrian Perez de Castro.
|
|
|
|
|
|
Disable API tests and GObject introspection when building with GTK4.
|
|
|
|
|
|
* Source/cmake/OptionsGTK.cmake:
|
|
|
|
|
|
2020-04-27 Diego Pino Garcia <dpino@igalia.com>
|
|
|
|
|
|
Unreviewed, reverting r260672.
|
|
|
|
|
|
[GTK] WebInspector tests are timing out after r260672
|
|
|
|
|
|
Reverted changeset:
|
|
|
|
|
|
"[Win] Bundle Inspector Resources in Release builds"
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=210942
|
|
|
https://trac.webkit.org/changeset/260672
|
|
|
|
|
|
2020-04-26 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
|
|
|
|
|
|
[PlayStation] Enable TestWTF and TestWebCore
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=208849
|
|
|
|
|
|
Reviewed by Don Olmstead.
|
|
|
|
|
|
* Source/cmake/OptionsPlayStation.cmake:
|
|
|
- Add PLAYSTATION_COPY_SHARED_LIBRARIES() to install dependencies.
|
|
|
- Add -g option for "Release" configuration.
|
|
|
- Drop "RelWithDebInfo" and "MinSizeRel" configuration.
|
|
|
|
|
|
2020-04-24 Michael Catanzaro <mcatanzaro@gnome.org>
|
|
|
|
|
|
[GTK][WPE][JSCOnly] compile error when -DWTF_CPU_ARM64_CORTEXA53=ON set for arm64
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=197192
|
|
|
|
|
|
Reviewed by Yusuke Suzuki.
|
|
|
|
|
|
* Source/cmake/OptionsCommon.cmake:
|
|
|
|
|
|
2020-04-24 Christopher Reid <chris.reid@sony.com>
|
|
|
|
|
|
[Win] Bundle Inspector Resources in Release builds
|
|
|
https://bugs.webkit.org/show_bug.cgi?id=210942
|
|
|
|
|
|
Reviewed by Fujii Hironori.
|
|
|
|
|
|
Add ENABLE_WEBINSPECTORUI so the resource copy can be disabled
|
|
|
on platforms without inspector frontends.
|
|
|
|
|
|
* CMakeLists.txt:
|
|
|
* Source/CMakeLists.txt:
|
|
|
* Source/PlatformWin.cmake:
|
|