window.navigator.platform = "Mac x86_64";
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
});
it('should respect ContextMenu on modern browser', function () {
}
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
});
it('should ignore printable character key on IE', function () {
window.navigator.platform = "Mac x86_64";
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
});
it('should change Alt to AltGraph', function () {
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
});
it('should toggle caps lock on key press on iOS', function (done) {
this.clock = sinon.useFakeTimers();
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
- this.clock.restore();
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
+ if (this.clock !== undefined) {
+ this.clock.restore();
+ }
});
it('should supress ControlLeft until it knows if it is AltGr', function () {
this.clock = sinon.useFakeTimers();
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
- this.clock.restore();
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
+ if (this.clock !== undefined) {
+ this.clock.restore();
+ }
});
it('should fake a left Shift keyup', function () {
window.navigator.languages = [];
});
afterEach(function () {
- Object.defineProperty(window, "navigator", origNavigator);
+ if (origNavigator !== undefined) {
+ Object.defineProperty(window, "navigator", origNavigator);
+ }
});
it('should use English by default', function () {
return WebUtil.initSettings();
});
afterEach(function () {
- Object.defineProperty(window, "localStorage", origLocalStorage);
+ if (origLocalStorage !== undefined) {
+ Object.defineProperty(window, "localStorage", origLocalStorage);
+ }
});
describe('writeSetting', function () {