Re: RFR: 8202990: javafx webview css filter property with display scaling [v2]

2020-09-01 Thread Arun Joseph
On Tue, 1 Sep 2020 06:29:17 GMT, Bhawesh Choudhary  
wrote:

>> ImageJava.cpp ignores CompositeOperator parameter in drawImage function due 
>> to which shadow was getting drawn on top of
>> actual image. apply given composite operator to graphics context before 
>> drawing image to fix this issue. another issue
>> is into WCGraphicsPrismContext.java. while blending two layers, applying 
>> state to the destination layer was missed due
>> to which image was not getting drawn with right scale in hidpi mode. apply 
>> state to fix the issue.
>
> Bhawesh Choudhary has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Moved test from unit test to system test

tests/system/src/test/java/test/javafx/scene/web/CSSFilterTest.java line 93:

> 92: double deltaOpacity = Math.abs(notExpected.getOpacity() - 
> actual.getOpacity());
> 93: if (deltaRed < delta && deltaGreen < delta && deltaBlue < delta 
> && deltaOpacity < delta) {
> 94: fail(msg + " not expected:" + colorToString(notExpected)

testColorEquals can be reused here.
`if (testColorEquals(expected, actual, delta))`

-

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


Re: RFR: 8202990: javafx webview css filter property with display scaling [v2]

2020-09-01 Thread Arun Joseph
On Tue, 1 Sep 2020 06:29:17 GMT, Bhawesh Choudhary  
wrote:

>> ImageJava.cpp ignores CompositeOperator parameter in drawImage function due 
>> to which shadow was getting drawn on top of
>> actual image. apply given composite operator to graphics context before 
>> drawing image to fix this issue. another issue
>> is into WCGraphicsPrismContext.java. while blending two layers, applying 
>> state to the destination layer was missed due
>> to which image was not getting drawn with right scale in hidpi mode. apply 
>> state to fix the issue.
>
> Bhawesh Choudhary has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Moved test from unit test to system test

tests/system/src/test/java/test/javafx/scene/web/CSSFilterTest.java line 44:

> 43: import static javafx.concurrent.Worker.State.SUCCEEDED;
> 44: import static org.junit.Assert.assertEquals;
> 45: import static org.junit.Assert.assertNotNull;

assertEquals is not used in this test and can be removed.

-

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


Re: RFR: 8202990: javafx webview css filter property with display scaling [v2]

2020-09-01 Thread Kevin Rushforth
On Tue, 1 Sep 2020 06:29:17 GMT, Bhawesh Choudhary  
wrote:

>> ImageJava.cpp ignores CompositeOperator parameter in drawImage function due 
>> to which shadow was getting drawn on top of
>> actual image. apply given composite operator to graphics context before 
>> drawing image to fix this issue. another issue
>> is into WCGraphicsPrismContext.java. while blending two layers, applying 
>> state to the destination layer was missed due
>> to which image was not getting drawn with right scale in hidpi mode. apply 
>> state to fix the issue.
>
> Bhawesh Choudhary has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Moved test from unit test to system test

Looks good. I verified that the system test still catches the bug (that is, it 
fails without the fix and passes with
the fix). I ran it in a loop 100 times on both Mac and Windows without crashing.

-

Marked as reviewed by kcr (Lead).

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


Re: RFR: 8202990: javafx webview css filter property with display scaling [v2]

2020-08-31 Thread Bhawesh Choudhary
> ImageJava.cpp ignores CompositeOperator parameter in drawImage function due 
> to which shadow was getting drawn on top of
> actual image. apply given composite operator to graphics context before 
> drawing image to fix this issue. another issue
> is into WCGraphicsPrismContext.java. while blending two layers, applying 
> state to the destination layer was missed due
> to which image was not getting drawn with right scale in hidpi mode. apply 
> state to fix the issue.

Bhawesh Choudhary has updated the pull request incrementally with one 
additional commit since the last revision:

  Moved test from unit test to system test

-

Changes:
  - all: https://git.openjdk.java.net/jfx/pull/279/files
  - new: https://git.openjdk.java.net/jfx/pull/279/files/91e8bdf0..a99141df

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jfx&pr=279&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=jfx&pr=279&range=00-01

  Stats: 211 lines in 3 files changed: 185 ins; 26 del; 0 mod
  Patch: https://git.openjdk.java.net/jfx/pull/279.diff
  Fetch: git fetch https://git.openjdk.java.net/jfx pull/279/head:pull/279

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