diff --git a/build/shaka-lab.yaml b/build/shaka-lab.yaml index 40ac05d7f9..42399123f4 100644 --- a/build/shaka-lab.yaml +++ b/build/shaka-lab.yaml @@ -104,6 +104,10 @@ SafariTP: safari.options: technologyPreview: true +EdgeMac: + browser: msedge + os: Mac + ChromeWindows: browser: chrome os: Windows @@ -139,6 +143,10 @@ FirefoxLinux: os: Linux extra_config: *firefox_config +EdgeLinux: + browser: msedge + os: Linux + ChromeAndroid: browser: chrome os: Android diff --git a/test/test/assets/screenshots/msedge-Linux/native-basic-cue.png b/test/test/assets/screenshots/msedge-Linux/native-basic-cue.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-basic-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-bitmap-cue.png b/test/test/assets/screenshots/msedge-Linux/native-bitmap-cue.png new file mode 100644 index 0000000000..493955f071 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-bitmap-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-cue-position.png b/test/test/assets/screenshots/msedge-Linux/native-cue-position.png new file mode 100644 index 0000000000..16ce0682db Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-cue-position.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-cue-with-newline.png b/test/test/assets/screenshots/msedge-Linux/native-cue-with-newline.png new file mode 100644 index 0000000000..3b328dbf9a Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-cue-with-newline.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-deeply-nested-cues.png b/test/test/assets/screenshots/msedge-Linux/native-deeply-nested-cues.png new file mode 100644 index 0000000000..12b91cc0a4 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-deeply-nested-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-duplicate-cues.png b/test/test/assets/screenshots/msedge-Linux/native-duplicate-cues.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-duplicate-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-end-time-edge-case.png b/test/test/assets/screenshots/msedge-Linux/native-end-time-edge-case.png new file mode 100644 index 0000000000..7a1b213336 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-end-time-edge-case.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-flat-cue-bg.png b/test/test/assets/screenshots/msedge-Linux/native-flat-cue-bg.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-flat-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-nested-cue-bg.png b/test/test/assets/screenshots/msedge-Linux/native-nested-cue-bg.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-nested-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-nested-cues-with-linebreak.png b/test/test/assets/screenshots/msedge-Linux/native-nested-cues-with-linebreak.png new file mode 100644 index 0000000000..3b328dbf9a Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-nested-cues-with-linebreak.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-region-position.png b/test/test/assets/screenshots/msedge-Linux/native-region-position.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-region-position.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-region-with-display-alignment.png b/test/test/assets/screenshots/msedge-Linux/native-region-with-display-alignment.png new file mode 100644 index 0000000000..9b95799b08 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-region-with-display-alignment.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-two-basic-cues.png b/test/test/assets/screenshots/msedge-Linux/native-two-basic-cues.png new file mode 100644 index 0000000000..f7b9c12009 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-two-basic-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/native-two-nested-cues.png b/test/test/assets/screenshots/msedge-Linux/native-two-nested-cues.png new file mode 100644 index 0000000000..77ef6c66ef Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/native-two-nested-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-basic-cue.png b/test/test/assets/screenshots/msedge-Linux/ui-basic-cue.png new file mode 100644 index 0000000000..f0ba6c5ba7 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-basic-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-bitmap-cue.png b/test/test/assets/screenshots/msedge-Linux/ui-bitmap-cue.png new file mode 100644 index 0000000000..2160dba2b3 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-bitmap-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-cue-position.png b/test/test/assets/screenshots/msedge-Linux/ui-cue-position.png new file mode 100644 index 0000000000..cd033fcda4 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-cue-position.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-cue-with-controls.png b/test/test/assets/screenshots/msedge-Linux/ui-cue-with-controls.png new file mode 100644 index 0000000000..f0cedb0459 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-cue-with-controls.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-cue-with-newline.png b/test/test/assets/screenshots/msedge-Linux/ui-cue-with-newline.png new file mode 100644 index 0000000000..3d7f2c68ab Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-cue-with-newline.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-deeply-nested-cues.png b/test/test/assets/screenshots/msedge-Linux/ui-deeply-nested-cues.png new file mode 100644 index 0000000000..3c195c9fb6 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-deeply-nested-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-duplicate-cues.png b/test/test/assets/screenshots/msedge-Linux/ui-duplicate-cues.png new file mode 100644 index 0000000000..f0ba6c5ba7 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-duplicate-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-end-time-edge-case.png b/test/test/assets/screenshots/msedge-Linux/ui-end-time-edge-case.png new file mode 100644 index 0000000000..0bbeb36bac Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-end-time-edge-case.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-flat-cue-bg.png b/test/test/assets/screenshots/msedge-Linux/ui-flat-cue-bg.png new file mode 100644 index 0000000000..17673b64be Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-flat-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-nested-cue-bg.png b/test/test/assets/screenshots/msedge-Linux/ui-nested-cue-bg.png new file mode 100644 index 0000000000..d732932250 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-nested-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-nested-cues-with-linebreak.png b/test/test/assets/screenshots/msedge-Linux/ui-nested-cues-with-linebreak.png new file mode 100644 index 0000000000..fb8e60f7a7 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-nested-cues-with-linebreak.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-region-position.png b/test/test/assets/screenshots/msedge-Linux/ui-region-position.png new file mode 100644 index 0000000000..c8f404d33d Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-region-position.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-region-with-display-alignment.png b/test/test/assets/screenshots/msedge-Linux/ui-region-with-display-alignment.png new file mode 100644 index 0000000000..4421aa84f0 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-region-with-display-alignment.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-two-basic-cues.png b/test/test/assets/screenshots/msedge-Linux/ui-two-basic-cues.png new file mode 100644 index 0000000000..587e731d77 Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-two-basic-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Linux/ui-two-nested-cues.png b/test/test/assets/screenshots/msedge-Linux/ui-two-nested-cues.png new file mode 100644 index 0000000000..0766202a8d Binary files /dev/null and b/test/test/assets/screenshots/msedge-Linux/ui-two-nested-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-basic-cue.png b/test/test/assets/screenshots/msedge-Mac/native-basic-cue.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-basic-cue.png and b/test/test/assets/screenshots/msedge-Mac/native-basic-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-bitmap-cue.png b/test/test/assets/screenshots/msedge-Mac/native-bitmap-cue.png index 2b7e343522..f70c87c4db 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-bitmap-cue.png and b/test/test/assets/screenshots/msedge-Mac/native-bitmap-cue.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-cue-position.png b/test/test/assets/screenshots/msedge-Mac/native-cue-position.png index 4778375517..27bffdb3a4 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-cue-position.png and b/test/test/assets/screenshots/msedge-Mac/native-cue-position.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-cue-with-newline.png b/test/test/assets/screenshots/msedge-Mac/native-cue-with-newline.png index aaff31da7b..bae8625c76 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-cue-with-newline.png and b/test/test/assets/screenshots/msedge-Mac/native-cue-with-newline.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-deeply-nested-cues.png b/test/test/assets/screenshots/msedge-Mac/native-deeply-nested-cues.png index 65cb604d83..7fafe06c93 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-deeply-nested-cues.png and b/test/test/assets/screenshots/msedge-Mac/native-deeply-nested-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-duplicate-cues.png b/test/test/assets/screenshots/msedge-Mac/native-duplicate-cues.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-duplicate-cues.png and b/test/test/assets/screenshots/msedge-Mac/native-duplicate-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-end-time-edge-case.png b/test/test/assets/screenshots/msedge-Mac/native-end-time-edge-case.png index 0693a1d877..ff9dacf687 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-end-time-edge-case.png and b/test/test/assets/screenshots/msedge-Mac/native-end-time-edge-case.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-flat-cue-bg.png b/test/test/assets/screenshots/msedge-Mac/native-flat-cue-bg.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-flat-cue-bg.png and b/test/test/assets/screenshots/msedge-Mac/native-flat-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-nested-cue-bg.png b/test/test/assets/screenshots/msedge-Mac/native-nested-cue-bg.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-nested-cue-bg.png and b/test/test/assets/screenshots/msedge-Mac/native-nested-cue-bg.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-nested-cues-with-linebreak.png b/test/test/assets/screenshots/msedge-Mac/native-nested-cues-with-linebreak.png index aaff31da7b..bae8625c76 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-nested-cues-with-linebreak.png and b/test/test/assets/screenshots/msedge-Mac/native-nested-cues-with-linebreak.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-region-position.png b/test/test/assets/screenshots/msedge-Mac/native-region-position.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-region-position.png and b/test/test/assets/screenshots/msedge-Mac/native-region-position.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-region-with-display-alignment.png b/test/test/assets/screenshots/msedge-Mac/native-region-with-display-alignment.png index c7c6e74e27..a0598de1e8 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-region-with-display-alignment.png and b/test/test/assets/screenshots/msedge-Mac/native-region-with-display-alignment.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-two-basic-cues.png b/test/test/assets/screenshots/msedge-Mac/native-two-basic-cues.png index 6934c4cefa..da98ce37f1 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-two-basic-cues.png and b/test/test/assets/screenshots/msedge-Mac/native-two-basic-cues.png differ diff --git a/test/test/assets/screenshots/msedge-Mac/native-two-nested-cues.png b/test/test/assets/screenshots/msedge-Mac/native-two-nested-cues.png index c86be8246a..948e4129bd 100644 Binary files a/test/test/assets/screenshots/msedge-Mac/native-two-nested-cues.png and b/test/test/assets/screenshots/msedge-Mac/native-two-nested-cues.png differ