1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef APPS_SHELL_RENDERER_SHELL_DISPATCHER_DELEGATE_H_
6 #define APPS_SHELL_RENDERER_SHELL_DISPATCHER_DELEGATE_H_
8 #include "base/macros.h"
9 #include "extensions/renderer/default_dispatcher_delegate.h"
13 // app_shell's implementation of DispatcherDelegate. This inherits the behavior
14 // of the default delegate while augmenting its own script resources and native
16 class ShellDispatcherDelegate
: public extensions::DefaultDispatcherDelegate
{
18 ShellDispatcherDelegate();
19 virtual ~ShellDispatcherDelegate();
21 // DispatcherDelegate implementation.
22 virtual void RegisterNativeHandlers(
23 extensions::Dispatcher
* dispatcher
,
24 extensions::ModuleSystem
* module_system
,
25 extensions::ScriptContext
* context
) OVERRIDE
;
26 virtual void PopulateSourceMap(
27 extensions::ResourceBundleSourceMap
* source_map
) OVERRIDE
;
30 DISALLOW_COPY_AND_ASSIGN(ShellDispatcherDelegate
);
35 #endif // APPS_SHELL_RENDERER_SHELL_DISPATCHER_DELEGATE_H_