#include "third_party/blink/renderer/core/resize_observer/resize_observer.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_resize_observer_callback.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_resize_observer_options.h"
#include "third_party/blink/renderer/core/core_probes_inl.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/layout/adjust_for_absolute_zoom.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observation.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_controller.h"
#include "third_party/blink/renderer/core/resize_observer/resize_observer_entry.h"
namespace blink {
constexpr const char* kBoxOptionBorderBox = …;
constexpr const char* kBoxOptionContentBox = …;
constexpr const char* kBoxOptionDevicePixelContentBox = …;
ResizeObserver* ResizeObserver::Create(ScriptState* script_state,
V8ResizeObserverCallback* callback) { … }
ResizeObserver* ResizeObserver::Create(LocalDOMWindow* window,
Delegate* delegate) { … }
ResizeObserver::ResizeObserver(V8ResizeObserverCallback* callback,
LocalDOMWindow* window)
: … { … }
ResizeObserver::ResizeObserver(Delegate* delegate, LocalDOMWindow* window)
: … { … }
ResizeObserverBoxOptions ResizeObserver::ParseBoxOptions(
const String& box_options) { … }
void ResizeObserver::observeInternal(Element* target,
ResizeObserverBoxOptions box_option) { … }
void ResizeObserver::observe(Element* target,
const ResizeObserverOptions* options) { … }
void ResizeObserver::observe(Element* target) { … }
void ResizeObserver::unobserve(Element* target) { … }
void ResizeObserver::disconnect() { … }
size_t ResizeObserver::GatherObservations(size_t deeper_than) { … }
void ResizeObserver::DeliverObservations() { … }
void ResizeObserver::ClearObservations() { … }
bool ResizeObserver::HasPendingActivity() const { … }
void ResizeObserver::Trace(Visitor* visitor) const { … }
}