#include "third_party/blink/renderer/core/resize_observer/resize_observer_entry.h"
#include "third_party/blink/renderer/bindings/core/v8/frozen_array.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/geometry/dom_rect_read_only.h"
#include "third_party/blink/renderer/core/layout/adjust_for_absolute_zoom.h"
#include "third_party/blink/renderer/core/layout/layout_box.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observation.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_box_options.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_size.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_utilities.h"
#include "third_party/blink/renderer/core/style/computed_style.h"
#include "third_party/blink/renderer/core/svg/svg_graphics_element.h"
#include "third_party/blink/renderer/platform/geometry/layout_unit.h"
#include "ui/gfx/geometry/size_f.h"
namespace blink {
ResizeObserverEntry::ResizeObserverEntry(Element* target) : … { … }
void ResizeObserverEntry::PopulateFromLayoutBox(
const LayoutBox& layout_box,
HeapVector<Member<ResizeObserverSize>>& content_box_size,
HeapVector<Member<ResizeObserverSize>>& border_box_size,
HeapVector<Member<ResizeObserverSize>>& device_pixel_content_box_size) { … }
void ResizeObserverEntry::PopulateFromSVGChild(
const LayoutObject& layout_object,
HeapVector<Member<ResizeObserverSize>>& content_box_size,
HeapVector<Member<ResizeObserverSize>>& border_box_size,
HeapVector<Member<ResizeObserverSize>>& device_pixel_content_box_size) { … }
void ResizeObserverEntry::Trace(Visitor* visitor) const { … }
}