diff options
Diffstat (limited to 'chromium/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h')
-rw-r--r-- | chromium/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/chromium/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h b/chromium/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h new file mode 100644 index 00000000000..726d6731a43 --- /dev/null +++ b/chromium/chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.h @@ -0,0 +1,36 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_DISPATCHER_DELEGATE_H_ +#define CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_DISPATCHER_DELEGATE_H_ + +#include "base/macros.h" +#include "extensions/renderer/dispatcher_delegate.h" + +class ChromeExtensionsDispatcherDelegate + : public extensions::DispatcherDelegate { + public: + ChromeExtensionsDispatcherDelegate(); + ~ChromeExtensionsDispatcherDelegate() override; + + private: + // extensions::DispatcherDelegate implementation. + void RegisterNativeHandlers( + extensions::Dispatcher* dispatcher, + extensions::ModuleSystem* module_system, + extensions::NativeExtensionBindingsSystem* bindings_system, + extensions::ScriptContext* context) override; + void PopulateSourceMap( + extensions::ResourceBundleSourceMap* source_map) override; + void RequireWebViewModules(extensions::ScriptContext* context) override; + void OnActiveExtensionsUpdated( + const std::set<std::string>& extensions_ids) override; + void InitializeBindingsSystem( + extensions::Dispatcher* dispatcher, + extensions::NativeExtensionBindingsSystem* bindings_system) override; + + DISALLOW_COPY_AND_ASSIGN(ChromeExtensionsDispatcherDelegate); +}; + +#endif // CHROME_RENDERER_EXTENSIONS_CHROME_EXTENSIONS_DISPATCHER_DELEGATE_H_ |