| Index: webkit/appcache/appcache_unittest.cc | 
| =================================================================== | 
| --- webkit/appcache/appcache_unittest.cc	(revision 66193) | 
| +++ webkit/appcache/appcache_unittest.cc	(working copy) | 
| @@ -129,6 +129,8 @@ | 
| "http://blah/online_namespace/explicit"); | 
| const GURL kFallbackTestUrl1("http://blah/fallback_namespace/1"); | 
| const GURL kFallbackTestUrl2("http://blah/fallback_namespace/longer2"); | 
| +  const GURL kOnlineNamespaceWithinFallback( | 
| +      "http://blah/fallback_namespace/1/online"); | 
|  | 
| const int64 kFallbackResponseId1 = 1; | 
| const int64 kFallbackResponseId2 = 2; | 
| @@ -138,6 +140,8 @@ | 
|  | 
| Manifest manifest; | 
| manifest.online_whitelist_namespaces.push_back(kOnlineNamespaceUrl); | 
| +  manifest.online_whitelist_namespaces.push_back( | 
| +      kOnlineNamespaceWithinFallback); | 
| manifest.fallback_namespaces.push_back( | 
| FallbackNamespace(kFallbackNamespaceUrl1, kFallbackEntryUrl1)); | 
| manifest.fallback_namespaces.push_back( | 
| @@ -232,6 +236,25 @@ | 
| EXPECT_EQ(kFallbackEntryUrl2, | 
| cache->GetFallbackEntryUrl(fallback_namespace)); | 
| EXPECT_FALSE(network_namespace); | 
| + | 
| +  fallback_entry = AppCacheEntry();  // reset | 
| + | 
| +  found = cache->FindResponseForRequest(kOnlineNamespaceWithinFallback, | 
| +      &entry, &fallback_entry, &fallback_namespace, &network_namespace); | 
| +  EXPECT_TRUE(found); | 
| +  EXPECT_FALSE(entry.has_response_id()); | 
| +  EXPECT_FALSE(fallback_entry.has_response_id()); | 
| +  EXPECT_TRUE(network_namespace); | 
| + | 
| +  fallback_entry = AppCacheEntry();  // reset | 
| + | 
| +  found = cache->FindResponseForRequest( | 
| +      kOnlineNamespaceWithinFallback.Resolve("online_resource"), | 
| +      &entry, &fallback_entry, &fallback_namespace, &network_namespace); | 
| +  EXPECT_TRUE(found); | 
| +  EXPECT_FALSE(entry.has_response_id()); | 
| +  EXPECT_FALSE(fallback_entry.has_response_id()); | 
| +  EXPECT_TRUE(network_namespace); | 
| } | 
|  | 
| }  // namespace appacache | 
|  |