Commit fe40ae03 authored by Scott Little's avatar Scott Little Committed by Commit Bot

LazyLoad: Mark "loading" attribute support as experimental.

This CL marks "loading" attribute support as experimental, so that tests
run with this attribute supported. Note that this only turns on lazy
loading of images and iframes marked with "loading=lazy", and does not
turn on any automatic lazy loading of images/iframes that aren't marked
"loading=lazy".

Bug: 937986
Change-Id: Iccf1c4614f648f0596198e9c76eafac818daac23
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1636639
Commit-Queue: Scott Little <sclittle@chromium.org>
Reviewed-by: default avatarKinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#671465}
parent 02c9ee89
...@@ -1232,6 +1232,7 @@ TEST_F(HTMLPreloadScannerTest, LazyLoadImage_DisabledForSmallImages) { ...@@ -1232,6 +1232,7 @@ TEST_F(HTMLPreloadScannerTest, LazyLoadImage_DisabledForSmallImages) {
} }
TEST_F(HTMLPreloadScannerTest, LazyLoadImage_FeatureDisabledWithAttribute) { TEST_F(HTMLPreloadScannerTest, LazyLoadImage_FeatureDisabledWithAttribute) {
ScopedLazyImageLoadingForTest scoped_lazy_image_loading_for_test(false);
GetDocument().GetSettings()->SetLazyLoadEnabled(true); GetDocument().GetSettings()->SetLazyLoadEnabled(true);
RunSetUp(kViewportEnabled); RunSetUp(kViewportEnabled);
LazyLoadImageTestCase test_cases[] = { LazyLoadImageTestCase test_cases[] = {
......
...@@ -835,12 +835,14 @@ ...@@ -835,12 +835,14 @@
}, },
{ {
name: "LazyFrameLoading", name: "LazyFrameLoading",
status: "experimental",
}, },
{ {
name: "LazyFrameVisibleLoadTimeMetrics", name: "LazyFrameVisibleLoadTimeMetrics",
}, },
{ {
name: "LazyImageLoading", name: "LazyImageLoading",
status: "experimental",
}, },
{ {
name: "LazyImageVisibleLoadTimeMetrics", name: "LazyImageVisibleLoadTimeMetrics",
......
...@@ -638,6 +638,7 @@ html element iframe ...@@ -638,6 +638,7 @@ html element iframe
property frameBorder property frameBorder
property getSVGDocument property getSVGDocument
property height property height
property loading
property longDesc property longDesc
property marginHeight property marginHeight
property marginWidth property marginWidth
...@@ -662,6 +663,7 @@ html element img ...@@ -662,6 +663,7 @@ html element img
property importance property importance
property intrinsicSize property intrinsicSize
property isMap property isMap
property loading
property longDesc property longDesc
property lowsrc property lowsrc
property name property name
......
...@@ -3120,6 +3120,7 @@ interface HTMLIFrameElement : HTMLElement ...@@ -3120,6 +3120,7 @@ interface HTMLIFrameElement : HTMLElement
getter featurePolicy getter featurePolicy
getter frameBorder getter frameBorder
getter height getter height
getter loading
getter longDesc getter longDesc
getter marginHeight getter marginHeight
getter marginWidth getter marginWidth
...@@ -3139,6 +3140,7 @@ interface HTMLIFrameElement : HTMLElement ...@@ -3139,6 +3140,7 @@ interface HTMLIFrameElement : HTMLElement
setter csp setter csp
setter frameBorder setter frameBorder
setter height setter height
setter loading
setter longDesc setter longDesc
setter marginHeight setter marginHeight
setter marginWidth setter marginWidth
...@@ -3163,6 +3165,7 @@ interface HTMLImageElement : HTMLElement ...@@ -3163,6 +3165,7 @@ interface HTMLImageElement : HTMLElement
getter importance getter importance
getter intrinsicSize getter intrinsicSize
getter isMap getter isMap
getter loading
getter longDesc getter longDesc
getter lowsrc getter lowsrc
getter name getter name
...@@ -3189,6 +3192,7 @@ interface HTMLImageElement : HTMLElement ...@@ -3189,6 +3192,7 @@ interface HTMLImageElement : HTMLElement
setter importance setter importance
setter intrinsicSize setter intrinsicSize
setter isMap setter isMap
setter loading
setter longDesc setter longDesc
setter lowsrc setter lowsrc
setter name setter name
...@@ -4242,6 +4246,7 @@ interface Image ...@@ -4242,6 +4246,7 @@ interface Image
getter importance getter importance
getter intrinsicSize getter intrinsicSize
getter isMap getter isMap
getter loading
getter longDesc getter longDesc
getter lowsrc getter lowsrc
getter name getter name
...@@ -4268,6 +4273,7 @@ interface Image ...@@ -4268,6 +4273,7 @@ interface Image
setter importance setter importance
setter intrinsicSize setter intrinsicSize
setter isMap setter isMap
setter loading
setter longDesc setter longDesc
setter lowsrc setter lowsrc
setter name setter name
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment