Index: content/public/browser/browser_ppapi_host.h |
diff --git a/content/public/browser/browser_ppapi_host.h b/content/public/browser/browser_ppapi_host.h |
index 45f997ea06b7705f62594948466ffcecab9cbb83..f7625c9b08aeec5d3b8915f7e2c771cc1ab893e1 100644 |
--- a/content/public/browser/browser_ppapi_host.h |
+++ b/content/public/browser/browser_ppapi_host.h |
@@ -34,6 +34,18 @@ namespace content { |
// lives entirely on the I/O thread. |
class CONTENT_EXPORT BrowserPpapiHost { |
public: |
+ struct OnIdleChangeInstanceStruct { |
+ int render_process_id; |
+ int render_view_id; |
+ GURL document_url; |
+ }; |
+ typedef std::vector<OnIdleChangeInstanceStruct> OnIdleChangeInstanceData; |
+ typedef base::Callback< |
+ void (OnIdleChangeInstanceData intance_data, |
yzshen1
2013/11/21 18:01:50
You could use const & here.
scheib
2013/12/11 21:35:40
Done.
|
+ base::FilePath profile_data_directory, |
yzshen1
2013/11/21 18:01:50
const &, please.
scheib
2013/12/11 21:35:40
Done.
|
+ bool idle)> |
+ OnIdleChangeCallback; |
+ |
// Creates a browser host and sets up an out-of-process proxy for an external |
// pepper plugin process. |
static BrowserPpapiHost* CreateExternalPluginProcess( |
@@ -81,6 +93,9 @@ class CONTENT_EXPORT BrowserPpapiHost { |
// Get the Document/Plugin URLs for the given PP_Instance. |
virtual GURL GetDocumentURLForInstance(PP_Instance instance) = 0; |
virtual GURL GetPluginURLForInstance(PP_Instance instance) = 0; |
+ |
+ // Set callback used when the plugin transitions in or out of an idle state. |
+ virtual void SetOnIdleChangeCallback(const OnIdleChangeCallback callback) = 0; |
yzshen1
2013/11/21 18:01:50
const &, please
scheib
2013/12/11 21:35:40
Done.
|
}; |
} // namespace content |