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

Unified Diff: ppapi/native_client/src/trusted/plugin/json_manifest.cc

Issue 235983020: Pepper: Move PnaclOptions outside trusted plugin. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: another build fix Created 6 years, 8 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/json_manifest.cc
diff --git a/ppapi/native_client/src/trusted/plugin/json_manifest.cc b/ppapi/native_client/src/trusted/plugin/json_manifest.cc
index 4ab502345fe1c7971961f1d8a4649bafc6874b16..fe1f910f3ded6f08b8e38ca1e22420a846b87cd0 100644
--- a/ppapi/native_client/src/trusted/plugin/json_manifest.cc
+++ b/ppapi/native_client/src/trusted/plugin/json_manifest.cc
@@ -15,10 +15,10 @@
#include "native_client/src/include/nacl_string.h"
#include "native_client/src/include/portability.h"
#include "native_client/src/shared/platform/nacl_check.h"
+#include "ppapi/c/private/ppb_nacl_private.h"
#include "ppapi/cpp/dev/url_util_dev.h"
#include "ppapi/cpp/var.h"
#include "ppapi/native_client/src/trusted/plugin/plugin_error.h"
-#include "ppapi/native_client/src/trusted/plugin/pnacl_options.h"
#include "ppapi/native_client/src/trusted/plugin/utility.h"
#include "third_party/jsoncpp/source/include/json/reader.h"
@@ -381,15 +381,19 @@ bool IsValidISADictionary(const Json::Value& dictionary,
return true;
}
-void GrabUrlAndPnaclOptions(const Json::Value& url_spec,
+void GrabUrlAndPP_PNaClOptions(const Json::Value& url_spec,
dmichael (off chromium) 2014/04/15 23:15:04 I think you can keep the old name... this looks a
nacl::string* url,
- PnaclOptions* pnacl_options) {
+ PP_PNaClOptions* pnacl_options) {
*url = url_spec[kUrlKey].asString();
- pnacl_options->set_translate(true);
+ pnacl_options->translate = PP_TRUE;
if (url_spec.isMember(kOptLevelKey)) {
int32_t opt_raw = url_spec[kOptLevelKey].asInt();
- // set_opt_level will normalize the values.
- pnacl_options->set_opt_level(opt_raw);
+ int32_t opt_level;
+ if (opt_raw <= 0)
+ opt_level = 0;
+ else
+ opt_level = 2;
dmichael (off chromium) 2014/04/15 23:15:04 Maybe duplicate the comment from pnacl_options.cc,
+ pnacl_options->opt_level = opt_level;
}
}
@@ -503,7 +507,7 @@ bool JsonManifest::MatchesSchema(ErrorInfo* error_info) {
bool JsonManifest::GetURLFromISADictionary(const Json::Value& dictionary,
const nacl::string& parent_key,
nacl::string* url,
- PnaclOptions* pnacl_options,
+ PP_PNaClOptions* pnacl_options,
bool* uses_nonsfi_mode,
ErrorInfo* error_info) const {
DCHECK(url != NULL && pnacl_options != NULL && error_info != NULL);
@@ -546,14 +550,14 @@ bool JsonManifest::GetURLFromISADictionary(const Json::Value& dictionary,
// If found, mark that it is a debug URL. Otherwise, fall back to
// checking for pnacl-translate URLs, etc. and don't mark it as a debug URL.
if (pnacl_debug_ && isa_spec.isMember(kPnaclDebugKey)) {
- GrabUrlAndPnaclOptions(isa_spec[kPnaclDebugKey], url, pnacl_options);
- pnacl_options->set_debug(true);
+ GrabUrlAndPP_PNaClOptions(isa_spec[kPnaclDebugKey], url, pnacl_options);
+ pnacl_options->is_debug = PP_TRUE;
} else if (isa_spec.isMember(kPnaclTranslateKey)) {
- GrabUrlAndPnaclOptions(isa_spec[kPnaclTranslateKey], url, pnacl_options);
+ GrabUrlAndPP_PNaClOptions(isa_spec[kPnaclTranslateKey], url, pnacl_options);
} else {
// NaCl
*url = isa_spec[kUrlKey].asString();
- pnacl_options->set_translate(false);
+ pnacl_options->translate = PP_FALSE;
}
return true;
@@ -562,7 +566,7 @@ bool JsonManifest::GetURLFromISADictionary(const Json::Value& dictionary,
bool JsonManifest::GetKeyUrl(const Json::Value& dictionary,
const nacl::string& key,
nacl::string* full_url,
- PnaclOptions* pnacl_options,
+ PP_PNaClOptions* pnacl_options,
ErrorInfo* error_info) const {
DCHECK(full_url != NULL && pnacl_options != NULL && error_info != NULL);
if (!dictionary.isMember(key)) {
@@ -581,7 +585,7 @@ bool JsonManifest::GetKeyUrl(const Json::Value& dictionary,
}
bool JsonManifest::GetProgramURL(nacl::string* full_url,
- PnaclOptions* pnacl_options,
+ PP_PNaClOptions* pnacl_options,
bool* uses_nonsfi_mode,
ErrorInfo* error_info) const {
if (full_url == NULL || pnacl_options == NULL || error_info == NULL)
@@ -620,7 +624,7 @@ bool JsonManifest::GetFileKeys(std::set<nacl::string>* keys) const {
bool JsonManifest::ResolveKey(const nacl::string& key,
nacl::string* full_url,
- PnaclOptions* pnacl_options,
+ PP_PNaClOptions* pnacl_options,
ErrorInfo* error_info) const {
NaClLog(3, "JsonManifest::ResolveKey(%s)\n", key.c_str());
// key must be one of kProgramKey or kFileKey '/' file-section-key

Powered by Google App Engine
This is Rietveld 408576698