diff options
Diffstat (limited to 'addons/web/static/src/js/common_env.js')
| -rw-r--r-- | addons/web/static/src/js/common_env.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/addons/web/static/src/js/common_env.js b/addons/web/static/src/js/common_env.js index 0e31b8e3ceb..567607d50b5 100644 --- a/addons/web/static/src/js/common_env.js +++ b/addons/web/static/src/js/common_env.js @@ -25,10 +25,27 @@ odoo.define("web.commonEnv", function (require) { const { _t } = require("web.translation"); const utils = require("web.utils"); + const browser = { + clearInterval: window.clearInterval.bind(window), + clearTimeout: window.clearTimeout.bind(window), + Date: window.Date, + fetch: (window.fetch || (() => { })).bind(window), + Notification: window.Notification, + requestAnimationFrame: window.requestAnimationFrame.bind(window), + setInterval: window.setInterval.bind(window), + setTimeout: window.setTimeout.bind(window), + }; + Object.defineProperty(browser, 'innerHeight', { + get: () => window.innerHeight, + }); + Object.defineProperty(browser, 'innerWidth', { + get: () => window.innerWidth, + }); // Build the basic env const env = { _t, + browser, bus, device, isDebug, |
