On Thu, 19 May 2022 21:34:54 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> Jay Bhaskar has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Platform.exit() , removing code block, as it is causing other test fail
>
> modules/javafx.web/src/main/native/Source/WebCore/bindings/java/EventListenerManager.cpp
>  line 57:
> 
>> 55:          if (it->second && it->second->use_count() == 1) {
>> 56:              delete it->second;
>> 57:              it->second = nullptr;
> 
> Do you need to remove the item from the list in this case?

applied new change , for removal of unused pairs

> modules/javafx.web/src/main/native/Source/WebCore/bindings/java/EventListenerManager.cpp
>  line 91:
> 
>> 89:     for (win_it = windowHasEvent.begin(); win_it != 
>> windowHasEvent.end(); win_it++) {
>> 90:         // de register associated event listeners with window
>> 91:         if(window == win_it->second) {
> 
> Minor: add space after the `if`.

done

> modules/javafx.web/src/main/native/Source/WebCore/bindings/java/EventListenerManager.cpp
>  line 92:
> 
>> 90:         // de register associated event listeners with window
>> 91:         if(window == win_it->second) {
>> 92:             unregisterListener(win_it->first);
> 
> Same question as earlier: do you need to also remove the entries matching the 
> `window` from the list here?

applied

> modules/javafx.web/src/main/native/Source/WebCore/bindings/java/EventListenerManager.h
>  line 48:
> 
>> 46: 
>> 47: class JavaObjectWrapperHandler {
>> 48:     jobject handler_;
> 
> Have you considered using `JGObject` here instead of raw `jobject`?

No

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

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

Reply via email to