Fix untranslated watch/unwatch for gecko (#606)

In the Gecko JavaScript engine the Object prototype has a method
'watch()' and 'unwatch()'. This causes strange error messages displayed,
if 'watch' and 'unwatch' are not translated in the chosen localization.
The i18n module cannot handle, if it gets a function for the
translation.

This is a quick fix that removes the 'watch' and 'unwatch' properties
from the Object prototype.

See also: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/watch
This commit is contained in:
Alexander Sulfrian 2016-07-19 02:17:15 +02:00 committed by Maxime Quandalle
parent 952c2e1ae2
commit 43f3a2f3d5

View file

@ -0,0 +1,4 @@
if (Object.prototype.hasOwnProperty('watch')) {
Object.prototype.watch = undefined;
Object.prototype.unwatch = undefined;
}