RFR: 8181775: JavaFX WebView does not calculate border-radius properly

Bhawesh Choudhary github.com+4208131+bhaweshkc at openjdk.java.net
Thu May 14 08:26:59 UTC 2020


root cause of issue is prism's fillRoundedRect() API doesn't allow rendering of rounded corner rectangle if four
corners have different radii. but same can be achieved via Path. to fix the issue, in GraphicsContextJava.cpp while
rendering fillRoundedRect, check if all four corners have same radii. if yes, use FILL_ROUNDED_RECT to draw it
otherwise construct a path from given rounded rect and draw it.

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

Commit messages:
 - Formatting (File Mode Attribute change)
 - 8181775: JavaFX WebView does not calculate border-radius properly

Changes: https://git.openjdk.java.net/jfx/pull/218/files
 Webrev: https://webrevs.openjdk.java.net/jfx/218/webrev.00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8181775
  Stats: 104 lines in 2 files changed: 95 ins; 0 del; 9 mod
  Patch: https://git.openjdk.java.net/jfx/pull/218.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/218/head:pull/218

PR: https://git.openjdk.java.net/jfx/pull/218


More information about the openjfx-dev mailing list