Changeset 246629 in webkit


Ignore:
Timestamp:
Jun 19, 2019 9:36:12 PM (5 years ago)
Author:
commit-queue@webkit.org
Message:

Make preload/link-header-preload-imagesrcset.html work on DPR != 1
https://bugs.webkit.org/show_bug.cgi?id=198533

Patch by Rob Buis <rbuis@igalia.com> on 2019-06-19
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

Make the test take DPR into account.

  • web-platform-tests/preload/dynamic-adding-preload-imagesrcset.html:
  • web-platform-tests/preload/link-header-preload-imagesrcset.html:

LayoutTests:

Remove unneeded iOS test expectations.

  • platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset-expected.txt: Removed.
  • platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset-expected.txt: Removed.
Location:
trunk/LayoutTests
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r246628 r246629  
     12019-06-19  Rob Buis  <rbuis@igalia.com>
     2
     3        Make preload/link-header-preload-imagesrcset.html work on DPR != 1
     4        https://bugs.webkit.org/show_bug.cgi?id=198533
     5
     6        Reviewed by Youenn Fablet.
     7
     8        Remove unneeded iOS test expectations.
     9
     10        * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset-expected.txt: Removed.
     11        * platform/ios-simulator-12-wk2/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset-expected.txt: Removed.
     12
    1132019-06-19  Justin Fan  <justin_fan@apple.com>
    214
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r246432 r246629  
     12019-06-19  Rob Buis  <rbuis@igalia.com>
     2
     3        Make preload/link-header-preload-imagesrcset.html work on DPR != 1
     4        https://bugs.webkit.org/show_bug.cgi?id=198533
     5
     6        Reviewed by Youenn Fablet.
     7
     8        Make the test take DPR into account.
     9
     10        * web-platform-tests/preload/dynamic-adding-preload-imagesrcset.html:
     11        * web-platform-tests/preload/link-header-preload-imagesrcset.html:
     12
    1132019-06-14  Ali Juma  <ajuma@chromium.org>
    214
  • trunk/LayoutTests/imported/w3c/web-platform-tests/preload/dynamic-adding-preload-imagesrcset.html

    r246045 r246629  
    1010    t.step(function() {
    1111        verifyPreloadAndRTSupport();
     12        var expectation = new Array(4).fill(0);
     13        if (window.devicePixelRatio < 1.5) {
     14          expectation[2] = 1;
     15        } else if (window.devicePixelRatio >= 1.5) {
     16          expectation[3] = 1;
     17        }
    1218        var link = document.createElement("link");
    1319        link.as = "image";
     
    1824        link.onload = t.step_func(function() {
    1925            t.step_timeout(function() {
    20                 verifyNumberOfResourceTimingEntries("resources/square.png?default", 0);
    21                 verifyNumberOfResourceTimingEntries("resources/square.png?200", 0);
    22                 verifyNumberOfResourceTimingEntries("resources/square.png?400", 1);
    23                 verifyNumberOfResourceTimingEntries("resources/square.png?800", 0);
     26                verifyNumberOfResourceTimingEntries("resources/square.png?default", expectation[0]);
     27                verifyNumberOfResourceTimingEntries("resources/square.png?200", expectation[1]);
     28                verifyNumberOfResourceTimingEntries("resources/square.png?400", expectation[2]);
     29                verifyNumberOfResourceTimingEntries("resources/square.png?800", expectation[3]);
    2430                t.done();
    2531            }, 0);
  • trunk/LayoutTests/imported/w3c/web-platform-tests/preload/link-header-preload-imagesrcset.html

    r246045 r246629  
    1010
    1111    var iterations = 0;
     12    var expectation = new Array(10).fill(0);
     13    if (window.devicePixelRatio < 1.5) {
     14        expectation[0] = expectation[5] = expectation[8] = 1;
     15    } else if (window.devicePixelRatio >= 1.5) {
     16        expectation[1] = expectation[6] = expectation[9] = 1;
     17    }
    1218
    1319    function check_finished() {
    14         if (numberOfResourceTimingEntries('resources/square.png?from-header&1x') == 1 &&
    15             numberOfResourceTimingEntries('resources/square.png?from-header&2x') == 0 &&
    16             numberOfResourceTimingEntries('resources/square.png?from-header&3x') == 0 &&
    17             numberOfResourceTimingEntries('resources/square.png?from-header&base') == 0 &&
    18             numberOfResourceTimingEntries('resources/square.png?from-header&200') == 0 &&
    19             numberOfResourceTimingEntries('resources/square.png?from-header&400') == 1 &&
    20             numberOfResourceTimingEntries('resources/square.png?from-header&800') == 0 &&
    21             numberOfResourceTimingEntries('resources/square.png?from-header&150') == 0 &&
    22             numberOfResourceTimingEntries('resources/square.png?from-header&300') == 1 &&
    23             numberOfResourceTimingEntries('resources/square.png?from-header&600') == 0) {
     20        if (numberOfResourceTimingEntries('resources/square.png?from-header&1x') == expectation[0] &&
     21            numberOfResourceTimingEntries('resources/square.png?from-header&2x') == expectation[1] &&
     22            numberOfResourceTimingEntries('resources/square.png?from-header&3x') == expectation[2] &&
     23            numberOfResourceTimingEntries('resources/square.png?from-header&base') == expectation[3] &&
     24            numberOfResourceTimingEntries('resources/square.png?from-header&200') == expectation[4] &&
     25            numberOfResourceTimingEntries('resources/square.png?from-header&400') == expectation[5] &&
     26            numberOfResourceTimingEntries('resources/square.png?from-header&800') == expectation[6] &&
     27            numberOfResourceTimingEntries('resources/square.png?from-header&150') == expectation[7] &&
     28            numberOfResourceTimingEntries('resources/square.png?from-header&300') == expectation[8] &&
     29            numberOfResourceTimingEntries('resources/square.png?from-header&600') == expectation[9]) {
    2430            done();
    2531        }
     
    2733        if (iterations == 10) {
    2834            // At least one is expected to fail, but this should give details to the exact failure(s).
    29             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&1x', 1);
    30             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&2x', 0);
    31             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&3x', 0);
    32             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&base', 0);
    33             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&200', 0);
    34             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&400', 1);
    35             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&800', 0);
    36             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&150', 0);
    37             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&300', 1);
    38             verifyNumberOfResourceTimingEntries('resources/square.png?from-header&600', 0);
     35            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&1x', expectation[0]);
     36            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&2x', expectation[1]);
     37            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&3x', expectation[2]);
     38            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&base', expectation[3]);
     39            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&200', expectation[4]);
     40            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&400', expectation[5]);
     41            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&800', expectation[6]);
     42            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&150', expectation[7]);
     43            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&300', expectation[8]);
     44            verifyNumberOfResourceTimingEntries('resources/square.png?from-header&600', expectation[9]);
    3945            done();
    4046        } else {
Note: See TracChangeset for help on using the changeset viewer.