jacobcolbert 
							
						 
					 
					
						
						
							
						
						a159fa4013 
					 
					
						
						
							
							Update the tc.settings.speed on rateChange ( Fix   #455 ) ( #458 )  
						
						... 
						
						
						
						* Update the tc.settings.speed on rateChange (Fix  #455 )
* Refactor speed to lastSpeed 
						
						
					 
					
						2019-04-24 19:47:50 -07:00 
						 
				 
			
				
					
						
							
							
								jacobcolbert 
							
						 
					 
					
						
						
							
						
						5fec357d2e 
					 
					
						
						
							
							Add support for audio ( #454 )  
						
						... 
						
						
						
						* Add speed controler for audio
* Add additional checks for audioBoolean
* Change video to media 
						
						
					 
					
						2019-04-21 07:43:54 +09:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						7bfa8a9985 
					 
					
						
						
							
							cleanup formatting  
						
						
						
						
					 
					
						2019-04-19 23:20:34 +09:00 
						 
				 
			
				
					
						
							
							
								jacobcolbert 
							
						 
					 
					
						
						
							
						
						005fceac83 
					 
					
						
						
							
							Fix issue where youtube resets speed when fullscreen ( #447 )  
						
						... 
						
						
						
						* Fix issue where youtube resets speed
Track the speed of a video based on its source at time of last
ratechange. Newly initialized videos with same source automatically
will use the same speed as previous video with that source.
* Make controller button press only affect that controller
* Remove deprecated settings
* Initialize speed on Play if not yet initialized 
						
						
					 
					
						2019-04-19 23:14:48 +09:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						da52cde172 
					 
					
						
						
							
							update min/max references,  closes   #409  
						
						
						
						
					 
					
						2019-04-18 23:25:30 +09:00 
						 
				 
			
				
					
						
							
							
								fent 
							
						 
					 
					
						
						
							
						
						f11a257de3 
					 
					
						
						
							
							fix detecting video on plex ( #434 )  
						
						
						
						
					 
					
						2019-02-26 21:12:25 -08:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						5972cbdd22 
					 
					
						
						
							
							remove sendMessage wrapper  
						
						... 
						
						
						
						Discussion: https://github.com/igrigorik/videospeed/issues/339  
						
						
					 
					
						2019-02-17 11:39:21 -08:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						7c633f3986 
					 
					
						
						
							
							Ignore key event without vsc ( #405 )  
						
						... 
						
						
						
						It was causing problem with force disable key bindings and it will fix it. 
						
						
					 
					
						2018-12-15 09:25:20 -08:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						e24b95dd84 
					 
					
						
						
							
							Allow user to define custom shortcuts  #347  ( #399 )  
						
						... 
						
						
						
						- Over-all working structure changed
- tc.settings.keyBindings array added
- Options page changed
Clean up of #350  
						
						
					 
					
						2018-12-11 22:31:44 -06:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						8547a95a16 
					 
					
						
						
							
							Fix for Chrome 71 touch events bug ( #397 )  
						
						... 
						
						
						
						* Fix for Chrome 71 touch events bug
Fixes  #389 , #396 , #395 , #394  (duplicates)
Also fixes  #213  video control panel disappears sometimes after click which was caused by double clicking was canceling. this issue was most commented issue.
* Update inject.js 
						
						
					 
					
						2018-12-11 22:03:50 -06:00 
						 
				 
			
				
					
						
							
							
								Rongjian Zhang 
							
						 
					 
					
						
						
							
						
						86ccce0a86 
					 
					
						
						
							
							fix: replace deprecated createShadowRoot with attachShadow ( #386 )  
						
						... 
						
						
						
						fix  #384  
					
						2018-11-05 11:43:46 -05:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						4e96e57e7d 
					 
					
						
						
							
							Update inject.js ( #346 )  
						
						
						
						
					 
					
						2018-06-16 09:39:46 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						1718872d98 
					 
					
						
						
							
							fix missing function keyword  
						
						
						
						
					 
					
						2018-05-18 12:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						bcf3a0716f 
					 
					
						
						
							
							unclickable overlay fix on reddit video -  #315  ( #325 )  
						
						... 
						
						
						
						* Overlay on reddit fix - #315  
 - not fixing "in the middle of the video" part 
						
						
					 
					
						2018-05-15 05:42:22 -07:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						e84e19069d 
					 
					
						
						
							
							fixes   #332  with adding keydown listener to parent ( #334 )  
						
						... 
						
						
						
						fixes  #332 
this adds keydown listener to parent document if there is one.
it does not use background files which uses unnecessary ram 
					
						2018-05-15 00:20:42 -07:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						0999acc7fc 
					 
					
						
						
							
							Fix for  #326  ( #327 )  
						
						... 
						
						
						
						* Fix for #326 , #269 , #309 
 - previous approach disabled controller for local playback 
						
						
					 
					
						2018-04-13 01:52:41 -04:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						70a055156e 
					 
					
						
						
							
							resetSpeed and fastSpeed conflict  #221  ( #222 )  
						
						... 
						
						
						
						* resetSpeed and fastSpeed conflict #221  
						
						
					 
					
						2018-04-01 20:51:24 -07:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						b5426ef21b 
					 
					
						
						
							
							Fix for  #296  
						
						... 
						
						
						
						new version of chrome gives error when 0.06 speed given.
0.0625.toFixed() gives 0.06 so we should give at least 0.07 to it. 
						
						
					 
					
						2018-04-01 20:42:42 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Irish 
							
						 
					 
					
						
						
							
						
						343a9573ff 
					 
					
						
						
							
							cache node.children[i] for 10% speedup.  
						
						
						
						
					 
					
						2018-03-19 14:41:02 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Irish 
							
						 
					 
					
						
						
							
						
						b31d53a4d0 
					 
					
						
						
							
							enqueue the entire MuObs handler instead.  
						
						
						
						
					 
					
						2018-03-19 14:41:02 -07:00 
						 
				 
			
				
					
						
							
							
								Paul Irish 
							
						 
					 
					
						
						
							
						
						8e199cd975 
					 
					
						
						
							
							delay DOM node walking via requestIdleCallback  
						
						
						
						
					 
					
						2018-03-19 14:41:02 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						e85dad3280 
					 
					
						
						
							
							update audio+video min/max references  
						
						... 
						
						
						
						Audio is no longer cutoff [1]. Video limits still in place.
[1] https://developers.google.com/web/updates/2017/12/chrome-63-64-media-updates#remove-muting-extreme-playbackrates 
Closes  #300 . 
						
						
					 
					
						2018-02-08 13:35:26 +00:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						e50c29c5dd 
					 
					
						
						
							
							verify doctype is present, pass in window's document  
						
						... 
						
						
						
						Fixes  #309  
					
						2018-02-08 13:16:27 +00:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						7606224ec9 
					 
					
						
						
							
							initialize on HTML docs  
						
						... 
						
						
						
						Closes  #269 . 
					
						2017-12-27 13:10:38 -05:00 
						 
				 
			
				
					
						
							
							
								Roly Fentanes 
							
						 
					 
					
						
						
							
						
						371168636f 
					 
					
						
						
							
							better way of following mouse on controller drag  
						
						
						
						
					 
					
						2017-12-10 11:49:56 -08:00 
						 
				 
			
				
					
						
							
							
								codebicycle 
							
						 
					 
					
						
						
							
						
						ae778d2901 
					 
					
						
						
							
							Replace chrome.extension with chrome.runtime  
						
						... 
						
						
						
						The messaging APIs in `extension` module are deprecated in favor of
the equivalent APIs in the `runtime` module.
Sources:
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/extension 
https://developer.chrome.com/extensions/extension#methods  
						
						
					 
					
						2017-10-03 13:47:43 -07:00 
						 
				 
			
				
					
						
							
							
								Roly Fentanes 
							
						 
					 
					
						
						
							
						
						194fcc1076 
					 
					
						
						
							
							Also remove className regardless of ctrl  
						
						
						
						
					 
					
						2017-10-01 12:39:37 -07:00 
						 
				 
			
				
					
						
							
							
								Roly Fentanes 
							
						 
					 
					
						
						
							
						
						1004348a47 
					 
					
						
						
							
							Remove vscid even if ctrl is not found  
						
						
						
						
					 
					
						2017-10-01 12:39:37 -07:00 
						 
				 
			
				
					
						
							
							
								mariusi7 
							
						 
					 
					
						
						
							
						
						60599996ee 
					 
					
						
						
							
							Update inject.js  
						
						... 
						
						
						
						Some regional HBO GO sites don't use www anymore, so issue 199 reappeared. 
						
						
					 
					
						2017-09-25 08:08:27 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						32a3c5392f 
					 
					
						
						
							
							Unify controller close (x) with display shortcut  
						
						... 
						
						
						
						Clicking (x) in controller is equivalent to hiding it via shortcut (v).
Closes  #232  
						
						
					 
					
						2017-08-27 11:31:43 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						daec249e3f 
					 
					
						
						
							
							revert z-index override for facebook.com  
						
						... 
						
						
						
						Current logic conflicts with imgaus extension - see #241 .
Also, looks like FB may have changed their stacking? Can't reproduce old
problem (#210 ), testing:
- https://www.facebook.com/facebook/videos/10106941168235097/ 
- https://www.facebook.com/pg/facebook/videos/ 
- Videos in newsfeed
Closes  #241  
						
						
					 
					
						2017-08-27 11:14:55 -07:00 
						 
				 
			
				
					
						
							
							
								Johannes Pfrang 
							
						 
					 
					
						
						
							
						
						58e032b14a 
					 
					
						
						
							
							Use event-driven or direct script initialization  
						
						... 
						
						
						
						Chrome may inject the script immediately after the readystatechange/load events fired, so we need to explicitly check the readyState after script injection.
Also unconditionally listen to the window.onload event for further cross-browser robustness (we have init-once logic either way). 
						
						
					 
					
						2017-08-27 10:21:24 -07:00 
						 
				 
			
				
					
						
							
							
								mariusi7 
							
						 
					 
					
						
						
							
						
						2818103c7d 
					 
					
						
						
							
							Update inject.js ( #252 )  
						
						... 
						
						
						
						* Special case hbogo.* inject (same as Amazon)
Closes: https://github.com/igrigorik/videospeed/issues/199  
						
						
					 
					
						2017-08-08 08:07:25 -07:00 
						 
				 
			
				
					
						
							
							
								Vova Yatsyuk 
							
						 
					 
					
						
						
							
						
						8e2cf853a5 
					 
					
						
						
							
							Fixed error when using Chrome Autofill.  Closes   #250  
						
						
						
						
					 
					
						2017-08-07 07:30:21 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						bbb8a7354b 
					 
					
						
						
							
							Ignore ratechange events on unitialized videos  
						
						... 
						
						
						
						Closes  #233 . 
					
						2017-07-25 07:47:31 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						5472786b19 
					 
					
						
						
							
							add logic and check for init-once  
						
						... 
						
						
						
						closes  #230 , kudos to @xftroxgpx for the detective work and patch. 
					
						2017-07-04 23:41:10 +02:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						18455d521f 
					 
					
						
						
							
							move controller check into initialization  
						
						
						
						
					 
					
						2017-07-04 23:41:10 +02:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						7ea778d3ec 
					 
					
						
						
							
							special-case inject prototype for FB and amazon  
						
						... 
						
						
						
						Some sites inject overlays over their videos to intercept clicks and
provide own on-screen controls, etc. Unfortunately this makes the VC
controls inaccessible and without any generic workaround... well, short
of relying on keyboard shortcuts.
This is an experiment for special-casing FB and Amazon
- FB we modify stacking context of the parent
- Amazon we inject the controller one level higher, above the overlay
The gotcha here is that this type of behavior is not uncommon, and
special-casing each and every origin like this is not long-term
sustainable. If this sticks.. we'll have to be very selective
about which sites we enable this for.
Closes  #210 
Closes  #134  
						
						
					 
					
						2017-06-26 18:37:48 +02:00 
						 
				 
			
				
					
						
							
							
								Can Arslan 
							
						 
					 
					
						
						
							
						
						704b3b42c5 
					 
					
						
						
							
							Not updating speed correctly  #214  ( #220 )  
						
						... 
						
						
						
						I tested for several times with/without throttling in different videos and nothing effected/no console error and fixed issue. 
						
						
					 
					
						2017-06-25 12:15:51 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						0f5f6c3aab 
					 
					
						
						
							
							refactor "reset speed" functionality  
						
						
						
						
					 
					
						2017-05-25 20:48:00 -04:00 
						 
				 
			
				
					
						
							
							
								canarslan12 
							
						 
					 
					
						
						
							
						
						735785fd06 
					 
					
						
						
							
							#217  - Reverting Preferred Speed  
						
						
						
						
					 
					
						2017-05-25 20:48:00 -04:00 
						 
				 
			
				
					
						
							
							
								canarslan12 
							
						 
					 
					
						
						
							
						
						427a19fb74 
					 
					
						
						
							
							suggestion  #216  - Reset use fastSpeed initially ( #218 )  
						
						
						
						
					 
					
						2017-05-24 08:56:08 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						27b6898be6 
					 
					
						
						
							
							Revert "use mouse wheel scroll to increase/decrease speed" ( #211 )  
						
						
						
						
					 
					
						2017-05-04 22:29:59 -07:00 
						 
				 
			
				
					
						
							
							
								J. B. Rainsberger 
							
						 
					 
					
						
						
							
						
						b3db296c0a 
					 
					
						
						
							
							Playback at "fast" speed ( #203 )  
						
						... 
						
						
						
						Added new custom key ("G") to jump to a favorite "fast speed", which is also configurable. 
						
						
					 
					
						2017-04-17 22:03:29 -07:00 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						7437c3a2c9 
					 
					
						
						
							
							Merge pull request  #188  from metaist/master  
						
						... 
						
						
						
						use mouse wheel scroll to increase/decrease speed 
						
						
					 
					
						2017-04-16 17:09:32 -07:00 
						 
				 
			
				
					
						
							
							
								xftroxgpx 
							
						 
					 
					
						
						
							
						
						d36a82eea5 
					 
					
						
						
							
							speed inc. from 0.06 to 0.10 not 0.16,  fixes   #198  
						
						
						
						
					 
					
						2017-04-11 12:54:38 +02:00 
						 
				 
			
				
					
						
							
							
								The Metaist 
							
						 
					 
					
						
						
							
						
						02b2da0f97 
					 
					
						
						
							
							use mouse wheel scroll to increase/decrease speed  
						
						
						
						
					 
					
						2017-03-16 10:19:14 -04:00 
						 
				 
			
				
					
						
							
							
								Sina Siadat 
							
						 
					 
					
						
						
							
						
						472d84471e 
					 
					
						
						
							
							save and restore resetSpeed using chrome storage  
						
						... 
						
						
						
						Fixes  #169 , again. 
					
						2017-02-01 13:30:53 +03:30 
						 
				 
			
				
					
						
							
							
								Sina Siadat 
							
						 
					 
					
						
						
							
						
						9f00b5bec1 
					 
					
						
						
							
							make reset key toggle between 1x and last speed  
						
						... 
						
						
						
						Fixes  #169  
					
						2017-01-29 03:03:08 +03:30 
						 
				 
			
				
					
						
							
							
								Ilya Grigorik 
							
						 
					 
					
						
						
							
						
						d94f3cc58a 
					 
					
						
						
							
							set minimum speed to 0.0625  
						
						... 
						
						
						
						Values below this threshold break some players - closes https://github.com/igrigorik/videospeed/issues/166 . 
						
						
					 
					
						2017-01-22 13:22:37 -08:00