/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/polyfills/resize-observer.js
31 строка
767 B
Kristofer Baxter
♻️ Remove Notice from JS and Markdown (#35717)
19 авг 2021, 21:21
Не верифицирован
19 авг 2021, 21:21
f564b7e
Код
Авторство
О чём код?
/** * @fileoverview * See https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver */ import {installStub, shouldLoadPolyfill} from './stubs/resize-observer-stub'; /** * Installs the ResizeObserver polyfill. There are a few different modes of * operation. * * @param {!Window} win */ export function install(win) { if (shouldLoadPolyfill(win)) { installStub(win); } } /** * @param {!Window} parentWin * @param {!Window} childWin */ export function installForChildWin(parentWin, childWin) { if (!childWin.ResizeObserver && parentWin.ResizeObserver) { Object.defineProperties(childWin, { ResizeObserver: {get: () => parentWin.ResizeObserver}, ResizeObserverEntry: {get: () => parentWin.ResizeObserverEntry}, }); } }