Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(804)

Unified Diff: chrome/browser/extensions/activity_log/activity_log_policy.h

Issue 2980503002: [Extensions][TaskScheduler] Update ActivityLog for scheduling migration (Closed)
Patch Set: . Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/activity_log/activity_log_policy.h
diff --git a/chrome/browser/extensions/activity_log/activity_log_policy.h b/chrome/browser/extensions/activity_log/activity_log_policy.h
index 75d8422544afc4f9ff8a9b68bcab814caaa06ad7..c3718a0d8d15d4d7bef24ed4751fc077aefb3263 100644
--- a/chrome/browser/extensions/activity_log/activity_log_policy.h
+++ b/chrome/browser/extensions/activity_log/activity_log_policy.h
@@ -20,6 +20,7 @@
#include "base/values.h"
#include "chrome/browser/extensions/activity_log/activity_actions.h"
#include "chrome/browser/extensions/activity_log/activity_database.h"
+#include "chrome/browser/extensions/activity_log/activity_log_task_runner.h"
#include "chrome/common/extensions/api/activity_log_private.h"
#include "content/public/browser/browser_thread.h"
#include "url/gurl.h"
@@ -192,24 +193,21 @@ class ActivityLogDatabasePolicy : public ActivityLogPolicy,
// separate thread.
template<typename DatabaseType, typename DatabaseFunc>
void ScheduleAndForget(DatabaseType db, DatabaseFunc func) {
- content::BrowserThread::PostTask(
- content::BrowserThread::DB, FROM_HERE,
- base::BindOnce(func, base::Unretained(db)));
+ GetActivityLogTaskRunner()->PostTask(
+ FROM_HERE, base::BindOnce(func, base::Unretained(db)));
}
template<typename DatabaseType, typename DatabaseFunc, typename ArgA>
void ScheduleAndForget(DatabaseType db, DatabaseFunc func, ArgA a) {
- content::BrowserThread::PostTask(
- content::BrowserThread::DB, FROM_HERE,
- base::BindOnce(func, base::Unretained(db), a));
+ GetActivityLogTaskRunner()->PostTask(
+ FROM_HERE, base::BindOnce(func, base::Unretained(db), a));
}
template<typename DatabaseType, typename DatabaseFunc,
typename ArgA, typename ArgB>
void ScheduleAndForget(DatabaseType db, DatabaseFunc func, ArgA a, ArgB b) {
- content::BrowserThread::PostTask(
- content::BrowserThread::DB, FROM_HERE,
- base::BindOnce(func, base::Unretained(db), a, b));
+ GetActivityLogTaskRunner()->PostTask(
+ FROM_HERE, base::BindOnce(func, base::Unretained(db), a, b));
}
// Access to the underlying ActivityDatabase.

Powered by Google App Engine
This is Rietveld 408576698