From a1b523a9d5cb50f09290aec0afa9b710df942f0e Mon Sep 17 00:00:00 2001 From: bwang Date: Mon, 18 Oct 2021 12:51:37 -0500 Subject: [PATCH] Avoid calling forEach on searchbox NodeList for older browsers Bug: T293402 Change-Id: Ic2d10ca9c664c284fc9b5433b5ff1cc32d98c960 --- resources/skins.vector.js/searchLoader.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/skins.vector.js/searchLoader.js b/resources/skins.vector.js/searchLoader.js index da275c53..bb669cff 100644 --- a/resources/skins.vector.js/searchLoader.js +++ b/resources/skins.vector.js/searchLoader.js @@ -160,7 +160,7 @@ function initSearchLoader( document ) { * before the search module loads. **/ if ( shouldUseCoreSearch || !window.fetch ) { - searchBoxes.forEach( function ( searchBox ) { + Array.prototype.forEach.call( searchBoxes, function ( searchBox ) { var input = searchBox.querySelector( 'input[name="search"]' ); if ( input ) { loadSearchModule( @@ -173,7 +173,8 @@ function initSearchLoader( document ) { } ); return; } - searchBoxes.forEach( function ( searchBox ) { + + Array.prototype.forEach.call( searchBoxes, function ( searchBox ) { var searchInner = searchBox.querySelector( 'form > div' ), searchInput = searchBox.querySelector( 'input[name="search"]' ), clearLoadingIndicators = function () {