// Copyright 2011 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_EXTENSIONS_LOAD_ERROR_REPORTER_H_ #define CHROME_BROWSER_EXTENSIONS_LOAD_ERROR_REPORTER_H_ #include <string> #include <vector> #include "base/memory/ref_counted.h" #include "base/observer_list.h" #include "base/task/single_thread_task_runner.h" namespace base { class FilePath; } namespace content { class BrowserContext; } namespace extensions { // Exposes an easy way for the various components of the extension system to // report load errors. This is a singleton that lives on the UI thread, with the // exception of ReportError() which may be called from any thread. // TODO(aa): Add ReportError(extension_id, message, be_noisy), so that we can // report errors that are specific to a particular extension. class LoadErrorReporter { … }; } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_LOAD_ERROR_REPORTER_H_