Browse Source

test: skip PictureInPicture video when media not supported (#27234)

Co-authored-by: Milan Burda <[email protected]>
trop[bot] 4 years ago
parent
commit
f3a4b44662
1 changed files with 6 additions and 1 deletions
  1. 6 1
      spec-main/api-web-contents-spec.ts

+ 6 - 1
spec-main/api-web-contents-spec.ts

@@ -1700,9 +1700,14 @@ describe('webContents module', () => {
 
   describe('PictureInPicture video', () => {
     afterEach(closeAllWindows);
-    it('works as expected', async () => {
+    it('works as expected', async function () {
       const w = new BrowserWindow({ show: false, webPreferences: { sandbox: true } });
       await w.loadFile(path.join(fixturesPath, 'api', 'picture-in-picture.html'));
+
+      if (!await w.webContents.executeJavaScript('document.createElement(\'video\').canPlayType(\'video/webm; codecs="vp8.0"\')')) {
+        this.skip();
+      }
+
       const result = await w.webContents.executeJavaScript(
         `runTest(${features.isPictureInPictureEnabled()})`, true);
       expect(result).to.be.true();