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