RFR: 8255940: localStorage is null after window.close() [v2]

Jay Bhaskar duke at openjdk.java.net
Sat Feb 5 12:58:20 UTC 2022


On Sat, 5 Feb 2022 12:51:58 GMT, Jay Bhaskar <duke at openjdk.java.net> wrote:

>> modules/javafx.web/src/main/native/Source/WebCore/page/DOMWindow.cpp line 859:
>> 
>>> 857:     if (page->isClosing() && m_localStorage)
>>> 858:             return m_localStorage.get();
>>> 859: 
>> 
>> If you make the earlier modification I suggested, then you don't need this block.
>
> We must check  if localstorage setting is disabled, then return nullptr first.,as below
>     if (!page->settings().localStorageEnabled())
>         return nullptr;
> 
> and there after the section 
>     if (page->isClosing() && m_localStorage)
>             return m_localStorage.get();
> would become as below
>     if (m_localStorage)
>             return m_localStorage.get();

in recent code base (webkit upgrade)the localstorage is false ,
@@ -1579,7 +1579,7 @@ NeedsSiteSpecificQuirks:
     WebKit:
       default: true
     WebCore:
-      default: false
+      default: true

So , it needs to be enable also.

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

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


More information about the openjfx-dev mailing list