Commit 583d2f0
committed
Consolidate lazy-load observers
https://bugs.webkit.org/show_bug.cgi?id=309078
Reviewed by NOBODY (OOPS!).
Consolidates LazyLoadImageObserver, LazyLoadFrameObserver, and LazyLoadModelObserver to a single LazyLoadElementObserver.
* Source/WebCore/Modules/model-element/HTMLModelElement.cpp:
(WebCore::HTMLModelElement::~HTMLModelElement):
(WebCore::HTMLModelElement::stop):
(WebCore::HTMLModelElement::insertedIntoAncestor):
(WebCore::HTMLModelElement::removedFromAncestor):
(WebCore::HTMLModelElement::lazyLoadIntersectionCallbackInvoked):
(WebCore::HTMLModelElement::viewportIntersectionChanged): Deleted.
* Source/WebCore/Modules/model-element/HTMLModelElement.h:
* Source/WebCore/Modules/model-element/LazyLoadModelObserver.cpp: Removed.
* Source/WebCore/Modules/model-element/LazyLoadModelObserver.h: Removed.
* Source/WebCore/Modules/webtransport/WebTransportDatagramsWritable.h:
* Source/WebCore/SaferCPPExpectations/NoDeleteCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::lazyLoadElementObserver):
(WebCore::Document::lazyLoadImageObserver): Deleted.
(WebCore::Document::lazyLoadModelObserver): Deleted.
* Source/WebCore/dom/Document.h:
* Source/WebCore/html/HTMLIFrameElement.cpp:
(WebCore::HTMLIFrameElement::attributeChanged):
(WebCore::HTMLIFrameElement::referrerPolicy const):
(WebCore::HTMLIFrameElement::shouldLoadFrameLazily):
(WebCore::HTMLIFrameElement::isLazyLoadObserverActive const):
(WebCore::HTMLIFrameElement::loadDeferredFrame):
(WebCore::HTMLIFrameElement::lazyLoadIntersectionCallbackInvoked):
(WebCore::HTMLIFrameElement::lazyLoadFrameObserver): Deleted.
* Source/WebCore/html/HTMLIFrameElement.h:
* Source/WebCore/html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::lazyLoadIntersectionCallbackInvoked):
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/html/LazyLoadElementObserver.cpp: Renamed from Source/WebCore/html/LazyLoadImageObserver.cpp.
(WebCore::LazyLoadElementObserver::observe):
(WebCore::LazyLoadElementObserver::unobserve):
(WebCore::LazyLoadElementObserver::intersectionObserver):
(WebCore::LazyLoadElementObserver::isObserved const):
* Source/WebCore/html/LazyLoadElementObserver.h: Renamed from Source/WebCore/html/LazyLoadImageObserver.h.
* Source/WebCore/html/LazyLoadFrameObserver.cpp: Removed.
* Source/WebCore/html/LazyLoadFrameObserver.h: Removed.
* Source/WebCore/html/Origin.cpp:
* Source/WebCore/html/shadow/ProgressShadowElement.cpp:
* Source/WebCore/loader/ImageLoader.cpp:
(WebCore::ImageLoader::didUpdateCachedImage):
(WebCore::ImageLoader::notifyFinished):
(WebCore::ImageLoader::resetLazyImageLoading):1 parent e5eb16d commit 583d2f0
File tree
23 files changed
+104
-457
lines changed- Source/WebCore
- Modules
- model-element
- webtransport
- SaferCPPExpectations
- WebCore.xcodeproj
- dom
- html
- shadow
- loader
23 files changed
+104
-457
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| |||
1620 | 1620 | | |
1621 | 1621 | | |
1622 | 1622 | | |
1623 | | - | |
| 1623 | + | |
1624 | 1624 | | |
1625 | 1625 | | |
1626 | 1626 | | |
| |||
1709 | 1709 | | |
1710 | 1710 | | |
1711 | 1711 | | |
1712 | | - | |
| 1712 | + | |
1713 | 1713 | | |
1714 | 1714 | | |
1715 | 1715 | | |
| |||
1725 | 1725 | | |
1726 | 1726 | | |
1727 | 1727 | | |
1728 | | - | |
| 1728 | + | |
1729 | 1729 | | |
1730 | 1730 | | |
1731 | 1731 | | |
| |||
1792 | 1792 | | |
1793 | 1793 | | |
1794 | 1794 | | |
1795 | | - | |
| 1795 | + | |
1796 | 1796 | | |
1797 | 1797 | | |
1798 | 1798 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
| 202 | + | |
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| |||
Lines changed: 0 additions & 111 deletions
This file was deleted.
Lines changed: 0 additions & 52 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | 5 | | |
7 | 6 | | |
8 | 7 | | |
| |||
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
178 | | - | |
179 | | - | |
180 | 178 | | |
181 | 179 | | |
182 | 180 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
308 | 308 | | |
309 | 309 | | |
310 | 310 | | |
311 | | - | |
312 | | - | |
| 311 | + | |
313 | 312 | | |
314 | 313 | | |
315 | 314 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
303 | 302 | | |
304 | 303 | | |
305 | 304 | | |
| |||
1640 | 1639 | | |
1641 | 1640 | | |
1642 | 1641 | | |
1643 | | - | |
1644 | | - | |
| 1642 | + | |
1645 | 1643 | | |
1646 | 1644 | | |
1647 | 1645 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3524 | 3524 | | |
3525 | 3525 | | |
3526 | 3526 | | |
3527 | | - | |
3528 | 3527 | | |
3529 | 3528 | | |
3530 | 3529 | | |
| |||
7404 | 7403 | | |
7405 | 7404 | | |
7406 | 7405 | | |
| 7406 | + | |
| 7407 | + | |
7407 | 7408 | | |
7408 | 7409 | | |
7409 | 7410 | | |
| |||
11343 | 11344 | | |
11344 | 11345 | | |
11345 | 11346 | | |
11346 | | - | |
11347 | | - | |
11348 | 11347 | | |
11349 | 11348 | | |
11350 | 11349 | | |
| |||
15533 | 15532 | | |
15534 | 15533 | | |
15535 | 15534 | | |
15536 | | - | |
15537 | | - | |
15538 | 15535 | | |
15539 | 15536 | | |
15540 | 15537 | | |
| |||
17713 | 17710 | | |
17714 | 17711 | | |
17715 | 17712 | | |
17716 | | - | |
17717 | | - | |
17718 | 17713 | | |
17719 | 17714 | | |
17720 | 17715 | | |
| |||
31139 | 31134 | | |
31140 | 31135 | | |
31141 | 31136 | | |
31142 | | - | |
31143 | | - | |
31144 | 31137 | | |
31145 | 31138 | | |
31146 | 31139 | | |
| |||
32533 | 32526 | | |
32534 | 32527 | | |
32535 | 32528 | | |
32536 | | - | |
32537 | | - | |
32538 | | - | |
32539 | | - | |
| 32529 | + | |
| 32530 | + | |
32540 | 32531 | | |
32541 | 32532 | | |
32542 | 32533 | | |
| |||
45811 | 45802 | | |
45812 | 45803 | | |
45813 | 45804 | | |
45814 | | - | |
45815 | 45805 | | |
45816 | 45806 | | |
45817 | 45807 | | |
| |||
0 commit comments