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

Unified Diff: components/nacl/browser/pnacl_translation_cache_unittest.cc

Issue 163433015: Add sandbox ISA and extra compile flag fields to PNaCl translation cache key (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: retry upload again Created 6 years, 10 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
« no previous file with comments | « components/nacl/browser/pnacl_translation_cache.cc ('k') | components/nacl/common/nacl_host_messages.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/nacl/browser/pnacl_translation_cache_unittest.cc
diff --git a/components/nacl/browser/pnacl_translation_cache_unittest.cc b/components/nacl/browser/pnacl_translation_cache_unittest.cc
index 94cd681f955c48e0949e095c382381d78d5edb6b..1cc903b7c95277f0a5b743c796a00819cc327d15 100644
--- a/components/nacl/browser/pnacl_translation_cache_unittest.cc
+++ b/components/nacl/browser/pnacl_translation_cache_unittest.cc
@@ -127,57 +127,74 @@ TEST(PnaclTranslationCacheKeyTest, CacheKeyTest) {
info.pexe_url = GURL("http://www.google.com");
info.abi_version = 0;
info.opt_level = 0;
+ info.sandbox_isa = "x86-32";
std::string test_time("Wed, 15 Nov 1995 06:25:24 GMT");
base::Time::FromString(test_time.c_str(), &info.last_modified);
// Basic check for URL and time components
EXPECT_EQ("ABI:0;opt:0;URL:http://www.google.com/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
// Check that query portion of URL is not stripped
info.pexe_url = GURL("http://www.google.com/?foo=bar");
EXPECT_EQ("ABI:0;opt:0;URL:http://www.google.com/?foo=bar;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
// Check that username, password, and normal port are stripped
info.pexe_url = GURL("https://user:host@www.google.com:443/");
EXPECT_EQ("ABI:0;opt:0;URL:https://www.google.com/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
// Check that unusual port is not stripped but ref is stripped
info.pexe_url = GURL("https://www.google.com:444/#foo");
EXPECT_EQ("ABI:0;opt:0;URL:https://www.google.com:444/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
// Check chrome-extesnsion scheme
info.pexe_url = GURL("chrome-extension://ljacajndfccfgnfohlgkdphmbnpkjflk/");
EXPECT_EQ("ABI:0;opt:0;"
"URL:chrome-extension://ljacajndfccfgnfohlgkdphmbnpkjflk/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
// Check that ABI version, opt level, and etag are in the key
info.pexe_url = GURL("http://www.google.com/");
info.abi_version = 2;
EXPECT_EQ("ABI:2;opt:0;URL:http://www.google.com/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
info.opt_level = 2;
EXPECT_EQ("ABI:2;opt:2;URL:http://www.google.com/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:;"
+ "sandbox:x86-32;extra_flags:;",
PnaclTranslationCache::GetKey(info));
info.etag = std::string("etag");
EXPECT_EQ("ABI:2;opt:2;URL:http://www.google.com/;"
- "modified:1995:11:15:6:25:24:0:UTC;etag:etag",
+ "modified:1995:11:15:6:25:24:0:UTC;etag:etag;"
+ "sandbox:x86-32;extra_flags:;",
+ PnaclTranslationCache::GetKey(info));
+
+ info.extra_flags = "-mavx-neon";
+ EXPECT_EQ("ABI:2;opt:2;URL:http://www.google.com/;"
+ "modified:1995:11:15:6:25:24:0:UTC;etag:etag;"
+ "sandbox:x86-32;extra_flags:-mavx-neon;",
PnaclTranslationCache::GetKey(info));
// Check for all the time components, and null time
info.last_modified = base::Time();
EXPECT_EQ("ABI:2;opt:2;URL:http://www.google.com/;"
- "modified:0:0:0:0:0:0:0:UTC;etag:etag",
+ "modified:0:0:0:0:0:0:0:UTC;etag:etag;"
+ "sandbox:x86-32;extra_flags:-mavx-neon;",
PnaclTranslationCache::GetKey(info));
test_time.assign("Fri, 29 Feb 2008 13:04:12 GMT");
base::Time::FromString(test_time.c_str(), &info.last_modified);
EXPECT_EQ("ABI:2;opt:2;URL:http://www.google.com/;"
- "modified:2008:2:29:13:4:12:0:UTC;etag:etag",
+ "modified:2008:2:29:13:4:12:0:UTC;etag:etag;"
+ "sandbox:x86-32;extra_flags:-mavx-neon;",
PnaclTranslationCache::GetKey(info));
}
« no previous file with comments | « components/nacl/browser/pnacl_translation_cache.cc ('k') | components/nacl/common/nacl_host_messages.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698