On Fri, 1 Mar 2024 16:19:14 GMT, Andy Goryachev <ango...@openjdk.org> wrote:
>> This PR is addressing doclint warnings, not javac lint warnings. javac >> warnings can be addressed in a follow-up bug. > > FYI: after merging this and #1384 together all I see in the build log are 4 > native warnings (on macOS): > > > /Users/angorya/Projects/jfx-1/jfx/rt/modules/javafx.graphics/src/main/native-prism-es2/macosx/MacOSXWindowSystemInterface.m:93:21: > warning: 'lockFocusIfCanDraw' is deprecated: first deprecated in macOS 10.14 > - To draw, subclass NSView and implement -drawRect:; AppKit's automatic > deferred display mechanism will call -drawRect: as necessary to display the > view. [-Wdeprecated-declarations] > if ([nsView lockFocusIfCanDraw] == NO) { > ^ > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:190:1: > note: 'lockFocusIfCanDraw' has been explicitly marked deprecated here > - (BOOL)lockFocusIfCanDraw API_DEPRECATED("To draw, subclass NSView and > implement -drawRect:; AppKit's automatic deferred display mechanism will call > -drawRect: as necessary to display the view.", macos(10.0,10.14)); > ^ > /Users/angorya/Projects/jfx-1/jfx/rt/modules/javafx.graphics/src/main/native-prism-es2/macosx/MacOSXWindowSystemInterface.m:98:25: > warning: 'unlockFocus' is deprecated: first deprecated in macOS 10.14 - To > draw, subclass NSView and implement -drawRect:; AppKit's automatic deferred > display mechanism will call -drawRect: as necessary to display the view. > [-Wdeprecated-declarations] > [nsView unlockFocus]; > ^ > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:189:1: > note: 'unlockFocus' has been explicitly marked deprecated here > - (void)unlockFocus API_DEPRECATED("To draw, subclass NSView and implement > -drawRect:; AppKit's automatic deferred display mechanism will call > -drawRect: as necessary to display the view.", macos(10.0,10.14)); > ^ > /Users/angorya/Projects/jfx-1/jfx/rt/modules/javafx.graphics/src/main/native-prism-es2/macosx/MacOSXWindowSystemInterface.m:120:24: > warning: 'setView:' is deprecated: first deprecated in macOS 10.14 - Use > NSOpenGLView to provide OpenGL content in a Cocoa app. > [-Wdeprecated-declarations] > [nsContext setView : nsView]; > ^ > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSOpenGL.h:193:36: > note: property 'view' is declared deprecated here > @property (nulla... That's because we don't enable javac lint warnings by default. I am getting ready to file a few JBS issues related to this. Stay tuned. In the mean time, if you want to see how many warnings we do have, try running with `gradle -PLINT=all`. Or rather, you'll see how many modules hit the 100 warnings limit. :) ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1386#discussion_r1509281214