| Index: components/nacl/renderer/json_manifest.cc
|
| diff --git a/components/nacl/renderer/json_manifest.cc b/components/nacl/renderer/json_manifest.cc
|
| index 951894679760a82f6db2cf8f0afe7de9da57bbce..9cfd95e40c53fbe00ce7d8b8877fab8a6f66dfe7 100644
|
| --- a/components/nacl/renderer/json_manifest.cc
|
| +++ b/components/nacl/renderer/json_manifest.cc
|
| @@ -442,6 +442,22 @@ bool JsonManifest::GetProgramURL(std::string* full_url,
|
| return true;
|
| }
|
|
|
| +void JsonManifest::GetFiles(
|
| + std::vector<std::pair<std::string, std::string> >* out_files) const {
|
| + const Json::Value& files = dictionary_[kFilesKey];
|
| + if (!files.isObject())
|
| + return;
|
| +
|
| + const std::vector<std::string>& keys = files.getMemberNames();
|
| + for (size_t i = 0; i < keys.size(); ++i) {
|
| + std::string full_url;
|
| + PP_PNaClOptions unused_pnacl_options; // pnacl does not support "files".
|
| + // We skip invalid entries in "files".
|
| + if (GetKeyUrl(files, keys[i], &full_url, &unused_pnacl_options))
|
| + out_files->push_back(std::make_pair(full_url, keys[i]));
|
| + }
|
| +}
|
| +
|
| bool JsonManifest::ResolveKey(const std::string& key,
|
| std::string* full_url,
|
| PP_PNaClOptions* pnacl_options) const {
|
|
|