| Index: chrome/renderer/extensions/extension_dispatcher.h
|
| diff --git a/chrome/renderer/extensions/extension_dispatcher.h b/chrome/renderer/extensions/extension_dispatcher.h
|
| index 3a0d2c120283815b6392e1c4b28ae9712c1024a2..d16b8b95eab81a7cca2dc7530e2ef04c165e98f9 100644
|
| --- a/chrome/renderer/extensions/extension_dispatcher.h
|
| +++ b/chrome/renderer/extensions/extension_dispatcher.h
|
| @@ -17,6 +17,7 @@
|
| #include "chrome/common/extensions/feature.h"
|
| #include "chrome/renderer/extensions/chrome_v8_context.h"
|
| #include "chrome/renderer/extensions/chrome_v8_context_set.h"
|
| +#include "chrome/renderer/extensions/v8_schema_registry.h"
|
| #include "chrome/renderer/resource_bundle_source_map.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -55,6 +56,9 @@ class ExtensionDispatcher : public content::RenderProcessObserver {
|
| return v8_context_set_;
|
| }
|
| UserScriptSlave* user_script_slave() { return user_script_slave_.get(); }
|
| + extensions::V8SchemaRegistry* v8_schema_registry() {
|
| + return &v8_schema_registry_;
|
| + }
|
|
|
| bool IsExtensionActive(const std::string& extension_id) const;
|
|
|
| @@ -198,6 +202,9 @@ class ExtensionDispatcher : public content::RenderProcessObserver {
|
|
|
| ResourceBundleSourceMap source_map_;
|
|
|
| + // Cache for the v8 representation of extension API schemas.
|
| + extensions::V8SchemaRegistry v8_schema_registry_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ExtensionDispatcher);
|
| };
|
|
|
|
|