So far, BorderPane does the calculation for the children min/pref width/height taken into account only the margin applied to them, if any, but not the total padding that could be applied as well to the BorderPane itself.
However, this padding needs to be taken into account as well, and this PR modifies BorderPane to subtract its insets from its size while doing the children min/pref width/height calculations. A parameterized test has been included. It is a simplified version of the test case attached to https://bugs.openjdk.org/browse/JDK-8313709, but still shows how without this patch, two of the cases (padding with or without margin) fail, while pass with it. ------------- Commit messages: - modify test - Subtract borderPane insets from size for children min/pref calculations, including test Changes: https://git.openjdk.org/jfx/pull/1203/files Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1203&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8313709 Stats: 74 lines in 2 files changed: 67 ins; 2 del; 5 mod Patch: https://git.openjdk.org/jfx/pull/1203.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/1203/head:pull/1203 PR: https://git.openjdk.org/jfx/pull/1203