Index: src/trusted/plugin/ppapi/plugin_ppapi.h |
=================================================================== |
--- src/trusted/plugin/ppapi/plugin_ppapi.h (revision 4887) |
+++ src/trusted/plugin/ppapi/plugin_ppapi.h (working copy) |
@@ -34,6 +34,9 @@ |
namespace plugin { |
+// The default MIME type for the NaCl plugin. |
+extern const char* const kNaClMIMEType; |
polina
2011/04/15 22:52:11
don't you get presubmit errors for extern?
|
+ |
// Encapsulates a PPAPI NaCl plugin. |
class PluginPpapi : public pp::Instance, public Plugin { |
public: |
@@ -91,6 +94,12 @@ |
// or NACL_NO_FILE_DESC. The caller must take ownership of the descriptor. |
int32_t GetPOSIXFileDesc(const nacl::string& url); |
+ // The MIME type used to instantiate this instance of the NaCl plugin. |
+ // Typically, the MIME type will be application/x-nacl. However, if the NEXE |
+ // is being used as a content type handler for another content type (such as |
+ // PDF), then this function will return that type. |
+ const nacl::string& mime_type() const { return mime_type_; } |
+ |
private: |
NACL_DISALLOW_COPY_AND_ASSIGN(PluginPpapi); |
// Prevent construction and destruction from outside the class: |
@@ -181,6 +190,8 @@ |
pp::Rect replayDidChangeViewPosition; |
pp::Rect replayDidChangeViewClip; |
+ nacl::string mime_type_; |
+ |
// Keep track of the FileDownloaders created to fetch urls. |
std::set<FileDownloader*> url_downloaders_; |
// Keep track of file descriptors opened by StreamAsFile(). |