Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(196)

Unified Diff: third_party/WebKit/Source/core/observer/ResizeObserver.cpp

Issue 2305893002: Fix svg contentrect location (Closed)
Patch Set: forgot to fix c++ tests Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/observer/ResizeObserver.cpp
diff --git a/third_party/WebKit/Source/core/observer/ResizeObserver.cpp b/third_party/WebKit/Source/core/observer/ResizeObserver.cpp
index 3d567e19afdb4fc56ba60bbbdb5211aa526f3aa8..013d6a16d3a1777e0edb2e9478230d2e9743e0d8 100644
--- a/third_party/WebKit/Source/core/observer/ResizeObserver.cpp
+++ b/third_party/WebKit/Source/core/observer/ResizeObserver.cpp
@@ -98,9 +98,12 @@ void ResizeObserver::deliverObservations()
HeapVector<Member<ResizeObserverEntry>> entries;
for (auto& observation : m_activeObservations) {
- auto entry = new ResizeObserverEntry(observation->target());
+ LayoutPoint location = observation->computeTargetLocation();
+ LayoutSize size = observation->computeTargetSize();
+ observation->setObservationSize(size);
+ auto entry = new ResizeObserverEntry(observation->target(),
+ LayoutRect(location, size));
entries.append(entry);
- observation->setObservationSize(entry->contentSize());
}
m_callback->handleEvent(entries, this);
clearObservations();

Powered by Google App Engine
This is Rietveld 408576698