Skip to content

Commit 12e810e

Browse files
committed
Restrict to secure contexts
1 parent ce02edf commit 12e810e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -204,16 +204,16 @@ In all cases, the exception used for rejecting promises or erroring `ReadableStr
204204
// Shared self.ai APIs
205205
206206
partial interface WindowOrWorkerGlobalScope {
207-
[Replaceable] readonly attribute AI ai;
207+
[Replaceable, SecureContext] readonly attribute AI ai;
208208
};
209209
210-
[Exposed=(Window,Worker)]
210+
[Exposed=(Window,Worker), SecureContext]
211211
interface AI {
212212
readonly attribute AITranslatorFactory translator;
213213
readonly attribute AILanguageDetectorFactory languageDetector;
214214
};
215215
216-
[Exposed=(Window,Worker)]
216+
[Exposed=(Window,Worker), SecureContext]
217217
interface AICreateMonitor : EventTarget {
218218
attribute EventHandler ondownloadprogress;
219219
@@ -229,13 +229,13 @@ enum AICapabilityAvailability { "readily", "after-download", "no" };
229229
```webidl
230230
// Translator
231231
232-
[Exposed=(Window,Worker)]
232+
[Exposed=(Window,Worker), SecureContext]
233233
interface AITranslatorFactory {
234234
Promise<AITranslator> create(AITranslatorCreateOptions options);
235235
Promise<AITranslatorCapabilities> capabilities();
236236
};
237237
238-
[Exposed=(Window,Worker)]
238+
[Exposed=(Window,Worker), SecureContext]
239239
interface AITranslator {
240240
Promise<DOMString> translate(DOMString input, optional AITranslatorTranslateOptions options = {});
241241
ReadableStream translateStreaming(DOMString input, optional AITranslatorTranslateOptions options = {});
@@ -246,7 +246,7 @@ interface AITranslator {
246246
undefined destroy();
247247
};
248248
249-
[Exposed=(Window,Worker)]
249+
[Exposed=(Window,Worker), SecureContext]
250250
interface AITranslatorCapabilities {
251251
readonly attribute AICapabilityAvailability available;
252252
@@ -269,21 +269,21 @@ dictionary AITranslatorTranslateOptions {
269269
```webidl
270270
// Language detector
271271
272-
[Exposed=(Window,Worker)]
272+
[Exposed=(Window,Worker), SecureContext]
273273
interface AILanguageDetectorFactory {
274274
Promise<AILanguageDetector> create(optional AILanguageDetectorCreateOptions options = {});
275275
Promise<AILanguageDetectorCapabilities> capabilities();
276276
};
277277
278-
[Exposed=(Window,Worker)]
278+
[Exposed=(Window,Worker), SecureContext]
279279
interface AILanguageDetector {
280280
Promise<sequence<LanguageDetectionResult>> detect(DOMString input,
281281
optional AILanguageDetectorDetectOptions options = {});
282282
283283
undefined destroy();
284284
};
285285
286-
[Exposed=(Window,Worker)]
286+
[Exposed=(Window,Worker), SecureContext]
287287
interface AILanguageDetectorCapabilities {
288288
readonly attribute AICapabilityAvailability available;
289289

0 commit comments

Comments
 (0)