cleanup formatting

This commit is contained in:
Ilya Grigorik
2019-04-19 23:20:34 +09:00
parent 005fceac83
commit 7bfa8a9985

View File

@@ -2,7 +2,7 @@
settings: { settings: {
speed: 1.0, // default 1x speed: 1.0, // default 1x
speeds: {}, // empty object to hold speed for each source speeds: {}, // empty object to hold speed for each source
displayKeyCode: 86, // default: V displayKeyCode: 86, // default: V
rememberSpeed: false, // default: false rememberSpeed: false, // default: false
startHidden: false, // default: false startHidden: false, // default: false
@@ -107,14 +107,15 @@
this.parent = target.parentElement || parent; this.parent = target.parentElement || parent;
this.document = target.ownerDocument; this.document = target.ownerDocument;
this.id = Math.random().toString(36).substr(2, 9); this.id = Math.random().toString(36).substr(2, 9);
if (!tc.settings.rememberSpeed) { if (!tc.settings.rememberSpeed) {
if (!tc.settings.speeds[target.src]) { if (!tc.settings.speeds[target.src]) {
tc.settings.speeds[target.src] = 1.0; tc.settings.speeds[target.src] = 1.0;
} }
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
} else{ } else {
tc.settings.speeds[target.src] = tc.settings.speed; tc.settings.speeds[target.src] = tc.settings.speed;
} }
this.initializeControls(); this.initializeControls();
target.addEventListener('play', function(event) { target.addEventListener('play', function(event) {
@@ -123,9 +124,9 @@
tc.settings.speeds[target.src] = 1.0; tc.settings.speeds[target.src] = 1.0;
} }
setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed setKeyBindings("reset", getKeyBindings("fast")); // resetSpeed = fastSpeed
} else{ } else {
tc.settings.speeds[target.src] = tc.settings.speed; tc.settings.speeds[target.src] = tc.settings.speed;
} }
target.playbackRate = tc.settings.speeds[target.src]; target.playbackRate = tc.settings.speeds[target.src];
}); });
@@ -386,16 +387,17 @@
function runAction(action, document, value, e) { function runAction(action, document, value, e) {
var videoTags = document.getElementsByTagName('video'); var videoTags = document.getElementsByTagName('video');
videoTags.forEach = Array.prototype.forEach; videoTags.forEach = Array.prototype.forEach;
// Get the controller that was used if called from a button press event e
// Get the controller that was used if called from a button press event e
if (e){ if (e){
var targetController = e.target.getRootNode().host; var targetController = e.target.getRootNode().host;
} }
videoTags.forEach(function(v) { videoTags.forEach(function(v) {
var id = v.dataset['vscid']; var id = v.dataset['vscid'];
var controller = document.querySelector(`div[data-vscid="${id}"]`); var controller = document.querySelector(`div[data-vscid="${id}"]`);
// Don't change video speed if the video has a different controller
// Don't change video speed if the video has a different controller
if (e && !(targetController == controller)) { if (e && !(targetController == controller)) {
return; return;
} }
@@ -448,35 +450,19 @@
if (target !== 1.0) { if (target !== 1.0) {
v.playbackRate = 1.0; v.playbackRate = 1.0;
} else { } else {
v.playbackRate = getKeyBindings("fast"); // fastSpeed v.playbackRate = getKeyBindings("fast"); // fastSpeed
} }
} } else {
else
{
v.playbackRate = getKeyBindings("reset"); // resetSpeed v.playbackRate = getKeyBindings("reset"); // resetSpeed
} }
} else { } else {
setKeyBindings("reset", v.playbackRate);// resetSpeed setKeyBindings("reset", v.playbackRate); // resetSpeed
// chrome.storage.sync.set({'resetSpeed': v.playbackRate});
v.playbackRate = target; v.playbackRate = target;
} }
} }
function muted(v, value) { function muted(v, value) {
v.muted = v.muted !== true; //reverse muted status v.muted = v.muted !== true;
/* this can be used if someone wants just mute button
switch (value) {
case 2:
v.muted = false;
break;
case 1:
v.muted = true;
break;
default:
v.muted = v.muted !== true;
break;
}
*/
} }
function handleDrag(video, controller, e) { function handleDrag(video, controller, e) {