Changeset 211352 in webkit


Ignore:
Timestamp:
Jan 29, 2017 7:13:44 AM (7 years ago)
Author:
yoav@yoav.ws
Message:

Add invalid value tests to Link header handling.
https://bugs.webkit.org/show_bug.cgi?id=167366

Reviewed by Alex Christensen.

  • http/tests/preload/download_resources_from_invalid_headers-expected.txt:
  • http/tests/preload/resources/download_resources_from_header.php:
  • http/tests/preload/resources/invalid_resources_from_header.php:
Location:
trunk/LayoutTests
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r211351 r211352  
     12017-01-29  Yoav Weiss  <yoav@yoav.ws>
     2
     3        Add invalid value tests to Link header handling.
     4        https://bugs.webkit.org/show_bug.cgi?id=167366
     5
     6        Reviewed by Alex Christensen.
     7
     8        * http/tests/preload/download_resources_from_invalid_headers-expected.txt:
     9        * http/tests/preload/resources/download_resources_from_header.php:
     10        * http/tests/preload/resources/invalid_resources_from_header.php:
     11
    1122017-01-29  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
    213
  • trunk/LayoutTests/http/tests/preload/download_resources_from_invalid_headers-expected.txt

    r210914 r211352  
    11CONSOLE MESSAGE: Refused to load http://localhost:8000/preload/resources/square.png because it does not appear in the img-src directive of the Content Security Policy.
     2CONSOLE MESSAGE: <link rel=preload> must have a valid `as` value
    23
    34
     
    2122PASS internals.isPreloaded('#foobar'); is false
    2223PASS internals.isPreloaded('../resources/Ahem.ttf'); is false
     24PASS internals.isPreloaded('../resources/dummy.js?invalid'); is false
    2325PASS successfullyParsed is true
    2426
  • trunk/LayoutTests/http/tests/preload/resources/download_resources_from_header.php

    r211341 r211352  
    11<?php
    22header("Link: <../resources/dummy.js>; rel=preload; as=script", false);
    3 header("Link:<../resources/dummy.css>; rel=preload; as=style", false);
     3header("LiNk:<../resources/dummy.css>; rel=preload; as=style", false);
    44header("Link: <../resources/square.png>;rel=preload;as=image", false);
    55header("Link: <../resources/Ahem.ttf>; rel=preload; as=font; crossorigin", false);
  • trunk/LayoutTests/http/tests/preload/resources/invalid_resources_from_header.php

    r211341 r211352  
    1919header("Link <../resources/Ahem.ttf>; rel=preload; as=font; crossorigin", false);
    2020header("Link: <   ../resources/dummy.js?foobar >; rel=preload; as='", false);
     21header("Link: <<../resources/dummy.js?invalid>>; rel=preload; as=script", false);
     22header("Link: <../resources/dummy.js?invalid>>; rel=preload; as=script", false);
     23header("Link: <<../resources/dummy.js?invalid>; rel=preload; as=script", false);
    2124?>
    2225<!DOCTYPE html>
     
    4043    shouldBeFalse("internals.isPreloaded('#foobar');");
    4144    shouldBeFalse("internals.isPreloaded('../resources/Ahem.ttf');");
     45    shouldBeFalse("internals.isPreloaded('../resources/dummy.js?invalid');");
    4246</script>
Note: See TracChangeset for help on using the changeset viewer.