| Index: third_party/WebKit/Source/modules/background_fetch/BackgroundFetchBridge.h
|
| diff --git a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchBridge.h b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchBridge.h
|
| index ad8590e5426a46861dc02bd4cc83f8f8bdeb1e07..c8c10674bad2fd1ed44cbabe35a253e290a96491 100644
|
| --- a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchBridge.h
|
| +++ b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchBridge.h
|
| @@ -16,6 +16,7 @@
|
|
|
| namespace blink {
|
|
|
| +class BackgroundFetchOptions;
|
| class BackgroundFetchRegistration;
|
|
|
| // The bridge is responsible for establishing and maintaining the Mojo
|
| @@ -29,11 +30,10 @@ class BackgroundFetchBridge final
|
|
|
| public:
|
| using AbortCallback = Function<void(mojom::blink::BackgroundFetchError)>;
|
| - using GetRegistrationCallback =
|
| - Function<void(mojom::blink::BackgroundFetchError,
|
| - BackgroundFetchRegistration*)>;
|
| using GetTagsCallback =
|
| Function<void(mojom::blink::BackgroundFetchError, const Vector<String>&)>;
|
| + using RegistrationCallback = Function<void(mojom::blink::BackgroundFetchError,
|
| + BackgroundFetchRegistration*)>;
|
| using UpdateUICallback = Function<void(mojom::blink::BackgroundFetchError)>;
|
|
|
| static BackgroundFetchBridge* from(ServiceWorkerRegistration*);
|
| @@ -41,7 +41,12 @@ class BackgroundFetchBridge final
|
|
|
| virtual ~BackgroundFetchBridge();
|
|
|
| - // TODO(peter): Implement support for the `fetch()` function in the bridge.
|
| + // Creates a new Background Fetch registration identified by |tag| with the
|
| + // given |options| for the sequence of |requests|. The |callback| will be
|
| + // invoked when the registration has been created.
|
| + void fetch(const String& tag,
|
| + const BackgroundFetchOptions&,
|
| + std::unique_ptr<RegistrationCallback>);
|
|
|
| // Updates the user interface for the Background Fetch identified by |tag|
|
| // with the updated |title|. Will invoke the |callback| when the interface
|
| @@ -59,7 +64,7 @@ class BackgroundFetchBridge final
|
| // |callback| with the Background Fetch registration, which may be a nullptr
|
| // if the |tag| does not exist, when the Mojo call has completed.
|
| void getRegistration(const String& tag,
|
| - std::unique_ptr<GetRegistrationCallback>);
|
| + std::unique_ptr<RegistrationCallback>);
|
|
|
| // Gets the sequence of tags for active Background Fetch registrations. Will
|
| // invoke the |callback| with the tags when the Mojo call has completed.
|
| @@ -72,7 +77,7 @@ class BackgroundFetchBridge final
|
| // established after the first call to this method.
|
| mojom::blink::BackgroundFetchServicePtr& getService();
|
|
|
| - void didGetRegistration(std::unique_ptr<GetRegistrationCallback>,
|
| + void didGetRegistration(std::unique_ptr<RegistrationCallback>,
|
| mojom::blink::BackgroundFetchError,
|
| mojom::blink::BackgroundFetchRegistrationPtr);
|
|
|
|
|