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