@@ -277,16 +277,12 @@ class Video extends React.PureComponent {
277277 document . addEventListener ( 'mozfullscreenchange' , this . handleFullscreenChange , true ) ;
278278 document . addEventListener ( 'MSFullscreenChange' , this . handleFullscreenChange , true ) ;
279279
280- window . addEventListener ( 'scroll' , this . handleScroll ) ;
281-
282280 if ( this . props . blurhash ) {
283281 this . _decode ( ) ;
284282 }
285283 }
286284
287285 componentWillUnmount ( ) {
288- window . removeEventListener ( 'scroll' , this . handleScroll ) ;
289-
290286 document . removeEventListener ( 'fullscreenchange' , this . handleFullscreenChange , true ) ;
291287 document . removeEventListener ( 'webkitfullscreenchange' , this . handleFullscreenChange , true ) ;
292288 document . removeEventListener ( 'mozfullscreenchange' , this . handleFullscreenChange , true ) ;
@@ -323,19 +319,6 @@ class Video extends React.PureComponent {
323319 }
324320 }
325321
326- handleScroll = throttle ( ( ) => {
327- if ( ! this . video ) {
328- return ;
329- }
330-
331- const { top, height } = this . video . getBoundingClientRect ( ) ;
332- const inView = ( top <= ( window . innerHeight || document . documentElement . clientHeight ) ) && ( top + height >= 0 ) ;
333-
334- if ( ! this . state . paused && ! inView ) {
335- this . setState ( { paused : true } , ( ) => this . video . pause ( ) ) ;
336- }
337- } , 150 , { trailing : true } )
338-
339322 handleFullscreenChange = ( ) => {
340323 this . setState ( { fullscreen : isFullscreen ( ) } ) ;
341324 }
0 commit comments