Index: content/public/common/content_client.h |
diff --git a/content/public/common/content_client.h b/content/public/common/content_client.h |
index 840e37067174e82b814263e737edb65b7504e61c..f984b47f409945116fe2a0f19ab0b6c4452b4c9f 100644 |
--- a/content/public/common/content_client.h |
+++ b/content/public/common/content_client.h |
@@ -114,6 +114,19 @@ class CONTENT_EXPORT ContentClient { |
sandbox::TargetPolicy* policy) = 0; |
#endif |
+#if defined(OS_MACOSX) |
+ // Allows the embedder to define a new |sandbox_type| by mapping it to the |
+ // resource ID corresponding to the sandbox profile to use. The legal values |
+ // for |sandbox_type| are defined by the embedder and should start with |
+ // SandboxType::SANDBOX_TYPE_AFTER_LAST_TYPE. Returns false if no sandbox |
+ // profile for the given |sandbox_type| exists. Otherwise, |
+ // |sandbox_profile_resource_id| is set to the resource ID corresponding to |
+ // the sandbox profile to use and true is returned. |
+ virtual bool GetSandboxProfileForSandboxType( |
+ int sandbox_type, |
+ int* sandbox_profile_resource_id) const = 0; |
+#endif |
+ |
private: |
// The embedder API for participating in browser logic. |
ContentBrowserClient* browser_; |