Index: components/nacl/renderer/nexe_load_manager.h |
diff --git a/components/nacl/renderer/nexe_load_manager.h b/components/nacl/renderer/nexe_load_manager.h |
index 9ecbe6710c80cd06b1785cdb05bf832c742ee636..87d6aebdb42985227fba2132c8118229acb2197d 100644 |
--- a/components/nacl/renderer/nexe_load_manager.h |
+++ b/components/nacl/renderer/nexe_load_manager.h |
@@ -29,9 +29,13 @@ class TrustedPluginChannel; |
// nexe. |
class NexeLoadManager { |
public: |
- explicit NexeLoadManager(PP_Instance instance); |
~NexeLoadManager(); |
+ static void Create(PP_Instance instance); |
+ // Non-owning pointer. |
+ static NexeLoadManager* Get(PP_Instance instance); |
+ static void Delete(PP_Instance instance); |
+ |
void NexeFileDidOpen(int32_t pp_error, |
const base::File& file, |
int32_t http_status, |
@@ -115,6 +119,8 @@ class NexeLoadManager { |
private: |
DISALLOW_COPY_AND_ASSIGN(NexeLoadManager); |
+ explicit NexeLoadManager(PP_Instance instance); |
+ |
void ReportDeadNexe(); |
// Copies a crash log to the console, one line at a time. |