Revision 7d92dbd58ac296da6fb2e24d9c9758775e873088 authored by Mike West on 06 December 2018, 10:19:53 UTC, committed by Chromium WPT Sync on 06 December 2018, 10:19:53 UTC
This patch adjusts `ScriptURLString` to be a union including `USVString`, not `DOMString`. The advice in [WebIDL][1] isn't exactly clear, but it boils down to @domenic's notes in [heycam/webidl#84][2] and [w3ctag/design-principles#93][3]. Long story short, URLs are `USVString`. This patch adjusts our implementation to match. [1]: https://heycam.github.io/webidl/#idl-USVString [2]: https://github.com/heycam/webidl/issues/84#issuecomment-300857185 [3]: https://github.com/w3ctag/design-principles/issues/93#issuecomment-379816152 Change-Id: I9bf1240b421287d7d9c291b13d887ca981a66231
1 parent 93af5d9
id.json
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id" : "id.json",
"title": "Definitions: id key",
"description": "Schemas in #/definitions used to detect valid id (string of format uri or array containing 1 item of string, format uri).",
"definitions":
{
"stringUri" :
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "string",
"format": "uri"
},
"arraySingleStringUri":
{
"oneOf":
[
{ "$ref": "#/definitions/stringUri" },
{ "type": "array",
"minItems": 1,
"maxItems": 1,
"items": { "$ref": "#/definitions/stringUri" }
}
]
},
"idValueFound":
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"required": [ "id" ],
"properties": {
"id" : { "$ref": "#/definitions/arraySingleStringUri" }
}
}
}
}
Computing file changes ...