summaryrefslogtreecommitdiffstats
path: root/content/browser/background_sync
diff options
context:
space:
mode:
authormek <mek@chromium.org>2016-02-03 12:52:56 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-03 20:54:10 +0000
commita9b6760cdbc5dcf0a1b26cbe17fed002c9294b4c (patch)
tree40b686b0bc67ea9c9b5707c4a0a8921e76d27c10 /content/browser/background_sync
parent039240562224017b30f12d21be650eb54d5c2b29 (diff)
downloadchromium_src-a9b6760cdbc5dcf0a1b26cbe17fed002c9294b4c.zip
chromium_src-a9b6760cdbc5dcf0a1b26cbe17fed002c9294b4c.tar.gz
chromium_src-a9b6760cdbc5dcf0a1b26cbe17fed002c9294b4c.tar.bz2
Move fetch event dispatching out of ServiceWorkerVersion.
This includes adding an extra parameter to FinishRequest in order to record metrics based on the result of the event. BUG=570820 Review URL: https://codereview.chromium.org/1651583003 Cr-Commit-Position: refs/heads/master@{#373331}
Diffstat (limited to 'content/browser/background_sync')
-rw-r--r--content/browser/background_sync/background_sync_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/content/browser/background_sync/background_sync_manager.cc b/content/browser/background_sync/background_sync_manager.cc
index 001f5f7..d0454e8 100644
--- a/content/browser/background_sync/background_sync_manager.cc
+++ b/content/browser/background_sync/background_sync_manager.cc
@@ -126,7 +126,8 @@ void OnSyncEventFinished(
int request_id,
const ServiceWorkerVersion::StatusCallback& callback,
ServiceWorkerEventStatus status) {
- if (!active_version->FinishRequest(request_id))
+ if (!active_version->FinishRequest(
+ request_id, status == content::ServiceWorkerEventStatus::COMPLETED))
return;
callback.Run(mojo::ConvertTo<ServiceWorkerStatusCode>(status));
}