Issue metadata
Sign in to add a comment
|
LocalStorage removeItem() not propagating to different contexts |
||||||||||||||||||||||||
Issue description
Chrome Version: 61.0.3163.79
OS: Linux
What steps will reproduce the problem?
(1) Open a page, do localStorage.removeItem('key')
(2) Open the page again in a separate tab, and do localStorage.getItem('key')
What is the expected result?
Value should be deleted from the new page.
What happens instead?
Value is seen in the other page.
Deletions don't seem to propagate properly and consistently to other contexts.
Another context I tried is an iframe nested in an extension, and it also had keys that should have been deleted but only a subset of extra keys showed up there (compared to the example below).
I was able to reproduce this consistently on my main profile and on another existing profile. Could not repro in a new profile.
,
Sep 21 2017
(random notes-to-self: there might also be bugs in the logic that decides when to evict LevelDBWrapperImpl instances. If that somehow decides to evict an instance still being used that could cause similar behavior. But not sure how that would happen)
,
Sep 22 2017
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by mek@chromium.org
, Sep 21 2017