On Sun, 10 May 2020 20:49:07 GMT, Bhawesh Choudhary <github.com+4208131+bhawes...@openjdk.org> wrote:
>> Root cause of issue is Specifying a image mask from GraphicsContextJava.cpp >> in WebKit was not implemented, so masking >> doesn't take place at all while rendering SVGRect. to fix this issue add >> implementation of function clipToImageBuffer() >> in GraphicsContextJava.cpp and send clip image to >> WCGraphicsPrismContext.java While rendering in >> WCGraphicsPrismContext.java if image clip mask is available, use it for >> rendering using MaskTextureGraphics interface >> otherwise use usual way of rendering. > > Bhawesh Choudhary has updated the pull request incrementally with one > additional commit since the last revision: > > Moved Printing drawing path to non MaskTextureGraphics interface modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java line 560: > 559: } else { > 560: Screen screen = g.getAssociatedScreen(); > 561: FilterContext filterContext; This logic is already present in getFilterContext(). You can call the function instead. ------------- PR: https://git.openjdk.java.net/jfx/pull/213