Skip to content

Commit

Permalink
Remove all jshint ignores
Browse files Browse the repository at this point in the history
Ignores to code style and linting rules should be rare exception
  • Loading branch information
mlasak committed May 19, 2020
1 parent af5f340 commit d415be8
Show file tree
Hide file tree
Showing 126 changed files with 904 additions and 909 deletions.
40 changes: 20 additions & 20 deletions samples/dash-if-reference-player/app/main.js
@@ -1,12 +1,12 @@
'use strict';

var app = angular.module('DashPlayer', ['DashSourcesService', 'DashContributorsService', 'DashIFTestVectorsService', 'angular-flot']); /* jshint ignore:line */
var app = angular.module('DashPlayer', ['DashSourcesService', 'DashContributorsService', 'DashIFTestVectorsService', 'angular-flot']);

$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
});

angular.module('DashSourcesService', ['ngResource']).factory('sources', function ($resource) { /* jshint ignore:line */
angular.module('DashSourcesService', ['ngResource']).factory('sources', function ($resource) {
return $resource('app/sources.json', {}, {
query: {
method: 'GET',
Expand All @@ -15,7 +15,7 @@ angular.module('DashSourcesService', ['ngResource']).factory('sources', function
});
});

angular.module('DashContributorsService', ['ngResource']).factory('contributors', function ($resource) { /* jshint ignore:line */
angular.module('DashContributorsService', ['ngResource']).factory('contributors', function ($resource) {
return $resource('app/contributors.json', {}, {
query: {
method: 'GET',
Expand All @@ -24,7 +24,7 @@ angular.module('DashContributorsService', ['ngResource']).factory('contributors'
});
});

angular.module('DashIFTestVectorsService', ['ngResource']).factory('dashifTestVectors', function ($resource) { /* jshint ignore:line */
angular.module('DashIFTestVectorsService', ['ngResource']).factory('dashifTestVectors', function ($resource) {
return $resource('https://testassets.dashif.org/dashjs.json', {}, {
query: {
method: 'GET',
Expand All @@ -41,7 +41,7 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
sources.query(function (data) {
$scope.availableStreams = data.items;
// if no mss package, remove mss samples.
var MssHandler = dashjs.MssHandler; /* jshint ignore:line */
var MssHandler = dashjs.MssHandler;
if (typeof MssHandler !== 'function') {
for (var i = $scope.availableStreams.length - 1; i >= 0; i--) {
if ($scope.availableStreams[i].name === 'Smooth Streaming') {
Expand Down Expand Up @@ -227,7 +227,7 @@ app.controller('DashController', function ($scope, sources, contributors, dashif

$scope.video = document.querySelector('.dash-video-player video');
// store a ref in window.player to provide an easy way to play with dash.js API
window.player = $scope.player = dashjs.MediaPlayer().create(); /* jshint ignore:line */
window.player = $scope.player = dashjs.MediaPlayer().create();

////////////////////////////////////////
//
Expand Down Expand Up @@ -265,7 +265,7 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
reqConfig.setRequestHeader("Content-type", "application/json");
reqConfig.send();

$scope.player.on(dashjs.MediaPlayer.events.ERROR, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.ERROR, function (e) {
if (!e.event) {
$scope.$apply(function () {
$scope.error = e.error.message;
Expand Down Expand Up @@ -340,33 +340,33 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
document.getElementById('never-replace-audio').checked = true;
}

$scope.controlbar = new ControlBar($scope.player); /* jshint ignore:line */
$scope.controlbar = new ControlBar($scope.player);
$scope.controlbar.initialize();
$scope.controlbar.disable();
$scope.version = $scope.player.getVersion();

$scope.player.on(dashjs.MediaPlayer.events.MANIFEST_LOADED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.MANIFEST_LOADED, function (e) {
$scope.isDynamic = e.data.type === 'dynamic';
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_REQUESTED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_REQUESTED, function (e) {
$scope[e.mediaType + 'Index'] = e.oldQuality + 1;
$scope[e.mediaType + 'PendingIndex'] = e.newQuality + 1;
$scope.plotPoint('pendingIndex', e.mediaType, e.newQuality + 1, getTimeForPlot());
$scope.safeApply();
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_RENDERED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_RENDERED, function (e) {
$scope[e.mediaType + 'Index'] = e.newQuality + 1;
$scope.plotPoint('index', e.mediaType, e.newQuality + 1, getTimeForPlot());
$scope.safeApply();
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.PERIOD_SWITCH_COMPLETED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.PERIOD_SWITCH_COMPLETED, function (e) {
$scope.streamInfo = e.toStreamInfo;
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED, function (e) {
stopMetricsInterval();

$scope.videoQualities = $scope.player.getBitrateInfoListFor('video');
Expand All @@ -378,20 +378,20 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
}, $scope.updateMetricsInterval);
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.PLAYBACK_ENDED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.PLAYBACK_ENDED, function (e) {
if ($('#loop-cb').is(':checked') &&
$scope.player.getActiveStream().getStreamInfo().isLast) {
$scope.doLoad();
}
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.KEY_SYSTEM_SELECTED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.KEY_SYSTEM_SELECTED, function (e) {
if (e.data) {
$scope.selectedKeySystem = e.data.keySystem.systemString;
}
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.KEY_SESSION_CREATED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.KEY_SESSION_CREATED, function (e) {
if (e.data) {
var session = e.data;
if (session.getSessionType() === 'persistent-license') {
Expand Down Expand Up @@ -435,8 +435,8 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
});

if ($scope.customABRRulesSelected) {
$scope.player.addABRCustomRule('qualitySwitchRules', 'DownloadRatioRule', DownloadRatioRule); /* jshint ignore:line */
$scope.player.addABRCustomRule('qualitySwitchRules', 'ThroughputRule', CustomThroughputRule); /* jshint ignore:line */
$scope.player.addABRCustomRule('qualitySwitchRules', 'DownloadRatioRule', DownloadRatioRule);
$scope.player.addABRCustomRule('qualitySwitchRules', 'ThroughputRule', CustomThroughputRule);
} else {
$scope.player.removeABRCustomRule('DownloadRatioRule');
$scope.player.removeABRCustomRule('ThroughputRule');
Expand Down Expand Up @@ -989,8 +989,8 @@ app.controller('DashController', function ($scope, sources, contributors, dashif
})();
});

function legendLabelClickHandler(obj) { /* jshint ignore:line */
var scope = angular.element($('body')).scope(); /* jshint ignore:line */
function legendLabelClickHandler(obj) {
var scope = angular.element($('body')).scope();
var id = obj.id.split('.');
var target = scope.chartState[id[0]][id[1]];
target.selected = !target.selected;
Expand Down
50 changes: 25 additions & 25 deletions samples/offline/app/main.js
Expand Up @@ -11,13 +11,13 @@ if ('serviceWorker' in navigator) {
} else {
alert('serviceWorker is not supported for this browser !');
}
var app = angular.module('DashPlayer', ['DashSourcesService', 'DashContributorsService', 'DashIFTestVectorsService', 'angular-flot']); /* jshint ignore:line */
var app = angular.module('DashPlayer', ['DashSourcesService', 'DashContributorsService', 'DashIFTestVectorsService', 'angular-flot']);

$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
});

angular.module('DashSourcesService', ['ngResource']).factory('sources', function ($resource) { /* jshint ignore:line */
angular.module('DashSourcesService', ['ngResource']).factory('sources', function ($resource) {
return $resource('app/sources.json', {}, {
query: {
method: 'GET',
Expand All @@ -26,7 +26,7 @@ angular.module('DashSourcesService', ['ngResource']).factory('sources', function
});
});

angular.module('DashContributorsService', ['ngResource']).factory('contributors', function ($resource) { /* jshint ignore:line */
angular.module('DashContributorsService', ['ngResource']).factory('contributors', function ($resource) {
return $resource('app/contributors.json', {}, {
query: {
method: 'GET',
Expand All @@ -35,7 +35,7 @@ angular.module('DashContributorsService', ['ngResource']).factory('contributors'
});
});

angular.module('DashIFTestVectorsService', ['ngResource']).factory('dashifTestVectors', function ($resource) { /* jshint ignore:line */
angular.module('DashIFTestVectorsService', ['ngResource']).factory('dashifTestVectors', function ($resource) {
return $resource('https://testassets.dashif.org/dashjs.json', {}, {
query: {
method: 'GET',
Expand Down Expand Up @@ -64,7 +64,7 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
sources.query(function (data) {
$scope.availableStreams = data.items;
// if no mss package, remove mss samples.
var MssHandler = dashjs.MssHandler; /* jshint ignore:line */
var MssHandler = dashjs.MssHandler;
if (typeof MssHandler !== 'function') {
for (var i = $scope.availableStreams.length - 1; i >= 0; i--) {
if ($scope.availableStreams[i].name === 'Smooth Streaming') {
Expand Down Expand Up @@ -249,7 +249,7 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri

$scope.video = document.querySelector('.dash-video-player video');
// store a ref in window.player to provide an easy way to play with dash.js API
window.player = $scope.player = dashjs.MediaPlayer().create(); /* jshint ignore:line */
window.player = $scope.player = dashjs.MediaPlayer().create();

////////////////////////////////////////
//
Expand Down Expand Up @@ -290,7 +290,7 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
reqConfig.setRequestHeader('Content-type', 'application/json');
reqConfig.send();

$scope.player.on(dashjs.MediaPlayer.events.ERROR, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.ERROR, function (e) {
//use the new error callback
if (!e.event) {
$scope.$apply(function () {
Expand Down Expand Up @@ -372,34 +372,34 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
document.getElementById('never-replace-audio').checked = true;
}

$scope.controlbar = new ControlBar($scope.player); /* jshint ignore:line */
$scope.controlbar = new ControlBar($scope.player);
$scope.controlbar.initialize();
$scope.controlbar.disable();
$scope.version = $scope.player.getVersion();

$scope.player.on(dashjs.MediaPlayer.events.MANIFEST_LOADED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.MANIFEST_LOADED, function (e) {
$scope.isDynamic = e.data.type === 'dynamic';
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_REQUESTED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_REQUESTED, function (e) {
$scope[e.mediaType + 'Index'] = e.oldQuality + 1;
$scope[e.mediaType + 'PendingIndex'] = e.newQuality + 1;
$scope.plotPoint('pendingIndex', e.mediaType, e.newQuality + 1, getTimeForPlot());
$scope.safeApply();
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_RENDERED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.QUALITY_CHANGE_RENDERED, function (e) {
$scope[e.mediaType + 'Index'] = e.newQuality + 1;
$scope[e.mediaType + 'PendingIndex'] = e.newQuality + 1;
$scope.plotPoint('index', e.mediaType, e.newQuality + 1, getTimeForPlot());
$scope.safeApply();
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.PERIOD_SWITCH_COMPLETED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.PERIOD_SWITCH_COMPLETED, function (e) {
$scope.streamInfo = e.toStreamInfo;
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.STREAM_INITIALIZED, function (e) {
stopMetricsInterval();

$scope.videoQualities = $scope.player.getBitrateInfoListFor('video');
Expand All @@ -411,20 +411,20 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
}, $scope.updateMetricsInterval);
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.PLAYBACK_ENDED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.PLAYBACK_ENDED, function (e) {
if ($('#loop-cb').is(':checked') &&
$scope.player.getActiveStream().getStreamInfo().isLast) {
$scope.doLoad();
}
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.KEY_SYSTEM_SELECTED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.KEY_SYSTEM_SELECTED, function (e) {
if (e.data) {
$scope.selectedKeySystem = e.data.keySystem.systemString;
}
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.KEY_SESSION_CREATED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.KEY_SESSION_CREATED, function (e) {
if (e.data) {
var session = e.data;
if (session.getSessionType() === 'persistent-license') {
Expand All @@ -438,13 +438,13 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
// Download setup
//
////////////////////////////////////////
$scope.downloader = dashjs.MediaPlayer().create(); /* jshint ignore:line */
$scope.downloader = dashjs.MediaPlayer().create();
$scope.downloader.initialize($scope.video, null, $scope.autoPlaySelected);

$scope.downloads = DownloadService.getDownloads();
DownloadService.init($scope.downloader);

$scope.downloader.on(dashjs.MediaPlayer.events.DOWNLOADABLE_REPRESENTATIONS_LOADED, function (e) { /* jshint ignore:line */
$scope.downloader.on(dashjs.MediaPlayer.events.DOWNLOADABLE_REPRESENTATIONS_LOADED, function (e) {
console.log(JSON.stringify(e.data));
$scope.downloadableRepresentations = e.data.downloadableRepresentations;
$scope.manifestId = e.data.id;
Expand Down Expand Up @@ -486,8 +486,8 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
});

if ($scope.customABRRulesSelected) {
$scope.player.addABRCustomRule('qualitySwitchRules', 'DownloadRatioRule', DownloadRatioRule); /* jshint ignore:line */
$scope.player.addABRCustomRule('qualitySwitchRules', 'ThroughputRule', CustomThroughputRule); /* jshint ignore:line */
$scope.player.addABRCustomRule('qualitySwitchRules', 'DownloadRatioRule', DownloadRatioRule);
$scope.player.addABRCustomRule('qualitySwitchRules', 'ThroughputRule', CustomThroughputRule);
} else {
$scope.player.removeABRCustomRule('DownloadRatioRule');
$scope.player.removeABRCustomRule('ThroughputRule');
Expand Down Expand Up @@ -1028,23 +1028,23 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
//
////////////////////////////////////////

$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_STARTED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_STARTED, function (e) {
$scope.successMessage = e.message;
$('.alert.alert-success').show();
$('.alert.alert-success').fadeTo(2500, 500).slideUp(500, function () {
$('.alert.alert-success').slideUp(500);
});
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_FINISHED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_FINISHED, function (e) {
$scope.successMessage = e.message;
$('.alert.alert-success').show();
$('.alert.alert-success').fadeTo(2500, 500).slideUp(500, function () {
$('.alert.alert-success').slideUp(500);
});
}, $scope);

$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_STOPPED, function (e) { /* jshint ignore:line */
$scope.player.on(dashjs.MediaPlayer.events.DOWNLOADING_STOPPED, function (e) {
$scope.warningMessage = e.message;
$('.alert.alert-warning').show();
$('.alert.alert-warning').fadeTo(2500, 500).slideUp(500, function () {
Expand Down Expand Up @@ -1124,8 +1124,8 @@ app.controller('DashController', function ($scope, $timeout, $q, sources, contri
};
});

function legendLabelClickHandler(obj) { /* jshint ignore:line */
var scope = angular.element($('body')).scope(); /* jshint ignore:line */
function legendLabelClickHandler(obj) {
var scope = angular.element($('body')).scope();
var id = obj.id.split('.');
var target = scope.chartState[id[0]][id[1]];
target.selected = !target.selected;
Expand Down
2 changes: 1 addition & 1 deletion samples/offline/app/offline/services/downloadService.js
Expand Up @@ -44,7 +44,7 @@ service('DownloadService', function () {
}, this);


player.on(dashjs.MediaPlayer.events.ERROR, function (e) { /* jshint ignore:line */
player.on(dashjs.MediaPlayer.events.ERROR, function (e) {
switch (e.error.code) {
// offline errors
case dashjs.MediaPlayer.errors.OFFLINE_ERROR:
Expand Down
2 changes: 1 addition & 1 deletion src/mss/MssFragmentInfoController.js
Expand Up @@ -204,4 +204,4 @@ function MssFragmentInfoController(config) {
}

MssFragmentInfoController.__dashjs_factory_name = 'MssFragmentInfoController';
export default dashjs.FactoryMaker.getClassFactory(MssFragmentInfoController); /* jshint ignore:line */
export default dashjs.FactoryMaker.getClassFactory(MssFragmentInfoController);
2 changes: 1 addition & 1 deletion src/mss/MssFragmentMoofProcessor.js
Expand Up @@ -335,4 +335,4 @@ function MssFragmentMoofProcessor(config) {
}

MssFragmentMoofProcessor.__dashjs_factory_name = 'MssFragmentMoofProcessor';
export default dashjs.FactoryMaker.getClassFactory(MssFragmentMoofProcessor); /* jshint ignore:line */
export default dashjs.FactoryMaker.getClassFactory(MssFragmentMoofProcessor);
2 changes: 1 addition & 1 deletion src/mss/MssFragmentMoovProcessor.js
Expand Up @@ -653,4 +653,4 @@ function MssFragmentMoovProcessor(config) {
}

MssFragmentMoovProcessor.__dashjs_factory_name = 'MssFragmentMoovProcessor';
export default dashjs.FactoryMaker.getClassFactory(MssFragmentMoovProcessor); /* jshint ignore:line */
export default dashjs.FactoryMaker.getClassFactory(MssFragmentMoovProcessor);
2 changes: 1 addition & 1 deletion src/mss/MssFragmentProcessor.js
Expand Up @@ -184,4 +184,4 @@ function MssFragmentProcessor(config) {
}

MssFragmentProcessor.__dashjs_factory_name = 'MssFragmentProcessor';
export default dashjs.FactoryMaker.getClassFactory(MssFragmentProcessor); /* jshint ignore:line */
export default dashjs.FactoryMaker.getClassFactory(MssFragmentProcessor);

0 comments on commit d415be8

Please sign in to comment.