| Index: webkit/glue/media/buffered_resource_loader.cc
|
| ===================================================================
|
| --- webkit/glue/media/buffered_resource_loader.cc (revision 88518)
|
| +++ webkit/glue/media/buffered_resource_loader.cc (working copy)
|
| @@ -8,6 +8,7 @@
|
| #include "base/stringprintf.h"
|
| #include "base/string_util.h"
|
| #include "net/base/net_errors.h"
|
| +#include "net/http/http_request_headers.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebKit.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebKitClient.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebString.h"
|
| @@ -106,13 +107,19 @@
|
|
|
| if (IsRangeRequest()) {
|
| range_requested_ = true;
|
| - request.setHTTPHeaderField(WebString::fromUTF8("Range"),
|
| - WebString::fromUTF8(GenerateHeaders(
|
| - first_byte_position_,
|
| - last_byte_position_)));
|
| + request.setHTTPHeaderField(
|
| + WebString::fromUTF8(net::HttpRequestHeaders::kRange),
|
| + WebString::fromUTF8(GenerateHeaders(first_byte_position_,
|
| + last_byte_position_)));
|
| }
|
| frame->setReferrerForRequest(request, WebKit::WebURL());
|
|
|
| + // Disable compression, ffmpeg cannot handle compressed files.
|
| + // Compression for audio/video doesn't make sense anyways...
|
| + request.setHTTPHeaderField(
|
| + WebString::fromUTF8(net::HttpRequestHeaders::kAcceptEncoding),
|
| + WebString::fromUTF8("identity;q=1, *;q=0"));
|
| +
|
| // This flag is for unittests as we don't want to reset |url_loader|
|
| if (!keep_test_loader_)
|
| url_loader_.reset(frame->createAssociatedURLLoader());
|
|
|