No nightlies listed on nightly.webkit.org when using shipping Safari on macOS Sierra...
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Oct 2017 03:26:36 +0000 (03:26 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Oct 2017 03:26:36 +0000 (03:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=178372

Reviewed by Tim Horton.

The Build Archive page depends on the collections (e.g. HTMLCollection) being
iterable so as to support iteration using ES6 for-of loop. Such support postdates
the version of WebKit shipped in macOS Sierra and OS X El Capitan. We should
make <https://webkit.org/build-archives/> work for these OSes since we still publish
nightlies for them.

* wp-content/themes/webkit/build-archives.php: Use Array.prototype.slice() to
convert the HTMLCollection to an array that can be iterated using a ES6 for-of loop.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@223455 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/wp-content/themes/webkit/build-archives.php

index c44c781..f486d46 100644 (file)
@@ -1,3 +1,19 @@
+2017-10-16  Daniel Bates  <dabates@apple.com>
+
+        No nightlies listed on nightly.webkit.org when using shipping Safari on macOS Sierra and OS X El Capitan
+        https://bugs.webkit.org/show_bug.cgi?id=178372
+
+        Reviewed by Tim Horton.
+
+        The Build Archive page depends on the collections (e.g. HTMLCollection) being
+        iterable so as to support iteration using ES6 for-of loop. Such support postdates
+        the version of WebKit shipped in macOS Sierra and OS X El Capitan. We should
+        make <https://webkit.org/build-archives/> work for these OSes since we still publish
+        nightlies for them.
+
+        * wp-content/themes/webkit/build-archives.php: Use Array.prototype.slice() to
+        convert the HTMLCollection to an array that can be iterated using a ES6 for-of loop.
+
 2017-10-04  Megan Gardner  <megan_gardner@apple.com>
 
         Update Webkit Style webpage to include Obj-C blocks
index 1022bf3..b0e014a 100644 (file)
@@ -62,7 +62,7 @@ add_action('wp_head', function() { ?>
     (function(document) {
         document.addEventListener("DOMContentLoaded", function () {
 
-            var creationTimeNodes = document.getElementsByClassName("date");
+            var creationTimeNodes = Array.prototype.slice.call(document.getElementsByClassName("date"));
             for (var timestamp of creationTimeNodes) {
                 var date = new Date(parseInt(timestamp.textContent));
                 timestamp.textContent = date.toLocaleDateString("en", {
@@ -75,7 +75,7 @@ add_action('wp_head', function() { ?>
                 })
             }
 
-            var tabnav = document.getElementsByClassName("tabnav-link"),
+            var tabnav = Array.prototype.slice.call(document.getElementsByClassName("tabnav-link")),
                 currentTab = function(e) {
                     var target = e.target ? e.target : e,
                         currentLink = document.getElementsByClassName("tabnav-link current")