| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // See https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.htm
    l#cache |   5 // See https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.htm
    l#cache | 
|   6  |   6  | 
|   7 [ |   7 [ | 
|   8     GarbageCollected, |   8     GarbageCollected, | 
|   9     Exposed=ServiceWorker, |   9     Exposed=ServiceWorker, | 
|  10     RuntimeEnabled=ServiceWorkerCache, |  10     RuntimeEnabled=ServiceWorkerCache, | 
|  11 ] interface Cache { |  11 ] interface Cache { | 
|  12   // FIXME: Blink doesn't support union types, we use overrides instead. See htt
    p://crbug.com/240176 |  12   // FIXME: Blink doesn't support union types, we use overrides instead. See htt
    p://crbug.com/240176 | 
|  13  |  13  | 
|  14   // [CallWith=ScriptState] Promise match((Request or ScalarValueString) request
    , optional CacheQueryOptions options); |  14   // [CallWith=ScriptState] Promise match((Request or USVString) request, option
    al CacheQueryOptions options); | 
|  15   [CallWith=ScriptState] Promise match(Request request, optional CacheQueryOptio
    ns options); |  15   [CallWith=ScriptState] Promise match(Request request, optional CacheQueryOptio
    ns options); | 
|  16   [CallWith=ScriptState] Promise match(ScalarValueString request, optional Cache
    QueryOptions options); |  16   [CallWith=ScriptState] Promise match(USVString request, optional CacheQueryOpt
    ions options); | 
|  17  |  17  | 
|  18   // [CallWith=ScriptState] Promise matchAll((Request or ScalarValueString) requ
    est, optional CacheQueryOptions options); |  18   // [CallWith=ScriptState] Promise matchAll((Request or USVString) request, opt
    ional CacheQueryOptions options); | 
|  19   [CallWith=ScriptState] Promise matchAll(Request request, optional CacheQueryOp
    tions options); |  19   [CallWith=ScriptState] Promise matchAll(Request request, optional CacheQueryOp
    tions options); | 
|  20   [CallWith=ScriptState] Promise matchAll(ScalarValueString request, optional Ca
    cheQueryOptions options); |  20   [CallWith=ScriptState] Promise matchAll(USVString request, optional CacheQuery
    Options options); | 
|  21  |  21  | 
|  22   // [CallWith=ScriptState] Promise add((Request or ScalarValueString) request); |  22   // [CallWith=ScriptState] Promise add((Request or USVString) request); | 
|  23   [CallWith=ScriptState] Promise add(Request request); |  23   [CallWith=ScriptState] Promise add(Request request); | 
|  24   [CallWith=ScriptState] Promise add(ScalarValueString request); |  24   [CallWith=ScriptState] Promise add(USVString request); | 
|  25  |  25  | 
|  26   // FIXME: The lack of union type support together with the sequence mean we ca
    n't use overrides here, instead |  26   // FIXME: The lack of union type support together with the sequence mean we ca
    n't use overrides here, instead | 
|  27   // bind a generic type. |  27   // bind a generic type. | 
|  28   // [CallWith=ScriptState] Promise addAll(sequence<Request or ScalarValueString
    > requests); |  28   // [CallWith=ScriptState] Promise addAll(sequence<Request or USVString> reques
    ts); | 
|  29   [CallWith=ScriptState] Promise addAll(sequence<any> requests); |  29   [CallWith=ScriptState] Promise addAll(sequence<any> requests); | 
|  30  |  30  | 
|  31   // [CallWith=ScriptState] Promise put((Request or ScalarValueString) request, 
    Response response); |  31   // [CallWith=ScriptState] Promise put((Request or USVString) request, Response
     response); | 
|  32   [CallWith=ScriptState] Promise put(Request request, Response response); |  32   [CallWith=ScriptState] Promise put(Request request, Response response); | 
|  33   [CallWith=ScriptState] Promise put(ScalarValueString request, Response respons
    e); |  33   [CallWith=ScriptState] Promise put(USVString request, Response response); | 
|  34  |  34  | 
|  35   // [CallWith=ScriptState] Promise delete((Request or ScalarValueString) reques
    t, optional CacheQueryOptions options); |  35   // [CallWith=ScriptState] Promise delete((Request or USVString) request, optio
    nal CacheQueryOptions options); | 
|  36   [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(Request re
    quest, optional CacheQueryOptions options); |  36   [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(Request re
    quest, optional CacheQueryOptions options); | 
|  37   [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(ScalarValu
    eString request, optional CacheQueryOptions options); |  37   [CallWith=ScriptState, ImplementedAs=deleteFunction] Promise delete(USVString 
    request, optional CacheQueryOptions options); | 
|  38  |  38  | 
|  39   // [CallWith=ScriptState] Promise keys(optional (Request or ScalarValueString)
     request, optional CacheQueryOptions options); |  39   // [CallWith=ScriptState] Promise keys(optional (Request or USVString) request
    , optional CacheQueryOptions options); | 
|  40   [CallWith=ScriptState] Promise keys(optional Request request, optional CacheQu
    eryOptions options); |  40   [CallWith=ScriptState] Promise keys(optional Request request, optional CacheQu
    eryOptions options); | 
|  41   [CallWith=ScriptState] Promise keys(ScalarValueString request, optional CacheQ
    ueryOptions options); |  41   [CallWith=ScriptState] Promise keys(USVString request, optional CacheQueryOpti
    ons options); | 
|  42 }; |  42 }; | 
| OLD | NEW |