Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Unified Diff: ppapi/native_client/src/trusted/plugin/pnacl_resources.h

Issue 356923004: Enable mmap and identity-based validation caching on pnacl-{llc,ld}.nexe (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: typo Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ppapi/native_client/src/trusted/plugin/pnacl_resources.h
diff --git a/ppapi/native_client/src/trusted/plugin/pnacl_resources.h b/ppapi/native_client/src/trusted/plugin/pnacl_resources.h
index dcc521ec5983258a95596a2d8d0c36c59292f565..ff70b12c8c2b9f32945f49569f36d9d35e989b7c 100644
--- a/ppapi/native_client/src/trusted/plugin/pnacl_resources.h
+++ b/ppapi/native_client/src/trusted/plugin/pnacl_resources.h
@@ -12,7 +12,7 @@
#include "native_client/src/include/nacl_string.h"
#include "native_client/src/trusted/desc/nacl_desc_wrapper.h"
-#include "ppapi/c/private/pp_file_handle.h"
+#include "ppapi/c/private/ppb_nacl_private.h"
#include "ppapi/cpp/completion_callback.h"
#include "ppapi/native_client/src/trusted/plugin/plugin_error.h"
@@ -26,11 +26,7 @@ class Plugin;
// and point to pnacl component filesystem resources.
class PnaclResources {
public:
- explicit PnaclResources(Plugin* plugin)
- : plugin_(plugin),
- llc_file_handle_(PP_kInvalidFileHandle),
- ld_file_handle_(PP_kInvalidFileHandle) {
- }
+ explicit PnaclResources(Plugin* plugin);
virtual ~PnaclResources();
// Read the resource info JSON file. This is the first step after
@@ -43,8 +39,8 @@ class PnaclResources {
const nacl::string& GetLlcUrl() { return llc_tool_name_; }
const nacl::string& GetLdUrl() { return ld_tool_name_; }
- PP_FileHandle TakeLlcFileHandle();
- PP_FileHandle TakeLdFileHandle();
+ PP_NaClFileInfo TakeLlcFileInfo();
+ PP_NaClFileInfo TakeLdFileInfo();
private:
NACL_DISALLOW_COPY_AND_ASSIGN(PnaclResources);
@@ -56,11 +52,11 @@ class PnaclResources {
nacl::string llc_tool_name_;
nacl::string ld_tool_name_;
- // File handles for llc and ld executables, after they've been opened.
+ // File info for llc and ld executables, after they've been opened.
// Only valid after the callback for StartLoad() has been called, and until
- // TakeLlcFileHandle()/TakeLdFileHandle() is called.
- PP_FileHandle llc_file_handle_;
- PP_FileHandle ld_file_handle_;
+ // TakeLlcFileInfo()/TakeLdFileInfo() is called.
+ PP_NaClFileInfo llc_file_info_;
+ PP_NaClFileInfo ld_file_info_;
};
} // namespace plugin;

Powered by Google App Engine
This is Rietveld 408576698