[webkit-changes] [WebKit/WebKit] e7ac4c: Import CSP report-hash and reporting tests

Yoav Weiss noreply at github.com
Fri Dec 20 03:43:21 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e7ac4c6ab702bebe9afea72a6e459ef2349d4e55
      https://github.com/WebKit/WebKit/commit/e7ac4c6ab702bebe9afea72a6e459ef2349d4e55
  Author: Yoav Weiss <yoav.weiss at shopify.com>
  Date:   2024-12-20 (Fri, 20 Dec 2024)

  Changed paths:
    M LayoutTests/TestExpectations
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub.html.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/resources/report-hash-test-runner.sub.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/resources/w3c-import.log
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window-expected.txt
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.html
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.js
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.js.sub.headers
    A LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/w3c-import.log
    M LayoutTests/imported/w3c/web-platform-tests/reporting/cross-origin-same-site-credentials.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-bypass-report-to.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-bypass-report-to.https.sub.html.sub.headers
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-named-endpoints.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-named-endpoints.https.sub.html.sub.headers
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-override-endpoint.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-override-endpoint.https.sub.html.sub.headers
    R LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub-expected.txt
    R LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub.html
    R LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub.html.sub.headers
    M LayoutTests/imported/w3c/web-platform-tests/reporting/reporting-api-honors-limits.https.sub.html
    A LayoutTests/imported/w3c/web-platform-tests/reporting/resources/comment.js
    A LayoutTests/imported/w3c/web-platform-tests/reporting/resources/comment.js.headers
    M LayoutTests/imported/w3c/web-platform-tests/reporting/resources/middle-frame.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/resources/report-helper.js
    M LayoutTests/imported/w3c/web-platform-tests/reporting/resources/same-origin-report.https.sub.html.sub.headers
    M LayoutTests/imported/w3c/web-platform-tests/reporting/resources/w3c-import.log
    M LayoutTests/imported/w3c/web-platform-tests/reporting/same-origin-cross-site-credentials.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/same-origin-same-site-credentials.https.sub.html
    M LayoutTests/imported/w3c/web-platform-tests/reporting/w3c-import.log
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/platform/gtk/TestExpectations
    M LayoutTests/tests-options.json

  Log Message:
  -----------
  Import CSP report-hash and reporting tests
https://bugs.webkit.org/show_bug.cgi?id=284811

Reviewed by Ryan Reno.

This PR imports the report-hash tests, as well as the reporting tests
that they rely on.
It currently marks these tests as timing out, as the feature is not yet
implemented.

Upstream commit: https://github.com/web-platform-tests/wpt/commit/b9ff3b3521376a66d4765bd2765928c549d3df09

* LayoutTests/TestExpectations: Mark the report-hash tests as timing
  out.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/default-src.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/multiple-policies.https.sub.html.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-default-src.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-elem.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src-none.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/reportonly-script-src.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/resources/report-hash-test-runner.sub.js: Added.
(find_server_timing):
(reporting_observer_setup):
(async check_reports):
(report_hash_test):
(async no_report_test):
(async run_tests):
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/resources/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-elem.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src-sha512.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/script-src.https.window.js.sub.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/content-security-policy/report-hash/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/reporting/cross-origin-reports-isolated.https.sub-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/reporting/cross-origin-reports-isolated.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/cross-origin-same-site-credentials.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-bypass-report-to.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-bypass-report-to.https.sub.html.sub.headers:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-named-endpoints.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-named-endpoints.https.sub.html.sub.headers:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-override-endpoint.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/document-reporting-override-endpoint.https.sub.html.sub.headers:
* LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-honors-endpoint.http.sub.html.sub.headers: Removed.
* LayoutTests/imported/w3c/web-platform-tests/reporting/reporting-api-honors-limits.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/comment.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/comment.js.headers: Added.
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/middle-frame.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/report-helper.js:
(checkReportExists):
(getReport):
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/same-origin-report.https.sub.html.sub.headers:
* LayoutTests/imported/w3c/web-platform-tests/reporting/resources/w3c-import.log:
* LayoutTests/imported/w3c/web-platform-tests/reporting/same-origin-cross-site-credentials.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/same-origin-same-site-credentials.https.sub.html:
* LayoutTests/imported/w3c/web-platform-tests/reporting/w3c-import.log:
* LayoutTests/platform/glib/TestExpectations: Removed expectation for
  removed file.
* LayoutTests/platform/gtk/TestExpectations: Removed expectation for
  removed file.
* LayoutTests/tests-options.json:

Canonical link: https://commits.webkit.org/288157@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list