| Index: content/browser/notifications/platform_notification_context_impl.cc
|
| diff --git a/content/browser/notifications/platform_notification_context.cc b/content/browser/notifications/platform_notification_context_impl.cc
|
| similarity index 84%
|
| rename from content/browser/notifications/platform_notification_context.cc
|
| rename to content/browser/notifications/platform_notification_context_impl.cc
|
| index ff5f4f8e5f0a8be9d9052429d0566e561377e439..22784de527e7c9c151f83e10fee6a92d67eee285 100644
|
| --- a/content/browser/notifications/platform_notification_context.cc
|
| +++ b/content/browser/notifications/platform_notification_context_impl.cc
|
| @@ -2,12 +2,12 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/browser/notifications/platform_notification_context.h"
|
| +#include "content/browser/notifications/platform_notification_context_impl.h"
|
|
|
| #include "base/threading/sequenced_worker_pool.h"
|
| #include "content/browser/notifications/notification_database.h"
|
| -#include "content/browser/notifications/notification_database_data.h"
|
| #include "content/public/browser/browser_thread.h"
|
| +#include "content/public/browser/notification_database_data.h"
|
|
|
| namespace content {
|
|
|
| @@ -16,12 +16,12 @@ namespace content {
|
| const base::FilePath::CharType kPlatformNotificationsDirectory[] =
|
| FILE_PATH_LITERAL("Platform Notifications");
|
|
|
| -PlatformNotificationContext::PlatformNotificationContext(
|
| +PlatformNotificationContextImpl::PlatformNotificationContextImpl(
|
| const base::FilePath& path)
|
| : path_(path) {
|
| }
|
|
|
| -PlatformNotificationContext::~PlatformNotificationContext() {
|
| +PlatformNotificationContextImpl::~PlatformNotificationContextImpl() {
|
| // If the database has been initialized, it must be deleted on the task runner
|
| // thread as closing it may cause file I/O.
|
| if (database_) {
|
| @@ -30,18 +30,18 @@ PlatformNotificationContext::~PlatformNotificationContext() {
|
| }
|
| }
|
|
|
| -void PlatformNotificationContext::ReadNotificationData(
|
| +void PlatformNotificationContextImpl::ReadNotificationData(
|
| int64_t notification_id,
|
| const GURL& origin,
|
| const ReadResultCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| LazyInitialize(
|
| - base::Bind(&PlatformNotificationContext::DoReadNotificationData,
|
| + base::Bind(&PlatformNotificationContextImpl::DoReadNotificationData,
|
| this, notification_id, origin, callback),
|
| base::Bind(callback, false /* success */, NotificationDatabaseData()));
|
| }
|
|
|
| -void PlatformNotificationContext::DoReadNotificationData(
|
| +void PlatformNotificationContextImpl::DoReadNotificationData(
|
| int64_t notification_id,
|
| const GURL& origin,
|
| const ReadResultCallback& callback) {
|
| @@ -71,18 +71,18 @@ void PlatformNotificationContext::DoReadNotificationData(
|
| base::Bind(callback, false /* success */, NotificationDatabaseData()));
|
| }
|
|
|
| -void PlatformNotificationContext::WriteNotificationData(
|
| +void PlatformNotificationContextImpl::WriteNotificationData(
|
| const GURL& origin,
|
| const NotificationDatabaseData& database_data,
|
| const WriteResultCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| LazyInitialize(
|
| - base::Bind(&PlatformNotificationContext::DoWriteNotificationData,
|
| + base::Bind(&PlatformNotificationContextImpl::DoWriteNotificationData,
|
| this, origin, database_data, callback),
|
| base::Bind(callback, false /* success */, 0 /* notification_id */));
|
| }
|
|
|
| -void PlatformNotificationContext::DoWriteNotificationData(
|
| +void PlatformNotificationContextImpl::DoWriteNotificationData(
|
| const GURL& origin,
|
| const NotificationDatabaseData& database_data,
|
| const WriteResultCallback& callback) {
|
| @@ -114,18 +114,18 @@ void PlatformNotificationContext::DoWriteNotificationData(
|
| base::Bind(callback, false /* success */, 0 /* notification_id */));
|
| }
|
|
|
| -void PlatformNotificationContext::DeleteNotificationData(
|
| +void PlatformNotificationContextImpl::DeleteNotificationData(
|
| int64_t notification_id,
|
| const GURL& origin,
|
| const DeleteResultCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| LazyInitialize(
|
| - base::Bind(&PlatformNotificationContext::DoDeleteNotificationData,
|
| + base::Bind(&PlatformNotificationContextImpl::DoDeleteNotificationData,
|
| this, notification_id, origin, callback),
|
| base::Bind(callback, false /* success */));
|
| }
|
|
|
| -void PlatformNotificationContext::DoDeleteNotificationData(
|
| +void PlatformNotificationContextImpl::DoDeleteNotificationData(
|
| int64_t notification_id,
|
| const GURL& origin,
|
| const DeleteResultCallback& callback) {
|
| @@ -144,7 +144,7 @@ void PlatformNotificationContext::DoDeleteNotificationData(
|
| base::Bind(callback, success));
|
| }
|
|
|
| -void PlatformNotificationContext::LazyInitialize(
|
| +void PlatformNotificationContextImpl::LazyInitialize(
|
| const base::Closure& success_closure,
|
| const base::Closure& failure_closure) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| @@ -158,11 +158,11 @@ void PlatformNotificationContext::LazyInitialize(
|
|
|
| task_runner_->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&PlatformNotificationContext::OpenDatabase,
|
| + base::Bind(&PlatformNotificationContextImpl::OpenDatabase,
|
| this, success_closure, failure_closure));
|
| }
|
|
|
| -void PlatformNotificationContext::OpenDatabase(
|
| +void PlatformNotificationContextImpl::OpenDatabase(
|
| const base::Closure& success_closure,
|
| const base::Closure& failure_closure) {
|
| DCHECK(task_runner_->RunsTasksOnCurrentThread());
|
| @@ -191,14 +191,14 @@ void PlatformNotificationContext::OpenDatabase(
|
| BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, failure_closure);
|
| }
|
|
|
| -base::FilePath PlatformNotificationContext::GetDatabasePath() const {
|
| +base::FilePath PlatformNotificationContextImpl::GetDatabasePath() const {
|
| if (path_.empty())
|
| return path_;
|
|
|
| return path_.Append(kPlatformNotificationsDirectory);
|
| }
|
|
|
| -void PlatformNotificationContext::SetTaskRunnerForTesting(
|
| +void PlatformNotificationContextImpl::SetTaskRunnerForTesting(
|
| const scoped_refptr<base::SequencedTaskRunner>& task_runner) {
|
| task_runner_ = task_runner;
|
| }
|
|
|