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