8545 lines
290 KiB
Plaintext
8545 lines
290 KiB
Plaintext
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:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-04-24 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] Fix AppleWin build
|
||
https://bugs.webkit.org/show_bug.cgi?id=210971
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
PAL is built as a static library.
|
||
|
||
* Source/cmake/target/PAL.cmake:
|
||
|
||
2020-04-23 Yusuke Suzuki <ysuzuki@apple.com>
|
||
|
||
Make JSCOnly work on macOS
|
||
https://bugs.webkit.org/show_bug.cgi?id=210953
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
In JSCOnly port on macOS, we should disable ICU API renaming because OS shipped ICU does not have version suffix.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
|
||
2020-04-22 Darin Adler <darin@apple.com>
|
||
|
||
[Cocoa] Build with UChar as char16_t even in builds that use Apple's internal SDK
|
||
https://bugs.webkit.org/show_bug.cgi?id=210845
|
||
|
||
Reviewed by Anders Carlsson.
|
||
|
||
* Source/cmake/OptionsCommon.cmake: Move ICU-configuring macros to Platform.h.
|
||
* Source/cmake/OptionsJSCOnly.cmake: Ditto.
|
||
* Source/cmake/OptionsMac.cmake: Ditto.
|
||
|
||
2020-04-22 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use WEBKIT_EXECUTABLE in WebKitTestRunner
|
||
https://bugs.webkit.org/show_bug.cgi?id=210132
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add a WebKitTestRunner derived sources directory.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2020-04-21 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][CMake] Make gtk-unix-print a component of FindGTK.cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=210792
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/FindGTK.cmake: Support an "unix-print" component.
|
||
* Source/cmake/FindGTKUnixPrint.cmake: Removed.
|
||
* Source/cmake/OptionsGTK.cmake: Use the "unix-print" component of the GTK find module.
|
||
|
||
2020-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Enable resource load statistics
|
||
https://bugs.webkit.org/show_bug.cgi?id=210184
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Enable resource load statistics.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-04-17 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WebKit::WebCore target
|
||
https://bugs.webkit.org/show_bug.cgi?id=210445
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add a target file for internal Apple Windows builds.
|
||
|
||
* Source/cmake/target/WebCore.cmake: Added.
|
||
|
||
2020-04-16 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK4] Disable netscape plugins API
|
||
https://bugs.webkit.org/show_bug.cgi?id=210552
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Because GTK4 is the future and NPAPI plugins the past.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2020-04-15 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Do not run gtk-doc when building with GTK4
|
||
|
||
It's not supported yet.
|
||
|
||
* Source/PlatformGTK.cmake:
|
||
|
||
2020-04-13 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][CMake] Introduce an USE_GTK4 build option
|
||
https://bugs.webkit.org/show_bug.cgi?id=210154
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Do the bare minimum changes to build against GTK4 and produce a WebKit port library with a
|
||
different name than GTK3 builds. Note that this does not attempt to make the built artifacts
|
||
parallel-installable yet, though at least the main library, headers, and the pkg-config .pc
|
||
file should be safe to install. The final names for built artifacts for GTK4 builds may
|
||
still change.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Add a new USE_GTK4 public build option, which defaults
|
||
to FALSE for now, and depending on its value choose the required version of GTK and set
|
||
a different API version versions. This is enough to build a library with a different
|
||
name (libwebkit2gtk-5.0 vs. libwebkit2gtk-4.0) when GTK4 is in use.
|
||
|
||
2020-04-10 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[Flatpak SDK] Improved sccache support
|
||
https://bugs.webkit.org/show_bug.cgi?id=210027
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/cmake/WebKitCCache.cmake: Check for sccache if one of its
|
||
environment variables has been set as well, otherwise the local
|
||
disk cache would be used, if WEBKIT_USE_SCCACHE is set to 1.
|
||
|
||
2020-04-08 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
Remove ENABLE_INTL define
|
||
https://bugs.webkit.org/show_bug.cgi?id=210164
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
* 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-04-08 Stephan Szabo <stephan.szabo@sony.com>
|
||
|
||
[PlayStation] Update import of libdl stubs for new Angle dladdr use
|
||
https://bugs.webkit.org/show_bug.cgi?id=210200
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
Use find_package to get libdl wrappers on playstation, include
|
||
them in both executables and shared libraries.
|
||
|
||
2020-04-08 Truitt Savell <tsavell@apple.com>
|
||
|
||
Unreviewed, reverting r259708.
|
||
|
||
Broke the iOS device Build
|
||
|
||
Reverted changeset:
|
||
|
||
"Enable the use of XCBuild by default in Apple builds"
|
||
https://bugs.webkit.org/show_bug.cgi?id=209890
|
||
https://trac.webkit.org/changeset/259708
|
||
|
||
2020-04-08 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-04-08 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GTK][WPE] Release logs are unconditionally filling the journal
|
||
https://bugs.webkit.org/show_bug.cgi?id=209421
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
Re-enable Systemd logging and make it opt-in via the WEBKIT_DEBUG environment variable.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-04-07 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK] CMake find module for GTK4
|
||
https://bugs.webkit.org/show_bug.cgi?id=210110
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Rename FindGTK3.cmake as FindGTK.cmake, make it provide a GTK::GTK imported target,
|
||
and rewrite the logic to detect which targets (backends) have been built into GTK
|
||
to use the "targets" pkg-config variable instead of checking for multiple pkg-config
|
||
modules.
|
||
|
||
* Source/cmake/FindGDK3.cmake: Removed.
|
||
* Source/cmake/FindGTK.cmake: Added.
|
||
* Source/cmake/FindGTK3.cmake: Removed. This is now unused because the GTK::GTK target
|
||
will transitively depend on GDK3 when using GTK3 and bring in the compiler and linker
|
||
options automatically without needing to use a separate find module for GDK.
|
||
* Source/cmake/OptionsGTK.cmake: Use the GTK::GTK imported target, change variables
|
||
prefixed with GTK3_ to use the GTK_ prefix, and remove variables which are not needed
|
||
anymore when using the target (GTK_LIBRARIES, GTK_INCLUDE_DIRS, GDK_LIBRARIES and
|
||
GDK_INCLUDE_DIRS).
|
||
|
||
2020-04-06 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use WEBKIT_EXECUTABLE in DumpRenderTree
|
||
https://bugs.webkit.org/show_bug.cgi?id=210059
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
Add a DumpRenderTree derived sources directory.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2020-04-06 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
Update minimum ICU version to 60.2
|
||
https://bugs.webkit.org/show_bug.cgi?id=209694
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
Indicate 60.2 as minimum version (as required by GTK for supporting Ubuntu 18.04 LTS).
|
||
Also ensure that the C++ API is hidden for all platforms.
|
||
|
||
2020-04-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use WEBKIT_EXECUTABLE in MiniBrowser
|
||
https://bugs.webkit.org/show_bug.cgi?id=206894
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add a MiniBrowser derived sources directory.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2020-04-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WebKit::WebKit target
|
||
https://bugs.webkit.org/show_bug.cgi?id=210033
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
Use SET_AND_EXPOSE_TO_BUILD for the Plugin process since ENABLE(PLUGIN_PROCESS)
|
||
is used in the source code.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2020-04-02 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, reverting r259390.
|
||
https://bugs.webkit.org/show_bug.cgi?id=209944
|
||
|
||
It broke WinCairo builds (Requested by fujihiro on #webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"Enable offlineasm debug annotations for GCC"
|
||
https://bugs.webkit.org/show_bug.cgi?id=207119
|
||
https://trac.webkit.org/changeset/259390
|
||
|
||
2020-04-01 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[GPUP][PlayStation] Enable GPU Process
|
||
https://bugs.webkit.org/show_bug.cgi?id=209865
|
||
|
||
Reviewed by Eric Carlson.
|
||
|
||
Enable GPU Process for development builds as an experimental feature.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-04-01 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Use OBJECT libraries for WebCore and PAL
|
||
https://bugs.webkit.org/show_bug.cgi?id=209835
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
When compiling WebCore in debug mode ranlib was having issues with the size of
|
||
libWebCore.a. This is similar to what happened with Visual Studio and WinCairo.
|
||
|
||
Additionally hidden visibility defaults are added for the port.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-03-30 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[WPE] Can't create WebGL context after r259139
|
||
https://bugs.webkit.org/show_bug.cgi?id=209722
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Disable WebGL2 for WPE until
|
||
the ANGLE-backed implementation can be used for it.
|
||
|
||
2020-03-26 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[MSVC] Remove experimental lambda processor usage
|
||
https://bugs.webkit.org/show_bug.cgi?id=209358
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
Remove /experimental:newLambdaProcessor since WebKit is no longer able to build
|
||
with this setting as of Visual Studio 16.5.0.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
|
||
2020-03-26 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Win] lld-link: error: /manifestdependency: is not allowed in .drectve
|
||
https://bugs.webkit.org/show_bug.cgi?id=204831
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
* Source/cmake/WebKitMacros.cmake (WEBKIT_EXECUTABLE): Added /manifestdependency linkder option if WIN32.
|
||
|
||
2020-03-26 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, reverting r259035.
|
||
https://bugs.webkit.org/show_bug.cgi?id=209597
|
||
|
||
broke windows layout-tests (Requested by aakashjain on
|
||
#webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"[Win] lld-link: error: /manifestdependency: is not allowed in
|
||
.drectve"
|
||
https://bugs.webkit.org/show_bug.cgi?id=204831
|
||
https://trac.webkit.org/changeset/259035
|
||
|
||
2020-03-25 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Win] lld-link: error: /manifestdependency: is not allowed in .drectve
|
||
https://bugs.webkit.org/show_bug.cgi?id=204831
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
clang-cl doesn't support #pragma comment(linker, "/manifestdependency ..").
|
||
Use an linker option instead.
|
||
|
||
* Source/cmake/WebKitMacros.cmake (WEBKIT_EXECUTABLE): Added -manifestdependency linkder option if WIN32.
|
||
|
||
2020-03-23 Michael Catanzaro <mcatanzaro@gnome.org>
|
||
|
||
[GTK] Allow distributors to brand user agent
|
||
https://bugs.webkit.org/show_bug.cgi?id=162611
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add build option for inserting distributor branding into the user agent string.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-03-23 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GTK][WPE] Disable systemd logging by default
|
||
|
||
Rubber-stamped by Žan Doberšek.
|
||
|
||
The logAlways logs are filling the journal way too fast currently,
|
||
specially on EWS running tests and buildbots. For the time being
|
||
disable logging until we figure out a better way to handle this.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-03-21 Michael Catanzaro <mcatanzaro@gnome.org>
|
||
|
||
[GTK] Use ${PYTHON_EXECUTABLE} to run generate-gtkdoc
|
||
https://bugs.webkit.org/show_bug.cgi?id=208970
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
There's no need to rely on shebangs when executing python scripts from CMake. This should
|
||
ensure the script always works even if the shebang does not.
|
||
|
||
* Source/cmake/GtkDoc.cmake:
|
||
|
||
2020-03-20 Justin Michaud <justin@justinmichaud.com>
|
||
|
||
Fix JSCOnly build without unified sources
|
||
https://bugs.webkit.org/show_bug.cgi?id=209343
|
||
|
||
Reviewed by Keith Miller.
|
||
|
||
* .gitignore:
|
||
|
||
2020-03-17 Philippe Normand <pnormand@igalia.com>
|
||
|
||
RELEASE_LOG should not be Cocoa specific
|
||
https://bugs.webkit.org/show_bug.cgi?id=195182
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add a Systemd Journald Logger implementation, enabled by default
|
||
in the GTK and WPE ports. When this is enabled, release logs will
|
||
be sent to the Systemd Journal. To retrieve media logs for
|
||
instance, this command can be used:
|
||
|
||
$ journalctl WEBKIT_SUBSYSTEM=WebKitGTK WEBKIT_CHANNEL=Media
|
||
|
||
* Source/cmake/FindSystemd.cmake: Added.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-03-16 Keith Rollin <krollin@apple.com>
|
||
|
||
Remove support for WebKitSystemInterface
|
||
https://bugs.webkit.org/show_bug.cgi?id=208894
|
||
<rdar://problem/60297590>
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
This project provided support for facilities that are now handled
|
||
elsewhere and is no longer needed.
|
||
|
||
* .gitignore:
|
||
* Source/PlatformWin.cmake:
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
|
||
2020-03-13 Sergio Villar Senin <svillar@igalia.com>
|
||
|
||
[WebXR] IDLs, stubs and build configuration for WPE
|
||
https://bugs.webkit.org/show_bug.cgi?id=208702
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
Added a new compile flag for WEBXR which depends on WEBGL.
|
||
|
||
For the WPE port, added OpenXR detection and USE_OPENXR define to be
|
||
used in the sources. It also adds a dependency between USE_OPENXR and
|
||
ENABLE_WEBXR.
|
||
|
||
Largely based on previous work by Žan Doberšek.
|
||
|
||
* Source/cmake/FindOpenXR.cmake: Added.
|
||
* Source/cmake/OptionsWPE.cmake: Added mandatory OpenXR dependency if
|
||
WEBXR is enabled exposing USE_OPENXR to the build.
|
||
* Source/cmake/WebKitFeatures.cmake: Added ENABLE_WEBXR.
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props: Ditto.
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props: Ditto.
|
||
|
||
2020-03-14 Michael Catanzaro <mcatanzaro@gnome.org>
|
||
|
||
[CMake] Warning when ccache is not installed
|
||
https://bugs.webkit.org/show_bug.cgi?id=208952
|
||
|
||
Reviewed by Daniel Bates.
|
||
|
||
Change the warning when ccache is not installed to a status message. We shouldn't be
|
||
printing warnings except when there is an actual problem.
|
||
|
||
* Source/cmake/WebKitCCache.cmake:
|
||
|
||
2020-03-13 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
[CMake] Eleminate mismatches between Find* module names and variables they set
|
||
https://bugs.webkit.org/show_bug.cgi?id=208948
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/FindLibseccomp.cmake:
|
||
* Source/cmake/FindWPEBackend_fdo.cmake: Renamed from Source/cmake/FindWPEBackend-fdo.cmake.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-03-12 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
[CMake] Find modules should find pkg-config with find_package(PkgConfig QUIET)
|
||
https://bugs.webkit.org/show_bug.cgi?id=208948
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/FindATK.cmake:
|
||
* Source/cmake/FindATKBridge.cmake:
|
||
* Source/cmake/FindATSPI.cmake:
|
||
* Source/cmake/FindCairo.cmake:
|
||
* Source/cmake/FindCairoGL.cmake:
|
||
* Source/cmake/FindEGL.cmake:
|
||
* Source/cmake/FindEnchant.cmake:
|
||
* Source/cmake/FindFontconfig.cmake:
|
||
* Source/cmake/FindGDK3.cmake:
|
||
* Source/cmake/FindGLIB.cmake:
|
||
* Source/cmake/FindGObjectIntrospection.cmake:
|
||
* Source/cmake/FindGStreamer.cmake:
|
||
* Source/cmake/FindGTK3.cmake:
|
||
* Source/cmake/FindGTKUnixPrint.cmake:
|
||
* Source/cmake/FindHarfBuzz.cmake:
|
||
* Source/cmake/FindLibEpoxy.cmake:
|
||
* Source/cmake/FindLibNotify.cmake:
|
||
* Source/cmake/FindLibPSL.cmake:
|
||
* Source/cmake/FindLibSoup.cmake:
|
||
* Source/cmake/FindLibseccomp.cmake:
|
||
* Source/cmake/FindLibsecret.cmake:
|
||
* Source/cmake/FindLibtasn1.cmake:
|
||
* Source/cmake/FindLibxkbcommon.cmake:
|
||
* Source/cmake/FindNghttp2.cmake:
|
||
* Source/cmake/FindOpenGL.cmake:
|
||
* Source/cmake/FindOpenGLES2.cmake:
|
||
* Source/cmake/FindOpenJPEG.cmake:
|
||
* Source/cmake/FindSQLite3.cmake:
|
||
* Source/cmake/FindWOFF2Dec.cmake:
|
||
* Source/cmake/FindWPE.cmake:
|
||
* Source/cmake/FindWPEBackend-fdo.cmake:
|
||
* Source/cmake/FindWayland.cmake:
|
||
* Source/cmake/FindWaylandProtocols.cmake:
|
||
* Source/cmake/FindWebP.cmake:
|
||
|
||
2020-03-12 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
[CMake] Avoid calling FPHSA multiple time in FindPerlModules.cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=208948
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/FindPerlModules.cmake:
|
||
|
||
2020-03-09 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Add script to search for feature defines
|
||
https://bugs.webkit.org/show_bug.cgi?id=208726
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Sync feature defines with the FeatureDefines.xcconfig files present in the
|
||
repository.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2020-03-09 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Remove obsolete feature flags
|
||
https://bugs.webkit.org/show_bug.cgi?id=208830
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Remove ENABLE_CSS_IMAGE_ORIENTATION, ENABLE_CUSTOM_SCHEME_HANDLER, ENABLE_FETCH_API,
|
||
and ENABLE_WEB_PROCESS_SANDBOX from list of feature definitions since they're unused.
|
||
Rename ENABLE_ACCESSIBILITY_STATIC_TREE to ENABLE_ACCESSIBILITY_ISOLATED_TREE.
|
||
Sort the declarations within the block and always use Toggle instead of Enable within
|
||
the descriptions.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2020-03-09 Antoine Quint <graouts@apple.com>
|
||
|
||
Remove the compile-time flag for Pointer Events
|
||
https://bugs.webkit.org/show_bug.cgi?id=208821
|
||
<rdar://problem/60223471>
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2020-03-03 Fujii Hironori <fujii.hironori@gmail.com>
|
||
|
||
[Curl] Add TLS debugging feature to log encryption keys
|
||
https://bugs.webkit.org/show_bug.cgi?id=208192
|
||
<rdar://problem/59900616>
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
Changed the default ENABLE_TLS_DEBUG to OFF.
|
||
|
||
2020-02-28 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
Unreviewed, rolling out r257565.
|
||
|
||
It broke WinCairo MiniBrowser
|
||
|
||
Reverted changeset:
|
||
|
||
"[CMake] Use WEBKIT_EXECUTABLE in MiniBrowser"
|
||
https://bugs.webkit.org/show_bug.cgi?id=206894
|
||
https://trac.webkit.org/changeset/257565
|
||
|
||
2020-02-28 Takashi Komori <Takashi.Komori@sony.com>
|
||
|
||
[Curl] Add TLS debugging feature to log encryption keys
|
||
https://bugs.webkit.org/show_bug.cgi?id=208192
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
This patch enables recording encryption keys on curl port.
|
||
When you set key log file path to environment variable SSLKEYLOGFILE on curl port, network process writes encryption keys into the path.
|
||
The key log file follows the NSS key log format and this feature is as same as Chrome and Firefox have.
|
||
|
||
See also: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Key_Log_Format
|
||
|
||
Test: No tests for this debugging feature. We have to check manually if the log file is generate.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2020-02-28 Keith Miller <keith_miller@apple.com>
|
||
|
||
Fix issue in cmake build for checking ccache
|
||
https://bugs.webkit.org/show_bug.cgi?id=208377
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
If either of the "readlink" or "which" commands fail when looking for the ccache prefix
|
||
the output variables will be empty and an invalid expression will be provided to CMake.
|
||
e.g. we will get something like:
|
||
if ("0" "EQUAL" "0" "AND" "1" "EQUAL" "0" "AND" "STREQUAL" "/usr/local/bin/ccache")
|
||
|
||
The fix is to wrap the output variables in the quotes when unboxing them in the if.
|
||
|
||
* Source/cmake/WebKitCCache.cmake:
|
||
|
||
2020-02-27 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] Fix AppleWin build
|
||
https://bugs.webkit.org/show_bug.cgi?id=208330
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Set framework headers directory for AppleWin build.
|
||
|
||
* Source/cmake/target/TargetJavaScriptCore.cmake:
|
||
* Source/cmake/target/TargetWTF.cmake:
|
||
|
||
2020-02-27 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WebKit::PAL target
|
||
https://bugs.webkit.org/show_bug.cgi?id=198493
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Define WebKit::PAL target for Apple internal Windows builds.
|
||
|
||
* Source/cmake/target/PAL.cmake: Added.
|
||
|
||
2020-02-27 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use WEBKIT_EXECUTABLE in MiniBrowser
|
||
https://bugs.webkit.org/show_bug.cgi?id=206894
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add a MiniBrowser derived sources directory.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2020-02-27 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[LFC][Integration] Build and enable for the WPE and GTK ports
|
||
https://bugs.webkit.org/show_bug.cgi?id=208289
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Enable LFC for the WPE and GTK ports.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: LFC enabled as experimental feature.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2020-02-26 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Bump GTK version numbers
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2020-02-25 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Add support for rendering slider ticks
|
||
https://bugs.webkit.org/show_bug.cgi?id=208132
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add a test case for sliders with ticks.
|
||
|
||
* ManualTests/gtk/theme.html:
|
||
|
||
2020-02-25 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Stop using gtk foreign drawing API to style form controls
|
||
https://bugs.webkit.org/show_bug.cgi?id=208129
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Add a test case for datalist element.
|
||
|
||
* ManualTests/gtk/theme.html:
|
||
|
||
2020-02-24 Yusuke Suzuki <ysuzuki@apple.com>
|
||
|
||
Do not use target/icu.cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=208173
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
icu.cmake is removed in r256731. Use find_package + ICU since WebKit offers find_package implementation
|
||
which can find appropriate system-installed ICU.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2020-02-24 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] Fix AppleWin build.
|
||
https://bugs.webkit.org/show_bug.cgi?id=208164
|
||
|
||
Unreviewed build fix.
|
||
|
||
Allow a warning which happens when building with older SDKs.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
|
||
2020-02-20 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Not set ccache compiler prefix if ccache its already the compiler binary in path.
|
||
https://bugs.webkit.org/show_bug.cgi?id=208007
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
Detect if the compiler binary already points to the ccache binary and in that case don't
|
||
set the ccache compiler prefix. Also export CCACHE_SLOPPINESS=time_macros if its not
|
||
defined to other thing on the environment and add a some logging of related messages.
|
||
|
||
* Source/cmake/WebKitCCache.cmake:
|
||
|
||
2020-02-20 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WebP targets
|
||
https://bugs.webkit.org/show_bug.cgi?id=207982
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Modernize the FindWebP.cmake module so it creates targets that can be
|
||
referenced rather than using WEBP_LIBRARIES and WEBP_INCLUDE_DIRS.
|
||
Also making demux a component within the module, and allowing alternate names
|
||
for the library to be set by the platform.
|
||
|
||
* Source/cmake/FindWebP.cmake:
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2020-02-20 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WPE::libwpe target
|
||
https://bugs.webkit.org/show_bug.cgi?id=207970
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Redo the WPE find module to export a target.
|
||
|
||
* Source/cmake/FindWPE.cmake:
|
||
|
||
2020-02-19 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GTK][WPE] Set ccache as compiler launcher, add opt-in sccache support
|
||
https://bugs.webkit.org/show_bug.cgi?id=207838
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
This change allows for more granular control over the compiler
|
||
launcher configuration. The build host should no longer need to
|
||
set ccache symbolic links. Additionally optional support for
|
||
sccache is added, enabled when the WEBKIT_USE_SCCACHE environment
|
||
variable is set to YES.
|
||
|
||
* Source/cmake/WebKitCCache.cmake:
|
||
|
||
2020-02-17 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use builtin targets
|
||
https://bugs.webkit.org/show_bug.cgi?id=205166
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
Add WebKitFindPackage.cmake which wraps CMake's find_package to provide targets
|
||
for common libraries.
|
||
|
||
Rationale:
|
||
1. There are a number of libraries which are found using CMake's internal Find modules
|
||
that contain targets but not all of them are available in the minimum version of
|
||
CMake we support, 3.10.
|
||
2. Updating to CMake 3.12 or higher is not possible due to the WebKit GTK's support
|
||
policy. It looks like the next time we can bump the version is spring 2021.
|
||
3. Apple builds, both Mac and Windows, have libraries that won't be found using the
|
||
stock CMake modules. AppleWin also has internal builds where all libraries have
|
||
a DEBUG_SUFFIX of _debug that would not be picked up.
|
||
|
||
In the implementation of find_package any Apple specific requirements are dealt with
|
||
and the expected CMake values are populated. For all other cases CMake's original
|
||
find_package is called so there's no behavior change. Afterwards if there is a library
|
||
that has a target but the target was not created it is created from the definitions
|
||
that are present from the find module at CMake 3.10.
|
||
|
||
This makes it so all ports consistently have targets across all versions of CMake
|
||
above the current minimum.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/WebKitCommon.cmake:
|
||
* Source/cmake/WebKitFindPackage.cmake: Added.
|
||
* Source/cmake/target/icu.cmake: Removed.
|
||
|
||
2020-02-14 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add Fontconfig::Fontconfig target
|
||
https://bugs.webkit.org/show_bug.cgi?id=207730
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Redo the Fontconfig find module to export a target.
|
||
|
||
* Source/cmake/FindFontconfig.cmake:
|
||
|
||
2020-02-10 Michael Catanzaro <mcatanzaro@gnome.org>
|
||
|
||
[CMake] Prepend -Wno-noexcept-type only to global CXX flags
|
||
https://bugs.webkit.org/show_bug.cgi?id=207468
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
-Wno-noexcept-type is a C++-specific flag that should not be passed to the C compiler. This
|
||
causes a warning spam in GCC 10.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2020-02-10 Enrique Ocaña González <eocanha@igalia.com>
|
||
|
||
[GTK] Mouse pointer no longer hidden during fullscreen video playback
|
||
https://bugs.webkit.org/show_bug.cgi?id=197346
|
||
|
||
Reviewed by Adrian Perez de Castro.
|
||
|
||
Enabled the CURSOR_VISIBILITY feature on the GTK port.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2020-02-06 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. [GTK] Use radio buttons instead of a combo for text direction in theme test
|
||
|
||
* ManualTests/gtk/theme.html:
|
||
|
||
2020-02-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Build a shared JavaScriptCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=198446
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
Compile bmalloc and WTF as OBJECT libraries that are then linked into a shared
|
||
JavaScriptCore. Using OBJECT libraries is a modern CMake way to have the behavior
|
||
of --whole-archive.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-02-04 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Enable TestWebKit
|
||
https://bugs.webkit.org/show_bug.cgi?id=207211
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Turn back on API tests.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-02-04 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[CMake] Add Cairo::Cairo target
|
||
https://bugs.webkit.org/show_bug.cgi?id=207159
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/FindCairo.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-02-02 Ting-Wei Lan <lantw44@gmail.com>
|
||
|
||
[CMake] Use opj_config.h to find OpenJPEG include directory
|
||
https://bugs.webkit.org/show_bug.cgi?id=207100
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
WebKit needs OpenJPEG 2.2.0 or later versions, but it is possible for a
|
||
system to have both OpenJPEG 1 and OpenJPEG 2 installed. However, some
|
||
distributions do not put OpenJPEG 1 under a versioned directory and
|
||
put its header file directly under /usr/include or /usr/local/include.
|
||
Since CMake prefers its prefixes to paths given in HINTS, it is possible
|
||
that openjpeg.h from OpenJPEG 1 is found before the one from OpenJPEG 2,
|
||
causing WebKit to fail to build because of using the wrong header file.
|
||
|
||
Resolve the problem by checking opj_config.h instead of openjpeg.h.
|
||
OpenJPEG 1.5 does not have opj_config.h, so only OpenJPEG 2 can be
|
||
found. This also makes it consistent with the code below which already
|
||
uses opj_config.h.
|
||
|
||
* Source/cmake/FindOpenJPEG.cmake:
|
||
|
||
2020-01-31 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add _PRIVATE_LIBRARIES to framework
|
||
https://bugs.webkit.org/show_bug.cgi?id=207004
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Use _PRIVATE_LIBRARIES to when creating a WebKit target to specify privately linked
|
||
libraries. This fits with the current conventions in WebKit for CMake libraries and
|
||
prevents appending to _LIBRARIES with a visibility modifier which likely has
|
||
unintended consequences.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2020-01-30 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[CMake] Add SQLite::SQLite3 target
|
||
https://bugs.webkit.org/show_bug.cgi?id=207005
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/FindSQLite3.cmake: Added.
|
||
* Source/cmake/FindSqlite.cmake: Removed.
|
||
* Source/cmake/OptionsAppleWin.cmake: Actually use find_package.
|
||
* Source/cmake/OptionsFTW.cmake: Sqlite -> SQLite3
|
||
* Source/cmake/OptionsGTK.cmake: Sqlite -> SQLite3
|
||
* Source/cmake/OptionsPlayStation.cmake: Sqlite -> SQLite3
|
||
* Source/cmake/OptionsWPE.cmake: Sqlite -> SQLite3
|
||
* Source/cmake/OptionsWinCairo.cmake: Sqlite -> SQLite3
|
||
|
||
2020-01-29 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[MSVC] Add /experimental:newLambdaProcessor switch for better C++ conformance
|
||
https://bugs.webkit.org/show_bug.cgi?id=204443
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
MSVC has a bug of 'this' in lambda captures. It has caused
|
||
compilation errors repeatedly.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake: Added /experimental:newLambdaProcessor switch.
|
||
|
||
2020-01-29 Stephan Szabo <stephan.szabo@sony.com>
|
||
|
||
[PlayStation] Allow setting CMAKE_IGNORE_PATH from environment for bots
|
||
https://bugs.webkit.org/show_bug.cgi?id=206964
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-01-28 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Should use light theme unless website declares support for dark themes in color-schemes property
|
||
https://bugs.webkit.org/show_bug.cgi?id=197947
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Do not define HAVE_OS_DARK_MODE_SUPPORT.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2020-01-28 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[LFC][Integration] Build and enable on Windows
|
||
https://bugs.webkit.org/show_bug.cgi?id=206165
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
Enable LFC for Windows.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2020-01-24 Sergio Villar Senin <svillar@igalia.com>
|
||
|
||
Remove WebVR from the tree
|
||
https://bugs.webkit.org/show_bug.cgi?id=206739
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
Removed WebVR and OpenVR build options for GTK and WPE ports.
|
||
|
||
* Source/CMakeLists.txt:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2020-01-22 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[OpenSSL] Add stubs and build for Web Crypto
|
||
https://bugs.webkit.org/show_bug.cgi?id=206449
|
||
|
||
Reviewed by Jiewen Tan.
|
||
|
||
Enable Web Crypto as an experiment for WinCairo and PlayStation. Add the USE_OPENSSL
|
||
definition to platforms using OpenSSL.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2020-01-21 Rob Buis <rbuis@igalia.com>
|
||
|
||
Add build flag for stale-while-revalidate
|
||
https://bugs.webkit.org/show_bug.cgi?id=204169
|
||
|
||
Reviewed by Youenn Fablet.
|
||
|
||
Add build flag for stale-while-revalidate to make it
|
||
independent from the NETWORK_CACHE_SPECULATIVE_REVALIDATION build flag.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2020-01-20 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.4 release
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2020-01-16 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Enable WebKit
|
||
https://bugs.webkit.org/show_bug.cgi?id=205965
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Turn on build WebKit for the PlayStation port. Temporarily turn off API tests
|
||
until the WebKit tests are added.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-01-16 Philippe Normand <philn@igalia.com>
|
||
|
||
[GStreamer][WPE] Client-side video rendering support
|
||
https://bugs.webkit.org/show_bug.cgi?id=206289
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
Add a new compile-time option to enable client-side video
|
||
rendering support. With this feature enabled the UIProcess will be
|
||
in charge of positioning and rendering video surfaces, thanks to
|
||
the WPEBackend-FDO video-plane-display-dmabuf protocol.
|
||
|
||
* Source/cmake/GStreamerDefinitions.cmake: Add
|
||
USE_WPE_VIDEO_PLANE_DISPLAY_DMABUF CMake option, disabled by
|
||
default.
|
||
* Source/cmake/GStreamerDependencies.cmake: This new option
|
||
depends on GStreamer-GL.
|
||
* Source/cmake/OptionsWPE.cmake: It depends also on the presence
|
||
of the WPEBackend-FDO library.
|
||
|
||
2020-01-16 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] Fix AppleWin build
|
||
https://bugs.webkit.org/show_bug.cgi?id=206299
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
This patch has been created by don.olmstead@sony.com and pvollan@apple.com. Add target files for WTF and
|
||
JavaScriptCore. Also, to make sure headers are copied to the forwarding headers directory, add the CMake
|
||
keywork ALL when adding custom target for copying files.
|
||
|
||
* Source/cmake/TargetJavaScriptCore.cmake: Added.
|
||
* Source/cmake/TargetWTF.cmake: Added.
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2020-01-10 Dean Jackson <dino@apple.com>
|
||
|
||
[WebGL] Clarify USE_OPENGL_ES_3
|
||
https://bugs.webkit.org/show_bug.cgi?id=206081
|
||
<rdar://problem/58486798>
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
Make it clear that USE_ANGLE | USE_OPENGL | USE_OPENGL_ES are exclusive,
|
||
and that the availability of OpenGL ES 3 is a separate query.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2020-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.4 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2020-01-09 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, rolling out r254234.
|
||
https://bugs.webkit.org/show_bug.cgi?id=206011
|
||
|
||
Broke production builds (Requested by ap on #webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"build-jsc should invoke make instead of calling xcodebuild
|
||
directly"
|
||
https://bugs.webkit.org/show_bug.cgi?id=205960
|
||
https://trac.webkit.org/changeset/254234
|
||
|
||
2020-01-08 Saam Barati <sbarati@apple.com>
|
||
|
||
build-jsc should invoke make instead of calling xcodebuild directly
|
||
https://bugs.webkit.org/show_bug.cgi?id=205960
|
||
|
||
Reviewed by Keith Miller.
|
||
|
||
* Makefile.shared:
|
||
|
||
2020-01-08 Saam Barati <sbarati@apple.com>
|
||
|
||
build-jsc should invoke make instead of calling xcodebuild directly
|
||
https://bugs.webkit.org/show_bug.cgi?id=205960
|
||
|
||
Reviewed by Keith Miller.
|
||
|
||
* Makefile.shared:
|
||
|
||
2020-01-08 Mark Lam <mark.lam@apple.com>
|
||
|
||
Rename testing build configuration to release+assert, and add new testing build configuration.
|
||
https://bugs.webkit.org/show_bug.cgi?id=205954
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
"make release-assert" builds a release build with ASSERT_ENABLED=1.
|
||
"make testing" builds a debug build with clang optimization level forced to -O3.
|
||
|
||
* Makefile:
|
||
* Makefile.shared:
|
||
* Source/Makefile:
|
||
|
||
2020-01-08 Keith Miller <keith_miller@apple.com>
|
||
|
||
Fix testing Makefile to inherit preprocessor definitions
|
||
https://bugs.webkit.org/show_bug.cgi?id=205940
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
* Makefile.shared:
|
||
|
||
2020-01-07 Keith Miller <keith_miller@apple.com>
|
||
|
||
Add a testing target to make that is release + assertions
|
||
https://bugs.webkit.org/show_bug.cgi?id=205895
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
* Makefile:
|
||
* Makefile.shared:
|
||
* Source/Makefile:
|
||
|
||
2020-01-07 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Add API to set purpose and hints of active editable element to input methods
|
||
https://bugs.webkit.org/show_bug.cgi?id=205605
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Add ENABLE_AUTOCAPITALIZE build flag. It's private and disabled by default, enabled in GTK and WPE ports.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2020-01-06 Yoshiaki Jitsukawa <yoshiaki.jitsukawa@sony.com>
|
||
|
||
[PlayStation] Update port cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=205846
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Define C/CXX macro BPLATFORM_PLAYSTATION.
|
||
|
||
Find HarfBuzz::ICU component to fix cmake errors.
|
||
|
||
Make the WebCore and WebKit builds optional.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2020-01-06 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Rename GraphicsContext3D to GraphicsContextGL
|
||
https://bugs.webkit.org/show_bug.cgi?id=205778
|
||
<rdar://problem/58327597>
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Fix the build after r254064 on Windows and PlayStation.
|
||
|
||
Add USE_OPENGL_ES_3 to Windows and WPE builds to simplify the Platform checks
|
||
for GL functions available in OpenGL ES 3.0+. Expose additional USE macros for
|
||
Windows builds to remove Platform.h entries around ENABLE(WEBGL).
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2020-01-05 Dean Jackson <dino@apple.com>
|
||
|
||
Rename GraphicsContext3D to GraphicsContextGL
|
||
https://bugs.webkit.org/show_bug.cgi?id=205778
|
||
<rdar://problem/58327597>
|
||
|
||
Reviewed by Sam Weinig.
|
||
|
||
Rename all the GraphicsContext3D things to GraphicsContextGL
|
||
(includes Extensions3D and GRAPHICS_CONTEXT_3D).
|
||
|
||
GraphicsContext3DBase now becomes GraphicsContextGL.
|
||
GraphicsContext3D is now GraphicsContextGLOpenGL (since it represents
|
||
the OpenGL implementation of the API).
|
||
|
||
* Source/CMakeLists.txt:
|
||
* 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-01-03 Simon Fraser <simon.fraser@apple.com>
|
||
|
||
Add some shared schemes to the WebKit.xcworkspace
|
||
https://bugs.webkit.org/show_bug.cgi?id=205698
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
Make WebKit.xcworkspace show the following schemes by default:
|
||
All Source
|
||
All Tools
|
||
WTF
|
||
JavaScriptCore
|
||
WebCore
|
||
WebKit
|
||
WebKitLegacy
|
||
DumpRenderTree
|
||
WebKitTestRunner
|
||
TestWebKitAPI
|
||
MiniBrowser
|
||
MobileMiniBrowser.
|
||
|
||
Also remove the MobileMiniBrowserUITests scheme.
|
||
|
||
* WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
|
||
|
||
2019-12-22 Jeff Miller <jeffm@apple.com>
|
||
|
||
Update user-visible copyright strings to include 2020
|
||
https://bugs.webkit.org/show_bug.cgi?id=205552
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
* Source/cmake/tools/scripts/COPYRIGHT-END-YEAR:
|
||
|
||
2019-12-18 Diego Pino Garcia <dpino@igalia.com>
|
||
|
||
[GTK][WPE] Renderization of Conic gradients
|
||
https://bugs.webkit.org/show_bug.cgi?id=202739
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Enable CSS Conic Gradients.
|
||
|
||
2019-12-17 ChangSeok Oh <changseok@webkit.org>
|
||
|
||
[GTK] Suppress undefined USE_OPENGL warnings when USE_ANGLE_WEBGL and USE_OPENGL_ES are enabled.
|
||
https://bugs.webkit.org/show_bug.cgi?id=204634
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
When USE_ANGLE_WEBGL and USE_OPENGL_ES are enabled, many compiler warnings occur.
|
||
This is because USE_OPENGL is defined nowhere if they are enabled.
|
||
To fix this, USE_OPENGL is explicitly defined when USE_OPENGL_ES is enabled.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-12-16 Simon Fraser <simon.fraser@apple.com>
|
||
|
||
Let the DrawingArea decide whether scrolling is delegated
|
||
https://bugs.webkit.org/show_bug.cgi?id=205258
|
||
|
||
Reviewed by Anders Carlsson.
|
||
|
||
Let Xcode have its way with the workspace file, after the libANGLE rename.
|
||
|
||
* WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:
|
||
|
||
2019-12-12 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add LibPSL::LibPSL target
|
||
https://bugs.webkit.org/show_bug.cgi?id=205149
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add a LibPSL target into the FindLibPSL module.
|
||
|
||
* Source/cmake/FindLibPSL.cmake:
|
||
|
||
2019-12-11 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add OpenJPEG find module
|
||
https://bugs.webkit.org/show_bug.cgi?id=204657
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add a FindOpenJPEG CMake module. Update GTK and WPE ports to use this and
|
||
require v2.2.0 or later. Add support for OpenJPEG in WinCairo port.
|
||
|
||
* Source/cmake/FindOpenJPEG.cmake: Added.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-12-11 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add HarfBuzz targets
|
||
https://bugs.webkit.org/show_bug.cgi?id=205042
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Modernize the FindHarfBuzz.cmake module so it creates targets that can be
|
||
referenced rather than using HARFBUZZ_LIBRARIES and HARFBUZZ_INCLUDE_DIRS.
|
||
Also making ICU a component within the module, and allowing alternate names
|
||
for the library to be set by the platform.
|
||
|
||
* Source/cmake/FindHarfBuzz.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-12-03 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
Unreviewed, rolling out r253020.
|
||
|
||
It breaks WinCairo bots.
|
||
|
||
Reverted changeset:
|
||
|
||
"[MSVC] Add /experimental:newLambdaProcessor switch for better
|
||
C++ conformance"
|
||
https://bugs.webkit.org/show_bug.cgi?id=204443
|
||
https://trac.webkit.org/changeset/253020
|
||
|
||
2019-12-02 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[MSVC] Add /experimental:newLambdaProcessor switch for better C++ conformance
|
||
https://bugs.webkit.org/show_bug.cgi?id=204443
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
MSVC has a bug of lambda capture of 'this'. It has caused
|
||
compilation errors repeatedly.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake: Added /experimental:newLambdaProcessor switch.
|
||
|
||
2019-11-28 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
Remove ENABLE_KEYBOARD_CODE_ATTRIBUTE and ENABLE_KEYBOARD_KEY_ATTRIBUTE macros
|
||
https://bugs.webkit.org/show_bug.cgi?id=204666
|
||
|
||
Reviewed by Ross Kirsling and Don Olmstead.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-11-27 Alejandro G. Castro <alex@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.3 release
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2019-11-26 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.3 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2019-11-20 ChangSeok Oh <changseok@webkit.org>
|
||
|
||
[GTK] Add ANGLE backend to GTK port
|
||
https://bugs.webkit.org/show_bug.cgi?id=199060
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
This change brings ANGLE support for WebGL to GTK port. USE_ANGLE_WEBGL
|
||
is newly defined in OptionGTK.cmake, and turns on the USE_ANGLE_EGL flag.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: USE_ANGLE_WEBGL added.
|
||
|
||
2019-11-19 Devin Rousso <drousso@apple.com>
|
||
|
||
Web Inspector: DOM.highlightSelector should work for "div, div::before"
|
||
https://bugs.webkit.org/show_bug.cgi?id=204306
|
||
|
||
Reviewed by Brian Burg.
|
||
|
||
* ManualTests/inspector/overlay-selectors.html: Added.
|
||
|
||
2019-11-12 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Support Pointer Events
|
||
https://bugs.webkit.org/show_bug.cgi?id=202789
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Build support for PointerEvents when EXPERIMENTAL_FEATURES is enabled.
|
||
Currently support for PointerEvents of pointerType==mouse works fine,
|
||
but support for other type of PointerEvents is missing.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-11-12 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Enable CSS Painting API
|
||
https://bugs.webkit.org/show_bug.cgi?id=190710
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
This enables the feature when building with experimental features enabled.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-11-06 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Implement support for Pointer Lock API
|
||
https://bugs.webkit.org/show_bug.cgi?id=202956
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
Enable Pointer Lock for GTK port.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-11-05 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Win][CMake] Build WebCore as an OBJECT library for WinCairo port
|
||
https://bugs.webkit.org/show_bug.cgi?id=203663
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
WebCore is using __declspec(dllexport) to export symbols, but it
|
||
is built as a static library rather than a DLL. If any symbols in
|
||
an object file aren't referenced from WebKit.dll, they won't be
|
||
included in WebKit.dll.
|
||
|
||
This issue can be solved either by using OBJECT library for
|
||
WebCore or using /WHOLEARCHIVE:WebCore.lib for WebKit.
|
||
|
||
This change takes OBJECT library approach becuase it doesn't
|
||
generate unnecessary static libs (WebCore.lib) and it's already
|
||
used for non-unified source builds for the library size issue (Bug
|
||
196866 Comment 4).
|
||
|
||
However, AppleWin can't use it because the Apple internal builds
|
||
need to generate the static libs and OBJECT library doesn't work
|
||
well with makesafeseh.obj.
|
||
|
||
* Source/cmake/OptionsWin.cmake: Removed code overriding library types.
|
||
* Source/cmake/OptionsWinCairo.cmake: Use OBJECT library types for WebCore and WebCoreTestSupport.
|
||
|
||
2019-11-02 Devin Rousso <drousso@apple.com>
|
||
|
||
Web Inspector: Add diagnostic logging for frontend feature usage
|
||
https://bugs.webkit.org/show_bug.cgi?id=203579
|
||
<rdar://problem/56717410>
|
||
|
||
Reviewed by Brian Burg.
|
||
|
||
Original patch by Matt Baker <mattbaker@apple.com>.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
Add `ENABLE_INSPECTOR_TELEMETRY`, which is only enabled for macOS.
|
||
|
||
2019-11-01 Tim Horton <timothy_horton@apple.com>
|
||
|
||
macCatalyst: Get TestWebKitAPI building
|
||
https://bugs.webkit.org/show_bug.cgi?id=203728
|
||
|
||
Reviewed by Alexey Proskuryakov.
|
||
|
||
* Makefile:
|
||
Descend into Tools/.
|
||
|
||
2019-10-31 Alex Christensen <achristensen@apple.com>
|
||
|
||
Enable more features in Mac CMake build
|
||
https://bugs.webkit.org/show_bug.cgi?id=203699
|
||
|
||
Rubber-stamped by Tim Horton.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-10-31 Alex Christensen <achristensen@webkit.org>
|
||
|
||
CMake build should make WebKit framework able to be used by Safari
|
||
https://bugs.webkit.org/show_bug.cgi?id=203685
|
||
|
||
Rubber-stamped by Tim Horton.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2019-10-29 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.2 release
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2019-10-28 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Enable CSS typed OM
|
||
https://bugs.webkit.org/show_bug.cgi?id=192875
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
This enables the feature when building with experimental features enabled.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-10-26 Chris Lord <clord@igalia.com>
|
||
|
||
Put OffscreenCanvas behind a build flag
|
||
https://bugs.webkit.org/show_bug.cgi?id=203146
|
||
|
||
Reviewed by Ryosuke Niwa.
|
||
|
||
Put OffscreenCanvas behind a build flag and enable building with
|
||
experimental features on GTK and WPE.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-10-22 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.2 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2019-10-22 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Enable service workers by default
|
||
https://bugs.webkit.org/show_bug.cgi?id=200815
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Flip the build-time switch to be enabled by default and not only
|
||
when building with experimental features enabled.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-10-21 Alicia Boya García <aboya@igalia.com>
|
||
|
||
[MSE][GStreamer] Revert WebKitMediaSrc rework temporarily
|
||
https://bugs.webkit.org/show_bug.cgi?id=203078
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/GStreamerChecks.cmake:
|
||
|
||
2019-10-11 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
[cmake] Use HINTS instead of PATHS when searching in paths from pkg-config
|
||
https://bugs.webkit.org/show_bug.cgi?id=202831
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
HINTS and PATHS sections are similar, however HINTS is processed before
|
||
default system locations, while PATHS - after. If target file can be found
|
||
in the system, pkg-config results are ignored in case of PATHS, making it
|
||
impossible to override system version of library with PKG_CONFIG_PATH.
|
||
|
||
Note that CMake documentation recommends using PATHS for hard-coded guesses.
|
||
|
||
* Source/cmake/FindEnchant.cmake:
|
||
* Source/cmake/FindFontconfig.cmake:
|
||
* Source/cmake/FindLibEpoxy.cmake:
|
||
* Source/cmake/FindLibtasn1.cmake:
|
||
* Source/cmake/FindSqlite.cmake:
|
||
|
||
2019-10-08 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.27.1 release
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2019-10-04 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.27.1 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2019-10-02 Alex Christensen <achristensen@webkit.org>
|
||
|
||
CMake-built WebKit.framework should launch XPC services successfully
|
||
https://bugs.webkit.org/show_bug.cgi?id=202490
|
||
|
||
Rubber-stamped by Tim Horton.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2019-10-02 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Stop using legacy custom protocol implementation
|
||
https://bugs.webkit.org/show_bug.cgi?id=202407
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Make LEGACY_CUSTOM_PROTOCOL_MANAGER disabled by default.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-10-02 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[Nicosia] Enable async scrolling at build-time for Nicosia-using ports
|
||
https://bugs.webkit.org/show_bug.cgi?id=202397
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Enable ASYNC_SCROLLING code for ports leveraging the Nicosia layering
|
||
system. This still has to be runtime-enabled in the DrawingArea
|
||
implementation.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-09-30 Alex Christensen <achristensen@webkit.org>
|
||
|
||
Resurrect Mac CMake build
|
||
https://bugs.webkit.org/show_bug.cgi?id=202384
|
||
|
||
Rubber-stamped by Tim Horton.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2019-09-30 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Add about:gpu
|
||
https://bugs.webkit.org/show_bug.cgi?id=202305
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Add SVN_REVISION definition to the build.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-09-23 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
run-web-platform-tests: remove support for in-repository manifest, expectation management
|
||
https://bugs.webkit.org/show_bug.cgi?id=202037
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
Remove the test expecations JSON and test manifest file that were used
|
||
for managing and generating the necessary wptrunner metadata.
|
||
|
||
* WebPlatformTests/gtk/TestExpectations.json: Removed.
|
||
* WebPlatformTests/gtk/TestManifest.ini: Removed.
|
||
|
||
2019-09-20 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Bump WPE version numbers.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-09-17 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[WinCairo][curl] Define NOCRYPT to suppress libressl "Warning, overriding WinCrypt defines"
|
||
https://bugs.webkit.org/show_bug.cgi?id=201858
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
LibreSSL headers are reporing a compilation warning for overriding
|
||
WinCrypt defines. Define NOCRYPT to let windows.h not to include
|
||
WinCrypt for WinCairo port.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake: Added -DNOCRYPT.
|
||
|
||
2019-09-15 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][WPE] Do not run the Bubblewrap executable when configuring for cross-compilation
|
||
https://bugs.webkit.org/show_bug.cgi?id=201340
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/BubblewrapSandboxChecks.cmake: Do not run the
|
||
Bubblewrap executable when cross-compiling to guess its version.
|
||
Emit a warning instead and trust that valid run-time paths will
|
||
be set using the BWRAP_EXECUTABLE and DBUS_PROXY_EXECUTABLE
|
||
variables. While at it, fix the regular expression used to match
|
||
the version string in the Bubblewrap output when not cross-compiling.
|
||
|
||
2019-09-09 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Bump GTK version numbers
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-08-23 Alex Christensen <achristensen@webkit.org>
|
||
|
||
Remove NPAPI Examples
|
||
https://bugs.webkit.org/show_bug.cgi?id=201089
|
||
|
||
Reviewed by Alexey Proskuryakov.
|
||
|
||
We are only supporting NPAPI for flash until its upcoming end of life.
|
||
We don't need to encourage the creation of new NPAPI plugins by having examples.
|
||
|
||
* Examples: Removed.
|
||
|
||
2019-08-21 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][WPE] Gtk-Doc fails with build options which need cooperation between CFLAGS and LDFLAGS
|
||
https://bugs.webkit.org/show_bug.cgi?id=200987
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
Only CFLAGS was being set before trying to generate the documentation
|
||
but not LDFLAGS, which could cause errors when gtk-doc tries to link
|
||
a generated program when the compiler flags would also require usage
|
||
of certain linker flags later on.
|
||
|
||
* Source/cmake/GtkDoc.cmake: Also set LDFLAGS in the environment when
|
||
invoking Tools/gtkdoc/generate-gtkdoc.
|
||
|
||
2019-08-16 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[Win] WebCoreTestSupport is too big to link
|
||
https://bugs.webkit.org/show_bug.cgi?id=200820
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
As with WebCore itself, build WebCoreTestSupport as an object library when unified builds are disabled
|
||
(and we haven't explicitly asked to build it as a shared library).
|
||
|
||
2019-08-08 Brent Fulgham <bfulgham@apple.com>
|
||
|
||
[FTW] Get WebKit, WebKit2, and MiniBrowser building and executing
|
||
https://bugs.webkit.org/show_bug.cgi?id=200539
|
||
<rdar://problem/54082550>
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
|
||
2019-08-02 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.4 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-07-31 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Datalist element support for TextFieldInputType
|
||
https://bugs.webkit.org/show_bug.cgi?id=98934
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Enable DATALIST_ELEMENT.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-07-24 Fujii Hironori <fujii.hironori@gmail.com>
|
||
|
||
[CMake] CMAKE_SHARED_LINKER_FLAGS drops "-Wl,--no-undefined"
|
||
https://bugs.webkit.org/show_bug.cgi?id=200074
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Although WebKitCompilerFlags.cmake adds "-Wl,--no-undefined" to
|
||
CMAKE_SHARED_LINKER_FLAGS, it wasn't effective because
|
||
OptionsCommon.cmake inadvertently override the value with
|
||
CMAKE_EXE_LINKER_FLAGS as:
|
||
|
||
> set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ...")
|
||
|
||
* Source/cmake/OptionsCommon.cmake: Use string(APPEND) to modify
|
||
CMAKE_*_LINKER_FLAGS variables to avoid typos.
|
||
|
||
2019-07-23 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.3 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-07-18 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] MOUSE_CURSOR_SCALE is not implemented
|
||
https://bugs.webkit.org/show_bug.cgi?id=109469
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
Enable MOUSE_CURSOR_SCALE for the GTK port.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-07-11 Pablo Saavedra <psaavedra@igalia.com>
|
||
|
||
[WPE][GTK] Build failure with ENABLE_ACCESSIBILITY=OFF
|
||
https://bugs.webkit.org/show_bug.cgi?id=199625
|
||
|
||
Added ENABLE(ACCESSIBILITY) and replaced HAVE(ACCESSIBILITY)
|
||
with ENABLE(ACCESSIBILITY) in the code.
|
||
|
||
Additionally, the TestRunner code generator now honors the
|
||
Conditional IDL format.
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-07-10 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[GTK][WPE] Enable support for CSS_COMPOSITING
|
||
https://bugs.webkit.org/show_bug.cgi?id=199513
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
This feature is needed to support the CSS properties "mix-blend-mode" and "isolation".
|
||
Enable it for all ports except for AppleWin (doesn't build).
|
||
|
||
It has been tested that it builds on the EWS bots of all the ports enabled (for those that have an EWS).
|
||
Also, for the GTK and WPE ports it also has been tested that the feature works fine on most of the cases and that doesn't cause regressions.
|
||
|
||
* Source/cmake/OptionsFTW.cmake: Enable the feature.
|
||
* Source/cmake/OptionsMac.cmake: Use the new default.
|
||
* Source/cmake/OptionsWin.cmake: Enable for WinCairo only.
|
||
* Source/cmake/WebKitFeatures.cmake: Enable it Globally
|
||
|
||
2019-06-28 Brent Fulgham <bfulgham@apple.com>
|
||
|
||
[FTW] Build WebCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=199199
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Establish a set of build options for the FTW port, based on the current WinCairo
|
||
feature set. I also note which features should be turned on, but aren't yet, as
|
||
well as which features are disabled due to lack of WebGL and Media support in
|
||
the current build.
|
||
|
||
* Source/cmake/OptionsFTW.cmake:
|
||
|
||
2019-06-28 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
Remove traces of ENABLE_ICONDATABASE remaining after its removal in 219733
|
||
https://bugs.webkit.org/show_bug.cgi?id=199317
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
While IconDatabase and all code using it was removed,
|
||
ENABLE_ICONDATABASE still exists as build option and C++ macro.
|
||
|
||
* Source/cmake/OptionsGTK.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:
|
||
|
||
2019-06-27 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[FTW] Build JavaScriptCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=199254
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
Add the FTW [For the Win(dows)] port. FTW is OS(WINDOWS) + USE(DIRECT2D) +
|
||
USE(CURL). Its eventual goal is to be the one true Windows port but to avoid
|
||
breaking AppleWin and WinCairo its being split into its own port for the interim.
|
||
|
||
* CMakeLists.txt:
|
||
* Source/cmake/OptionsFTW.cmake: Added.
|
||
|
||
2019-06-27 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake] Bump cmake_minimum_required version to 3.10
|
||
https://bugs.webkit.org/show_bug.cgi?id=199181
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* CMakeLists.txt:
|
||
|
||
2019-06-21 Konstantin Tokarev <annulen@yandex.ru>
|
||
|
||
[cmake] Switch to built-in handling of C++ standard instead of hardcoding -std=c++17
|
||
https://bugs.webkit.org/show_bug.cgi?id=199108
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Rationale:
|
||
|
||
1. It provides an abstraction over exact flags of particular compilers -
|
||
we just specify required version of C++ standard
|
||
2. External libraries (like Qt used in WPEQt) may require particular C++
|
||
standard or even particular C++ features to be availabe (e.g. Qt
|
||
requires INTERFACE_COMPILE_FEATURES cxx_decltype, which causes cmake
|
||
to add -std=gnu++11 unless proper CXX_STANDARD is defined)
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2019-06-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Fully rename WebKitGTK+ -> WebKitGTK everywhere
|
||
https://bugs.webkit.org/show_bug.cgi?id=199159
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/FindGLIB.cmake:
|
||
|
||
2019-06-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Require GCC 7
|
||
https://bugs.webkit.org/show_bug.cgi?id=198914
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
* CMakeLists.txt:
|
||
|
||
2019-06-21 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE][GTK] Bump minimum versions of GLib, GTK, libsoup, ATK, GStreamer, and Cairo
|
||
https://bugs.webkit.org/show_bug.cgi?id=199094
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
We can remove a lot of preprocessor guards in our code if we bump the minimum required
|
||
versions of certain dependencies:
|
||
|
||
GStreamer 1.8 -> 1.10
|
||
GTK 3.6 -> 3.22
|
||
ATK 2.16
|
||
libsoup 2.42 -> 2.54
|
||
glib 2.40 -> 2.44
|
||
cairo 1.14
|
||
|
||
I'm being extremely conservative with all these dependency bumps. All of these versions are
|
||
already available in Debian Stretch, which we will soon no longer support building on anyway
|
||
due to the impending GCC 7 requirement. Dependencies are also bumped no further than we
|
||
actually have guards for. For example, ATK 2.22 is available in Stretch, but the highest
|
||
ATK_CHECK_VERSION guards we use below 2.22 are for 2.16, so I set the min version to 2.16.
|
||
|
||
We still have a few preprocessor guards remaining for everything here except glib and cairo,
|
||
but this removes the vast majority of them. Deleting code is fun!
|
||
|
||
* Source/cmake/FindGTK3.cmake:
|
||
* Source/cmake/GStreamerChecks.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-06-20 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Remove support for GTK2 plugins
|
||
https://bugs.webkit.org/show_bug.cgi?id=199065
|
||
|
||
Reviewed by Sergio Villar Senin.
|
||
|
||
* Source/cmake/FindGDK2.cmake: Removed.
|
||
* Source/cmake/FindGTK2.cmake: Removed.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-06-18 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for the 2.25.1 release
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2019-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.2 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-06-17 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. [GTK] Bump WPEBackend-fdo requirement to 1.3.1
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-06-13 Tim Horton <timothy_horton@apple.com>
|
||
|
||
Make it possible for validate-committer-lists to dump a mailmap file
|
||
https://bugs.webkit.org/show_bug.cgi?id=198517
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
* .gitignore:
|
||
Ignore .mailmap files.
|
||
|
||
2019-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Remove option REDIRECTED_XCOMPOSITE_WINDOW
|
||
https://bugs.webkit.org/show_bug.cgi?id=198748
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Remove USE_REDIRECTED_XCOMPOSITE_WINDOW build option.
|
||
|
||
2019-06-10 Sam Weinig <weinig@apple.com>
|
||
|
||
Remove Dashboard support
|
||
https://bugs.webkit.org/show_bug.cgi?id=198615
|
||
|
||
Reviewed by Ryosuke Niwa.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-06-10 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[WPE][Qt] Port to new wpe_fdo_egl_exported_image API
|
||
https://bugs.webkit.org/show_bug.cgi?id=198713
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-06-04 Takashi Komori <Takashi.Komori@sony.com>
|
||
|
||
[WinCairo] Implement cpu and memory measuring functions.
|
||
https://bugs.webkit.org/show_bug.cgi?id=198466
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-06-03 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[Nicosia] Disable async scrolling until implemented
|
||
https://bugs.webkit.org/show_bug.cgi?id=198476
|
||
|
||
Reviewed by Antti Koivisto.
|
||
|
||
Disable async scrolling on Nicosia-using ports until the underlying
|
||
implementation is complete, allowing easier refactorings of the general
|
||
async scrolling system.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-05-30 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WEBKIT_FRAMEWORK_TARGET macro
|
||
https://bugs.webkit.org/show_bug.cgi?id=198396
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add a macro to help create the WebKit::targets in CMake.
|
||
|
||
* CMakeLists.txt:
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-05-29 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Remove ENABLE definitions from WebKit config files
|
||
https://bugs.webkit.org/show_bug.cgi?id=197858
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
Add ENABLE flags into WebKitFeatures.cmake and set the values for GTK and WPE according
|
||
to what was present in the config files.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Use WPEBackend-fdo for accelerating compositing in Wayland instead of the nested compositor
|
||
https://bugs.webkit.org/show_bug.cgi?id=197944
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add USE_WPE_RENDERER option to use WPEBackend-fdo.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-05-27 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.25.1 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-05-23 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use target oriented design for bmalloc
|
||
https://bugs.webkit.org/show_bug.cgi?id=198046
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add WEBKIT_COPY_FILES to WebKitMacros so it is available to all CMake code. Add
|
||
bmalloc_FRAMEWORK_HEADERS_DIR for specifying the location to copy bmalloc headers to.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-05-21 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Build WebDriver
|
||
https://bugs.webkit.org/show_bug.cgi?id=198056
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Add ENABLE_WEBDRIVER as an experimental feature for WinCairo.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[WPE] Add initial accessibility support using ATK
|
||
https://bugs.webkit.org/show_bug.cgi?id=197413
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add ENABLE_ACCESSIBILITY public option to WPE.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-05-20 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[WinCairo] Implement Remote Web Inspector Client.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197434
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-05-17 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use builtin FindICU
|
||
https://bugs.webkit.org/show_bug.cgi?id=197934
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Update CMake minimum required to 3.7. 3.7 has a FindICU module so the WebKit one
|
||
is removed. For non-Apple ports this just requires adding individual components of
|
||
ICU to find_package(ICU). For Apple ports the module does not work so the targets
|
||
created in FindICU are mirrored in target/icu.cmake.
|
||
|
||
* CMakeLists.txt:
|
||
* Source/cmake/FindICU.cmake: Removed.
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
* Source/cmake/target/icu.cmake: Added.
|
||
|
||
2019-05-09 Xan López <xan@igalia.com>
|
||
|
||
[CMake] Detect SSE2 at compile time
|
||
https://bugs.webkit.org/show_bug.cgi?id=196488
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/DetectSSE2.cmake: Added.
|
||
* Source/cmake/WebKitCompilerFlags.cmake: Detect SSE2 support and
|
||
add SSE2 to the global compiler flags.
|
||
|
||
2019-05-08 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Update port options
|
||
https://bugs.webkit.org/show_bug.cgi?id=197723
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Update the options used.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2019-05-08 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
Add .vs and .vscode directories to .gitignore.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197727
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* .gitignore:
|
||
|
||
2019-05-07 Keith Rollin <krollin@apple.com>
|
||
|
||
Add option to build-webkit to control whether or not XCBuild is used
|
||
https://bugs.webkit.org/show_bug.cgi?id=197668
|
||
<rdar://problem/50549728>
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
Add --[no-]xcbuild to build-webkit to force the use of XCBuild or not.
|
||
Also update build-webkit and the makefiles with the foundation for
|
||
automatically using XCBuild when the conditions allow it. This latter
|
||
facility is currently turned off until Xcode fully supports building
|
||
WebKit with XCBuild.
|
||
|
||
* Makefile.shared:
|
||
|
||
2019-05-06 Christopher Reid <chris.reid@sony.com>
|
||
|
||
[CMake] fuse-ld should also be set in module linker flags
|
||
https://bugs.webkit.org/show_bug.cgi?id=197583
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add fuse-ld to CMAKE_MODULE_LINKER_FLAGS.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2019-05-03 Basuke Suzuki <Basuke.Suzuki@sony.com>
|
||
|
||
[WinCairo] Implement and enable RemoteInspector Server.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197432
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Add new build flag USE_INSPECTOR_SOCKET_SERVER to indicate using Socket implementation for RemoteInspector
|
||
protocol. Currently PlayStation is the only platform which uses this. WinCairo is the second one.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-05-03 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, rolling out r244881.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197559
|
||
|
||
Breaks compilation of jsconly on linux, breaking compilation
|
||
for jsc-i386-ews, jsc-mips-ews and jsc-armv7-ews (Requested by
|
||
guijemont on #webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"[CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into
|
||
WEBKIT_COPY_FILES"
|
||
https://bugs.webkit.org/show_bug.cgi?id=197174
|
||
https://trac.webkit.org/changeset/244881
|
||
|
||
2019-05-02 Christopher Reid <chris.reid@sony.com>
|
||
|
||
[CMake] Add support for LTO builds
|
||
https://bugs.webkit.org/show_bug.cgi?id=188986
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Add LTO_MODE cmake variable to enable flto in clang builds.
|
||
Add support to use ld.lld to build with LTO.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2019-05-02 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Refactor WEBKIT_MAKE_FORWARDING_HEADERS into WEBKIT_COPY_FILES
|
||
https://bugs.webkit.org/show_bug.cgi?id=197174
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Replace WEBKIT_MAKE_FORWARDING_HEADERS with WEBKIT_COPY_FILES which is a general
|
||
purpose macro that copies files to a destination. WEBKIT_COPY_FILES removes the
|
||
requirement of a target being passed in so there is no longer any implicit dependency
|
||
between the target and the copying. Instead the dependencies need to be explicit.
|
||
|
||
This opens the macro up for use by third party libraries and for copying other files
|
||
to a destination.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-05-01 Stephan Szabo <stephan.szabo@sony.com>
|
||
|
||
[PlayStation] Update port for WEBKIT_EXECUTABLE changes
|
||
https://bugs.webkit.org/show_bug.cgi?id=197483
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
Update wrapping for configuring executables' playstation
|
||
specific data to new WEBKIT_EXECUTABLE macro.
|
||
|
||
2019-04-30 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Support prefers-color-scheme media query
|
||
https://bugs.webkit.org/show_bug.cgi?id=196685
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Enable DARK_MODE_CSS. Supported color schemes feature is not supported for now. I'm not sure we will be able to
|
||
suport it, because it requires to change the theme too many times, which is very slow in GTK.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-04-29 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WEBKIT_EXECUTABLE macro
|
||
https://bugs.webkit.org/show_bug.cgi?id=197206
|
||
|
||
Unreviewed build fix.
|
||
|
||
Calls to add_dependencies were not happening.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-04-29 Basuke Suzuki <Basuke.Suzuki@sony.com>
|
||
|
||
[Win] Add flag to enable version information stamping and disable by default.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197249
|
||
<rdar://problem/50224412>
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
This feature is only used in AppleWin port. Add flag for this task and make it OFF by default.
|
||
Then enable it by default on AppleWin.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-04-28 Andy Estes <aestes@apple.com>
|
||
|
||
Fix the watchOS engineering build.
|
||
|
||
* Source/Makefile: Moved libwebrtc logic into Source/ThirdParty/Makefile.
|
||
|
||
2019-04-26 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add WEBKIT_EXECUTABLE macro
|
||
https://bugs.webkit.org/show_bug.cgi?id=197206
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add WEBKIT_EXECUTABLE macro for creating executable targets. This wraps the creation of
|
||
executable targets using the same conventions of WEBKIT_FRAMEWORK.
|
||
|
||
Common code from the two macros were moved to WEBKIT_TARGET which is meant as an internal
|
||
macro.
|
||
|
||
Add WEBKIT_WRAP_EXECUTABLE macro to support Windows targets which use a DLLLauncherMain to
|
||
launch the executable.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-04-25 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
Unreviewed, rolling out r244669.
|
||
|
||
Windows ports can't clean build.
|
||
|
||
Reverted changeset:
|
||
|
||
"[Win] Add flag to enable version information stamping and
|
||
disable by default."
|
||
https://bugs.webkit.org/show_bug.cgi?id=197249
|
||
https://trac.webkit.org/changeset/244669
|
||
|
||
2019-04-25 Basuke Suzuki <Basuke.Suzuki@sony.com>
|
||
|
||
[Win] Add flag to enable version information stamping and disable by default.
|
||
https://bugs.webkit.org/show_bug.cgi?id=197249
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
This feature is only used in AppleWin port. Add flag for this task and make it OFF by default.
|
||
Then enable it by default on AppleWin.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-04-25 Alex Christensen <achristensen@webkit.org>
|
||
|
||
Start using C++17
|
||
https://bugs.webkit.org/show_bug.cgi?id=197131
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2019-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Hardcoded text color in input fields
|
||
https://bugs.webkit.org/show_bug.cgi?id=126907
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Set and expose to build HAVE_OS_DARK_MODE_SUPPORT=1.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-04-23 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake][Win] Use target oriented design for WebKit
|
||
https://bugs.webkit.org/show_bug.cgi?id=197173
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Override WebKit_DERIVED_SOUCES_DIR within WinCairo in support of a target
|
||
oriented design.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-04-20 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake][Win] Use target oriented design for WebKitLegacy
|
||
https://bugs.webkit.org/show_bug.cgi?id=197112
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Override WebKitLegacy_DERIVED_SOURCES_DIR within WinCairo in support of a target
|
||
oriented design.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-04-18 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[WinCairo] Non-unified build fails to link Tools
|
||
https://bugs.webkit.org/show_bug.cgi?id=196866
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
Build WebCore as an object library when unified builds are disabled
|
||
(and we haven't explicitly asked to build it as a shared library).
|
||
This is necessary for two reasons:
|
||
- Non-unified WebCore.lib is too large for the MSVC linker to create (>4GB).
|
||
- Some WebCore object files are not actually used, but DumpRenderTree and TestRunnerInjectedBundle
|
||
still expect that their symbols will be re-exported via WebKit[Legacy].
|
||
|
||
2019-04-17 Jer Noble <jer.noble@apple.com>
|
||
|
||
Automatically use ccache when available for Makefile builds
|
||
https://bugs.webkit.org/show_bug.cgi?id=197020
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
* Makefile.shared:
|
||
|
||
2019-04-16 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Set WTF_SCRIPTS_DIR
|
||
https://bugs.webkit.org/show_bug.cgi?id=196917
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Define WTF_SCRIPTS_DIR in WebKitFS.cmake and use that within the WEBKIT_COMPUTE_SOURCES
|
||
macro. This allows it to be overridden by a port such as the AppleWin internal build.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
* Source/cmake/WebKitFS.cmake:
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-04-15 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] WebCore derived sources should only be referenced inside WebCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=196904
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Override WebCore_DERIVED_SOURCES_DIR for WinCairo.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2019-04-14 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] JavaScriptCore derived sources should only be referenced inside JavaScriptCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=196742
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Migrate to using JavaScriptCore_DERIVED_SOURCES_DIR instead of DERIVED_SOURCES_JAVASCRIPTCORE_DIR
|
||
to support moving the JavaScriptCore derived sources outside of a shared directory.
|
||
This is in support of the target oriented design refactoring.
|
||
|
||
WinCairo is explicitly overriding the value as a canary for this setup.
|
||
|
||
Also move JavaScriptCore_SCRIPTS_DIR to WebKitFS to remove logic setting it in other projects.
|
||
|
||
* Source/PlatformWin.cmake:
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2019-04-10 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed, rolling out r243989.
|
||
|
||
Broke i686 builds
|
||
|
||
Reverted changeset:
|
||
|
||
"[CMake] Detect SSE2 at compile time"
|
||
https://bugs.webkit.org/show_bug.cgi?id=196488
|
||
https://trac.webkit.org/changeset/243989
|
||
|
||
2019-04-09 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] WEBKIT_COMPUTE_SOURCES should use the target's derived sources directory
|
||
https://bugs.webkit.org/show_bug.cgi?id=196741
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
WEBKIT_COMPUTE_SOURCES is using ${DERIVED_SOURCES_DIR} directly. Instead it should
|
||
rely on the directory specified by the target.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
Add variables that can be expanded within CMake to the derived sources directory for
|
||
a target.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
Use variable expansion rather than ${DERIVED_SOURCES_DIR} to determine the target's
|
||
derived sources directory.
|
||
|
||
2019-04-09 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] WTF derived sources should only be referenced inside WTF
|
||
https://bugs.webkit.org/show_bug.cgi?id=196706
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
* Source/cmake/WebKitFS.cmake:
|
||
|
||
2019-04-09 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Apple builds should use ICU_INCLUDE_DIRS
|
||
https://bugs.webkit.org/show_bug.cgi?id=196720
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
The Apple platform is using ${DERIVED_SOURCES_WTF_DIR} for hosting the ICU headers.
|
||
Instead it should stage the headers into ${ICU_INCLUDE_DIRS} so no special handling
|
||
is needed.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2019-04-08 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake][WinCairo] Separate copied headers into different directories
|
||
https://bugs.webkit.org/show_bug.cgi?id=196655
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add variables for the paths to copied framework headers. This is done to be
|
||
explicit rather than relying on ${FORWARDING_HEADERS_DIR}.
|
||
|
||
Currently all ports but WinCairo will default to ${FORWARDING_HEADERS_DIR}.
|
||
WinCairo overrides them to provide a directory structure that looks more
|
||
like what happens in an XCode build. This is meant as an intermediate step
|
||
towards making all CMake ports behave like this.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
* Source/cmake/WebKitFS.cmake:
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2019-04-08 Xan Lopez <xan@igalia.com>
|
||
|
||
[CMake] Detect SSE2 at compile time
|
||
https://bugs.webkit.org/show_bug.cgi?id=196488
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* CMakeLists.txt: Use FindSSE2.cmake to detect SSE2 support.
|
||
* Source/cmake/FindSSE2.cmake: Added.
|
||
|
||
2019-04-05 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, rolling out r243833.
|
||
https://bugs.webkit.org/show_bug.cgi?id=196645
|
||
|
||
This change breaks build of WPE and GTK ports (Requested by
|
||
annulen on #webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"[CMake][WTF] Mirror XCode header directories"
|
||
https://bugs.webkit.org/show_bug.cgi?id=191662
|
||
https://trac.webkit.org/changeset/243833
|
||
|
||
2019-04-03 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake][WTF] Mirror XCode header directories
|
||
https://bugs.webkit.org/show_bug.cgi?id=191662
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add WTF_FRAMEWORK_HEADERS_DIR to place WTF headers into. Add frameworks/WTF.cmake
|
||
which creates an interface target which will populate dependencies for consumers.
|
||
This file is added here to support AppleWin internal builds which invoke CMake on
|
||
each directory.
|
||
|
||
* Source/cmake/WebKitFS.cmake:
|
||
* Source/cmake/frameworks/WTF.cmake: Added.
|
||
|
||
2019-04-03 Myles C. Maxfield <mmaxfield@apple.com>
|
||
|
||
Remove support for -apple-trailing-word
|
||
https://bugs.webkit.org/show_bug.cgi?id=196525
|
||
|
||
Reviewed by Zalan Bujtas.
|
||
|
||
This CSS property is nonstandard and not used.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-04-02 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake] WEBKIT_MAKE_FORWARDING_HEADERS shouldn't use POST_BUILD to copy generated headers
|
||
https://bugs.webkit.org/show_bug.cgi?id=182757
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
Some generated headers need to be exported to its client modules.
|
||
Before this change, WEBKIT_MAKE_FORWARDING_HEADERS copies all *.h
|
||
files in the directory specified by DERIVED_SOURCE_DIRECTORIES
|
||
parameter. The copy operation was triggered by POST_BUILD event.
|
||
|
||
This caused build dependency issues for Ninja builds. This change
|
||
remove the DERIVED_SOURCE_DIRECTORIES parameter. And list all
|
||
generated headers explicitly which need to be copied.
|
||
|
||
* Source/cmake/WebKitMacros.cmake: Removed
|
||
DERIVED_SOURCE_DIRECTORIES parameter of
|
||
WEBKIT_MAKE_FORWARDING_HEADERS. Accept absolute paths for FILES
|
||
parameter.
|
||
|
||
2019-04-01 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake] Remove EXTRA_DIRECTORIES parameter of WEBKIT_MAKE_FORWARDING_HEADERS
|
||
https://bugs.webkit.org/show_bug.cgi?id=196436
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
The parameter was only for WebCore/ForwardingHeaders which was
|
||
removed in Bug 182347.
|
||
|
||
* Source/cmake/WebKitMacros.cmake: Remove unused EXTRA_DIRECTORIES parameter.
|
||
|
||
2019-04-01 Stephan Szabo <stephan.szabo@sony.com>
|
||
|
||
[PlayStation] Add initialization for JSC shell for PlayStation port
|
||
https://bugs.webkit.org/show_bug.cgi?id=195411
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Add functions for doing the automatic libc, floating point
|
||
initializations, signing of binaries and libraries and
|
||
wrapping of libc functions on PlayStation port.
|
||
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2019-03-29 Myles C. Maxfield <mmaxfield@apple.com>
|
||
|
||
Delete WebMetal implementation in favor of WebGPU
|
||
https://bugs.webkit.org/show_bug.cgi?id=195418
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2019-03-29 Cathie Chen <cathiechen@igalia.com>
|
||
|
||
Implement ResizeObserver.
|
||
https://bugs.webkit.org/show_bug.cgi?id=157743
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
Add ENABLE_RESIZE_OBSERVER.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-03-25 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE][GTK] Make building WebVR (w/OpenVR) not depend on ENABLE_EXPERIMENTAL_FEATURES
|
||
https://bugs.webkit.org/show_bug.cgi?id=196223
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Disentangle USE_OPENVR from ENABLE_EXPERIMENTAL_FEATURES, making it
|
||
unneeded to include ThirdParty/openvr/ in release tarballs.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Set USE_OPENVR to OFF by default,
|
||
instead of making it use the value of ENABLE_EXPERIMENTAL_FEATURES.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2019-03-25 Xan López <xan@igalia.com>
|
||
|
||
[WTF] Fix typo when forcing WTF_CPU_X86
|
||
https://bugs.webkit.org/show_bug.cgi?id=196204
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Fix a typo when setting the WTF_CPU variable for X86.
|
||
|
||
* CMakeLists.txt:
|
||
|
||
2019-03-23 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Remove build time dependency on Geoclue2
|
||
https://bugs.webkit.org/show_bug.cgi?id=195994
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Remove USE_GEOCLUE build option.
|
||
|
||
* Source/cmake/FindGeoClue2.cmake: Removed.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-03-21 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Add API to provide geolocation information
|
||
https://bugs.webkit.org/show_bug.cgi?id=195940
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Build with geolocation enabled by default in both GTK and WPE. In GTK add a specific USE_GEOCLUE build option
|
||
instead of using ENABLE_GEOLOCATION.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-03-20 Simon Fraser <simon.fraser@apple.com>
|
||
|
||
Rename ENABLE_ACCELERATED_OVERFLOW_SCROLLING macro to ENABLE_OVERFLOW_SCROLLING_TOUCH
|
||
https://bugs.webkit.org/show_bug.cgi?id=196049
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
This macro is about the -webkit-overflow-scrolling CSS property, not accelerated
|
||
overflow scrolling in general, so rename it.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2019-03-19 Christopher Reid <chris.reid@sony.com>
|
||
|
||
[CMake] Support more clang and gcc sanitizers
|
||
https://bugs.webkit.org/show_bug.cgi?id=195956
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add support to compile with undefined, thread, memory, and leak sanitizers in cmake.
|
||
Also add ubsan and asan support when compiling with clang-cl on WinCairo.
|
||
This changes ENABLE_ADDRESS_SANITIZER flag to a generic ENABLE_SANITIZERS
|
||
which takes a semicolon separated list of sanitizers to enable.
|
||
e.g. `-DENABLE_SANITIZERS=address;undefined`
|
||
|
||
Building WinCairo with sanitizers enabled also needs CLANG_LIB_PATH set to the clang compiler runtime library folder.
|
||
e.g. pass `--cmakeargs="-DCLANG_LIB_PATH=\"C:\Program Files\LLVM\lib\clang\7.0.1\lib\windows\""` to build-webkit
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2019-03-18 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Bump public API to wpe-1.0
|
||
https://bugs.webkit.org/show_bug.cgi?id=195887
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump public API version to 1.0
|
||
|
||
2019-03-18 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Bump dependencies to wpe-1.0 and wpebackend-fdo-1.0
|
||
https://bugs.webkit.org/show_bug.cgi?id=195786
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
* Source/cmake/FindWPE.cmake: Check for the wpe-1.0 pkg-config package.
|
||
|
||
2019-03-11 Xan Lopez <xan@igalia.com>
|
||
|
||
[CMake] Build 32bit binaries on Linux/64bit when the --32-bit is passed to build-jsc
|
||
https://bugs.webkit.org/show_bug.cgi?id=194147
|
||
|
||
Reviewed by Michael Saboff.
|
||
|
||
* CMakeLists.txt: set WTF_CPU properly if FORCE_32BIT is set in
|
||
build-jsc.
|
||
|
||
2019-03-11 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE] Enable web process sandbox
|
||
https://bugs.webkit.org/show_bug.cgi?id=195169
|
||
|
||
Reviewed by Daniel Bates.
|
||
|
||
* Source/cmake/BubblewrapSandboxChecks.cmake: Added.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-03-07 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, rolling out r242354.
|
||
https://bugs.webkit.org/show_bug.cgi?id=195402
|
||
|
||
breaks layout tests in all configurations (Requested by
|
||
zdobersek on #webkit).
|
||
|
||
Reverted changeset:
|
||
|
||
"[WPE] Enable web process sandbox"
|
||
https://bugs.webkit.org/show_bug.cgi?id=195169
|
||
https://trac.webkit.org/changeset/242354
|
||
|
||
2019-03-06 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[Win] Remove -DUCHAR_TYPE=wchar_t stopgap and learn to live with char16_t.
|
||
https://bugs.webkit.org/show_bug.cgi?id=195346
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
Stop compiling with -DUCHAR_TYPE=wchar_t.
|
||
|
||
2019-03-06 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Enable additional experimental features
|
||
https://bugs.webkit.org/show_bug.cgi?id=195363
|
||
|
||
Reviewed by Ross Kirsling.
|
||
|
||
Turn on ENABLE_APPLICATION_MANIFEST, ENABLE_FILTERS_LEVEL_2, ENABLE_CSS_PAINTING_API,
|
||
and ENABLE_VARIATION_FONTS. This will allow testing and development of these features
|
||
for Windows.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-03-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Enable CSS Typed OM
|
||
https://bugs.webkit.org/show_bug.cgi?id=195340
|
||
|
||
Reviewed by Myles C. Maxfield.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-03-04 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE] Enable web process sandbox
|
||
https://bugs.webkit.org/show_bug.cgi?id=195169
|
||
|
||
Reviewed by Daniel Bates.
|
||
|
||
* Source/cmake/BubblewrapSandboxChecks.cmake: Added.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-03-01 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Enable service worker
|
||
https://bugs.webkit.org/show_bug.cgi?id=188318
|
||
|
||
Reviewed by Youenn Fablet.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-02-28 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Turn ENABLE_RESOURCE_LOAD_STATISTICS on
|
||
https://bugs.webkit.org/show_bug.cgi?id=194267
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2019-02-28 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[CoordinatedGraphics] Remove COORDINATED_GRAPHICS_THREADED option
|
||
https://bugs.webkit.org/show_bug.cgi?id=195159
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-02-26 Gabe Giosia <giosia@google.com>
|
||
|
||
Incorrect formatting around command in Readme.md
|
||
https://bugs.webkit.org/show_bug.cgi?id=195061
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
* ReadMe.md: removed stray period
|
||
|
||
2019-02-26 Dominik Infuehr <dinfuehr@igalia.com>
|
||
|
||
Fix warnings on ARM and MIPS
|
||
https://bugs.webkit.org/show_bug.cgi?id=195049
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
Disable warnings for changes to the ABI with GCC 7.1.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2019-02-25 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Bump WPEBackend-fdo requirement to API version 1.0
|
||
https://bugs.webkit.org/show_bug.cgi?id=195001
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBackend-fdo-1.0.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2019-02-25 Miguel Gomez <magomez@igalia.com>
|
||
|
||
[WPE] Add support for holepunch using an external video player
|
||
https://bugs.webkit.org/show_bug.cgi?id=194899
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
Add EXTERNAL_HOLEPUNCH option to the WPE port. Add a manual test to check the
|
||
feature. Rename and update the test for GStreamer holepunch to avoid confusion.
|
||
|
||
* ManualTests/wpe/video-player-holepunch-external.html: Added.
|
||
* ManualTests/wpe/video-player-holepunch-gstreamer.html: Renamed from ManualTests/wpe/video-player-holepunch.html.
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-02-24 Devin Rousso <drousso@apple.com>
|
||
|
||
Web Inspector: Change the InspectorOverlay to use native rather than canvas
|
||
https://bugs.webkit.org/show_bug.cgi?id=105023
|
||
<rdar://problem/13443692>
|
||
|
||
Reviewed by Brian Burg.
|
||
|
||
* ManualTests/inspector/overlay-nodes.html: Added.
|
||
* ManualTests/inspector/overlay-rulers.html: Added.
|
||
|
||
2019-02-22 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Bump version numbers
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-02-21 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Bump version numbers
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2019-02-21 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Do not hardcode WPEBackend-fdo library name for linking tests
|
||
https://bugs.webkit.org/show_bug.cgi?id=194901
|
||
|
||
Unreviewed build fix.
|
||
|
||
* Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBACKEND_FDO as prefix
|
||
for the output variables instead of WPEBackend-fdo, for consistency
|
||
with other usages of of find_package_handle_standard_args().
|
||
|
||
2019-02-11 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][WPE] Add content extensions support in WKTR and unskip layout tests
|
||
https://bugs.webkit.org/show_bug.cgi?id=193622
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Enable CONTENT_EXTENSIONS by default.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
* Source/cmake/WebKitFeatures.cmake: Add a private CONTENT_EXTENSIONS option.
|
||
|
||
2019-02-07 Miguel Gomez <magomez@igalia.com>
|
||
|
||
[WPE] Implement GStreamer based holepunch
|
||
https://bugs.webkit.org/show_bug.cgi?id=193715
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
Add GSTREAMER_HOLEPUNCH option to the WPE port with a manual test to
|
||
check the feature.
|
||
|
||
* ManualTests/wpe/video-player-holepunch.html: Added.
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-02-01 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[WPE] Enable font variations
|
||
https://bugs.webkit.org/show_bug.cgi?id=194148
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Enable variation fonts when required dependencies are available.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-01-24 Guillaume Emont <guijemont@igalia.com>
|
||
|
||
[JSC] Reenable baseline JIT on mips
|
||
https://bugs.webkit.org/show_bug.cgi?id=192983
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
Use baseline JIT by default on MIPS.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2019-01-24 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Support JPEG 2000 images
|
||
https://bugs.webkit.org/show_bug.cgi?id=186272
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Add USE_OPENJPEG build option.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2019-01-18 Jer Noble <jer.noble@apple.com>
|
||
|
||
SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
|
||
https://bugs.webkit.org/show_bug.cgi?id=189553
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
* Makefile.shared:
|
||
|
||
2019-01-18 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[WPE] Add Qt extension
|
||
https://bugs.webkit.org/show_bug.cgi?id=191464
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Add ENABLE_WPE_QT_API CMake option. Disabled by default.
|
||
|
||
2019-01-17 Truitt Savell <tsavell@apple.com>
|
||
|
||
Unreviewed, rolling out r240124.
|
||
|
||
This commit broke an internal build.
|
||
|
||
Reverted changeset:
|
||
|
||
"SDK_VARIANT build destinations should be separate from non-
|
||
SDK_VARIANT builds"
|
||
https://bugs.webkit.org/show_bug.cgi?id=189553
|
||
https://trac.webkit.org/changeset/240124
|
||
|
||
2019-01-17 Jer Noble <jer.noble@apple.com>
|
||
|
||
SDK_VARIANT build destinations should be separate from non-SDK_VARIANT builds
|
||
https://bugs.webkit.org/show_bug.cgi?id=189553
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
* Makefile.shared:
|
||
|
||
2019-01-17 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] gperf command not found
|
||
https://bugs.webkit.org/show_bug.cgi?id=193538
|
||
<rdar://problem/47250549>
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
CMake only searches for gperf if ENABLE_WEBCORE is on. ENABLE_WEBCORE needs to be set to ON.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
|
||
2019-01-14 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.3 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-01-08 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.2 release
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers
|
||
|
||
2019-01-07 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add ENABLE_CSS_TYPED_OM option
|
||
https://bugs.webkit.org/show_bug.cgi?id=193216
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-12-30 Yusuke Suzuki <yusukesuzuki@slowstart.org>
|
||
|
||
gperf is only used in WebCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=193061
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
gperf is only used in WebCore. So if the port does not have WebCore,
|
||
it is not necessary. For example, JSCOnly port does not require it.
|
||
This patch removes gperf dependency in these ports by checking
|
||
ENABLE_WEBCORE.
|
||
|
||
* Source/cmake/WebKitCommon.cmake:
|
||
|
||
2018-12-28 Yusuke Suzuki <yusukesuzuki@slowstart.org>
|
||
|
||
Add ENABLE_UNIFIED_BUILDS option to cmake ports
|
||
https://bugs.webkit.org/show_bug.cgi?id=193045
|
||
|
||
Reviewed by Don Olmstead.
|
||
|
||
This patch adds ENABLE_UNIFIED_BUILDS option to cmake ports, which allows us to disable Unified Builds in WebKit.
|
||
This makes `compile_commands.json` sane when the unified builds is disabled, and various tools can use this
|
||
compilation database. For example, YouCompleteMe completion server can use it.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2018-12-27 Alex Christensen <achristensen@webkit.org>
|
||
|
||
Resurrect Mac CMake build
|
||
https://bugs.webkit.org/show_bug.cgi?id=192658
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
|
||
2018-12-19 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK] Cannot build with CMake <3.7
|
||
https://bugs.webkit.org/show_bug.cgi?id=192865
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Convert usage of VERSION_GREATER_EQUAL to a
|
||
combination of VERSION_GREATER + STREQUAL.
|
||
|
||
2018-12-19 Lucas Stach <l.stach@pengutronix.de>
|
||
|
||
Fix build on 64bit ARM with arm64 SYSTEM_PROCESSOR
|
||
https://bugs.webkit.org/show_bug.cgi?id=192497
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
Android and some embedded Linux build systems use arm64 instead of
|
||
aarch64 as the CMAKE_HOST_PROCESSOR. Fix the JIT build for this scenario.
|
||
|
||
* CMakeLists.txt:
|
||
|
||
2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[FreeType] Add initial implementation of variation fonts
|
||
https://bugs.webkit.org/show_bug.cgi?id=192151
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Enable variation fonts in GTK+ port when required dependencies are available.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-12-12 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed manual rollout of r239100-r239102 and r239116
|
||
https://bugs.webkit.org/show_bug.cgi?id=192151
|
||
<rdar://problem/46655586>
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-12-12 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[FreeType] Add initial implementation of variation fonts
|
||
https://bugs.webkit.org/show_bug.cgi?id=192151
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Enable variation fonts in GTK+ port when required dependencies are available.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-12-10 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add ENABLE_RESOURCE_LOAD_STATISTICS to WebKitFeatures.cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=192574
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-12-10 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
Add test262-results directory to .gitignore.
|
||
https://bugs.webkit.org/show_bug.cgi?id=192547
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
* .gitignore:
|
||
|
||
2018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
|
||
|
||
[GStreamer] -DENABLE_VIDEO=ON -DENABLE_OPENGL=OFF still tries to build GstreamerGL
|
||
https://bugs.webkit.org/show_bug.cgi?id=191998
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
Fix compilation with -DENABLE_VIDEO=ON and -DENABLE_OPENGL=OFF due to GStreamerGL.
|
||
|
||
* Source/cmake/GStreamerDependencies.cmake: "DEFINED ENABLE_OPENGL" is always false because ENABLE_OPENGL
|
||
is not a CMake variable (WEBKIT_OPTION_DEFINE macro does not define ENABLE_OPENGL variable per se, but other
|
||
variables and appends it to a list).
|
||
* Source/cmake/OptionsGTK.cmake: GStreamerDefinitions.cmake was included twice by mistake. Second should be GStreamerDependencies.cmake.
|
||
|
||
2018-12-06 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
|
||
|
||
REGRESSION(r231043): [GTK] Undefined references to WebCore::LayerRepresentation::* with -DENABLE_OPENGL=OFF builds
|
||
https://bugs.webkit.org/show_bug.cgi?id=191997
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
Fix build with -DENABLE_OPENGL=OFF and -DENABLE_VIDEO=OFF
|
||
|
||
* Source/cmake/OptionsGTK.cmake: make ENABLE_ASYNC_SCROLLING depend on ENABLE_OPENGL
|
||
|
||
2018-12-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Enable WebCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=192384
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
Adds CMake options for building WebCore on PlayStation.
|
||
|
||
* Source/cmake/FindLibPSL.cmake:
|
||
* Source/cmake/FindNghttp2.cmake: Copied from Source/cmake/FindWPE.cmake.
|
||
* Source/cmake/FindPixman.cmake: Added.
|
||
* Source/cmake/FindWPE.cmake:
|
||
* Source/cmake/OptionsPlayStation.cmake:
|
||
|
||
2018-12-04 Carlos Eduardo Ramalho <cadubentzen@gmail.com>
|
||
|
||
[WPE] Add gtk-doc
|
||
https://bugs.webkit.org/show_bug.cgi?id=178900
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add gtk-doc to WPE port. This patch tries to reuse as much code from
|
||
WebKitGTK+ as possible.
|
||
|
||
* Source/PlatformGTK.cmake: include GtkDoc.cmake instead of defining macro.
|
||
* Source/PlatformWPE.cmake: Added documentation generation.
|
||
* Source/cmake/GtkDoc.cmake: Added.
|
||
* Source/cmake/OptionsWPE.cmake: Added ENABLE_GTKDOC build option and added pkg-config path variables.
|
||
|
||
2018-12-03 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Sync feature defines
|
||
https://bugs.webkit.org/show_bug.cgi?id=191167
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-12-01 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Cleanup WebKit Features
|
||
https://bugs.webkit.org/show_bug.cgi?id=192262
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Removes unused ENABLE flags from the listing in WebKitFeatures.cmake
|
||
and any other associated code. Synced the options in FeatureList.pm to
|
||
the feature listing. Sorts the ENABLE flags.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2018-11-30 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO
|
||
https://bugs.webkit.org/show_bug.cgi?id=192197
|
||
|
||
Reviewed by Jiewen Tan.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-11-28 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
|
||
https://bugs.webkit.org/show_bug.cgi?id=186722
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Time for part #2! This change was defeated for GTK and WPE by the code that makes the
|
||
options public. We have three options: (a) duplicate the architecture check currently in
|
||
WebKitFeatures.cmake in both OptionsGTK.cmake and OptionsWPE.cmake, (b) rely on the result
|
||
of that check in OptionsGTK.cmake and OptionsWPE.cmake by using ENABLE_JIT_DEFAULT and
|
||
USE_SYSTEM_MALLOC_DEFAULT, a fragile encapsulation violation, or (c) just make the options
|
||
private. They have been public up until now because they needed to be turned off on
|
||
unsupported architectures. But now they are off by default and enabled only for particular
|
||
whitelisted architectures, so they shouldn't be needed anymore.
|
||
|
||
Note we have to hide ENABLE_SAMPLING_PROFILER as well, since it needs to match the value of
|
||
ENABLE_JIT. Again, this is handled properly in WebKitFeatures.cmake, and defeated here in
|
||
OptionsGTK.cmake. (This is not a problem for WPE.)
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-11-26 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake] Remove ENABLE_ACCESSIBILITY CMake variable
|
||
https://bugs.webkit.org/show_bug.cgi?id=191831
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
ENABLE_ACCESSIBILITY is a bit confusing name because there is no
|
||
such ENABLE_ACCESSIBILITY macros in C++ source files.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Removed ENABLE_ACCESSIBILITY.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
* Source/cmake/OptionsWin.cmake: Ditto.
|
||
* Source/cmake/WebKitFeatures.cmake: Ditto.
|
||
|
||
2018-11-26 Alberto Garcia <berto@igalia.com>
|
||
|
||
[GTK] [2.22.0] Fails to build in armel
|
||
https://bugs.webkit.org/show_bug.cgi?id=188862
|
||
|
||
Disable the JIT and enable C_LOOP on ARM CPUs without Thumb2
|
||
support.
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-11-22 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.23.1 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-11-21 Dominik Infuehr <dinfuehr@igalia.com>
|
||
|
||
Enable JIT on ARM/Linux
|
||
https://bugs.webkit.org/show_bug.cgi?id=191548
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
Enable JIT by default on ARMv7/Linux after it was disabled with
|
||
recent bytcode format change.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-11-16 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Add USE(LIBWPE) to WebCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=191401
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Exposes USE_LIBWPE to the build.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-11-12 Ryosuke Niwa <rniwa@webkit.org>
|
||
|
||
Add HTTPS git remote to ReadMe.md
|
||
https://bugs.webkit.org/show_bug.cgi?id=191561
|
||
|
||
Reviewed by Zalan Bujtas.
|
||
|
||
* ReadMe.md:
|
||
|
||
2018-11-12 Takashi Komori <Takashi.Komori@sony.com>
|
||
|
||
Resurrect WebKitTestRunner for Windows port
|
||
https://bugs.webkit.org/show_bug.cgi?id=189257
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2018-11-07 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[Linux] Use memfd_create when available in SharedMemory implementation
|
||
https://bugs.webkit.org/show_bug.cgi?id=189741
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add include check for linux/memfd.h header.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2018-11-05 Dominik Infuehr <dinfuehr@igalia.com>
|
||
|
||
Enable LLInt on ARMv7/Linux
|
||
https://bugs.webkit.org/show_bug.cgi?id=191190
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
After enabling the new bytecode format in r237547, C_LOOP was
|
||
forced on all 32-bit platforms. Now enable LLInt again on
|
||
ARMv7-Thumb2/Linux by default.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-11-05 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE][GTK] Expose ENABLE_MEDIA_SOURCE as public option
|
||
https://bugs.webkit.org/show_bug.cgi?id=191223
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
This option should be public because it needs to be disabled to build with GStreamer older
|
||
than 1.14.4.
|
||
|
||
* Source/cmake/GStreamerDefinitions.cmake:
|
||
|
||
2018-11-04 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Win] Use C++14, not C++17
|
||
https://bugs.webkit.org/show_bug.cgi?id=191101
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Based on the webkit-dev discussion, this change switches Windows
|
||
port from C++17 to C++14.
|
||
<https://lists.webkit.org/pipermail/webkit-dev/2018-September/030186.html>
|
||
|
||
* Source/cmake/OptionsMSVC.cmake: Replaced /std:c++17 with /std:c++14 switch.
|
||
|
||
2018-10-30 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[PlayStation] Enable JavaScriptCore
|
||
https://bugs.webkit.org/show_bug.cgi?id=191072
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
Add support for building the PlayStation port through JavaScriptCore.
|
||
|
||
* CMakeLists.txt:
|
||
* Source/cmake/OptionsPlayStation.cmake: Added.
|
||
|
||
2018-10-29 Tadeu Zagallo <tzagallo@apple.com>
|
||
|
||
New bytecode format for JSC
|
||
https://bugs.webkit.org/show_bug.cgi?id=187373
|
||
<rdar://problem/44186758>
|
||
|
||
Reviewed by Filip Pizlo.
|
||
|
||
Disable JIT by default on 32-bit platforms
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-27 Charlie Turner <cturner@igalia.com>
|
||
|
||
Make VIDEO enabled if ENCRYPTED_MEDIA is enabled.
|
||
https://bugs.webkit.org/show_bug.cgi?id=190983
|
||
|
||
Unreviewed build update.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-27 Charlie Turner <cturner@igalia.com>
|
||
|
||
[GTK] Enable experimental encrypted media support
|
||
https://bugs.webkit.org/show_bug.cgi?id=190829
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-10-26 Commit Queue <commit-queue@webkit.org>
|
||
|
||
Unreviewed, rolling out r237479 and r237484.
|
||
https://bugs.webkit.org/show_bug.cgi?id=190978
|
||
|
||
broke JSC on iOS (Requested by tadeuzagallo on #webkit).
|
||
|
||
Reverted changesets:
|
||
|
||
"New bytecode format for JSC"
|
||
https://bugs.webkit.org/show_bug.cgi?id=187373
|
||
https://trac.webkit.org/changeset/237479
|
||
|
||
"Gardening: Build fix after r237479."
|
||
https://bugs.webkit.org/show_bug.cgi?id=187373
|
||
https://trac.webkit.org/changeset/237484
|
||
|
||
2018-10-26 Tadeu Zagallo <tzagallo@apple.com>
|
||
|
||
New bytecode format for JSC
|
||
https://bugs.webkit.org/show_bug.cgi?id=187373
|
||
<rdar://problem/44186758>
|
||
|
||
Reviewed by Filip Pizlo.
|
||
|
||
Disable JIT by default on 32-bit platforms
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[GTK] Reenable the sandbox
|
||
|
||
Previously reviewed by, er, myself. This just reverts the sabotague as our bots should have
|
||
the required deps now. Hopefully.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-10-18 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Win][Clang] Do not give -Wall to clang-cl because it is treated as -Weverything
|
||
https://bugs.webkit.org/show_bug.cgi?id=190514
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
clang-cl maps /Wall and -Wall to -Weverything which reports tons
|
||
of compilation warnings. Do not give -Wall option to clang-cl.
|
||
|
||
Clang processes -Wall and -Wextra options differently than GCC.
|
||
Clang processes all warning options in left-to-right order, while
|
||
GCC processes -Wall and -Wextra options first. In order to get the
|
||
same effect in both compilers, -Wall and -Wextra should be
|
||
speficied before all -Wno-* options.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake: Put -Wall and -Wextra
|
||
options before all -Wno-* options.
|
||
* Source/cmake/OptionsMSVC.cmake: Prepend /W4 option, instead of
|
||
just replacing /W3 option.
|
||
|
||
2018-10-16 Philippe Normand <pnormand@igalia.com>
|
||
|
||
Unreviewed, GTK bots build fix
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Disable Sandbox support until the
|
||
bots have all the needed dependencies installed.
|
||
|
||
2018-10-15 Justin Fan <justin_fan@apple.com>
|
||
|
||
Add WebGPU 2018 feature flag and experimental feature flag
|
||
https://bugs.webkit.org/show_bug.cgi?id=190509
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
Update FeatureDefines for WebGPU -> WebMetal renaming, while preserving WebGPU
|
||
references for 2018 WebGPU Sketch implementation.
|
||
|
||
* Source/cmake/OptionsMac.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2018-10-15 Christopher Reid <chris.reid@sony.com>
|
||
|
||
[Curl][WinCairo] Add Public Suffix support to WinCairo
|
||
https://bugs.webkit.org/show_bug.cgi?id=183060
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
* Source/cmake/FindLibPSL.cmake: Added.
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2018-10-15 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Add new files missing from previous commit.
|
||
|
||
* Source/cmake/FindLibseccomp.cmake: Added.
|
||
|
||
2018-10-15 Patrick Griffis <pgriffis@igalia.com>
|
||
|
||
[GTK][WPE] Implement subprocess sandboxing
|
||
https://bugs.webkit.org/show_bug.cgi?id=188568
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Add ENABLE_BUBBLEWRAP_SANDBOX option for sandboxing.
|
||
|
||
* Source/cmake/FindLibseccomp.cmake: Added.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-14 Yusuke Suzuki <yusukesuzuki@slowstart.org>
|
||
|
||
[JSC] Remove Option::useAsyncIterator
|
||
https://bugs.webkit.org/show_bug.cgi?id=190567
|
||
|
||
Reviewed by Saam Barati.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-08 Justin Fan <justin_fan@apple.com>
|
||
|
||
WebGPU: Rename old WebGPU prototype to WebMetal
|
||
https://bugs.webkit.org/show_bug.cgi?id=190325
|
||
|
||
Reviewed by Dean Jackson.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-10-02 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GStreamer][MSE] Ubuntu LTS build broken since r236409
|
||
https://bugs.webkit.org/show_bug.cgi?id=190036
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Interrupt the build if MSE is enabled but no supported (1.14)
|
||
GStreamer version was found.
|
||
|
||
* Source/cmake/GStreamerChecks.cmake:
|
||
|
||
2018-10-01 Caio Lima <ticaiolima@gmail.com>
|
||
|
||
'HAVE_PTHREAD_MAIN_NP' macro redefined warning when building --jsc-only on macOS
|
||
https://bugs.webkit.org/show_bug.cgi?id=190118
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
We define HAVE_PTHREAD_MAIN_NP in WTF/wtf/Platform.h when the OS is
|
||
Darwin. In such case, we don't need to check symbols for
|
||
pthread_main_np when generating build for this system.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2018-09-28 Mike Gorse <mgorse@alum.wpi.edu>
|
||
|
||
cmake cannot run if python 2 isn't available
|
||
https://bugs.webkit.org/show_bug.cgi?id=190075
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitCommon.cmake: Set Python_ADDITIONAL_VERSIONS
|
||
to 3, so that a python3 binary will be found.
|
||
|
||
2018-09-28 Yusuke Suzuki <yusukesuzuki@slowstart.org>
|
||
|
||
[WTF] Make isMainThread more reliable
|
||
https://bugs.webkit.org/show_bug.cgi?id=189880
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2018-09-21 Yusuke Suzuki <yusukesuzuki@slowstart.org>
|
||
|
||
[JSC] Enable LLInt ASM interpreter on X64 and ARM64 in non JIT configuration
|
||
https://bugs.webkit.org/show_bug.cgi?id=189778
|
||
|
||
Reviewed by Keith Miller.
|
||
|
||
ENABLE_SAMPLING_PROFILER does not depend on ENABLE_JIT now since it can be
|
||
used with LLInt ASM interpreter.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-09-21 Mike Gorse <mgorse@suse.com>
|
||
|
||
Build tools should work when the /usr/bin/python is python3
|
||
https://bugs.webkit.org/show_bug.cgi?id=156674
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitCommon.cmake: Allow python 3.
|
||
|
||
2018-09-20 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update GTK+ library versions after r235362.
|
||
|
||
Project version number was updated without bumping the library versions too.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-09-12 Dan Bernstein <mitz@apple.com>
|
||
|
||
Updated svn:ignore after r235381.
|
||
|
||
* .: Added LocalOverrides.xcconfig to svn:ignore.
|
||
|
||
2018-09-12 Dan Bernstein <mitz@apple.com>
|
||
|
||
Removed a couple of empty directories left behind after r235892.
|
||
|
||
* WPEWebCore: Removed.
|
||
* downstream-WebCore: Removed.
|
||
|
||
2018-09-10 Tim Horton <timothy_horton@apple.com>
|
||
|
||
Make it easier to build for SDK_VARIANT=iosmac
|
||
https://bugs.webkit.org/show_bug.cgi?id=189488
|
||
<rdar://problem/38254840>
|
||
|
||
Reviewed by Wenson Hsieh.
|
||
|
||
* Makefile:
|
||
* Makefile.shared:
|
||
* Source/Makefile:
|
||
Set a variety of build flags (disable libwebrtc, tools, and set
|
||
SDK_VARIANT and WK_ALTERNATE_FRAMEWORKS_DIR).
|
||
|
||
2018-08-30 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Replace AVFoundationSupport.py using CMake
|
||
https://bugs.webkit.org/show_bug.cgi?id=182891
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
Adds CMake checks for AVFoundation support replacing the functionality
|
||
of AVFoundationSupport.py.
|
||
|
||
CMake is used to detect the symbols expected with the HAVE_* checks for
|
||
AVFoundation support. This involves creating source files that will be
|
||
built which verifies the presence of symbols. For Apple frameworks it
|
||
is customary to include the main framework file which includes the
|
||
other associated headers.
|
||
|
||
The check for HAVE_AVCFPLAYERITEM_CALLBACK_VERSION_2 involves looking
|
||
for an enumeration which a symbol check cannot detect. Instead a small
|
||
program is used which will compile and link when the version 2
|
||
enumeration is present.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitCommon.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-08-28 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Use CMake's FindFreetype
|
||
https://bugs.webkit.org/show_bug.cgi?id=189071
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Use the builtin CMake functionality for finding Freetype.
|
||
|
||
* Source/cmake/FindFreetype2.cmake: Removed.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-08-27 Aditya Keerthi <akeerthi@apple.com>
|
||
|
||
Consolidate ENABLE_INPUT_TYPE_COLOR and ENABLE_INPUT_TYPE_COLOR_POPOVER
|
||
https://bugs.webkit.org/show_bug.cgi?id=188931
|
||
|
||
Reviewed by Wenson Hsieh.
|
||
|
||
* Source/cmake/OptionsMac.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
|
||
* Source/cmake/WebKitFeatures.cmake: Removed ENABLE_INPUT_TYPE_COLOR_POPOVER.
|
||
|
||
2018-08-27 Keith Rollin <krollin@apple.com>
|
||
|
||
Build system support for LTO
|
||
https://bugs.webkit.org/show_bug.cgi?id=187785
|
||
<rdar://problem/42353132>
|
||
|
||
Reviewed by Dan Bernstein.
|
||
|
||
Add support for building WebKit with LTO (Link Time Optimization) on
|
||
macOS and iOS. Both variations are supported: "full" (which performs
|
||
all the optimizations it can regardless of the cost) and "thin" (which
|
||
sacrifices some optimizations in order to recover build time and
|
||
memory usage).
|
||
|
||
By default, LTO is disabled for Debug and Release builds, but is
|
||
enabled for Production builds. For Debug and Release builds, LTO is
|
||
controlled as follows:
|
||
|
||
- When using `make` from the command line, include
|
||
WK_LTO_MODE={none,thin,full}. For example, `make WK_LTO_MODE=full
|
||
release`. As when specifying debug/release, the LTO configuration
|
||
information is written to the WebKitBuild directory and is used as
|
||
the default on the next build if a new setting is not specified.
|
||
|
||
- When using `build-webkit`, include --lto-mode={none,thin,full} on
|
||
the command line. For example, `build-webkit --lto-mode=full ...`.
|
||
|
||
- When using Xcode, create a configuration file called
|
||
LocalOverrides.xcconfig at the root level of your WebKit checkout
|
||
directory. Include within it a line that says:
|
||
|
||
WK_LTO_MODE={none,thin,full}
|
||
|
||
For example:
|
||
|
||
WK_LTO_MODE=full
|
||
|
||
Note that LocalOverrides.xcconfig is included in the .gitignore file,
|
||
so you won't accidentally check your changes into source control.
|
||
|
||
Enabling LTO can greatly increase build times, especially when using
|
||
"full" LTO with 32GB or RAM or less. Following is a table of full
|
||
build times for a Release build on a fully decked-out 2017 iMac Pro:
|
||
|
||
LTO macOS iOS
|
||
----- ------- -------
|
||
None: 9m 11s 14m 11s
|
||
Thin: 11m 44s 17m 30s
|
||
Full: 21m 39s 28m 56s
|
||
|
||
Incremental times are affected even more greatly. The actual
|
||
optimization and compilation of LLVM bitcode is moved to the link
|
||
phase, meaning that the link phase, which previously took only
|
||
seconds, can now take many minutes. It's for this reason that LTO is
|
||
not enabled in Debug and Release builds, since incremental builds are
|
||
an integral part of those configurations. However, using the
|
||
mechanisms described above, developers can perform optional LTO builds
|
||
if needed to track down build or runtime issues in that configuration.
|
||
|
||
* .gitignore: Include LocalOverrides.xcconfig.
|
||
* Makefile.shared: Add support for WK_LTO_MODE on the command line.
|
||
|
||
2018-08-27 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed, bump WPE/GTK version numbers
|
||
|
||
We have a pkg-config dependency on 2.21.92 but trunk is stuck on 2.21.5. So bump the version
|
||
number to 2.23.0. It seems like a good version number to use until the next real release
|
||
(2.23.1).
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-08-26 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Remove stale comment from WebKitFeatures.cmake
|
||
https://bugs.webkit.org/show_bug.cgi?id=188918
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
This comment at the top of WebKitFeatures.cmake is no longer accurate because feature defaults are no longer defined in FeatureList.pm (thank goodness!)
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-08-23 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Have checks are not getting set inside CMake properly
|
||
https://bugs.webkit.org/show_bug.cgi?id=188901
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Make sure the variable's value is sent to SET_AND_EXPOSE_TO_BUILD
|
||
within the WEBKIT_CHECK_HAVE_* macros.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-08-23 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Add HAVE_MALLOC_TRIM definition
|
||
https://bugs.webkit.org/show_bug.cgi?id=188897
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Add CMake check for malloc_trim.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2018-08-22 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[MSVC] Stop disabling /O2 features.
|
||
https://bugs.webkit.org/show_bug.cgi?id=188811
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
Don't disable /GF (string pooling) or /Gy (function-level linking).
|
||
|
||
2018-08-22 Alberto Garcia <berto@igalia.com>
|
||
|
||
Don't use WTF_CPU_MIPS when building for mips64
|
||
https://bugs.webkit.org/show_bug.cgi?id=188858
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* CMakeLists.txt: Use WTF_CPU_MIPS64 for this architecture.
|
||
|
||
2018-08-22 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[CoordGraphics] Switch to Nicosia::CompositionLayer state tracking
|
||
https://bugs.webkit.org/show_bug.cgi?id=188693
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Enable USE_NICOSIA alongside
|
||
USE_COORDINATED_GRAPHICS and USE_COORDINATED_GRAPHICS_THREADED.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2018-08-21 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.91 release.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2018-08-21 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Update to use libwpe-1.0.0 and WPEBackend-fdo-1.0.0
|
||
https://bugs.webkit.org/show_bug.cgi?id=188782
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Make the build depend on wpe-0.2, and change the Flatpak and JHBuild development
|
||
environments to use version 1.0.0 of libwpe and WPEBackend-fdo.
|
||
|
||
* Source/cmake/FindWPE.cmake: Renamed from Source/cmake/FindWPEBackend.cmake and changed
|
||
to check for libwpe-0.2.
|
||
* Source/cmake/OptionsWPE.cmake: Adapt to the rename to FindWPE.cmake.
|
||
|
||
2018-08-18 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Adjust CMAKE_MODULE_LINKER_FLAGS for asan
|
||
https://bugs.webkit.org/show_bug.cgi?id=188699
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-07-30 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
[GStreamer] Make codecparsers optionnal
|
||
https://bugs.webkit.org/show_bug.cgi?id=188010
|
||
|
||
And avoid building libWebRTC if it won't be used. While there is no other
|
||
WebRTC backend, it makes no sense to expose an option.
|
||
|
||
Error out when WEBRTC or MEDIA_STREAM is enabled but GStreamer < 1.10
|
||
|
||
Reviewed by Alejandro G. Castro.
|
||
|
||
* Source/cmake/GStreamerChecks.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-07-26 Andy VanWagoner <andy@vanwagoner.family>
|
||
|
||
[INTL] Remove INTL sub-feature compile flags
|
||
https://bugs.webkit.org/show_bug.cgi?id=188081
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-07-24 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
[WPE][GTK] Implement PeerConnection API on top of libwebrtc
|
||
https://bugs.webkit.org/show_bug.cgi?id=186932
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
* Source/cmake/FindGStreamer.cmake: Look for gstreamer-codecparser as it needed for GStreamerVideoDecoder
|
||
|
||
2018-07-20 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.5 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-07-19 Stephan Szabo <stephan.szabo@sony.com>
|
||
|
||
[WinCairo] Support DEVELOPER_MODE for allowing inspection of web inspector
|
||
https://bugs.webkit.org/show_bug.cgi?id=187786
|
||
|
||
Reviewed by Fujii Hironori.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake: Add ENABLE_DEVELOPER_MODE
|
||
to build when DEVELOPER_MODE is turned on at cmake time.
|
||
|
||
2018-07-18 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Switch CMake ports back to C++ 14
|
||
https://bugs.webkit.org/show_bug.cgi?id=187744
|
||
|
||
Reviewed by Ryosuke Niwa.
|
||
|
||
The XCode build is still not using C++ 17, it's been several months since CMake ports
|
||
switched, everything builds fine without changes if we switch back, and there have been some
|
||
unfixed problems. Let's go back to C++ 14 for now. We can switch back to C++ 17 whenever we
|
||
are ready to switch over XCode at the same time, to ensure we don't wind up with divergent
|
||
behavior for std::optional.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-07-16 Ryosuke Niwa <rniwa@webkit.org>
|
||
|
||
Update ReadMe.md line 68
|
||
https://bugs.webkit.org/show_bug.cgi?id=187533
|
||
|
||
Reviewed by Wenson Hsieh.
|
||
|
||
* ReadMe.md:
|
||
|
||
2018-07-02 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[CMake] Use JOB_POOLS to avoid memory-hungry linker processes running at the same time
|
||
https://bugs.webkit.org/show_bug.cgi?id=187254
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitCommon.cmake: Set the maximum number of
|
||
concurrent link processes using job pools (four for release builds,
|
||
two otherwise) to avoid running out of memory during builds.
|
||
|
||
2018-07-02 Ryosuke Niwa <rniwa@webkit.org>
|
||
|
||
Repository fix after r233427 and r233443.
|
||
|
||
* jstests: Removed.
|
||
|
||
2018-06-30 Adam Barth <abarth@webkit.org>
|
||
|
||
Port JavaScriptCore to OS(FUCHSIA)
|
||
https://bugs.webkit.org/show_bug.cgi?id=187223
|
||
|
||
Reviewed by Daniel Bates.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake: Add back ICU.
|
||
|
||
2018-06-29 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
[JSCOnly] Restore Windows build.
|
||
https://bugs.webkit.org/show_bug.cgi?id=187127
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
Don't forget to set -DUCHAR_TYPE=wchar_t for ICU on Windows.
|
||
Use bin64/lib64 on Windows (for consistency with full WebKit build).
|
||
|
||
2018-06-28 Adam Barth <abarth@webkit.org>
|
||
|
||
Switch OS(FUCHSIA) to using JSCOnly
|
||
https://bugs.webkit.org/show_bug.cgi?id=187133
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
Rather than creating a Fuchsia port, OS(FUCHSIA) now uses the JSCOnly
|
||
port.
|
||
|
||
* CMakeLists.txt: Set the WTF_OS_FUCHSIA flag
|
||
* Source/cmake/OptionsFuchsia.cmake: Removed.
|
||
* Source/cmake/OptionsJSCOnly.cmake: Temporarily disable ICU for
|
||
OS(FUCHSIA). We'll get ICU wired in, but I'd like to work through the
|
||
other compile errors first.
|
||
|
||
2018-06-27 Adam Barth <abarth@webkit.org>
|
||
|
||
Add Fuchsia support to build-jsc
|
||
https://bugs.webkit.org/show_bug.cgi?id=187086
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
Add Fuchsia port to cmake build system. After this patch, the build
|
||
errors out due to a missing sysroot.
|
||
|
||
* CMakeLists.txt:
|
||
* Source/cmake/OptionsFuchsia.cmake: Added.
|
||
|
||
2018-06-18 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
Unreviewed GTK+ gardening. Updating the WPT expectations by removing
|
||
failure expectations for 2dcontext tests covering CSS HSL/HSLA color
|
||
parsing and createImageBitmap() API that are nowadays passing.
|
||
|
||
* WebPlatformTests/gtk/TestExpectations.json:
|
||
|
||
2018-06-17 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Automatically disable JIT and enable USE_SYSTEM_MALLOC on unfamiliar architectures
|
||
https://bugs.webkit.org/show_bug.cgi?id=186722
|
||
|
||
Reviewed by Darin Adler.
|
||
|
||
We know that the JSC JIT and bmalloc both work on only a limited set of architectures. In
|
||
Fedora, we have to manually disable these when building for s390x, ppc64, and ppc64le. But
|
||
it's really easy to do the right thing automatically, so we might as well.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-06-13 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
[WPE] Build getUserMedia support
|
||
https://bugs.webkit.org/show_bug.cgi?id=186547
|
||
|
||
Reviewed by Alejandro G. Castro.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Build MediaStream support
|
||
|
||
2018-06-12 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GStreamer] Bump required version to 1.8.3
|
||
https://bugs.webkit.org/show_bug.cgi?id=186558
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
* Source/cmake/GStreamerChecks.cmake: Bump to 1.8.3 which is the
|
||
version shipped in the current Ubuntu LTS we support (16.04).
|
||
|
||
2018-06-12 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
Add run-web-platform-tests script
|
||
https://bugs.webkit.org/show_bug.cgi?id=183356
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
Store port-specific test expectations and test manifest files for the
|
||
web-platform-tests test runs under the top-level WebPlatformTests
|
||
directory.
|
||
|
||
TestExpectations.json file lists all the failing or disabled tests
|
||
or subtests that are to be expected in the test run. This information is
|
||
parsed in the run-web-platform-tests script and used to build
|
||
test-specific metadata files (ending with .ini) inside a temporary
|
||
directory that is then used during the test run. JSON format is used to
|
||
follow the WebDriver test suite in how it manages expectations, and to
|
||
avoid having to manually manage .ini files for every deviant test case.
|
||
|
||
TestManifest.ini file is used to fine-tune which tests are to be enabled
|
||
by default. For the GTK+ port, we currently disable all tests by default
|
||
but then specifically enable tests under the 2dcontext and WebCryptoAPI
|
||
directories. This will allow for gradual enabling of further tests.
|
||
|
||
* WebPlatformTests/gtk/TestExpectations.json: Added.
|
||
* WebPlatformTests/gtk/TestManifest.ini: Added.
|
||
|
||
2018-06-11 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.4 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-06-11 Michael Saboff <msaboff@apple.com>
|
||
|
||
JavaScriptCore: Disable 32-bit JIT on Windows
|
||
https://bugs.webkit.org/show_bug.cgi?id=185989
|
||
|
||
Reviewed by Mark Lam.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2018-06-10 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[WPE] Add a MiniBrowser and use it to run WebDriver tests
|
||
https://bugs.webkit.org/show_bug.cgi?id=186345
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Add an option to enable building the MiniBrowser.
|
||
|
||
* Source/cmake/FindWaylandProtocols.cmake: Added.
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-06-06 Dan Bernstein <mitz@apple.com>
|
||
|
||
[Xcode] Opt out of the New Build System
|
||
https://bugs.webkit.org/show_bug.cgi?id=186380
|
||
|
||
Reviewed by Alexey Proskuryakov.
|
||
|
||
* WebKit.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: Use the Legacy Build System.
|
||
|
||
2018-06-06 Dan Bernstein <mitz@apple.com>
|
||
|
||
Check in a file created by the Xcode 10 beta.
|
||
|
||
* WebKit.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
|
||
|
||
2018-05-28 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.3 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-05-25 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.2 release.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2018-05-22 Alberto Garcia <berto@igalia.com>
|
||
|
||
[CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
|
||
https://bugs.webkit.org/show_bug.cgi?id=182622
|
||
<rdar://problem/40292317>
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
Move the test to detect whether we need to link against libatomic
|
||
to a common CMake file so it can be used from both JavaScriptCore
|
||
and WebKit.
|
||
|
||
2018-05-22 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed, rolling out r231843.
|
||
|
||
Broke cross build
|
||
|
||
Reverted changeset:
|
||
|
||
"[CMake] Properly detect compiler flags, needed libs, and
|
||
fallbacks for usage of 64-bit atomic operations"
|
||
https://bugs.webkit.org/show_bug.cgi?id=182622
|
||
https://trac.webkit.org/changeset/231843
|
||
|
||
2018-05-21 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[WinCairo] Enable WebKit build by default
|
||
https://bugs.webkit.org/show_bug.cgi?id=185141
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
* Source/cmake/OptionsWin.cmake: Disable
|
||
ENABLE_NETSCAPE_PLUGIN_API unconditionally for WinCairo port
|
||
because it builds both WK1 and WK2.
|
||
* Source/cmake/OptionsWinCairo.cmake: Turn ENABLE_WEBKIT on by default.
|
||
Remove BUILDING_WIN_CAIRO_WEBKIT macro.
|
||
|
||
2018-05-21 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.2 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-05-17 Carlos Alberto Lopez Perez <clopez@igalia.com>
|
||
|
||
[WPE] Implement and enable FULLSCREEN_API
|
||
https://bugs.webkit.org/show_bug.cgi?id=185676
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Remove the CMake option to disable this option for WPE.
|
||
This feature gets enabled now via Source/cmake/WebKitFeatures.cmake
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-05-16 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Update WinCairoRequirements
|
||
https://bugs.webkit.org/show_bug.cgi?id=185700
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2018-05-16 Andy VanWagoner <andy@vanwagoner.family>
|
||
|
||
Add support for Intl NumberFormat formatToParts
|
||
https://bugs.webkit.org/show_bug.cgi?id=185375
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
Add flag for NumberFormat formatToParts.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-05-14 Yusuke Suzuki <utatane.tea@gmail.com>
|
||
|
||
[Win] Use C++17 in MSVC
|
||
https://bugs.webkit.org/show_bug.cgi?id=185232
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Use /std:c++17 option.
|
||
|
||
* Source/cmake/OptionsMSVC.cmake:
|
||
|
||
2018-05-16 Alberto Garcia <berto@igalia.com>
|
||
|
||
[CMake] Properly detect compiler flags, needed libs, and fallbacks for usage of 64-bit atomic operations
|
||
https://bugs.webkit.org/show_bug.cgi?id=182622
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
Enable THREADS_PREFER_PTHREAD_FLAG. This uses -pthread instead of
|
||
-lpthread, fixing the 64-bit RISC-V build of the GTK+ port due to
|
||
missing atomic primitives.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
Move the test to detect whether we need to link against libatomic
|
||
to a common CMake file so it can be used from both JavaScriptCore
|
||
and WebKit.
|
||
|
||
2018-05-14 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[GTK] REGRESSION(r231170) Build broken with Clang 5.0
|
||
https://bugs.webkit.org/show_bug.cgi?id=185198
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake: Fall back to the -std=c++1z
|
||
compiler flag if -std=c++17 is not supported. If that flag is not
|
||
supported either, bail with an error message.
|
||
|
||
2018-05-09 Jan Alexander Steffens <jan.steffens@gmail.com>
|
||
|
||
[GTK] gtk-doc installation subdir duplicated
|
||
https://bugs.webkit.org/show_bug.cgi?id=185468
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
The GTK docs are installed into a duplicated subdir,
|
||
e.g. /usr/share/doc/gtk-doc/html/webkit2gtk-4.0/webkit2gtk-4.0.
|
||
|
||
* Source/PlatformGTK.cmake:
|
||
|
||
2018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed. Bump WPE soname for good measure.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-05-09 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed. Update OptionsWPE.cmake and NEWS for 2.21.1 release.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Bump version numbers.
|
||
|
||
2018-05-06 Yusuke Suzuki <utatane.tea@gmail.com>
|
||
|
||
[JSC][GTK][JSCONLY] Use capstone disassembler
|
||
https://bugs.webkit.org/show_bug.cgi?id=185283
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/CMakeLists.txt:
|
||
* Source/cmake/FindLLVM.cmake: Removed.
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-05-08 Valerie R Young <valerie@bocoup.com>
|
||
|
||
test262/Runner.pm: create results dir for results of test262 run
|
||
https://bugs.webkit.org/show_bug.cgi?id=185392
|
||
|
||
Reviewed by Michael Saboff.
|
||
|
||
Remove reference to no longer existing files.
|
||
|
||
* .gitignore:
|
||
|
||
2018-05-07 Yusuke Suzuki <utatane.tea@gmail.com>
|
||
|
||
[JSCOnly] Enable Intl.PluralRules
|
||
https://bugs.webkit.org/show_bug.cgi?id=185359
|
||
|
||
Reviewed by Daniel Bates.
|
||
|
||
Enable Intl.PluralRules because JSCOnly port enables features aggressively.
|
||
|
||
* Source/cmake/OptionsJSCOnly.cmake:
|
||
|
||
2018-05-07 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[WinCairo] Disable plugin api when building modern WebKit
|
||
https://bugs.webkit.org/show_bug.cgi?id=185312
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2018-05-02 Valerie R Young <valerie@bocoup.com>
|
||
|
||
test262/Runner.pm: save summary to file
|
||
https://bugs.webkit.org/show_bug.cgi?id=185200
|
||
|
||
Reviewed by Michael Saboff.
|
||
|
||
* .gitignore:
|
||
|
||
2018-05-01 Leo Balter <leonardo.balter@gmail.com>
|
||
|
||
Auto save the results for Test262
|
||
https://bugs.webkit.org/show_bug.cgi?id=184926
|
||
|
||
Reviewed by Michael Saboff.
|
||
|
||
2018-05-01 Oleksandr Skachkov <gskachkov@gmail.com>
|
||
|
||
WebAssembly: add support for stream APIs - JavaScript API
|
||
https://bugs.webkit.org/show_bug.cgi?id=183442
|
||
|
||
Reviewed by Yusuke Suzuki and JF Bastien.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-04-30 JF Bastien <jfbastien@apple.com>
|
||
|
||
Use some C++17 features
|
||
https://bugs.webkit.org/show_bug.cgi?id=185135
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
As discussed here [0] let's move WebKit to a subset of C++17. We
|
||
now require GCC 6 [1] which means that, according to [2] we can
|
||
use the following C++17 language features (I removed some
|
||
uninteresting ones):
|
||
|
||
- New auto rules for direct-list-initialization
|
||
- static_assert with no message
|
||
- typename in a template template parameter
|
||
- Nested namespace definition
|
||
- Attributes for namespaces and enumerators
|
||
- u8 character literals
|
||
- Allow constant evaluation for all non-type template arguments
|
||
- Fold Expressions
|
||
- Unary fold expressions and empty parameter packs
|
||
- __has_include in preprocessor conditional
|
||
- Differing begin and end types in range-based for
|
||
- Improving std::pair and std::tuple
|
||
|
||
Consult the Tony Tables [3] to see before / after examples.
|
||
|
||
Of course we can use any library feature if we're willing to
|
||
import them to WTF (and they don't require language support).
|
||
|
||
|
||
[0]: https://lists.webkit.org/pipermail/webkit-dev/2018-March/029922.html
|
||
[1]: https://trac.webkit.org/changeset/231152/webkit
|
||
[2]: https://en.cppreference.com/w/cpp/compiler_support
|
||
[3]: https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-04-29 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Require GCC 6
|
||
https://bugs.webkit.org/show_bug.cgi?id=184985
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Require it.
|
||
|
||
* CMakeLists.txt:
|
||
|
||
2018-04-26 Daniel Bates <dabates@apple.com>
|
||
|
||
ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
|
||
https://bugs.webkit.org/show_bug.cgi?id=184161
|
||
<rdar://problem/39051645>
|
||
|
||
Reviewed by Dan Bernstein.
|
||
|
||
* ManualTests/DragInlinePDFImageDocument.html: Added.
|
||
* ManualTests/resources/simple.pdf: Added.
|
||
|
||
2018-04-26 Andy VanWagoner <thetalecrafter@gmail.com>
|
||
|
||
[INTL] Implement Intl.PluralRules
|
||
https://bugs.webkit.org/show_bug.cgi?id=184312
|
||
|
||
Reviewed by JF Bastien.
|
||
|
||
Added Intl.PluralRules feature flag.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-04-26 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[GTK][WPE] Initial ASYNC_SCROLLING support
|
||
https://bugs.webkit.org/show_bug.cgi?id=184961
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Enable ASYNC_SCROLLING as a private option.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE] Build and link against latest WPEBackend and WPEBackend-fdo
|
||
https://bugs.webkit.org/show_bug.cgi?id=184643
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
Update find modules to include the API versions.
|
||
|
||
* Source/cmake/FindWPEBackend-fdo.cmake:
|
||
* Source/cmake/FindWPEBackend.cmake:
|
||
|
||
2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Some options should be marked as advanced
|
||
https://bugs.webkit.org/show_bug.cgi?id=184972
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/FindLibGcrypt.cmake:
|
||
* Source/cmake/FindWebP.cmake:
|
||
|
||
2018-04-25 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[GTK] Miscellaneous build cleanups
|
||
https://bugs.webkit.org/show_bug.cgi?id=184399
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-04-24 Leo Balter <leonardo.balter@gmail.com>
|
||
|
||
Land test262 test results associated with Test262 runner
|
||
https://bugs.webkit.org/show_bug.cgi?id=184667
|
||
|
||
Reviewed by Michael Saboff.
|
||
|
||
* .gitignore: Ignore test262 results file.
|
||
|
||
2018-04-24 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[WPE] Remove libgbm dependency
|
||
https://bugs.webkit.org/show_bug.cgi?id=184906
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Remove the libgbm CMake search module. It's not necessary anymore
|
||
after r230562.
|
||
|
||
* Source/cmake/FindLibGBM.cmake: Removed.
|
||
|
||
2018-04-23 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[GTK] check target looks broken
|
||
https://bugs.webkit.org/show_bug.cgi?id=184407
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
It's pretty clear that nobody has been using check for a long time.
|
||
|
||
We got rid of check-for-webkitdom-api-breaks a long time ago, when we stopped autogenerating
|
||
the DOM API, but it's still used in the check target. Fix this.
|
||
|
||
Also, the check target for some reason runs itself from the Source subdirectory of the
|
||
builddir, but the test script expects to be run from the toplevel build directory. Fix this
|
||
too.
|
||
|
||
Add VERBATIM for good measure.
|
||
|
||
* Source/PlatformGTK.cmake:
|
||
|
||
2018-04-20 Daniel Bates <dabates@apple.com>
|
||
|
||
Unreviewed, rolling out r230117.
|
||
|
||
Broke find-in-page for PDFs
|
||
|
||
Reverted changeset:
|
||
|
||
"ASSERTION FAILED: ASSERT(!containsImage ||
|
||
MIMETypeRegistry::isSupportedImageResourceMIMEType([resource
|
||
MIMEType])) in -[NSPasteboard(WebExtras)
|
||
_web_writePromisedRTFDFromArchive:containsImage:]"
|
||
https://bugs.webkit.org/show_bug.cgi?id=184161
|
||
https://trac.webkit.org/changeset/230117
|
||
|
||
2018-04-20 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK] Local cross references are broken in API documentation
|
||
https://bugs.webkit.org/show_bug.cgi?id=184771
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Update the documentation html paths and install the JSC GLib API too.
|
||
|
||
* Source/PlatformGTK.cmake:
|
||
|
||
2018-04-18 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.21.1 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-04-17 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[CMake] Add and enable the ENABLE_CSS_ANIMATIONS_LEVEL_2 feature define
|
||
https://bugs.webkit.org/show_bug.cgi?id=184681
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake: Add the ENABLE_CSS_ANIMATIONS_LEVEL_2
|
||
feature define. Follow Cocoa ports and enable it by default.
|
||
|
||
2018-04-15 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE] Install files needed for WebKitWebExtensions
|
||
https://bugs.webkit.org/show_bug.cgi?id=179915
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-04-12 Ryan Haddad <ryanhaddad@apple.com>
|
||
|
||
Unreviewed, rolling out r230554.
|
||
|
||
The non-ASCII character in the filename causes issues with SVN
|
||
|
||
Reverted changeset:
|
||
|
||
"input.webkitEntries does not work as expected when folder
|
||
contains accented chars"
|
||
https://bugs.webkit.org/show_bug.cgi?id=184517
|
||
https://trac.webkit.org/changeset/230554
|
||
|
||
2018-04-12 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
[WPE] Switch testing process to using WPEBackend-fdo
|
||
https://bugs.webkit.org/show_bug.cgi?id=184357
|
||
|
||
Reviewed by Carlos Alberto Lopez Perez.
|
||
|
||
* Source/cmake/FindWPEBackend-fdo.cmake: Renamed from Source/cmake/FindWPEBackend-mesa.cmake.
|
||
|
||
2018-04-11 Thibault Saunier <tsaunier@igalia.com>
|
||
|
||
[GStreamer] Use of playbin3 when USE_PLAYBIN3 environment variable is set
|
||
https://bugs.webkit.org/show_bug.cgi?id=184498
|
||
|
||
Reviewed by Philippe Normand.
|
||
|
||
This is the same behaviour as with playbin itself.
|
||
|
||
Make sure to keep using "playbin" for MediaSource.
|
||
|
||
* Source/cmake/GStreamerDefinitions.cmake:
|
||
|
||
2018-04-09 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE] Use GNU install directories
|
||
https://bugs.webkit.org/show_bug.cgi?id=184377
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Notably, this means all the CMake arguments that distributors use to customize install
|
||
directories (-DCMAKE_INSTALL_*DIR) will no longer be ignored.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-04-08 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake] WebKit should link to WebCore as a PRIVATE library if WebCore is a static library
|
||
https://bugs.webkit.org/show_bug.cgi?id=184127
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Building TestWebKitLib on Windows causes a linkage error of
|
||
multiply defined symbols because TestWebKitLib links to
|
||
both WebCore and WebKit. TestWebKitLib explicitly links only with
|
||
WebKit, But, WebCore is propagated because WebKit links WebCore as
|
||
public.
|
||
|
||
* Source/cmake/OptionsGTK.cmake (ADD_WHOLE_ARCHIVE_TO_LIBRARIES):
|
||
Do not wrap PRIVATE and PUBLIC keywords with -Wl,--whole-archive.
|
||
|
||
2018-04-08 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[WPE][GTK] Remove applicationDirectoryPath() and sharedResourcePath()
|
||
https://bugs.webkit.org/show_bug.cgi?id=184381
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-04-02 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
Remove references to internal version of WebKitQuartzCoreAdditions in CMake files.
|
||
https://bugs.webkit.org/show_bug.cgi?id=184246
|
||
<rdar://problem/39116563>
|
||
|
||
Unreviewed build fix.
|
||
|
||
* Source/PlatformWin.cmake:
|
||
|
||
2018-04-02 Alejandro G. Castro <alex@igalia.com>
|
||
|
||
[GTK] Make libwebrtc backend buildable for GTK port
|
||
https://bugs.webkit.org/show_bug.cgi?id=178860
|
||
|
||
Reviewed by Youenn Fablet.
|
||
|
||
* Source/CMakeLists.txt: Add the libwebrtc directory to the compilation.
|
||
* Source/cmake/OptionsGTK.cmake: Add the USE_LIBWEBRTC option to
|
||
allow compilation of the specific code.
|
||
|
||
2018-03-30 Daniel Bates <dabates@apple.com>
|
||
|
||
ASSERTION FAILED: ASSERT(!containsImage || MIMETypeRegistry::isSupportedImageResourceMIMEType([resource MIMEType])) in -[NSPasteboard(WebExtras) _web_writePromisedRTFDFromArchive:containsImage:]
|
||
https://bugs.webkit.org/show_bug.cgi?id=184161
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
* ManualTests/DragInlinePDFImageDocument.html: Added.
|
||
* ManualTests/resources/simple.pdf: Added.
|
||
|
||
2018-03-28 Tim Horton <timothy_horton@apple.com>
|
||
|
||
Make it possible to disable building the tools with Make
|
||
https://bugs.webkit.org/show_bug.cgi?id=184109
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
* Makefile:
|
||
|
||
2018-03-25 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Add API to convert between DOM and JSCValue
|
||
https://bugs.webkit.org/show_bug.cgi?id=183448
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Define FORWARDING_HEADERS_WPE_DOM_DIR.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-03-22 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[WPE] Enable WOFF2 support
|
||
https://bugs.webkit.org/show_bug.cgi?id=178158
|
||
|
||
Reviewed by Frédéric Wang.
|
||
|
||
* Source/cmake/OptionsWPE.cmake: Add needed logic to detect the Brotli and WOFF2 libraries.
|
||
|
||
2018-03-21 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
[GTK][WPE] Initial implementation of JavaScriptCore glib bindings
|
||
https://bugs.webkit.org/show_bug.cgi?id=164061
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Set global variables used by the makefiles.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-03-15 Ms2ger <Ms2ger@igalia.com>
|
||
|
||
[GTK][WPE] Enable service workers
|
||
https://bugs.webkit.org/show_bug.cgi?id=178576
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-03-12 Yoav Weiss <yoav@yoav.ws>
|
||
|
||
Runtime flag for link prefetch and remove link subresource.
|
||
https://bugs.webkit.org/show_bug.cgi?id=183540
|
||
|
||
Reviewed by Chris Dumez.
|
||
|
||
Remove the LINK_PREFETCH build time flag.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2018-03-12 Zan Dobersek <zdobersek@igalia.com>
|
||
|
||
Unreviewed. Unbreak the WPE layout testing that's been broken since
|
||
r229470. Due to disassociation between ENABLE(ACCESSIBILITY) and
|
||
HAVE(ACCESSIBILITY), the injected bundle for the WPE port was left with
|
||
undefined symbols. This is fixed with ENABLE_ACCESSIBILITY being enabled
|
||
for the WPE port as well.
|
||
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-03-12 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Fix library version of JavaScriptCoreGTK.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-03-09 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Bump WebKitGTK+ version to 2.21.0.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-03-08 Tim Horton <timothy_horton@apple.com>
|
||
|
||
Add a way to not build libwebrtc when building WebKit via Makefiles
|
||
https://bugs.webkit.org/show_bug.cgi?id=183437
|
||
<rdar://problem/38254840>
|
||
|
||
Reviewed by Dan Bernstein.
|
||
|
||
* Source/Makefile:
|
||
|
||
2018-03-05 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Split JSC header copying into public and private targets
|
||
https://bugs.webkit.org/show_bug.cgi?id=183251
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2018-03-02 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
Add clang-format configuration
|
||
https://bugs.webkit.org/show_bug.cgi?id=183302
|
||
|
||
Reviewed by Ryosuke Niwa.
|
||
|
||
* .clang-format: Added.
|
||
|
||
2018-03-01 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] configure failure for aarch64
|
||
https://bugs.webkit.org/show_bug.cgi?id=183268
|
||
|
||
Unreviewed build fix. This failure is caused by a simple typo.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
|
||
2018-02-26 Yousuke Kimoto <yousuke.kimoto@sony.com>
|
||
|
||
[WinCairo] WebKit2_C.h should be included for TestWebKit
|
||
https://bugs.webkit.org/show_bug.cgi?id=182682
|
||
|
||
Reviewed by Yusuke Suzuki.
|
||
|
||
Added a new definition "BUILDING_WIN_CAIRO_WEBKIT" to specify
|
||
the wincairo webkit build.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2018-02-26 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[CMake][OpenVR] Linkage errors happen because only OpenVR is compiled with -stdlib=libc++ if Clang is used
|
||
https://bugs.webkit.org/show_bug.cgi?id=183116
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
OpenVR has a option USE_LIBCXX to enable/disable that behavior. Let's disable it.
|
||
|
||
* Source/CMakeLists.txt: Added a option command for USE_LIBCXX to set OFF as default.
|
||
|
||
2018-02-21 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake] Expose HAVE macros globally
|
||
https://bugs.webkit.org/show_bug.cgi?id=183011
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/OptionsCommon.cmake:
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-02-21 Don Olmstead <don.olmstead@sony.com>
|
||
|
||
[CMake][Win] Use cmakeconfig.h rather than config.h and Platform.h
|
||
https://bugs.webkit.org/show_bug.cgi?id=182883
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
* Source/cmake/OptionsAppleWin.cmake:
|
||
* Source/cmake/OptionsWin.cmake:
|
||
* Source/cmake/OptionsWinCairo.cmake:
|
||
|
||
2018-02-21 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[GTK] USE_UPOWER causes crashes inside a chroot or on systems with broken dbus/upower
|
||
https://bugs.webkit.org/show_bug.cgi?id=181825
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Get rid of the upower-glib dependency. We will use upower's D-Bus API instead.
|
||
|
||
* Source/cmake/FindUPowerGLib.cmake: Removed.
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
|
||
2018-02-20 Adrian Perez de Castro <aperez@igalia.com>
|
||
|
||
[GTK][CMake] Support building with Enchant 2.x
|
||
https://bugs.webkit.org/show_bug.cgi?id=182933
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/FindEnchant.cmake: Check for both the "enchant" and "enchant-2"
|
||
pkg-config components, picking the first available for which the headers and
|
||
library are usable.
|
||
|
||
2018-02-19 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GStreamer] Playbin3 support
|
||
https://bugs.webkit.org/show_bug.cgi?id=182530
|
||
|
||
Reviewed by Xabier Rodriguez-Calvar.
|
||
|
||
* Source/cmake/GStreamerDefinitions.cmake: New
|
||
USE(GSTREAMER_PLAYBIN3) feature. This should be enabled only for
|
||
very recent versions of GStreamer (1.14 at least) and is optional, for now.
|
||
|
||
2018-02-18 Philippe Normand <pnormand@igalia.com>
|
||
|
||
[GTK][WPE] Fullscreen video is broken
|
||
https://bugs.webkit.org/show_bug.cgi?id=182740
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake: Enable the
|
||
VIDEO_USES_ELEMENT_FULLSCREEN feature on CMake ports.
|
||
|
||
2018-02-16 Dean Jackson <dino@apple.com>
|
||
|
||
Use OPENGL macros to be more clear about which OpenGL/ES WebGL uses on Cocoa
|
||
https://bugs.webkit.org/show_bug.cgi?id=182894
|
||
|
||
Reviewed by Tim Horton.
|
||
|
||
Rename OPENGL_ES_2 to OPENGL_ES.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-02-09 Ross Kirsling <ross.kirsling@sony.com>
|
||
|
||
Simplify .gitignore's WebKitLibraries/win section.
|
||
https://bugs.webkit.org/show_bug.cgi?id=182618
|
||
|
||
Reviewed by Per Arne Vollan.
|
||
|
||
We need to update this section for WinCairoRequirements regardless, but
|
||
it never needed to be this longwinded in the first place.
|
||
|
||
* .gitignore:
|
||
|
||
2018-02-08 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
[Meta][Win] Support ICU 59.1+
|
||
https://bugs.webkit.org/show_bug.cgi?id=181004
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
ICU 59 changed the type of UChar from wchar_t to char16_t on
|
||
Windows. We need a lot of conversions between UChar* and wchar_t*
|
||
to call Windows API because it takes string as wchar_t*.
|
||
|
||
Fortunately, ICU is configurable to define UChar as wchar_t as
|
||
well as the prior ICU.
|
||
<http://icu-project.org/apiref/icu4c/umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac>
|
||
|
||
* Source/cmake/OptionsWin.cmake: Add a compile option -DUCHAR_TYPE=wchar_t.
|
||
|
||
2018-02-08 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed, switch -pthread to -lpthread per recommendation from Adrian
|
||
https://bugs.webkit.org/show_bug.cgi?id=182400
|
||
<rdar://problem/37252242>
|
||
|
||
This is tested and works fine.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-02-05 Yousuke Kimoto <yousuke.kimoto@sony.com>
|
||
|
||
[WinCairo] Refine WebKitLegacy and WebKit build for wincairo
|
||
https://bugs.webkit.org/show_bug.cgi?id=182478
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
* Source/cmake/OptionsWinCairo.cmake: Added a ENABLE_WIN_CAIRO_WEBKIT option to build webkit for wincairo.
|
||
|
||
2018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Unreviewed, fix build using the new ENABLE_ADDRESS_SANITIZER option
|
||
https://bugs.webkit.org/show_bug.cgi?id=182400
|
||
<rdar://problem/37252242>
|
||
|
||
I failed to properly test a last-minute change.
|
||
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-02-05 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
[CMake] Add ENABLE_ADDRESS_SANITIZER to make it easier to build with asan support
|
||
https://bugs.webkit.org/show_bug.cgi?id=182400
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-01-31 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
Update ReadMe.md
|
||
https://bugs.webkit.org/show_bug.cgi?id=182314
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Add download link for Epiphany Technology Preview. Improve build instructions for GTK. Add
|
||
build instructions for WPE. Add instructions to run MiniBrowser on Linux. Miscellaneous
|
||
typographical adjustments.
|
||
|
||
* ReadMe.md:
|
||
|
||
2018-01-30 Sergio Villar Senin <svillar@igalia.com>
|
||
|
||
[WebVR][GTK][WPE] Exclude OpenVR from tarballs
|
||
https://bugs.webkit.org/show_bug.cgi?id=182284
|
||
|
||
Reviewed by Michael Catanzaro.
|
||
|
||
Added private build options for USE_OPENVR.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/OptionsWPE.cmake:
|
||
|
||
2018-01-30 Basuke Suzuki <Basuke.Suzuki@sony.com>
|
||
|
||
[WinCairo] Fix forwarding header conflict of WebKit on WinCairo
|
||
https://bugs.webkit.org/show_bug.cgi?id=177202
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2018-01-29 Jiewen Tan <jiewen_tan@apple.com>
|
||
|
||
[WebAuthN] Add a compile-time feature flag
|
||
https://bugs.webkit.org/show_bug.cgi?id=182211
|
||
<rdar://problem/36936365>
|
||
|
||
Reviewed by Brent Fulgham.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
* Source/cmake/tools/vsprops/FeatureDefines.props:
|
||
* Source/cmake/tools/vsprops/FeatureDefinesCairo.props:
|
||
|
||
2018-01-18 Sergio Villar Senin <svillar@igalia.com>
|
||
|
||
[WebVR] Add OpenVR to the tree and to the build
|
||
https://bugs.webkit.org/show_bug.cgi?id=177298
|
||
|
||
Reviewed by Žan Doberšek.
|
||
|
||
* Source/CMakeLists.txt:
|
||
* Source/cmake/OptionsGTK.cmake: Enable USE_OPENVR.
|
||
* Source/cmake/OptionsWPE.cmake: Ditto.
|
||
|
||
2018-01-18 Dan Bernstein <mitz@apple.com>
|
||
|
||
[Xcode] Shared schemes in the WebKit workspace still have build pre-actions that invoke copy-webkitlibraries-to-product-directory
|
||
https://bugs.webkit.org/show_bug.cgi?id=181784
|
||
|
||
Reviewed by Anders Carlsson.
|
||
|
||
* WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme: Remove the build pre-action.
|
||
* WebKit.xcworkspace/xcshareddata/xcschemes/All Tools.xcscheme: Ditto.
|
||
|
||
2018-01-17 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
WEBKIT_FRAMEWORK should not modify file-global include directories
|
||
https://bugs.webkit.org/show_bug.cgi?id=181656
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
Only modify the system include directories of the target passed to WEBKIT_FRAMEWORK.
|
||
|
||
* Source/cmake/WebKitMacros.cmake:
|
||
|
||
2018-01-17 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.6 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-01-15 Michael Catanzaro <mcatanzaro@igalia.com>
|
||
|
||
REGRESSION(r226266): [GTK] RELEASE_ASSERT(reservedZoneSize >= minimumReservedZoneSize) in JSC::VM::updateStackLimits
|
||
https://bugs.webkit.org/show_bug.cgi?id=181438
|
||
<rdar://problem/36376724>
|
||
|
||
Reviewed by Carlos Garcia Campos.
|
||
|
||
Build JSC as a shared library.
|
||
|
||
Stop using -fvisibility=hidden. This is a shame, but it is causing problems that I don't
|
||
know how to fix.
|
||
|
||
* Source/cmake/OptionsGTK.cmake:
|
||
* Source/cmake/WebKitCompilerFlags.cmake:
|
||
|
||
2018-01-11 Keith Miller <keith_miller@apple.com>
|
||
|
||
Rename ENABLE_ASYNC_ITERATION to ENABLE_JS_ASYNC_ITERATION
|
||
https://bugs.webkit.org/show_bug.cgi?id=181573
|
||
|
||
Reviewed by Simon Fraser.
|
||
|
||
* Source/cmake/WebKitFeatures.cmake:
|
||
|
||
2018-01-10 Per Arne Vollan <pvollan@apple.com>
|
||
|
||
[Win] WebKitLegacy should be a dll, not a static library.
|
||
https://bugs.webkit.org/show_bug.cgi?id=181500
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
Set WebKitLegacy library type to shared.
|
||
|
||
* Source/cmake/OptionsWin.cmake:
|
||
|
||
2018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.5 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-01-09 Carlos Garcia Campos <cgarcia@igalia.com>
|
||
|
||
Unreviewed. Update OptionsGTK.cmake and NEWS for 2.19.4 release.
|
||
|
||
* Source/cmake/OptionsGTK.cmake: Bump version numbers.
|
||
|
||
2018-01-05 Fujii Hironori <Hironori.Fujii@sony.com>
|
||
|
||
REGRESSION(r226306)[Win][CMake] Unnecessary recompilations triggered by unconditionally copied header files of DerivedSources
|
||
https://bugs.webkit.org/show_bug.cgi?id=181324
|
||
|
||
Reviewed by Konstantin Tokarev.
|
||
|
||
r226306 changed to use cmake -E copy to copy header files of
|
||
DerivedSources. This command copies files unconditionally, then
|
||
introduced unnecessary recompilations.
|
||
|
||
* Source/cmake/WebKitMacros.cmake: Use copy_if_different instead of copy.
|
||
|
||
2018-01-03 Ting-Wei Lan <lantw44@gmail.com>
|
||
|
||
Replace hard-coded paths in shebangs with #!/usr/bin/env
|
||
https://bugs.webkit.org/show_bug.cgi?id=181040
|
||
|
||
Reviewed by Alex Christensen.
|
||
|
||
* Source/cmake/tools/scripts/auto-version.pl:
|
||
* Source/cmake/tools/scripts/feature-defines.pl:
|
||
* Source/cmake/tools/scripts/version-stamp.pl:
|
||
|
||
== Rolled over to ChangeLog-2018-01-01 ==
|