summaryrefslogtreecommitdiff
path: root/chromium/content/browser/background_sync/background_sync_registration_handle.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/background_sync/background_sync_registration_handle.cc')
-rw-r--r--chromium/content/browser/background_sync/background_sync_registration_handle.cc53
1 files changed, 0 insertions, 53 deletions
diff --git a/chromium/content/browser/background_sync/background_sync_registration_handle.cc b/chromium/content/browser/background_sync/background_sync_registration_handle.cc
deleted file mode 100644
index eca0abbb693..00000000000
--- a/chromium/content/browser/background_sync/background_sync_registration_handle.cc
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "content/browser/background_sync/background_sync_registration_handle.h"
-
-#include "content/browser/background_sync/background_sync_manager.h"
-#include "content/public/browser/browser_thread.h"
-
-namespace content {
-
-BackgroundSyncRegistrationHandle::~BackgroundSyncRegistrationHandle() {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
- if (IsValid() && background_sync_manager_)
- background_sync_manager_->ReleaseRegistrationHandle(handle_id_);
-}
-
-void BackgroundSyncRegistrationHandle::Unregister(
- int64_t sw_registration_id,
- const StatusCallback& callback) {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
- DCHECK(IsValid());
- DCHECK(background_sync_manager_);
-
- background_sync_manager_->Unregister(sw_registration_id, handle_id_,
- callback);
-}
-
-void BackgroundSyncRegistrationHandle::NotifyWhenFinished(
- const StatusAndStateCallback& callback) {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
- DCHECK(IsValid());
- DCHECK(background_sync_manager_);
-
- background_sync_manager_->NotifyWhenFinished(handle_id_, callback);
-}
-
-bool BackgroundSyncRegistrationHandle::IsValid() const {
- return registration_ != nullptr;
-}
-
-BackgroundSyncRegistrationHandle::BackgroundSyncRegistrationHandle(
- base::WeakPtr<BackgroundSyncManager> background_sync_manager,
- HandleId handle_id)
- : background_sync_manager_(background_sync_manager),
- handle_id_(handle_id),
- registration_(
- background_sync_manager_->GetRegistrationForHandle(handle_id_)) {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
- DCHECK(background_sync_manager_);
-}
-
-} // namespace content