You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 623cfe1
Browse filesBrowse the repository at this point in the historyBrowse files
Regression(r219659): Can no longer log into ifttt.com using Google account
https://bugs.webkit.org/show_bug.cgi?id=179117
Reviewed by Geoffrey Garen.
LayoutTests/imported/w3c:
Rebaseline WPT tests.
* web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt:
* web-platform-tests/html/browsers/the-window-object/window-indexed-properties-expected.txt:
Source/WebCore:
After r219659, it is no longer possible to log into ifttt.com using a Google
account:
- Signed into a Google account already
- Visit https://ifttt.com/login
- Click "Continue with Google"
- Select the signed in account
It turns out that this change to the HTML specification was not Web-compatible:
See https://bugzilla.mozilla.org/show_bug.cgi?id=1412741 & whatwg/html#3183
This patch reverts r219659 for now until we agree on what behavior should get
specified.
No new tests, rebaselined existing tests.
* bindings/js/JSDOMWindowCustom.cpp:
(WebCore::jsDOMWindowGetOwnPropertySlotRestrictedAccess):
(WebCore::JSDOMWindow::getOwnPropertySlotByIndex):
(WebCore::JSDOMWindow::getOwnPropertyNames):
* bindings/js/JSLocationCustom.cpp:
(WebCore::getOwnPropertySlotCommon):
(WebCore::JSLocation::getOwnPropertyNames):
LayoutTests:
Update / rebaseline existing test.
* http/tests/security/cross-origin-descriptors-expected.txt:
* http/tests/security/cross-origin-descriptors.html:
Canonical link: https://commits.webkit.org/195238@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@224287 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Copy file name to clipboardExpand all lines: LayoutTests/imported/w3c/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-expected.txt
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@ PASS [[SetPrototypeOf]] should return false
6
6
PASS [[IsExtensible]] should return true for cross-origin objects
7
7
PASS [[PreventExtensions]] should throw for cross-origin objects
8
8
PASS [[GetOwnProperty]] - Properties on cross-origin objects should be reported |own|
9
-
PASS [[GetOwnProperty]] - Property descriptors for cross-origin properties should be set up correctly
9
+
FAIL [[GetOwnProperty]] - Property descriptors for cross-origin properties should be set up correctly assert_equals: property descriptor for 0 should be enumerable expected true but got false
10
10
PASS [[Delete]] Should throw on cross-origin objects
11
11
PASS [[DefineOwnProperty]] Should throw for cross-origin objects
12
-
PASS Can only enumerate safelisted properties
13
-
PASS [[OwnPropertyKeys]] should return all properties from cross-origin objects
12
+
FAIL Can only enumerate safelisted properties assert_equals: Enumerate all safelisted cross-origin Window properties expected 15 but got 0
13
+
FAIL [[OwnPropertyKeys]] should return all properties from cross-origin objects assert_array_equals: Object.keys() gives the right answer for cross-origin Window lengths differ, expected 15 got 0
14
14
PASS [[OwnPropertyKeys]] should return the right symbol-named properties for cross-origin objects
15
15
PASS [[OwnPropertyKeys]] should place the symbols after the property names after the subframe indices
16
16
PASS A and B jointly observe the same identity for cross-origin Window and Location
Copy file name to clipboardExpand all lines: LayoutTests/imported/w3c/web-platform-tests/html/browsers/the-window-object/window-indexed-properties-expected.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
2
2
PASS Indexed properties of the window object (non-strict mode)
3
-
PASS Ensure indexed properties have the correct configuration
3
+
FAIL Ensure indexed properties have the correct configuration assert_true: expected true got false
4
4
FAIL Indexed properties of the window object (non-strict mode) 1 assert_throws: function "() => Object.defineProperty(window, 0, { value: "bar" })" did not throw
5
5
FAIL Indexed properties of the window object (non-strict mode) 2 assert_throws: function "() => Object.defineProperty(window, 1, { value: "bar" })" did not throw
6
6
PASS Indexed properties of the window object (non-strict mode) 3
0 commit comments