WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
129890
localStorage keys are not enumerable
https://bugs.webkit.org/show_bug.cgi?id=129890
Summary
localStorage keys are not enumerable
Mariusz Nowak
Reported
2014-03-07 10:14:40 PST
localStorage.foo = 'bar'; localStorage.foo; // 'bar' Object.keys(localStorage); // ['foo'] localStorage.propertyIsEnumerable('foo'); // false (should be true) Strictly Webkit bug, all other engines behave ok.
Attachments
Add attachment
proposed patch, testcase, etc.
Alexey Shvayka
Comment 1
2021-01-04 10:57:33 PST
(In reply to Mariusz Nowak from
comment #0
)
> Strictly Webkit bug, all other engines behave ok.
Thank you for the report! WebKit's getOwnPropertySlot() used to unconditionally set PropertyAttribute::DontEnum for named getter properties, causing this bug. This was fixed in
r210667
. WPT coverage:
https://github.com/web-platform-tests/wpt/blob/dbc7edfaa96e559b9aa34a9c898a1ad54d877b58/webstorage/storage_enumerate.html#L53
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug