diff --git a/tools/wave/www/index.html b/tools/wave/www/index.html index e727b9ae40..05dcd01cb4 100644 --- a/tools/wave/www/index.html +++ b/tools/wave/www/index.html @@ -10,6 +10,7 @@ + @@ -31,6 +32,7 @@

+

New test session

@@ -157,6 +159,19 @@

addClass(tabbables[selectedTabbable], "focused"); } + function createErrorMessage(message) { + return { + element: "article", + className: "message is-warning", + children: [ + { + className: "message-body", + text: message, + }, + ], + }; + } + function focusNext() { skipFocus(1); } @@ -236,6 +251,21 @@

expiaryDateElement.innerText = config.expirationDate.toLocaleString(); }); + var mseWarningElement = UI.getElement("mse-warning"); + if (!mseWarningElement) return; + mseWarningElement.innerHTML = ""; + + if (!('MediaSource' in window) && !('MediaKeys' in window)) { + var error = createErrorMessage('Warning: MSE and EME APIs are not supported'); + mseWarningElement.appendChild(UI.createElement(error)); + } else if (!('MediaSource' in window)) { + var error = createErrorMessage('Warning: MSE API is not supported'); + mseWarningElement.appendChild(UI.createElement(error)); + } else if (!('MediaKeys' in window)) { + var error = createErrorMessage('Warning: EME API is not supported'); + mseWarningElement.appendChild(UI.createElement(error)); + } + var configurationUrl = location.origin + WEB_ROOT +