| Index: third_party/WebKit/public/platform/modules/background_fetch/background_fetch.mojom
|
| diff --git a/third_party/WebKit/public/platform/modules/background_fetch/background_fetch.mojom b/third_party/WebKit/public/platform/modules/background_fetch/background_fetch.mojom
|
| index 381a3c889f31a4bb87c4d0d2f816604d6a653bc6..da50934a03af1d7984c571ba7cbc80057fb508c8 100644
|
| --- a/third_party/WebKit/public/platform/modules/background_fetch/background_fetch.mojom
|
| +++ b/third_party/WebKit/public/platform/modules/background_fetch/background_fetch.mojom
|
| @@ -10,21 +10,42 @@ enum BackgroundFetchError {
|
| INVALID_TAG
|
| };
|
|
|
| +// Represents the definition of an icon developers can optionally provide with a
|
| +// Background Fetch fetch. Analogous to the following structure in the spec:
|
| +// https://wicg.github.io/background-fetch/#background-fetch-manager
|
| struct IconDefinition {
|
| string src;
|
| string sizes;
|
| string type;
|
| };
|
|
|
| +// Represents the optional options a developer can provide when starting a new
|
| +// Background Fetch fetch. Analogous to the following structure in the spec:
|
| +// https://wicg.github.io/background-fetch/#background-fetch-manager
|
| +struct BackgroundFetchOptions {
|
| + array<IconDefinition> icons;
|
| + int64 total_download_size;
|
| + string title;
|
| +};
|
| +
|
| +// Represents the information associated with a Background Fetch registration.
|
| +// Analogous to the following structure in the spec:
|
| +// https://wicg.github.io/background-fetch/#background-fetch-registration
|
| struct BackgroundFetchRegistration {
|
| string tag;
|
| array<IconDefinition> icons;
|
| - int64 total_download_size = 0;
|
| - string title = "";
|
| + int64 total_download_size;
|
| + string title;
|
| };
|
|
|
| interface BackgroundFetchService {
|
| - // TODO(peter): Implement support for the `fetch()` function in Mojo.
|
| + // Creates a new Background Fetch registration identified by |tag| with the
|
| + // given |options| for the sequence of |requests|.
|
| + Fetch(int64 service_worker_registration_id,
|
| + string tag,
|
| + BackgroundFetchOptions options)
|
| + => (BackgroundFetchError error,
|
| + BackgroundFetchRegistration? registration);
|
|
|
| // Updates the user interface for the Background Fetch identified by the
|
| // |service_worker_registration_id| and the |tag|.
|
|
|