https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 933c42829a0b57ae83016a14eaafb152d37d343b authored by Yoav Weiss on 21 December 2018, 21:00:08 UTC
Fix resource-timing.html document.domain test
Tip revision: 933c428
trusted-types.tentative.idl
// https://github.com/wicg/trusted-types

typedef (DOMString or TrustedHTML) HTMLString;
typedef (DOMString or TrustedScript) ScriptString;
typedef (DOMString or TrustedScriptURL) ScriptURLString;
typedef (USVString or TrustedURL) URLString;

[Exposed=(Window, Worker)]
interface TrustedHTML {
    stringifier;
};

[Exposed=(Window, Worker)]
interface TrustedScript {
    stringifier;
};

[Exposed=(Window, Worker)]
interface TrustedScriptURL {
    stringifier;
};

[Exposed=(Window, Worker)]
interface TrustedURL {
    stringifier;
};

[Exposed=(Window, Worker)]
interface TrustedTypePolicyFactory {
    [Unforgeable] TrustedTypePolicy createPolicy(DOMString policyName, TrustedTypePolicyOptions policyOptions);
    // All the policy object names that have been created
    [Unforgeable] sequence<DOMString> getPolicyNames();
};

[Exposed=(Window, Worker)]
interface TrustedTypePolicy {
    [Unforgeable] readonly attribute DOMString name;
    [Unforgeable] TrustedHTML createHTML(DOMString input);
    [Unforgeable] TrustedScript createScript(DOMString input);
    [Unforgeable] TrustedScriptURL createScriptURL(DOMString input);
    [Unforgeable] TrustedURL createURL(DOMString input);
};

dictionary TrustedTypePolicyOptions {
   CreateHTMLCallback createHTML;
   CreateScriptCallback createScript;
   CreateURLCallback createScriptURL;
   CreateURLCallback createURL;
};

callback CreateHTMLCallback = DOMString (DOMString input);
callback CreateScriptCallback = DOMString (DOMString input);
callback CreateURLCallback = USVString (DOMString input);
back to top