From d761910466c3ad4358cec335a15a185189cb7feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Thu, 11 Nov 2021 08:08:09 +0000 Subject: [PATCH] [IMP] developer: list content of browser object (js) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes odoo/documentation#1310 Signed-off-by: Géry Debongnie (ged) --- .../reference/frontend/framework_overview.rst | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/content/developer/reference/frontend/framework_overview.rst b/content/developer/reference/frontend/framework_overview.rst index 7d6e8ff3e..d05c82112 100644 --- a/content/developer/reference/frontend/framework_overview.rst +++ b/content/developer/reference/frontend/framework_overview.rst @@ -553,7 +553,7 @@ Browser Object ============== The javascript framework also provides a special object ``browser`` that -provides access to all browser APIs, like ``location``, ``localStorage`` +provides access to many browser APIs, like ``location``, ``localStorage`` or ``setTimeout``. For example, here is how one could use the ``browser.setTimeout`` function: @@ -568,6 +568,32 @@ It is mostly interesting for testing purposes: all code using the browser object can be tested easily by mocking the relevant functions for the duration of the test. +It contains the following content: + +.. list-table:: + + * - `addEventListener` + - `cancelAnimationFrame` + - `clearInterval` + * - `clearTimeout` + - `console` + - `Date` + * - `fetch` + - `history` + - `localStorage` + * - `location` + - `navigator` + - `open` + * - `random` + - `removeEventListener` + - `requestAnimationFrame` + * - `sessionStorage` + - `setInterval` + - `setTimeout` + * - `XMLHttpRequest` + - + - + .. _frontend/framework/debug_mode: Debug mode