Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(716)

Side by Side Diff: content/ppapi_plugin/ppapi_thread.h

Issue 12163003: Add FilePath to base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « content/common/sandbox_mac.h ('k') | content/public/browser/browser_child_process_host.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ 5 #ifndef CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_
6 #define CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ 6 #define CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 10
(...skipping 10 matching lines...) Expand all
21 #include "ppapi/proxy/plugin_dispatcher.h" 21 #include "ppapi/proxy/plugin_dispatcher.h"
22 #include "ppapi/proxy/plugin_globals.h" 22 #include "ppapi/proxy/plugin_globals.h"
23 #include "ppapi/proxy/plugin_proxy_delegate.h" 23 #include "ppapi/proxy/plugin_proxy_delegate.h"
24 #include "webkit/plugins/ppapi/plugin_module.h" 24 #include "webkit/plugins/ppapi/plugin_module.h"
25 25
26 #if defined(OS_WIN) 26 #if defined(OS_WIN)
27 #include "base/win/scoped_handle.h" 27 #include "base/win/scoped_handle.h"
28 #endif 28 #endif
29 29
30 class CommandLine; 30 class CommandLine;
31
32 namespace base {
31 class FilePath; 33 class FilePath;
34 }
32 35
33 namespace IPC { 36 namespace IPC {
34 struct ChannelHandle; 37 struct ChannelHandle;
35 } 38 }
36 39
37 namespace content { 40 namespace content {
38 41
39 class PpapiWebKitPlatformSupportImpl; 42 class PpapiWebKitPlatformSupportImpl;
40 43
41 class PpapiThread : public ChildThread, 44 class PpapiThread : public ChildThread,
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 84
82 // PluginProxyDelegate. 85 // PluginProxyDelegate.
83 // SendToBrowser() is intended to be safe to use on another thread so 86 // SendToBrowser() is intended to be safe to use on another thread so
84 // long as the main PpapiThread outlives it. 87 // long as the main PpapiThread outlives it.
85 virtual IPC::Sender* GetBrowserSender() OVERRIDE; 88 virtual IPC::Sender* GetBrowserSender() OVERRIDE;
86 virtual std::string GetUILanguage() OVERRIDE; 89 virtual std::string GetUILanguage() OVERRIDE;
87 virtual void PreCacheFont(const void* logfontw) OVERRIDE; 90 virtual void PreCacheFont(const void* logfontw) OVERRIDE;
88 virtual void SetActiveURL(const std::string& url) OVERRIDE; 91 virtual void SetActiveURL(const std::string& url) OVERRIDE;
89 92
90 // Message handlers. 93 // Message handlers.
91 void OnLoadPlugin(const FilePath& path, 94 void OnLoadPlugin(const base::FilePath& path,
92 const ppapi::PpapiPermissions& permissions); 95 const ppapi::PpapiPermissions& permissions);
93 void OnCreateChannel(base::ProcessId renderer_pid, 96 void OnCreateChannel(base::ProcessId renderer_pid,
94 int renderer_child_id, 97 int renderer_child_id,
95 bool incognito); 98 bool incognito);
96 void OnResourceReply( 99 void OnResourceReply(
97 const ppapi::proxy::ResourceMessageReplyParams& reply_params, 100 const ppapi::proxy::ResourceMessageReplyParams& reply_params,
98 const IPC::Message& nested_msg); 101 const IPC::Message& nested_msg);
99 void OnSetNetworkState(bool online); 102 void OnSetNetworkState(bool online);
100 void OnCrash(); 103 void OnCrash();
101 void OnHang(); 104 void OnHang();
102 105
103 // Sets up the channel to the given renderer. On success, returns true and 106 // Sets up the channel to the given renderer. On success, returns true and
104 // fills the given ChannelHandle with the information from the new channel. 107 // fills the given ChannelHandle with the information from the new channel.
105 bool SetupRendererChannel(base::ProcessId renderer_pid, 108 bool SetupRendererChannel(base::ProcessId renderer_pid,
106 int renderer_child_id, 109 int renderer_child_id,
107 bool incognito, 110 bool incognito,
108 IPC::ChannelHandle* handle); 111 IPC::ChannelHandle* handle);
109 112
110 // Sets up the name of the plugin for logging using the given path. 113 // Sets up the name of the plugin for logging using the given path.
111 void SavePluginName(const FilePath& path); 114 void SavePluginName(const base::FilePath& path);
112 115
113 // True if running in a broker process rather than a normal plugin process. 116 // True if running in a broker process rather than a normal plugin process.
114 bool is_broker_; 117 bool is_broker_;
115 118
116 base::ScopedNativeLibrary library_; 119 base::ScopedNativeLibrary library_;
117 120
118 ppapi::PpapiPermissions permissions_; 121 ppapi::PpapiPermissions permissions_;
119 122
120 // Global state tracking for the proxy. 123 // Global state tracking for the proxy.
121 ppapi::proxy::PluginGlobals plugin_globals_; 124 ppapi::proxy::PluginGlobals plugin_globals_;
(...skipping 29 matching lines...) Expand all
151 #endif 154 #endif
152 155
153 DispatcherMessageListener dispatcher_message_listener_; 156 DispatcherMessageListener dispatcher_message_listener_;
154 157
155 DISALLOW_IMPLICIT_CONSTRUCTORS(PpapiThread); 158 DISALLOW_IMPLICIT_CONSTRUCTORS(PpapiThread);
156 }; 159 };
157 160
158 } // namespace content 161 } // namespace content
159 162
160 #endif // CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_ 163 #endif // CONTENT_PPAPI_PLUGIN_PPAPI_THREAD_H_
OLDNEW
« no previous file with comments | « content/common/sandbox_mac.h ('k') | content/public/browser/browser_child_process_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698