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(); |