| OLD | NEW |
| (Empty) |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 module content.mojom; | |
| 6 | |
| 7 import "content/public/common/background_sync.mojom"; | |
| 8 import "content/public/common/service_worker_event_status.mojom"; | |
| 9 | |
| 10 enum BackgroundSyncError { | |
| 11 NONE, | |
| 12 STORAGE, | |
| 13 NOT_FOUND, | |
| 14 NO_SERVICE_WORKER, | |
| 15 NOT_ALLOWED, | |
| 16 PERMISSION_DENIED, | |
| 17 MAX=PERMISSION_DENIED | |
| 18 }; | |
| 19 | |
| 20 enum BackgroundSyncState { | |
| 21 PENDING, | |
| 22 FIRING, | |
| 23 REREGISTERED_WHILE_FIRING, | |
| 24 }; | |
| 25 | |
| 26 enum BackgroundSyncEventLastChance { | |
| 27 IS_NOT_LAST_CHANCE, | |
| 28 IS_LAST_CHANCE | |
| 29 }; | |
| 30 | |
| 31 interface BackgroundSyncService { | |
| 32 Register(SyncRegistration options, int64 service_worker_registration_id) | |
| 33 => (BackgroundSyncError err, SyncRegistration options); | |
| 34 GetRegistrations(int64 service_worker_registration_id) | |
| 35 => (BackgroundSyncError err, array<SyncRegistration> registrations); | |
| 36 }; | |
| 37 | |
| 38 interface BackgroundSyncServiceClient { | |
| 39 Sync(string tag, BackgroundSyncEventLastChance last_chance) | |
| 40 => (ServiceWorkerEventStatus status); | |
| 41 }; | |
| 42 | |
| OLD | NEW |