Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / content / renderer / pepper / fake_pepper_plugin_instance.h
blob99a0cee43a4b4ad22d665fc64b642d7a98d5b7cb
1 // Copyright (c) 2013 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 CONTENT_RENDERER_PEPPER_FAKE_PEPPER_PLUGIN_INSTANCE_H_
6 #define CONTENT_RENDERER_PEPPER_FAKE_PEPPER_PLUGIN_INSTANCE_H_
8 #include "content/public/renderer/pepper_plugin_instance.h"
9 #include "url/gurl.h"
11 namespace content {
13 class FakePepperPluginInstance : public PepperPluginInstance {
14 public:
15 virtual ~FakePepperPluginInstance();
17 // PepperPluginInstance overrides.
18 virtual content::RenderView* GetRenderView() OVERRIDE;
19 virtual blink::WebPluginContainer* GetContainer() OVERRIDE;
20 virtual v8::Isolate* GetIsolate() const OVERRIDE;
21 virtual ppapi::VarTracker* GetVarTracker() OVERRIDE;
22 virtual const GURL& GetPluginURL() OVERRIDE;
23 virtual base::FilePath GetModulePath() OVERRIDE;
24 virtual PP_Resource CreateImage(gfx::ImageSkia* source_image,
25 float scale) OVERRIDE;
26 virtual PP_ExternalPluginResult SwitchToOutOfProcessProxy(
27 const base::FilePath& file_path,
28 ppapi::PpapiPermissions permissions,
29 const IPC::ChannelHandle& channel_handle,
30 base::ProcessId plugin_pid,
31 int plugin_child_id) OVERRIDE;
32 virtual void SetAlwaysOnTop(bool on_top) OVERRIDE;
33 virtual bool IsFullPagePlugin() OVERRIDE;
34 virtual bool FlashSetFullscreen(bool fullscreen, bool delay_report) OVERRIDE;
35 virtual bool IsRectTopmost(const gfx::Rect& rect) OVERRIDE;
36 virtual int32_t Navigate(const ppapi::URLRequestInfoData& request,
37 const char* target,
38 bool from_user_action) OVERRIDE;
39 virtual int MakePendingFileRefRendererHost(const base::FilePath& path)
40 OVERRIDE;
41 virtual void SetEmbedProperty(PP_Var key, PP_Var value) OVERRIDE;
42 virtual void SetSelectedText(const base::string16& selected_text) OVERRIDE;
43 virtual void SetLinkUnderCursor(const std::string& url) OVERRIDE;
44 virtual void SetTextInputType(ui::TextInputType type) OVERRIDE;
45 virtual void PostMessageToJavaScript(PP_Var message) OVERRIDE;
47 private:
48 GURL gurl_;
51 } // namespace content
53 #endif // CONTENT_RENDERER_PEPPER_FAKE_PEPPER_PLUGIN_INSTANCE_H_