Commit 8ee83e69 authored by Gyuyoung Kim's avatar Gyuyoung Kim Committed by Commit Bot

IDL: Put [Exposed=Window] where it's not in Blink's renderer/core/events

Though Web IDL spec removed [PrimaryGlobal] and made [Exposed] required [1],
many blink's IDL files have not followed it yet. So, this CL adds the keyword
to the IDL files which don't have the keyword yet in the renderer/core/events
directory.

[1] https://github.com/heycam/webidl/issues/365

The expected results of SecurityPolicyViolationEvent interface should be updated
because the interface is exposed to Window and Worker.

TESTS: http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
      virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
      virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt
      virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt
      webexposed/global-interface-listing-dedicated-worker-expected.txt
      webexposed/global-interface-listing-shared-worker-expected.txt

Bug: 963267
Change-Id: I34083358b19b16a069e84030d132aa82d939b859
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1641095Reviewed-by: default avatarHitoshi Yoshida <peria@chromium.org>
Reviewed-by: default avatarMike West <mkwst@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Reviewed-by: default avatarKent Tamura <tkent@chromium.org>
Commit-Queue: Gyuyoung Kim <gyuyoung@igalia.com>
Cr-Commit-Position: refs/heads/master@{#666168}
parent f862f32a
...@@ -26,7 +26,8 @@ ...@@ -26,7 +26,8 @@
// https://drafts.csswg.org/css-animations/#interface-animationevent // https://drafts.csswg.org/css-animations/#interface-animationevent
[ [
Constructor(DOMString type, optional AnimationEventInit eventInitDict) Constructor(DOMString type, optional AnimationEventInit eventInitDict),
Exposed=Window
] interface AnimationEvent : Event { ] interface AnimationEvent : Event {
readonly attribute DOMString animationName; readonly attribute DOMString animationName;
readonly attribute double elapsedTime; readonly attribute double elapsedTime;
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
[ [
Constructor(DOMString type, optional AnimationPlaybackEventInit eventInitDict), Constructor(DOMString type, optional AnimationPlaybackEventInit eventInitDict),
RuntimeEnabled=WebAnimationsAPI RuntimeEnabled=WebAnimationsAPI,
Exposed=Window
] interface AnimationPlaybackEvent : Event { ] interface AnimationPlaybackEvent : Event {
readonly attribute double? currentTime; readonly attribute double? currentTime;
readonly attribute double? timelineTime; readonly attribute double? timelineTime;
......
...@@ -5,7 +5,8 @@ ...@@ -5,7 +5,8 @@
// https://w3c.github.io/pointerevents/#pointerevent-interface // https://w3c.github.io/pointerevents/#pointerevent-interface
[ [
Constructor(DOMString type, optional PointerEventInit eventInitDict) Constructor(DOMString type, optional PointerEventInit eventInitDict),
Exposed=Window
] interface PointerEvent : MouseEvent { ] interface PointerEvent : MouseEvent {
[MeasureAs=PointerEventAttributeCount] readonly attribute long pointerId; [MeasureAs=PointerEventAttributeCount] readonly attribute long pointerId;
[MeasureAs=PointerEventAttributeCount] readonly attribute double width; [MeasureAs=PointerEventAttributeCount] readonly attribute double width;
......
...@@ -31,7 +31,8 @@ enum SecurityPolicyViolationEventDisposition { ...@@ -31,7 +31,8 @@ enum SecurityPolicyViolationEventDisposition {
[ [
Constructor(DOMString type), Constructor(DOMString type),
Constructor(DOMString type, SecurityPolicyViolationEventInit eventInitDict) Constructor(DOMString type, SecurityPolicyViolationEventInit eventInitDict),
Exposed=(Window,Worker)
] interface SecurityPolicyViolationEvent : Event { ] interface SecurityPolicyViolationEvent : Event {
// TODO(foolip): The spec says "documentURL". // TODO(foolip): The spec says "documentURL".
[Measure] readonly attribute DOMString documentURI; [Measure] readonly attribute DOMString documentURI;
......
...@@ -27,7 +27,8 @@ ...@@ -27,7 +27,8 @@
// https://drafts.csswg.org/css-transitions/#transition-events // https://drafts.csswg.org/css-transitions/#transition-events
[ [
Constructor(DOMString type, optional TransitionEventInit eventInitDict) Constructor(DOMString type, optional TransitionEventInit eventInitDict),
Exposed=Window
] interface TransitionEvent : Event { ] interface TransitionEvent : Event {
readonly attribute DOMString propertyName; readonly attribute DOMString propertyName;
readonly attribute double elapsedTime; readonly attribute double elapsedTime;
......
...@@ -1194,6 +1194,21 @@ interface Response ...@@ -1194,6 +1194,21 @@ interface Response
method formData method formData
method json method json
method text method text
interface SecurityPolicyViolationEvent : Event
attribute @@toStringTag
getter blockedURI
getter columnNumber
getter disposition
getter documentURI
getter effectiveDirective
getter lineNumber
getter originalPolicy
getter referrer
getter sample
getter sourceFile
getter statusCode
getter violatedDirective
method constructor
interface ServiceWorkerGlobalScope : WorkerGlobalScope interface ServiceWorkerGlobalScope : WorkerGlobalScope
attribute @@toStringTag attribute @@toStringTag
method constructor method constructor
......
...@@ -1065,6 +1065,21 @@ interface Response ...@@ -1065,6 +1065,21 @@ interface Response
method formData method formData
method json method json
method text method text
interface SecurityPolicyViolationEvent : Event
attribute @@toStringTag
getter blockedURI
getter columnNumber
getter disposition
getter documentURI
getter effectiveDirective
getter lineNumber
getter originalPolicy
getter referrer
getter sample
getter sourceFile
getter statusCode
getter violatedDirective
method constructor
interface ServiceWorkerGlobalScope : WorkerGlobalScope interface ServiceWorkerGlobalScope : WorkerGlobalScope
attribute @@toStringTag attribute @@toStringTag
method constructor method constructor
......
...@@ -999,6 +999,21 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -999,6 +999,21 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method formData [Worker] method formData
[Worker] method json [Worker] method json
[Worker] method text [Worker] method text
[Worker] interface SecurityPolicyViolationEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter blockedURI
[Worker] getter columnNumber
[Worker] getter disposition
[Worker] getter documentURI
[Worker] getter effectiveDirective
[Worker] getter lineNumber
[Worker] getter originalPolicy
[Worker] getter referrer
[Worker] getter sample
[Worker] getter sourceFile
[Worker] getter statusCode
[Worker] getter violatedDirective
[Worker] method constructor
[Worker] interface ServiceWorkerRegistration : EventTarget [Worker] interface ServiceWorkerRegistration : EventTarget
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter active [Worker] getter active
......
...@@ -994,6 +994,21 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -994,6 +994,21 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method formData [Worker] method formData
[Worker] method json [Worker] method json
[Worker] method text [Worker] method text
[Worker] interface SecurityPolicyViolationEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter blockedURI
[Worker] getter columnNumber
[Worker] getter disposition
[Worker] getter documentURI
[Worker] getter effectiveDirective
[Worker] getter lineNumber
[Worker] getter originalPolicy
[Worker] getter referrer
[Worker] getter sample
[Worker] getter sourceFile
[Worker] getter statusCode
[Worker] getter violatedDirective
[Worker] method constructor
[Worker] interface ServiceWorkerRegistration : EventTarget [Worker] interface ServiceWorkerRegistration : EventTarget
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter active [Worker] getter active
......
...@@ -1133,6 +1133,21 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -1133,6 +1133,21 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method constructor [Worker] method constructor
[Worker] method start [Worker] method start
[Worker] setter onchange [Worker] setter onchange
[Worker] interface SecurityPolicyViolationEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter blockedURI
[Worker] getter columnNumber
[Worker] getter disposition
[Worker] getter documentURI
[Worker] getter effectiveDirective
[Worker] getter lineNumber
[Worker] getter originalPolicy
[Worker] getter referrer
[Worker] getter sample
[Worker] getter sourceFile
[Worker] getter statusCode
[Worker] getter violatedDirective
[Worker] method constructor
[Worker] interface Serial : EventTarget [Worker] interface Serial : EventTarget
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter onconnect [Worker] getter onconnect
......
...@@ -1104,6 +1104,21 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -1104,6 +1104,21 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method formData [Worker] method formData
[Worker] method json [Worker] method json
[Worker] method text [Worker] method text
[Worker] interface SecurityPolicyViolationEvent : Event
[Worker] attribute @@toStringTag
[Worker] getter blockedURI
[Worker] getter columnNumber
[Worker] getter disposition
[Worker] getter documentURI
[Worker] getter effectiveDirective
[Worker] getter lineNumber
[Worker] getter originalPolicy
[Worker] getter referrer
[Worker] getter sample
[Worker] getter sourceFile
[Worker] getter statusCode
[Worker] getter violatedDirective
[Worker] method constructor
[Worker] interface ServiceWorkerRegistration : EventTarget [Worker] interface ServiceWorkerRegistration : EventTarget
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter active [Worker] getter active
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment