Socket
Socket
Sign inDemoInstall

tal

Package Overview
Dependencies
Maintainers
9
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tal - npm Package Compare versions

Comparing version 4.0.6 to 4.1.0

2

bower.json
{
"name": "tal",
"version": "4.0.6",
"version": "4.1.0",
"homepage": "http://fmtvp.github.io/tal/index.html",

@@ -5,0 +5,0 @@ "description": "TAL was developed internally within the BBC as a way of vastly simplifying TV application development whilst increasing the reach of BBC TV applications such as iPlayer. Today all of the BBC’s HTML-based TV applications are built using TAL.",

{
"name": "tal",
"license": "Apache-2.0",
"version": "4.0.6",
"version": "4.1.0",
"repository": {

@@ -6,0 +6,0 @@ "type": "git",

@@ -226,4 +226,4 @@ /**

this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenBeginPlaybackFromThenPausedAndStartOfRangeIsReached = function (queue) {
expectAsserts(1);
this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenBeginPlaybackFromThenPausedAndStartOfRangeIsApproached = function (queue) {
expectAsserts(2);
queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/restartable'], function (application, MediaPlayer, Device) {

@@ -241,4 +241,8 @@ var device = new Device(antie.framework.deviceConfiguration);

livePlayer.pause();
clock.tick(30 * 1000);
clock.tick(21 * 1000);
assert(livePlayer._mediaPlayer.resume.notCalled);
clock.tick(1 * 1000);
assert(livePlayer._mediaPlayer.resume.called);

@@ -250,4 +254,4 @@

this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenBeginPlaybackThenPausedAndStartOfRangeIsReached = function (queue) {
expectAsserts(1);
this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenBeginPlaybackThenPausedAndStartOfRangeIsApproached = function (queue) {
expectAsserts(2);
queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/restartable'], function (application, MediaPlayer, Device) {

@@ -268,11 +272,16 @@ var device = new Device(antie.framework.deviceConfiguration);

livePlayer.pause();
clock.tick(30 * 1000);
clock.tick(21 * 1000);
assert(livePlayer._mediaPlayer.resume.notCalled);
clock.tick(1 * 1000);
assert(livePlayer._mediaPlayer.resume.called);
clock.restore();
}, config);
};
this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenPausedMultipleTimesAndStartOfRangeIsReached = function (queue) {
this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeWhenPausedMultipleTimesAndStartOfRangeIsApproached = function (queue) {
expectAsserts(1);

@@ -292,6 +301,6 @@ queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/restartable'], function (application, MediaPlayer, Device) {

livePlayer.pause();
clock.tick(15 * 1000);
clock.tick(21 * 1000);
livePlayer._mediaPlayer._emitEvent(MediaPlayer.EVENT.PLAYING);
livePlayer.pause();
clock.tick(15 * 1000);
clock.tick(1 * 1000);

@@ -304,3 +313,3 @@ assert(livePlayer._mediaPlayer.resume.called);

this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeCancelledWhenPausedAndResumedBeforeStartOfRangeIsReached = function (queue) {
this.LivePlayerSupportLevelRestartableTest.prototype.testAutoResumeCancelledWhenPausedAndResumedBeforeStartOfRangeIsApproached = function (queue) {
expectAsserts(1);

@@ -322,3 +331,3 @@ queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/restartable'], function (application, MediaPlayer, Device) {

livePlayer._mediaPlayer._emitEvent(MediaPlayer.EVENT.PLAYING);
clock.tick(30 * 1000);
clock.tick(22 * 1000);

@@ -402,3 +411,3 @@ assert(livePlayer._mediaPlayer.resume.notCalled);

livePlayer._mediaPlayer._emitEvent(MediaPlayer.EVENT.SENTINEL_PAUSE);
clock.tick(30 * 1000);
clock.tick(22 * 1000);

@@ -430,3 +439,3 @@ assert(livePlayer._mediaPlayer.resume.called);

clock.tick(10 * 1000);
clock.tick(21 * 1000);

@@ -438,3 +447,3 @@ livePlayer._mediaPlayer.getState.returns(MediaPlayer.STATE.PLAYING);

clock.tick(20 * 1000);
clock.tick(1 * 1000);

@@ -468,3 +477,3 @@ assert(livePlayer._mediaPlayer.resume.called);

clock.tick(10 * 1000);
clock.tick(21 * 1000);

@@ -476,3 +485,3 @@ livePlayer._mediaPlayer.getState.returns(MediaPlayer.STATE.PLAYING);

clock.tick(20 * 1000);
clock.tick(1 * 1000);

@@ -479,0 +488,0 @@ assert(livePlayer._mediaPlayer.resume.called);

@@ -302,4 +302,4 @@ /**

this.LivePlayerSupportLevelSeekableTest.prototype.testAutoResumeWhenPausedAndStartOfRangeIsReached = function (queue) {
expectAsserts(1);
this.LivePlayerSupportLevelSeekableTest.prototype.testAutoResumeWhenPausedAndStartOfRangeIsApproached = function (queue) {
expectAsserts(2);
queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/seekable'], function (application, MediaPlayer, Device) {

@@ -322,4 +322,8 @@ var device = new Device(antie.framework.deviceConfiguration);

livePlayer.pause();
clock.tick(30 * 1000);
clock.tick(21 * 1000);
assert(livePlayer._mediaPlayer.resume.notCalled);
clock.tick(1 * 1000);
assert(livePlayer._mediaPlayer.resume.called);

@@ -350,3 +354,3 @@

livePlayer.pause({disableAutoResume: true});
clock.tick(30 * 1000);
clock.tick(22 * 1000);

@@ -360,3 +364,3 @@ assert(livePlayer._mediaPlayer.resume.notCalled);

this.LivePlayerSupportLevelSeekableTest.prototype.testAutoResumeCancelledWhenPausedAndResumedBeforeStartOfRangeIsReached = function (queue) {
this.LivePlayerSupportLevelSeekableTest.prototype.testAutoResumeCancelledWhenPausedAndResumedBeforeStartOfRangeIsApproached = function (queue) {
expectAsserts(1);

@@ -384,3 +388,3 @@ queuedApplicationInit(queue, 'lib/mockapplication', ['antie/devices/mediaplayer/mediaplayer', 'antie/devices/device', 'antie/devices/mediaplayer/live/seekable'], function (application, MediaPlayer, Device) {

livePlayer._mediaPlayer._emitEvent(MediaPlayer.EVENT.PLAYING);
clock.tick(30 * 1000);
clock.tick(22 * 1000);

@@ -417,3 +421,3 @@ assert(livePlayer._mediaPlayer.resume.notCalled);

livePlayer._mediaPlayer._emitEvent(MediaPlayer.EVENT.SENTINEL_PAUSE);
clock.tick(30 * 1000);
clock.tick(22 * 1000);

@@ -420,0 +424,0 @@ assert(livePlayer._mediaPlayer.resume.called);

@@ -38,2 +38,3 @@ /**

'use strict';
var AUTO_RESUME_WINDOW_START_CUSHION_MILLISECONDS = 8000;

@@ -157,2 +158,3 @@ /**

if (this._millisecondsUntilStartOfWindow !== null) {
var resumeTimeOut = Math.max(0, this._millisecondsUntilStartOfWindow - AUTO_RESUME_WINDOW_START_CUSHION_MILLISECONDS);
var pauseStarted = new Date().getTime();

@@ -163,3 +165,3 @@ var autoResumeTimer = setTimeout(function () {

self.resume();
}, self._millisecondsUntilStartOfWindow);
}, resumeTimeOut);

@@ -166,0 +168,0 @@ this.addEventCallback(this, detectIfUnpaused);

@@ -38,2 +38,3 @@ /**

'use strict';
var AUTO_RESUME_WINDOW_START_CUSHION_SECONDS = 8;

@@ -138,3 +139,3 @@ /**

var self = this;
var timeUntilStartOfWindow = Math.max(0, this._mediaPlayer.getCurrentTime() - this._mediaPlayer.getSeekableRange().start);
var timeUntilStartOfWindow = Math.max(0, this._mediaPlayer.getCurrentTime() - this._mediaPlayer.getSeekableRange().start - AUTO_RESUME_WINDOW_START_CUSHION_SECONDS);

@@ -141,0 +142,0 @@ var autoResumeTimer = setTimeout(function () {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc