RFR: 8344111: Remove obsolete permission check methods from javafx.graphics

Andy Goryachev angorya at openjdk.org
Fri Dec 6 17:51:47 UTC 2024


On Fri, 6 Dec 2024 16:38:14 GMT, Lukasz Kostyra <lkostyra at openjdk.org> wrote:

> This PR removes obsolete permission checks from javafx.graphics _minus_ Font classes (handled by a separate PR).
> 
> The only part I did not remove from methods/fields listed in the issue is `WindowStage.fullScreenFromUserEvent`. This flag seems quite extensively used and did not seem to have anything to do with permission checks.

code review only, I did not test it.

modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java line 597:

> 595:                 // event handler.
> 596:                 // If not notify the stageListener to reset fullscreen to false.
> 597:                 if (!fullScreenFromUserEvent) {

is this correct?

do I understand that the effective value for isTrusted is true, which makes the condition that the if tests false, so the (new) lines 598-599 would never execute.

modules/javafx.graphics/src/main/java/javafx/scene/Scene.java line 3080:

> 3078:                 try {
> 3079:                     tm = dndGesture.processTargetDrop(dragEvent);
> 3080:                 } finally {

try-finally is not necessary anymore

modules/javafx.graphics/src/main/java/javafx/scene/Scene.java line 3222:

> 3220:                             fireEvent(target, detectedEvent);
> 3221:                         } finally {
> 3222:                             // Putting data to dragboard finished, restrict access to them

try-finally can be removed

modules/javafx.graphics/src/main/java/javafx/scene/Scene.java line 3258:

> 3256:                 fireEvent(target != null ? target : Scene.this, me);
> 3257:             } finally {
> 3258:                 // Putting data to dragboard finished, restrict access to them

try-finally

modules/javafx.graphics/src/main/java/javafx/scene/Scene.java line 3530:

> 3528:                     dndGesture.processDropEnd(dragEvent);
> 3529:                 } finally {
> 3530:                     DragboardHelper.setDataAccessRestriction(dndGesture.dragboard, true);

try-finally

-------------

PR Review: https://git.openjdk.org/jfx/pull/1658#pullrequestreview-2485530417
PR Review Comment: https://git.openjdk.org/jfx/pull/1658#discussion_r1873777834
PR Review Comment: https://git.openjdk.org/jfx/pull/1658#discussion_r1873778903
PR Review Comment: https://git.openjdk.org/jfx/pull/1658#discussion_r1873779478
PR Review Comment: https://git.openjdk.org/jfx/pull/1658#discussion_r1873779684
PR Review Comment: https://git.openjdk.org/jfx/pull/1658#discussion_r1873780001


More information about the openjfx-dev mailing list