From ddfa79ddec619d09eefb02c75cade422bc4d223d Mon Sep 17 00:00:00 2001 From: Eric Willigers Date: Thu, 22 Feb 2018 16:05:15 +1100 Subject: [PATCH] Add [Exposed=Window] to interfaces From #2342: WebIDL now defines that interfaces include the Exposed extended attribute even in the case where it is only exposed to Window. The following interfaces previously omitted the Exposed extended attribute: NamedFlow, NamedFlowMap, CSSPseudoElement, CSSPseudoElementList, CSSKeyframeEffectReadOnly, TransitionEvent --- css-animations-2/Overview.bs | 3 ++- css-pseudo-4/Overview.bs | 2 ++ css-regions-1/Overview.bs | 4 +++- css-transitions-1/Overview.bs | 3 ++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/css-animations-2/Overview.bs b/css-animations-2/Overview.bs index cb2616eb1ad..fddfef1b464 100644 --- a/css-animations-2/Overview.bs +++ b/css-animations-2/Overview.bs @@ -580,7 +580,8 @@ updating the set of keyframes returned by Something like,
-[Constructor (CSSOMString keyframesName, CSSOMString defaultEasing)]
+[Exposed=Window,
+ Constructor (CSSOMString keyframesName, CSSOMString defaultEasing)]
 interface CSSKeyframeEffectReadOnly : KeyframeEffectReadOnly {
   readonly attribute CSSOMString keyframesName;
   readonly attribute CSSOMString defaultEasing;
diff --git a/css-pseudo-4/Overview.bs b/css-pseudo-4/Overview.bs
index c2dc6ddb33a..9b4e4e2e21a 100644
--- a/css-pseudo-4/Overview.bs
+++ b/css-pseudo-4/Overview.bs
@@ -820,6 +820,7 @@ Interface CSSPseudoElement
   
 
   
+    [Exposed=Window]
     interface CSSPseudoElement {
         readonly attribute CSSOMString type;
         readonly attribute CSSStyleDeclaration style;
@@ -866,6 +867,7 @@ Interface CSSPseudoElementList
   of CSSPseudoElement instances.
 
   
+    [Exposed=Window]
     interface CSSPseudoElementList {
         readonly attribute unsigned long length;
         CSSPseudoElement item(unsigned long index);
diff --git a/css-regions-1/Overview.bs b/css-regions-1/Overview.bs
index f05c192d6e3..934a164eaf3 100644
--- a/css-regions-1/Overview.bs
+++ b/css-regions-1/Overview.bs
@@ -1094,7 +1094,8 @@ The NamedFlow interface
 	and is read-only.
 
 	
-		[MapClass(CSSOMString, NamedFlow)] interface NamedFlowMap {
+		[Exposed=Window,
+		 MapClass(CSSOMString, NamedFlow)] interface NamedFlowMap {
 			NamedFlow? get(CSSOMString flowName);
 			boolean has(CSSOMString flowName);
 			NamedFlowMap set(CSSOMString flowName, NamedFlow flowValue);
@@ -1140,6 +1141,7 @@ The NamedFlow interface
 	would be false.
 
 	
+		[Exposed=Window]
 		interface NamedFlow : EventTarget {
 			readonly attribute CSSOMString name;
 			readonly attribute boolean overset;
diff --git a/css-transitions-1/Overview.bs b/css-transitions-1/Overview.bs
index bedd7a6c62a..550c316e15c 100644
--- a/css-transitions-1/Overview.bs
+++ b/css-transitions-1/Overview.bs
@@ -1102,7 +1102,8 @@ associated with transitions.
 ### IDL Definition ### {#interface-transitionevent-idl}
 
 
-  [Constructor(CSSOMString type, optional TransitionEventInit transitionEventInitDict)]
+  [Exposed=Window,
+   Constructor(CSSOMString type, optional TransitionEventInit transitionEventInitDict)]
   interface TransitionEvent : Event {
     readonly attribute CSSOMString propertyName;
     readonly attribute float elapsedTime;