WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
222589
WebKitLegacy needs to keep JSDOMWindow even though it is used while its origin is not set
https://bugs.webkit.org/show_bug.cgi?id=222589
Summary
WebKitLegacy needs to keep JSDOMWindow even though it is used while its origi...
youenn fablet
Reported
2021-03-02 02:39:45 PST
WebKitLegacy needs to keep JSDOMWindow even though it is used while its origin is not set
Attachments
Patch
(6.16 KB, patch)
2021-03-02 02:44 PST
,
youenn fablet
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
youenn fablet
Comment 1
2021-03-02 02:40:10 PST
<
rdar://problem/74258258
>
youenn fablet
Comment 2
2021-03-02 02:44:53 PST
Created
attachment 421917
[details]
Patch
Geoffrey Garen
Comment 3
2021-03-02 12:38:20 PST
Comment on
attachment 421917
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=421917&action=review
r=me
> Source/WebCore/bindings/js/JSWindowProxy.cpp:109 > + if (!localWindow.document()->haveInitializedSecurityOrigin() && localWindow.document()->settings().windowObjectAlwaysInitializedWithSecurityOriginEnabled())
I wonder if this should include a linked on or after check -- or just be a linked on or after check? Would be nice to avoid unnecessary divergence in web platform behavior.
youenn fablet
Comment 4
2021-03-03 08:36:50 PST
(In reply to Geoffrey Garen from
comment #3
)
> Comment on
attachment 421917
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=421917&action=review
> > r=me > > > Source/WebCore/bindings/js/JSWindowProxy.cpp:109 > > + if (!localWindow.document()->haveInitializedSecurityOrigin() && localWindow.document()->settings().windowObjectAlwaysInitializedWithSecurityOriginEnabled()) > > I wonder if this should include a linked on or after check -- or just be a > linked on or after check? Would be nice to avoid unnecessary divergence in > web platform behavior.
I do not really know. Are WK1 APIs good enough to handle that case, ie provide easy hooks to delay what people are doing to the point where the origin is set? I guess we can do that as a follow-up.
EWS
Comment 5
2021-03-03 08:55:10 PST
Committed
r273817
: <
https://commits.webkit.org/r273817
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 421917
[details]
.
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