Index: chrome/renderer/chrome_content_renderer_client_unittest.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client_unittest.cc b/chrome/renderer/chrome_content_renderer_client_unittest.cc |
index b099eea5a6f62b857835b5b26ae3dbcf6e51cbd3..ec3fc4e617dd24c7164871c6a65351e24168985d 100644 |
--- a/chrome/renderer/chrome_content_renderer_client_unittest.cc |
+++ b/chrome/renderer/chrome_content_renderer_client_unittest.cc |
@@ -342,4 +342,22 @@ TEST_F(ChromeContentRendererClientTest, IsRequestOSFileHandleAllowedForURL) { |
GURL("filesystem:http://192.168.0.1/foo"))); |
} |
+TEST_F(ChromeContentRendererClientTest, SetOriginForSuggestionRequest) { |
+ ChromeContentRendererClient client; |
+ GURL result; |
+ client.SetOriginForSuggestionRequest( |
+ GURL("chrome-search://suggestion/result.js"), |
+ GURL("http://sanity.example.com"), &result); |
+ EXPECT_EQ( |
+ GURL("chrome-search://suggestion/result.js?" |
+ "origin=http://sanity.example.com"), result); |
+ client.SetOriginForSuggestionRequest( |
+ GURL("chrome-search://suggestion/result.js?" |
+ "origin=http://good.example.com/"), |
+ GURL("http://evil.example.com"), &result); |
+ EXPECT_EQ( |
+ GURL("chrome-search://suggestion/result.js?" |
+ "origin=http://evil.example.com"), result); |
palmer
2013/04/09 00:26:15
What about malformed and incomplete origins, and m
Jered
2013/04/09 01:18:58
Do you mean what if the top_url param is malformed
Jered
2013/04/09 03:24:24
Done, I think.
|
+} |
+ |
} // namespace chrome |