diff --git a/src/js/events.js b/src/js/events.js index 53589f3dd..74498eb15 100644 --- a/src/js/events.js +++ b/src/js/events.js @@ -179,8 +179,13 @@ vjs.fixEvent = function(event) { // TODO: Probably best to create a whitelist of event props for (var key in old) { // Safari 6.0.3 warns you if you try to copy deprecated layerX/Y - if (key !== 'layerX' && key !== 'layerY') { - event[key] = old[key]; + // Chrome warns you if you try to copy deprecated keyboardEvent.keyLocation + if (key !== 'layerX' && key !== 'layerY' && key !== 'keyboardEvent.keyLocation') { + // Chrome 32+ warns if you try to copy deprecated returnValue, but + // we still want to if preventDefault isn't supported (IE8). + if (!(key == 'returnValue' && old.preventDefault)) { + event[key] = old[key]; + } } }