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

Unified Diff: components/webdata/common/web_database_service.cc

Issue 2107493002: Offer user to send feedback from profile error dialog (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Yet more compile errors Created 4 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: components/webdata/common/web_database_service.cc
diff --git a/components/webdata/common/web_database_service.cc b/components/webdata/common/web_database_service.cc
index 3ecd6f3ac6c1dda0d70137b818693255f1884b94..4a7183e2d51881e952d4c77df041ffe49f0b7d5a 100644
--- a/components/webdata/common/web_database_service.cc
+++ b/components/webdata/common/web_database_service.cc
@@ -27,12 +27,11 @@ class WebDatabaseService::BackendDelegate
: web_database_service_(web_database_service),
callback_thread_(base::ThreadTaskRunnerHandle::Get()) {}
- void DBLoaded(sql::InitStatus status) override {
+ void DBLoaded(sql::InitStatus status,
+ const sql::DatabaseDiagnosticMap& diagnostics) override {
callback_thread_->PostTask(
- FROM_HERE,
- base::Bind(&WebDatabaseService::OnDatabaseLoadDone,
- web_database_service_,
- status));
+ FROM_HERE, base::Bind(&WebDatabaseService::OnDatabaseLoadDone,
+ web_database_service_, status, diagnostics));
}
private:
const base::WeakPtr<WebDatabaseService> web_database_service_;
@@ -133,7 +132,9 @@ void WebDatabaseService::RegisterDBErrorCallback(
error_callbacks_.push_back(callback);
}
-void WebDatabaseService::OnDatabaseLoadDone(sql::InitStatus status) {
+void WebDatabaseService::OnDatabaseLoadDone(
+ sql::InitStatus status,
+ const sql::DatabaseDiagnosticMap& diagnostics) {
if (status == sql::INIT_OK) {
db_loaded_ = true;
@@ -147,7 +148,7 @@ void WebDatabaseService::OnDatabaseLoadDone(sql::InitStatus status) {
// Notify that the database load failed.
for (size_t i = 0; i < error_callbacks_.size(); i++) {
if (!error_callbacks_[i].is_null())
- error_callbacks_[i].Run(status);
+ error_callbacks_[i].Run(status, diagnostics);
}
error_callbacks_.clear();

Powered by Google App Engine
This is Rietveld 408576698