Index: media/blink/resource_multibuffer_data_provider_unittest.cc |
diff --git a/media/blink/resource_multibuffer_data_provider_unittest.cc b/media/blink/resource_multibuffer_data_provider_unittest.cc |
index 079022b4561ee4632db57f2c54ee36648ef4a9f1..93c453a969e5ff34dd98f77e0b19f91ba7c0cea7 100644 |
--- a/media/blink/resource_multibuffer_data_provider_unittest.cc |
+++ b/media/blink/resource_multibuffer_data_provider_unittest.cc |
@@ -54,8 +54,16 @@ const int kHttpPartialContent = 206; |
enum NetworkState { NONE, LOADED, LOADING }; |
+static bool got_frfr = false; |
+ |
// Predicate that tests that request disallows compressed data. |
-static bool CorrectAcceptEncoding(const blink::WebURLRequest& request) { |
+static bool CorrectAcceptEncodingAndProxy(const blink::WebURLRequest& request) { |
+ std::string chrome_proxy = |
+ request.HttpHeaderField(WebString::FromUTF8("chrome-proxy")).Utf8(); |
+ if (chrome_proxy != (got_frfr ? "" : "frfr")) { |
+ return false; |
+ } |
+ |
std::string value = request |
.HttpHeaderField(WebString::FromUTF8( |
net::HttpRequestHeaders::kAcceptEncoding)) |
@@ -105,8 +113,10 @@ class ResourceMultiBufferDataProviderTest : public testing::Test { |
void Start() { |
InSequence s; |
- EXPECT_CALL(*url_loader_, |
- LoadAsynchronously(Truly(CorrectAcceptEncoding), loader_)); |
+ got_frfr = false; |
+ EXPECT_CALL( |
+ *url_loader_, |
+ LoadAsynchronously(Truly(CorrectAcceptEncodingAndProxy), loader_)); |
loader_->Start(); |
} |