| Index: extensions/renderer/bindings/api_bindings_system.h
|
| diff --git a/extensions/renderer/bindings/api_bindings_system.h b/extensions/renderer/bindings/api_bindings_system.h
|
| index 82351c3fd6645d3f6cb64e4206ccfd08f61e5299..4487f348cdfa41235de0e656073b6a1312df1c5c 100644
|
| --- a/extensions/renderer/bindings/api_bindings_system.h
|
| +++ b/extensions/renderer/bindings/api_bindings_system.h
|
| @@ -18,6 +18,7 @@
|
| #include "extensions/renderer/bindings/api_request_handler.h"
|
| #include "extensions/renderer/bindings/api_type_reference_map.h"
|
| #include "extensions/renderer/bindings/binding_access_checker.h"
|
| +#include "extensions/renderer/bindings/exception_handler.h"
|
|
|
| namespace base {
|
| class DictionaryValue;
|
| @@ -52,6 +53,7 @@ class APIBindingsSystem {
|
| const APIEventHandler::EventListenersChangedMethod&
|
| event_listeners_changed,
|
| const APIBinding::OnSilentRequest& on_silent_request,
|
| + const binding::AddConsoleError& add_console_error,
|
| APILastError last_error);
|
| ~APIBindingsSystem();
|
|
|
| @@ -95,6 +97,7 @@ class APIBindingsSystem {
|
| APIRequestHandler* request_handler() { return &request_handler_; }
|
| APIEventHandler* event_handler() { return &event_handler_; }
|
| APITypeReferenceMap* type_reference_map() { return &type_reference_map_; }
|
| + ExceptionHandler* exception_handler() { return &exception_handler_; }
|
|
|
| private:
|
| // Creates a new APIBinding for the given |api_name|.
|
| @@ -114,6 +117,9 @@ class APIBindingsSystem {
|
| // The map of cached API reference types.
|
| APITypeReferenceMap type_reference_map_;
|
|
|
| + // The exception handler for the system.
|
| + ExceptionHandler exception_handler_;
|
| +
|
| // The request handler associated with the system.
|
| APIRequestHandler request_handler_;
|
|
|
|
|