[webkit-changes] [WebKit/WebKit] 93d276: Regression(252759 at main) Unable to log into pandora...
Chris Dumez
noreply at github.com
Thu Oct 13 19:10:26 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 93d276254db4805331fa1eb9465f70d6d1b43c33
https://github.com/WebKit/WebKit/commit/93d276254db4805331fa1eb9465f70d6d1b43c33
Author: Chris Dumez <cdumez at apple.com>
Date: 2022-10-13 (Thu, 13 Oct 2022)
Changed paths:
M LayoutTests/editing/execCommand/show-modal-dialog-during-execCommand-expected.txt
M LayoutTests/fast/animation/request-animation-frame-during-modal-expected.txt
M LayoutTests/fast/dom/Window/delete-operations-expected.txt
M LayoutTests/fast/dom/Window/forbid-showModalDialog-expected.txt
M LayoutTests/fast/dom/Window/open-window-min-size-expected.txt
M LayoutTests/fast/dom/Window/showModalDialog-mandatory-parameter-expected.txt
M LayoutTests/fast/dom/Window/window-function-frame-getter-precedence-expected.txt
M LayoutTests/fast/dom/Window/window-function-name-getter-precedence-expected.txt
M LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt
M LayoutTests/fast/dom/null-page-show-modal-dialog-crash-expected.txt
M LayoutTests/fast/dom/wrapper-identity-expected.txt
M LayoutTests/http/tests/cookies/document-cookie-after-showModalDialog-expected.txt
M LayoutTests/http/tests/security/cross-frame-access-call-expected.txt
M LayoutTests/http/tests/security/cross-frame-access-put-expected.txt
M LayoutTests/http/tests/security/cross-origin-modal-dialog-base-expected.txt
M LayoutTests/http/tests/security/navigate-when-restoring-cached-page-expected.txt
M LayoutTests/http/tests/security/showModalDialog-sync-cross-origin-page-load2-expected.txt
M LayoutTests/js/dom/function-length-expected.txt
M LayoutTests/js/dom/global-function-resolve-expected.txt
M LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt
M LayoutTests/platform/mac-wk1/fast/events/beforeunload-showModalDialog-expected.txt
M LayoutTests/platform/mac-wk1/fast/events/pagehide-showModalDialog-expected.txt
M LayoutTests/platform/mac-wk1/fast/events/unload-showModalDialog-expected.txt
M LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt
M Source/WebCore/bindings/js/JSDOMWindowBase.cpp
M Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
M Source/WebCore/page/Quirks.cpp
M Source/WebCore/page/Quirks.h
Log Message:
-----------
Regression(252759 at main) Unable to log into pandora.com
https://bugs.webkit.org/show_bug.cgi?id=246430
rdar://100243111
Reviewed by Geoffrey Garen and Ryosuke Niwa.
We're unable to log into pandora.com since un-exposing window.showModalDialog()
in 252759 at main. Pandora does not actually seem to call showModalDialog() but
they are calling its getter on the Window object. It is unclear why this is
causing log in to fail since there is no JS error (and other browsers don't
expose showModalDialog either).
To resolve the issue for now, I am adding a quirk to re-expose showModalDialog
on pandora.com. However, since they're not calling it, I am merely using
`undefined` as value for the property.
* Source/WebCore/bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::finishCreation):
* Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:
(WebCore::JSC_DEFINE_CUSTOM_GETTER):
* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::shouldExposeShowModalDialog const):
* Source/WebCore/page/Quirks.h:
Canonical link: https://commits.webkit.org/255521@main
More information about the webkit-changes
mailing list