283
283
< pre class ="idl ">
284
284
dictionary ShareTargetFiles {
285
285
required USVString name;
286
- (USVString or sequence<USVString>) accept = [] ;
286
+ required (USVString or sequence<USVString>) accept;
287
287
};
288
288
289
289
dictionary ShareTargetParams {
386
386
dictionary, < var > bucket</ var > , set < var > share
387
387
target</ var > ["< a data-link-for =
388
388
"ShareTarget "> params</ a > "]["< a data-link-for =
389
- "ShareTargetParams "> files</ a > "] to [ < var > bucket</ var > ] .
389
+ "ShareTargetParams "> files</ a > "] to « < var > bucket</ var > » .
390
390
</ li >
391
391
< li > If < var > share target</ var > ["< a data-link-for =
392
392
"ShareTarget "> params</ a > "]["< a data-link-for =
@@ -411,19 +411,25 @@ <h3>
411
411
< li > If < var > bucket</ var > ["< a data-link-for =
412
412
"ShareTargetFiles "> name</ a > "] is an empty string, < a data-cite =
413
413
"!appmanifest#dfn-issue-a-developer-warning "> issue a developer
414
- warning</ a > and return < code > undefined</ code > .
414
+ warning</ a > , remove < var > bucket</ var > from < var > share
415
+ target</ var > ["< a data-link-for =
416
+ "ShareTarget "> params</ a > "]["< a data-link-for =
417
+ "ShareTargetParams "> files</ a > "] and < a data-cite =
418
+ "!INFRA#iteration-continue "> continue</ a > .
415
419
</ li >
416
420
< li > If < var > bucket</ var > ["< a data-link-for =
417
421
"ShareTargetFiles "> accept</ a > "] is a < a data-cite =
418
422
"!WEBIDL#idl-USVString "> USVString</ a > , < var > accept</ var > , set
419
423
< var > bucket</ var > ["< a data-link-for =
420
- "ShareTargetFiles "> accept</ a > "] to [ < var > accept</ var > ] .
424
+ "ShareTargetFiles "> accept</ a > "] to « < var > accept</ var > » .
421
425
</ li >
422
- < li > If < var > bucket</ var > ["< a data-link-for =
423
- "ShareTargetFiles "> accept</ a > "] contains a string that does not
424
- match any of the following, < a data-cite =
426
+ < li > For each string in < var > bucket</ var > ["< a data-link-for =
427
+ "ShareTargetFiles "> accept</ a > "] that does not match any of the
428
+ following, < a data-cite =
425
429
"!appmanifest#dfn-issue-a-developer-warning "> issue a developer
426
- warning</ a > and return < code > undefined</ code > .
430
+ warning</ a > and remove the string from
431
+ < var > bucket</ var > ["< a data-link-for =
432
+ "ShareTargetFiles "> accept</ a > "].
427
433
< ul >
428
434
< li > a string whose first character is a U+002E FULL STOP
429
435
character (.)
@@ -442,6 +448,14 @@ <h3>
442
448
</ li >
443
449
</ ul >
444
450
</ li >
451
+ < li > If < var > bucket</ var > ["< a data-link-for =
452
+ "ShareTargetFiles "> accept</ a > "] is empty, < a data-cite =
453
+ "!appmanifest#dfn-issue-a-developer-warning "> issue a developer
454
+ warning</ a > and remove < var > bucket</ var > from < var > share
455
+ target</ var > ["< a data-link-for =
456
+ "ShareTarget "> params</ a > "]["< a data-link-for =
457
+ "ShareTargetParams "> files</ a > "].
458
+ </ li >
445
459
</ ol >
446
460
</ li >
447
461
< li > Let < var > action</ var > be the result of < a data-cite =
550
564
< p >
551
565
The < dfn > accept</ dfn > member specifies a sequence of accepted MIME
552
566
type(s) or file extension(s), the latter expressed as strings
553
- starting with U+002E FULL STOP (.). An empty sequence indicates that
554
- all files are accepted.
567
+ starting with U+002E FULL STOP (.).
555
568
</ p >
556
569
</ section >
557
570
</ section >
875
888
is as follows:-
876
889
</ p >
877
890
< ol >
878
- < li > If < var > bucket</ var > ["< a data-link-for =
879
- "ShareTargetFiles "> accept</ a > "] is empty, return < code > true</ code > .
880
- </ li >
881
891
< li > For each < var > criterion</ var > in
882
892
< var > bucket</ var > ["< a data-link-for ="ShareTargetFiles "> accept</ a > "]:
883
893
< ol >
0 commit comments