Skip to content

Commit 344a03b

Browse files
Nathan Memmottchromium-wpt-export-bot
authored andcommitted
Language Detector: Reject when called with aborted signal
Rejects the promise returned by AILanguageDetector.detect() when the signal passed in is already aborted. Bug: 391713293 Change-Id: Icbeb5648458397e92fa7ec0ba8e14fd31ddd1754 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6210161 Commit-Queue: Nathan Memmott <[email protected]> Reviewed-by: Jiacheng Guo <[email protected]> Cr-Commit-Position: refs/heads/main@{#1412982}
1 parent c6fad56 commit 344a03b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

ai/language_detection/detector.https.tentative.any.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,21 @@
55

66
promise_test(async t => {
77
const detector = await ai.languageDetector.create();
8-
const results = await detector.detect("this string is in English");
8+
const results = await detector.detect('this string is in English');
99
// "en" should be highest confidence.
10-
assert_equals(results[0].detectedLanguage, "en");
10+
assert_equals(results[0].detectedLanguage, 'en');
1111
// Results should be from high to low confidence.
1212
for (let i = 0; i < results.length - 1; i++) {
1313
assert_greater_than_equal(results[i].confidence, results[i + 1].confidence);
1414
}
15-
});
15+
}, 'Simple AILanguageDetector.detect() call');
16+
17+
promise_test(async t => {
18+
const controller = new AbortController();
19+
controller.abort();
20+
21+
const detector = await ai.languageDetector.create();
22+
const detectPromise = await detector.detect('this string is in English');
23+
24+
await promise_rejects_dom(t, 'AbortError', detectPromise);
25+
}, 'AILanguageDetector.detect() call with an aborted signal.')

0 commit comments

Comments
 (0)