Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8308308: Update to Visual Studio 2022 version 17.5.0 on Windows #1142

Closed

Conversation

kevinrushforth
Copy link
Member

@kevinrushforth kevinrushforth commented May 20, 2023

Update the compiler on Windows to Visual Studio 2022 17.5.0. This provides the needed C++20 support for the next WebKit update.

On Windows, the existing WebKit 615.1 build fails with Visual Studio 2022 17.5.0 -- see JDK-8303748. The solution for the failure is to compile 615.1 using the C++20 flag for Windows (we will use this flag on all platforms for the next WebKit update). The fix for that bug is necessarily included in this PR, since the two fixes as interdependent.

/issue add 8303748


Progress

  • Change must not contain extraneous whitespace
  • Commit message must refer to an issue
  • Change must be properly reviewed (2 reviews required, with at least 1 Reviewer, 1 Author)

Issues

  • JDK-8308308: Update to Visual Studio 2022 version 17.5.0 on Windows
  • JDK-8303748: WebKit build fails with Visual Studio 2022 17.5.0

Reviewers

Contributors

  • Hima Bindu Meda <hmeda@openjdk.org>

Reviewing

Using git

Checkout this PR locally:
$ git fetch https://git.openjdk.org/jfx.git pull/1142/head:pull/1142
$ git checkout pull/1142

Update a local copy of the PR:
$ git checkout pull/1142
$ git pull https://git.openjdk.org/jfx.git pull/1142/head

Using Skara CLI tools

Checkout this PR locally:
$ git pr checkout 1142

View PR using the GUI difftool:
$ git pr show -t 1142

Using diff file

Download this PR as a diff file:
https://git.openjdk.org/jfx/pull/1142.diff

Webrev

Link to Webrev Comment

@bridgekeeper
Copy link

bridgekeeper bot commented May 20, 2023

👋 Welcome back kcr! A progress list of the required criteria for merging this PR into master will be added to the body of your pull request. There are additional pull request commands available for use with this pull request.

@kevinrushforth
Copy link
Member Author

/contributor add hmeda

@kevinrushforth
Copy link
Member Author

/reviewers 2

@openjdk
Copy link

openjdk bot commented May 20, 2023

@kevinrushforth
Adding additional issue to issue list: 8303748: WebKit build fails with Visual Studio 2022 17.5.0.

@openjdk
Copy link

openjdk bot commented May 20, 2023

@kevinrushforth
Contributor Hima Bindu Meda <hmeda@openjdk.org> successfully added.

@openjdk
Copy link

openjdk bot commented May 20, 2023

@kevinrushforth
The total number of required reviews for this PR (including the jcheck configuration and the last /reviewers command) is now set to 2 (with at least 1 Reviewer, 1 Author).

@kevinrushforth kevinrushforth marked this pull request as ready for review May 23, 2023 12:21
@openjdk openjdk bot added the rfr Ready for review label May 23, 2023
@mlbridge
Copy link

mlbridge bot commented May 23, 2023

Webrevs

@tiainen
Copy link
Collaborator

tiainen commented May 25, 2023

When building this, I no longer get the compile error that is mentioned in the JBS issue, but instead I get this error:

WTF\Headers\wtf/RefPtr.h(42): error C2027: use of undefined type 'WebCore::Text'
C:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style\StyleUpdate.h(41): note: see declaration of 'WebCore::Text'

I am using compiler version 14.35.32215 (from VS 2022 17.5.0).

@kevinrushforth
Copy link
Member Author

We're also using compiler version 14.35.32215. And I doubt it matters, but we're using Windows SDK version 10.0.22621.0.

Are you using python3 or still python2? We have seen some problems with python2 not working correctly with the latest WebKit update, although that error doesn't suggest a problem there.

@HimaBinduMeda Any other ideas?

@kevinrushforth
Copy link
Member Author

Btw, here is the output of cmake from our CI build listing the other tools that the WebKit build is using (you can look for the ones you use by searching for "cmake" in your log file at the start of the :web:compileNativeWin task).

-- The C compiler identification is MSVC 19.35.32215.0
-- The CXX compiler identification is MSVC 19.35.32215.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: .../buildSrc/build/build-tools/devkit-windows_x64-VS2022-17.5.0+1.0.tar/VC/bin/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: .../buildSrc/build/build-tools/devkit-windows_x64-VS2022-17.5.0+1.0.tar/VC/bin/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The CMake build type is: Release
-- Found Perl: C:/cygwin/bin/perl.exe (found suitable version "5.32.1", minimum required is "5.10.0") 
-- Found PerlModules: TRUE  found components: English FindBin JSON::PP 
-- Found Python: C:/cygwin/bin/python3.8.exe (found version "3.8.8") found components: Interpreter 
-- Could NOT find Ruby (missing: Ruby_INCLUDE_DIR Ruby_LIBRARY Ruby_CONFIG_INCLUDE_DIR) (found suitable version "2.6.4", minimum required is "1.9")
-- Enabling ccache: Couldn't find ccache program. Not enabling it.

@tiainen
Copy link
Collaborator

tiainen commented May 26, 2023

I still get the same error when building with Windows SDK version 10.0.22621 (was using 10.0.22000 before). This is our output of the lines you pasted:

-- The C compiler identification is MSVC 19.35.32215.0
-- The CXX compiler identification is MSVC 19.35.32215.0
-- Check for working C compiler: C:/PROGRA~2/MICROS~1/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: C:/PROGRA~2/MICROS~1/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The CMake build type is: Release
-- Found Perl: C:/cygwin64/bin/perl.exe (found suitable version "5.32.1", minimum required is "5.10.0") 
-- Found PerlModules: TRUE  found components:  English FindBin JSON::PP 
-- Found Python: C:/cygwin64/bin/python3.8.exe (found version "3.8.10") found components:  Interpreter 
-- Could NOT find Ruby (missing: RUBY_INCLUDE_DIR RUBY_LIBRARY RUBY_CONFIG_INCLUDE_DIR) (found suitable version "2.6.4", minimum required is "1.9")
-- Enabling ccache: Couldn't find ccache program. Not enabling it.

For reference, I'll paste the full error message below:

FAILED: Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-66f79d8a-1.cpp.obj 
C:\PROGRA~2\MICROS~1\2022\175~1.0\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\cl.exe  /nologo /TP -DBUILDING_JAVA__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore -DDATA_DIR=\"share\" -DHAVE_CONFIG_H=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DIMAGEIO=1 -DLIBXML_STATIC -DLIBXSLT_STATIC -DMAX_DOM_TREE_DEPTH=2000 -DNOMINMAX -DPAS_BMALLOC=1 -DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_PAL -DSTATICALLY_LINKED_WITH_WTF -DUNICODE -DUSE_SYSTEM_MALLOC -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DWINVER=0x601 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WINDOWS -D_WINSOCKAPI_="" -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\linux -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\network -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\network\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\jni -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebKitLegacy -I..\..\gensrc\headers\javafx.web -I. -IWebCore\DerivedSources -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webgpu -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\airplay -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applepay -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applepay\paymentrequest -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applicationmanifest -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\async-clipboard -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\beacon -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\cache -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\compression -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\contact-picker -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\cookie-consent -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\credentialmanagement -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\encryptedmedia -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\encryptedmedia\legacy -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\entriesapi -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\fetch -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\filesystemaccess -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\geolocation -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\highlight -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\client -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\server -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\shared -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediacapabilities -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediacontrols -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediarecorder -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediasession -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediasource -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediastream -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediastream\libwebrtc -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\model-element -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\model-element\dummy -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\navigatorcontentutils -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\notifications -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\paymentrequest -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\permissions -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\pictureinpicture -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\plugins -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\push-api -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\remoteplayback -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\speech -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\storage -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\streams -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\web-locks -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webaudio -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn\cbor -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn\fido -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webcodecs -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webdatabase -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webdriver -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\websockets -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webxr -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\accessibility -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\accessibility\isolatedtree -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\animation -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings\js -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\c -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\jsc -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\contentextensions -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto\algorithms -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto\keys -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto\parameters -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\calc -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\parser -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom\color -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom\numeric -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom\transform -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\cssjit -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display\compositing -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display\css -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\dom -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\dom\messageports -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\domjit -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\editing -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\fileapi -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\history -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\canvas -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\forms -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\parser -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\shadow -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\track -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents\page -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents\worker -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\block -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\block\tablewrapper -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\flex -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\floats -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\display -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\invalidation -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\text -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\integration -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\integration\flex -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\integration\inline -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\layouttree -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\table -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\appcache -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\archive -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\archive\mhtml -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\cache -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\icon -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\mathml -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\csp -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\scrolling -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\animation -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\audio -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\calc -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\encryptedmedia -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\gamepad -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\cpu\arm -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\cpu\arm\filters -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\displaylists -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\filters -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\filters\software -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\iso -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\opentype -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\transforms -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediacapabilities -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediarecorder -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediastream -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediastream\libwebrtc -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mock -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mock\mediasource -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\sql -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\text -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\xr -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\plugins -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\line -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\mathml -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\shapes -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\style -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\svg -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\updating -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\replay -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\storage -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\animation -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\graphics -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\graphics\filters -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\properties -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\websockets -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service\context -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service\server -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\shared -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\shared\context -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\worklets -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\xml -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\xml\parser -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\gamepad -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\texmap -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\nicosia -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\libxml\src\include -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\libxml\win32\include -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\icu\source\common -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\icu\source\i18n -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\libxslt\src -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\sqlite\. -IJavaScriptCore\Headers -IJavaScriptCore\PrivateHeaders -IWTF\Headers -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WTF\wtf\java -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source -IPAL\Headers -I"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\include" -I"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\include\win32" /W4 /DWIN32 /D_WINDOWS  /GR- /EHs- /EHc-  /MD /O2 /Ob2 /DNDEBUG   /wd4018 /wd4060 /wd4068 /wd4100 /wd4127 /wd4146 /wd4189 /wd4201 /wd4244 /wd4245 /wd4251 /wd4275 /wd4267 /wd4305 /wd4309 /wd4312 /wd4324 /wd4389 /wd4456 /wd4457 /wd4458 /wd4459 /wd4505 /wd4611 /wd4646 /wd4701 /wd4702 /wd4706 /wd4715 /wd4722 /wd4838 /wd4840 /wd4996 /wd5205 /wd5054 /wd5055 /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj -D_ENABLE_EXTENDED_ALIGNED_STORAGE /utf-8 /validate-charset /Oy- /Zc:lambda -std:c++latest /Yu"WebCorePrefix.h" /FI"WebCorePrefix.h" /Fp"C:/jenkins/workspace/OpenJFX-build-windows-x86_64/repo/modules/javafx.web/build/win/Release/Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch" /showIncludes /FoSource\WebCore\CMakeFiles\WebCore.dir\__\__\WebCore\DerivedSources\unified-sources\UnifiedSource-66f79d8a-1.cpp.obj /Fdlib\WebCore.pdb /FS -c WebCore\DerivedSources\unified-sources\UnifiedSource-66f79d8a-1.cpp
WTF\Headers\wtf/RefPtr.h(42): error C2027: use of undefined type 'WebCore::Text'
C:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style\StyleUpdate.h(41): note: see declaration of 'WebCore::Text'
WTF\Headers\wtf/RefPtr.h(40): note: while compiling class template member function 'void WTF::DefaultRefDerefTraits<T>::derefIfNotNull(T *)'
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: see reference to function template instantiation 'void WTF::DefaultRefDerefTraits<T>::derefIfNotNull(T *)' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: see reference to class template instantiation 'WTF::DefaultRefDerefTraits<T>' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: while compiling class template member function 'WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>::~RefPtr(void)'
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/KeyValuePair.h(65): note: see reference to function template instantiation 'WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>::~RefPtr(void)' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/KeyValuePair.h(63): note: see reference to class template instantiation 'WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/HashTable.h(1197): note: see reference to class template instantiation 'WTF::KeyValuePair<WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/HashTable.h(1193): note: while compiling class template member function 'void WTF::HashTable<WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>::deallocateTable(WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate> *)'
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
WTF\Headers\wtf/HashTable.h(453): note: see reference to function template instantiation 'void WTF::HashTable<WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>::deallocateTable(WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate> *)' being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
WTF\Headers\wtf/HashMap.h(65): note: see reference to class template instantiation 'WTF::HashTable<WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>' being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
C:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style\StyleUpdate.h(88): note: see reference to class template instantiation 'WTF::HashMap<WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>' being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]

@HimaBinduMeda
Copy link
Contributor

@tiainen Could you please try with python3.8.8 and share your observations?

@kevinrushforth
Copy link
Member Author

@tiainen Could you please try with python3.8.8 and share your observations?

I would be very surprised if a micro version difference in python caused any problems, but if it's easy, it might be worth trying.

One other possibility occurred to me. Are you using the Community edition of Visual Studio? Our devkit is based on (I think) the Professional edition (it might be the Enterprise edition...I'm checking into that).

@kevinrushforth
Copy link
Member Author

@tiainen After merging in the latest upstream master into this PR branch, I did another full CI build. No problems on our end. I presume you double-checked that you were building this PR branch earlier? If so, then we need to figure out what is different between your environment and ours.

Copy link
Collaborator

@tiainen tiainen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We still used an older version of cmake and updating it to 3.22.3 fixed the issue. Everything works fine now.

@openjdk
Copy link

openjdk bot commented Jun 1, 2023

@kevinrushforth This change now passes all automated pre-integration checks.

ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details.

After integration, the commit message for the final commit will be:

8308308: Update to Visual Studio 2022 version 17.5.0 on Windows
8303748: WebKit build fails with Visual Studio 2022 17.5.0

Co-authored-by: Hima Bindu Meda <hmeda@openjdk.org>
Reviewed-by: arapte, sykora

You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed.

At the time when this comment was updated there had been 5 new commits pushed to the master branch:

  • 7825137: 8306990: The guarantees given by Region's floor and ceiling functions should work for larger values
  • 3fa02ee: 8304959: Public API in javafx.css.Match should not return private API class PseudoClassState
  • 2a6e48f: 8308017: [Mac] Update deprecated constants in GlassWindow code
  • f8c8a8a: 8308191: [macOS] VoiceOver decorations are shifted on second monitor
  • 6334032: 8223373: Remove IntelliJ IDEA specific files from the source code repository

Please see this link for an up-to-date comparison between the source branch of this pull request and the master branch.
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details.

➡️ To integrate this PR with the above commit message to the master branch, type /integrate in a new comment.

@openjdk openjdk bot added the ready Ready to be integrated label Jun 1, 2023
@kevinrushforth
Copy link
Member Author

/integrate

@openjdk
Copy link

openjdk bot commented Jun 1, 2023

Going to push as commit 8fc1a25.
Since your change was applied there have been 6 commits pushed to the master branch:

  • 0005f65: 8299756: Minor updates in CSS Reference
  • 7825137: 8306990: The guarantees given by Region's floor and ceiling functions should work for larger values
  • 3fa02ee: 8304959: Public API in javafx.css.Match should not return private API class PseudoClassState
  • 2a6e48f: 8308017: [Mac] Update deprecated constants in GlassWindow code
  • f8c8a8a: 8308191: [macOS] VoiceOver decorations are shifted on second monitor
  • 6334032: 8223373: Remove IntelliJ IDEA specific files from the source code repository

Your commit was automatically rebased without conflicts.

@openjdk openjdk bot added the integrated Pull request has been integrated label Jun 1, 2023
@openjdk openjdk bot closed this Jun 1, 2023
@openjdk openjdk bot removed ready Ready to be integrated rfr Ready for review labels Jun 1, 2023
@openjdk
Copy link

openjdk bot commented Jun 1, 2023

@kevinrushforth Pushed as commit 8fc1a25.

💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored.

@kevinrushforth kevinrushforth deleted the 8308308-vs2022-17.5.0 branch June 1, 2023 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
integrated Pull request has been integrated
4 participants