diff --git a/spec.bs b/spec.bs index 4a89afc..72ff290 100644 --- a/spec.bs +++ b/spec.bs @@ -666,9 +666,9 @@ boundary, which can allow for colluding parties to join cross-site data and buil user. To prevent that, the ad auction API [=construct a pending fenced frame config|constructs=] a [=fenced frame config=] whose underlying [=fenced frame config/mapped url|URL=] is opaque to the embedding context. The [=fenced frame config=] is also constructed with restrictions on what the -[=fenced frame config/container size=] and [=fenced frame config/content size=] of the frame must be -and what the [=fenced frame config/effective enabled permissions|permissions policy=] of the frame -must be, as those can be used as fingerprinting vectors. +[=fenced frame config/content size=] of the frame must be and what the [=fenced frame config/ +effective enabled permissions|permissions policy=] of the frame must be, as those can be used as +fingerprinting vectors. Displaying a personalized payment button: @@ -1072,9 +1072,6 @@ A fenced frame config is a [=struct=] with the following [=str : visibility :: a [=fencedframeconfig/visibility=] - : container size - :: null, or a [=fencedframetype/size=] - : content size :: null, or a [=struct=] with the following [=struct/items=]: : value @@ -1171,9 +1168,6 @@ A fenced frame config instance is a [=struct=] with the follow : mapped url :: a [=URL=] - : container size - :: null, or a [=fencedframetype/size=] - : content size :: null, or a [=fencedframetype/size=] @@ -1219,9 +1213,6 @@ A fenced frame config instance is a [=struct=] with the follow : [=fenced frame config instance/mapped url=] :: |config|'s [=fenced frame config/mapped url=]'s [=mapped url/value=] - : [=fenced frame config instance/container size=] - :: |config|'s [=fenced frame config/container size=] - : [=fenced frame config instance/content size=] :: |config|'s [=fenced frame config/content size=] if null, otherwise |config|'s [=fenced frame config/content size=]'s [=content size/value=] @@ -1318,18 +1309,9 @@ maps to an internal [=fenced frame config=] [=struct=].
enum OpaqueProperty {"opaque"};
- typedef (unsigned long or OpaqueProperty) FencedFrameConfigSize;
- typedef USVString FencedFrameConfigURL;
-
[Exposed=Window, Serializable]
interface FencedFrameConfig {
constructor(USVString url);
-
- readonly attribute FencedFrameConfigSize? containerWidth;
- readonly attribute FencedFrameConfigSize? containerHeight;
- readonly attribute FencedFrameConfigSize? contentWidth;
- readonly attribute FencedFrameConfigSize? contentHeight;
-
undefined setSharedStorageContext(DOMString contextString);
};
@@ -1339,10 +1321,6 @@ Each {{FencedFrameConfig}} has:
* A url, a [=URL=], failure, or null, initially null
* A urn, a [=urn uuid=]
* A sharedStorageContext, a [=string=]
- * A containerWidth, a {{FencedFrameConfigSize}} or null
- * A containerHeight, a {{FencedFrameConfigSize}} or null
- * A contentWidth, a {{FencedFrameConfigSize}} or null
- * A contentHeight, a {{FencedFrameConfigSize}} or null
Note: A config's [=fencedframeconfig/url=] is only null if a [=fencedframeconfig/urn=] is supplied.
@@ -1357,26 +1335,6 @@ Note: A config's [=fencedframeconfig/url=] is only null if a [=fencedframeconfig
1. Return |config|.
-