From 3b29d61502075ccda8bd17c0a904aa08208ab344 Mon Sep 17 00:00:00 2001 From: Scott Little Date: Fri, 21 Jun 2019 10:53:28 -0700 Subject: [PATCH] LazyLoad: Add external web platform tests for the lazyload attribute. This CL includes tests for: - testing that images and iframes with the attribute lazyload="off" are loaded immediately - testing that images and iframes with other lazyload attribute values are loaded immediately when the attribute value is changed to "off" - testing that having images and iframes below the viewport with different lazyload attribute values doesn't endlessly block the window load event - testing that images and iframes with different lazyload attribute values that enter the viewport are loaded. Bug: 916260 Change-Id: I323faa31c7683663d0d0136a719cf83c25758ad6 --- .../attribute_off_iframe.tentative.sub.html | 41 +++++++++++ .../attribute_off_image.tentative.html | 41 +++++++++++ ...attribute_to_off_iframe.tentative.sub.html | 66 ++++++++++++++++++ ...ange_attribute_to_off_image.tentative.html | 66 ++++++++++++++++++ loading/lazyload/resources/image_1.png | Bin 0 -> 11493 bytes loading/lazyload/resources/image_2.png | Bin 0 -> 11493 bytes loading/lazyload/resources/image_3.png | Bin 0 -> 11493 bytes loading/lazyload/resources/image_4.png | Bin 0 -> 11493 bytes loading/lazyload/resources/subframe_1.html | 5 ++ loading/lazyload/resources/subframe_2.html | 5 ++ loading/lazyload/resources/subframe_3.html | 5 ++ loading/lazyload/resources/subframe_4.html | 5 ++ ...o_attribute_auto_iframe.tentative.sub.html | 47 +++++++++++++ ...oll_to_attribute_auto_image.tentative.html | 47 +++++++++++++ ...ttribute_invalid_iframe.tentative.sub.html | 47 +++++++++++++ ..._to_attribute_invalid_image.tentative.html | 47 +++++++++++++ ..._to_attribute_on_iframe.tentative.sub.html | 47 +++++++++++++ ...croll_to_attribute_on_image.tentative.html | 47 +++++++++++++ ..._attribute_unset_iframe.tentative.sub.html | 47 +++++++++++++ ...ll_to_attribute_unset_image.tentative.html | 47 +++++++++++++ ...h_below_viewport_iframe.tentative.sub.html | 34 +++++++++ ...s_with_below_viewport_image.tentative.html | 34 +++++++++ 22 files changed, 678 insertions(+) create mode 100644 loading/lazyload/attribute_off_iframe.tentative.sub.html create mode 100644 loading/lazyload/attribute_off_image.tentative.html create mode 100644 loading/lazyload/change_attribute_to_off_iframe.tentative.sub.html create mode 100644 loading/lazyload/change_attribute_to_off_image.tentative.html create mode 100644 loading/lazyload/resources/image_1.png create mode 100644 loading/lazyload/resources/image_2.png create mode 100644 loading/lazyload/resources/image_3.png create mode 100644 loading/lazyload/resources/image_4.png create mode 100644 loading/lazyload/resources/subframe_1.html create mode 100644 loading/lazyload/resources/subframe_2.html create mode 100644 loading/lazyload/resources/subframe_3.html create mode 100644 loading/lazyload/resources/subframe_4.html create mode 100644 loading/lazyload/scroll_to_attribute_auto_iframe.tentative.sub.html create mode 100644 loading/lazyload/scroll_to_attribute_auto_image.tentative.html create mode 100644 loading/lazyload/scroll_to_attribute_invalid_iframe.tentative.sub.html create mode 100644 loading/lazyload/scroll_to_attribute_invalid_image.tentative.html create mode 100644 loading/lazyload/scroll_to_attribute_on_iframe.tentative.sub.html create mode 100644 loading/lazyload/scroll_to_attribute_on_image.tentative.html create mode 100644 loading/lazyload/scroll_to_attribute_unset_iframe.tentative.sub.html create mode 100644 loading/lazyload/scroll_to_attribute_unset_image.tentative.html create mode 100644 loading/lazyload/window_load_event_occurs_with_below_viewport_iframe.tentative.sub.html create mode 100644 loading/lazyload/window_load_event_occurs_with_below_viewport_image.tentative.html diff --git a/loading/lazyload/attribute_off_iframe.tentative.sub.html b/loading/lazyload/attribute_off_iframe.tentative.sub.html new file mode 100644 index 000000000000000..828c630c7dcd715 --- /dev/null +++ b/loading/lazyload/attribute_off_iframe.tentative.sub.html @@ -0,0 +1,41 @@ + + + Loading iframes with lazyload="off" + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/attribute_off_image.tentative.html b/loading/lazyload/attribute_off_image.tentative.html new file mode 100644 index 000000000000000..c127b9ce2a2667b --- /dev/null +++ b/loading/lazyload/attribute_off_image.tentative.html @@ -0,0 +1,41 @@ + + + Loading images with lazyload="off" + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/change_attribute_to_off_iframe.tentative.sub.html b/loading/lazyload/change_attribute_to_off_iframe.tentative.sub.html new file mode 100644 index 000000000000000..e47cea24197a0b8 --- /dev/null +++ b/loading/lazyload/change_attribute_to_off_iframe.tentative.sub.html @@ -0,0 +1,66 @@ + + + Iframes load immediately when lazyload attribute is changed to "off" + + + + + + + + + +
+ + + + + + + diff --git a/loading/lazyload/change_attribute_to_off_image.tentative.html b/loading/lazyload/change_attribute_to_off_image.tentative.html new file mode 100644 index 000000000000000..afe2c6771a5cb63 --- /dev/null +++ b/loading/lazyload/change_attribute_to_off_image.tentative.html @@ -0,0 +1,66 @@ + + + Images load immediately when lazyload attribute is changed to "off" + + + + + + + + + +
+ + + + + + + diff --git a/loading/lazyload/resources/image_1.png b/loading/lazyload/resources/image_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b712825093805d1052b01047b1dbb102f0af8f0f GIT binary patch literal 11493 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 literal 0 HcmV?d00001 diff --git a/loading/lazyload/resources/image_2.png b/loading/lazyload/resources/image_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b712825093805d1052b01047b1dbb102f0af8f0f GIT binary patch literal 11493 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 literal 0 HcmV?d00001 diff --git a/loading/lazyload/resources/image_3.png b/loading/lazyload/resources/image_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b712825093805d1052b01047b1dbb102f0af8f0f GIT binary patch literal 11493 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 literal 0 HcmV?d00001 diff --git a/loading/lazyload/resources/image_4.png b/loading/lazyload/resources/image_4.png new file mode 100644 index 0000000000000000000000000000000000000000..b712825093805d1052b01047b1dbb102f0af8f0f GIT binary patch literal 11493 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 literal 0 HcmV?d00001 diff --git a/loading/lazyload/resources/subframe_1.html b/loading/lazyload/resources/subframe_1.html new file mode 100644 index 000000000000000..98c0cec670823a7 --- /dev/null +++ b/loading/lazyload/resources/subframe_1.html @@ -0,0 +1,5 @@ + + +

Subframe 1.

+ + diff --git a/loading/lazyload/resources/subframe_2.html b/loading/lazyload/resources/subframe_2.html new file mode 100644 index 000000000000000..47c3c711ef50457 --- /dev/null +++ b/loading/lazyload/resources/subframe_2.html @@ -0,0 +1,5 @@ + + +

Subframe 2.

+ + diff --git a/loading/lazyload/resources/subframe_3.html b/loading/lazyload/resources/subframe_3.html new file mode 100644 index 000000000000000..9ab310578111274 --- /dev/null +++ b/loading/lazyload/resources/subframe_3.html @@ -0,0 +1,5 @@ + + +

Subframe 3.

+ + diff --git a/loading/lazyload/resources/subframe_4.html b/loading/lazyload/resources/subframe_4.html new file mode 100644 index 000000000000000..b1299fb4023ca49 --- /dev/null +++ b/loading/lazyload/resources/subframe_4.html @@ -0,0 +1,5 @@ + + +

Subframe 4.

+ + diff --git a/loading/lazyload/scroll_to_attribute_auto_iframe.tentative.sub.html b/loading/lazyload/scroll_to_attribute_auto_iframe.tentative.sub.html new file mode 100644 index 000000000000000..13e921a6bf1f992 --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_auto_iframe.tentative.sub.html @@ -0,0 +1,47 @@ + + + Iframes with lazyload="auto" load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_auto_image.tentative.html b/loading/lazyload/scroll_to_attribute_auto_image.tentative.html new file mode 100644 index 000000000000000..6d95ab04f7219be --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_auto_image.tentative.html @@ -0,0 +1,47 @@ + + + Images with lazyload="auto" load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_invalid_iframe.tentative.sub.html b/loading/lazyload/scroll_to_attribute_invalid_iframe.tentative.sub.html new file mode 100644 index 000000000000000..0b30b5a550642dd --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_invalid_iframe.tentative.sub.html @@ -0,0 +1,47 @@ + + + Iframes with invalid values for lazyload attributes load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_invalid_image.tentative.html b/loading/lazyload/scroll_to_attribute_invalid_image.tentative.html new file mode 100644 index 000000000000000..4ee74f96f651042 --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_invalid_image.tentative.html @@ -0,0 +1,47 @@ + + + Images with an invalid lazyload attribute load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_on_iframe.tentative.sub.html b/loading/lazyload/scroll_to_attribute_on_iframe.tentative.sub.html new file mode 100644 index 000000000000000..7a82b196e07f702 --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_on_iframe.tentative.sub.html @@ -0,0 +1,47 @@ + + + Iframes with lazyload="on" load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_on_image.tentative.html b/loading/lazyload/scroll_to_attribute_on_image.tentative.html new file mode 100644 index 000000000000000..ca0b18884a7b27b --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_on_image.tentative.html @@ -0,0 +1,47 @@ + + + Images with lazyload="on" load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_unset_iframe.tentative.sub.html b/loading/lazyload/scroll_to_attribute_unset_iframe.tentative.sub.html new file mode 100644 index 000000000000000..66ebff14479e7b3 --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_unset_iframe.tentative.sub.html @@ -0,0 +1,47 @@ + + + Iframes with unset lazyload attributes load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/scroll_to_attribute_unset_image.tentative.html b/loading/lazyload/scroll_to_attribute_unset_image.tentative.html new file mode 100644 index 000000000000000..5ac8a78d652766f --- /dev/null +++ b/loading/lazyload/scroll_to_attribute_unset_image.tentative.html @@ -0,0 +1,47 @@ + + + Images without a lazyload attribute load when in the viewport + + + + + + + + + + +
+ + + + diff --git a/loading/lazyload/window_load_event_occurs_with_below_viewport_iframe.tentative.sub.html b/loading/lazyload/window_load_event_occurs_with_below_viewport_iframe.tentative.sub.html new file mode 100644 index 000000000000000..1ec9b34322967e8 --- /dev/null +++ b/loading/lazyload/window_load_event_occurs_with_below_viewport_iframe.tentative.sub.html @@ -0,0 +1,34 @@ + + + Below-viewport iframes don't endlessly delay the window load event. + + + + + + + + + +
+ + + + + + + diff --git a/loading/lazyload/window_load_event_occurs_with_below_viewport_image.tentative.html b/loading/lazyload/window_load_event_occurs_with_below_viewport_image.tentative.html new file mode 100644 index 000000000000000..e76c5bdfb0181a1 --- /dev/null +++ b/loading/lazyload/window_load_event_occurs_with_below_viewport_image.tentative.html @@ -0,0 +1,34 @@ + + + Below-viewport images don't endlessly delay the window load event. + + + + + + + + + +
+ + + + + + +