diff --git a/extension/content/frame-speed-snapshot.js b/extension/content/frame-speed-snapshot.js index af921cd..fe765e6 100644 --- a/extension/content/frame-speed-snapshot.js +++ b/extension/content/frame-speed-snapshot.js @@ -8,7 +8,15 @@ if (!v) return null; return { speed: v.playbackRate, - preferred: !v.paused + preferred: !v.paused, + forceLastSavedSpeed: Boolean( + typeof tc === "object" && tc.settings && tc.settings.forceLastSavedSpeed + ), + forceLastSavedSpeedControlledBySiteRule: Boolean( + typeof tc === "object" && + tc.activeSiteRule && + tc.activeSiteRule.forceLastSavedSpeed !== undefined + ) }; } catch (e) { return null; diff --git a/extension/content/inject.css b/extension/content/inject.css index fe76a0c..2acdfed 100644 --- a/extension/content/inject.css +++ b/extension/content/inject.css @@ -12,6 +12,24 @@ overflow: visible !important; } +/* Native media controls can fullscreen the replaced