Index properties on cross origin Window objects should be enumerable
[WebKit-https.git] / Source / WebCore / ChangeLog
index 6e387f4..54e5e48 100644 (file)
@@ -1,3 +1,24 @@
+2017-11-04  Chris Dumez  <cdumez@apple.com>
+
+        Index properties on cross origin Window objects should be enumerable
+        https://bugs.webkit.org/show_bug.cgi?id=179289
+
+        Reviewed by Darin Adler.
+
+        Index properties on cross origin Window objects should be enumerable:
+        - https://github.com/whatwg/html/pull/3186
+        - https://github.com/w3c/web-platform-tests/pull/8045
+
+        All exposed properties used to be enumerable but we had to revert this in
+        r224287 because it was not Web-compatible. The HTML specification has now
+        been updated so that only index properties are enumerable cross origin.
+
+        No new tests, rebaselined existing tests.
+
+        * bindings/js/JSDOMWindowCustom.cpp:
+        (WebCore::JSDOMWindow::getOwnPropertySlotByIndex):
+        (WebCore::JSDOMWindow::getOwnPropertyNames):
+
 2017-11-04  Simon Fraser  <simon.fraser@apple.com>
 
         Add a GraphicsContextImpl and use it for DispayList::Recorder