| Index: chrome/browser/extensions/extension_error_reporter.cc
|
| diff --git a/chrome/browser/extensions/extension_error_reporter.cc b/chrome/browser/extensions/extension_error_reporter.cc
|
| index 837402bea19937013fae60b73f8da0d825aefec4..303a339eb4074eea39605b5eb9115137a45ed30d 100644
|
| --- a/chrome/browser/extensions/extension_error_reporter.cc
|
| +++ b/chrome/browser/extensions/extension_error_reporter.cc
|
| @@ -55,6 +55,9 @@ void ExtensionErrorReporter::ReportLoadError(
|
| path_str.c_str(),
|
| error.c_str()));
|
| ReportError(message, be_noisy);
|
| + FOR_EACH_OBSERVER(Observer,
|
| + observers_,
|
| + OnLoadFailure(extension_path, error));
|
| }
|
|
|
| void ExtensionErrorReporter::ReportError(const base::string16& message,
|
| @@ -86,3 +89,11 @@ const std::vector<base::string16>* ExtensionErrorReporter::GetErrors() {
|
| void ExtensionErrorReporter::ClearErrors() {
|
| errors_.clear();
|
| }
|
| +
|
| +void ExtensionErrorReporter::AddObserver(Observer* observer) {
|
| + observers_.AddObserver(observer);
|
| +}
|
| +
|
| +void ExtensionErrorReporter::RemoveObserver(Observer* observer) {
|
| + observers_.RemoveObserver(observer);
|
| +}
|
|
|