Chromium Code Reviews| 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(). |