- From: Oriol Brufau via GitHub <sysbot+gh@w3.org>
- Date: Sun, 31 Jul 2022 21:08:24 +0000
- To: public-css-archive@w3.org
Loirooriol has just created a new issue for https://github.com/w3c/csswg-drafts:
== [¶esize-observer] Unclear if ResizeObservation constructor takes a ResizeObserverOptions or a ResizeObserverBoxOptions ==
The `ResizeObserver` iterface (https://drafts.csswg.org/resize-observer/#resizeobserver) has
```js
undefined observe(Element target, optional ResizeObserverOptions options = {});
```
Defined as https://drafts.csswg.org/resize-observer/#dom-resizeobserver-observe
> Adds target to the list of observed elements.
> 1. If target is in [[[observationTargets]]](https://drafts.csswg.org/resize-observer/#dom-resizeobserver-observationtargets-slot) slot, call unobserve(target).
> 2. Let resizeObservation be new [ResizeObservation](https://drafts.csswg.org/resize-observer/#resizeobservation)(target, options).
> 3. Add the resizeObservation to the [[[observationTargets]]](https://drafts.csswg.org/resize-observer/#dom-resizeobserver-observationtargets-slot) slot.
So it's constructing a `ResizeObservation` with a `ResizeObserverOptions` as the 2nd argument.
The WebIDL constructor for `ResizeObservation` doesn't include the 2nd parameter (#7547), but it's defined as:
> new ResizeObservation(target, observedBox)
>
> 3. Set this internal [observedBox](https://drafts.csswg.org/resize-observer/#dom-resizeobservation-observedbox) slot to observedBox
where the internal observedBox is a `ResizeObserverBoxOptions`:
```js
readonly attribute ResizeObserverBoxOptions observedBox;
```
> observedBox, of type [ResizeObserverBoxOptions](https://drafts.csswg.org/resize-observer/#enumdef-resizeobserverboxoptions), readonly
> Which box is being observed.
So it's not clear at which point the `ResizeObserverOptions` is unwrapped to obtain the underlying `ResizeObserverBoxOptions`.
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7548 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 31 July 2022 21:08:26 UTC