beautify js

This commit is contained in:
Ilya Grigorik
2014-11-30 09:33:28 -08:00
parent 3fcc8a1e36
commit e55c8884e5

View File

@@ -1,6 +1,6 @@
chrome.extension.sendMessage({}, function(response) { chrome.extension.sendMessage({}, function(response) {
var readyStateCheckInterval = setInterval(function() { var readyStateCheckInterval = setInterval(function() {
if (document.readyState === "complete") { if (document.readyState === 'complete') {
clearInterval(readyStateCheckInterval); clearInterval(readyStateCheckInterval);
var tc = tc || {}; var tc = tc || {};
@@ -20,7 +20,9 @@ chrome.extension.sendMessage({}, function(response) {
this.video.addEventListener('ratechange', function(event) { this.video.addEventListener('ratechange', function(event) {
var speed = this.getSpeed(); var speed = this.getSpeed();
this.speedIndicator.textContent = speed; this.speedIndicator.textContent = speed;
chrome.storage.sync.set({'speed': speed}); chrome.storage.sync.set({
'speed': speed
});
}.bind(this)); }.bind(this));
}; };
@@ -63,11 +65,14 @@ chrome.extension.sendMessage({}, function(response) {
this.speedIndicator = speedIndicator; this.speedIndicator = speedIndicator;
container.addEventListener('click', function(e) { container.addEventListener('click', function(e) {
if (e.target === slowerButton) { runAction('slower') } if (e.target === slowerButton) {
else if (e.target === fasterButton) { runAction('faster') } runAction('slower')
else if (e.target === rewindButton) { runAction('rewind') } } else if (e.target === fasterButton) {
else { runAction('faster')
container.nextSibling.classList.add("vc-cancelled") } else if (e.target === rewindButton) {
runAction('rewind')
} else {
container.nextSibling.classList.add('vc-cancelled')
container.remove(); container.remove();
} }
@@ -85,7 +90,7 @@ chrome.extension.sendMessage({}, function(response) {
container.addEventListener('mousedown', function(e) { container.addEventListener('mousedown', function(e) {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
}, true); }, true);
} }
function runAction(action) { function runAction(action) {
@@ -93,29 +98,35 @@ chrome.extension.sendMessage({}, function(response) {
videoTags.forEach = Array.prototype.forEach; videoTags.forEach = Array.prototype.forEach;
videoTags.forEach(function(v) { videoTags.forEach(function(v) {
if (!v.paused && !v.classList.contains("vc-cancelled")) { if (!v.paused && !v.classList.contains('vc-cancelled')) {
if (action === 'rewind') { if (action === 'rewind') {
v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00);
v.currentTime -= rewindTime; v.currentTime -= rewindTime;
} else if (action === 'faster') { } else if (action === 'faster') {
v.playbackRate += speedStep } v.playbackRate += speedStep
else if (action === 'slower') { } else if (action === 'slower') {
v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00); } v.playbackRate = Math.max(v.playbackRate - speedStep, 0.00);
}
} }
}); });
} }
document.addEventListener('keypress', function(event) { document.addEventListener('keypress', function(event) {
// if lowercase letter pressed, check for uppercase key code // if lowercase letter pressed, check for uppercase key code
var keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt(); var keyCode = String.fromCharCode(event.keyCode).toUpperCase().charCodeAt();
// Ignore keypress event if typing in an input box // Ignore keypress event if typing in an input box
if (document.activeElement.nodeName === "INPUT" && document.activeElement.getAttribute("type") === "text") { return false; } if (document.activeElement.nodeName === 'INPUT' && document.activeElement.getAttribute('type') === 'text') {
return false;
}
if (keyCode == rewindKeyCode) { runAction('rewind') } if (keyCode == rewindKeyCode) {
else if (keyCode == fasterKeyCode) { runAction('faster') } runAction('rewind')
else if (keyCode == slowerKeyCode) { runAction('slower') } } else if (keyCode == fasterKeyCode) {
runAction('faster')
} else if (keyCode == slowerKeyCode) {
runAction('slower')
}
return false; return false;
}, true); }, true);
@@ -132,23 +143,23 @@ chrome.extension.sendMessage({}, function(response) {
videoTags.forEach(function(video) { videoTags.forEach(function(video) {
var control = new tc.videoController(video); var control = new tc.videoController(video);
}); });
var speedStep, rewindTime, rewindKeyCode, slowerKeyCode, fasterKeyCode; var speedStep, rewindTime, rewindKeyCode, slowerKeyCode, fasterKeyCode;
chrome.storage.sync.get({ chrome.storage.sync.get({
speedStep: 0.1, // default 0.10x speedStep: 0.1, // default 0.10x
rewindTime: 10, // default 10s rewindTime: 10, // default 10s
rewindKeyCode: 65, // default: A rewindKeyCode: 65, // default: A
slowerKeyCode: 83, // default: S slowerKeyCode: 83, // default: S
fasterKeyCode: 68 // default: D fasterKeyCode: 68 // default: D
}, },
function(storage) { function(storage) {
speedStep = Number(storage.speedStep); speedStep = Number(storage.speedStep);
rewindTime = Number(storage.rewindTime); rewindTime = Number(storage.rewindTime);
rewindKeyCode = Number(storage.rewindKeyCode); rewindKeyCode = Number(storage.rewindKeyCode);
slowerKeyCode = Number(storage.slowerKeyCode); slowerKeyCode = Number(storage.slowerKeyCode);
fasterKeyCode = Number(storage.fasterKeyCode); fasterKeyCode = Number(storage.fasterKeyCode);
}); });
} }
}, 10); }, 10);
}); });