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