1 // Copyright (c) 2014 Intel Corporation. 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 XWALK_RUNTIME_RENDERER_PEPPER_XWALK_RENDERER_PEPPER_HOST_FACTORY_H_
6 #define XWALK_RUNTIME_RENDERER_PEPPER_XWALK_RENDERER_PEPPER_HOST_FACTORY_H_
8 #include "ppapi/host/host_factory.h"
11 class RendererPpapiHost;
14 class XWalkRendererPepperHostFactory : public ppapi::host::HostFactory {
16 explicit XWalkRendererPepperHostFactory(content::RendererPpapiHost* host);
17 virtual ~XWalkRendererPepperHostFactory();
20 scoped_ptr<ppapi::host::ResourceHost> CreateResourceHost(
21 ppapi::host::PpapiHost* host,
22 const ppapi::proxy::ResourceMessageCallParams& params,
24 const IPC::Message& message) override;
27 // Not owned by this object.
28 content::RendererPpapiHost* host_;
30 DISALLOW_COPY_AND_ASSIGN(XWalkRendererPepperHostFactory);
33 #endif // XWALK_RUNTIME_RENDERER_PEPPER_XWALK_RENDERER_PEPPER_HOST_FACTORY_H_