Index: webkit/glue/ftp_directory_listing_response_delegate.cc |
diff --git a/webkit/glue/ftp_directory_listing_response_delegate.cc b/webkit/glue/ftp_directory_listing_response_delegate.cc |
index 90dc9f22d8c69e44d538a132096d8d1bf932913f..065edb6b1fe91abff995e936738186ff183fbd0e 100644 |
--- a/webkit/glue/ftp_directory_listing_response_delegate.cc |
+++ b/webkit/glue/ftp_directory_listing_response_delegate.cc |
@@ -19,6 +19,7 @@ |
#include "net/ftp/ftp_directory_listing_parser.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURL.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/platform/WebURLLoaderClient.h" |
+#include "webkit/glue/weburlresponse_extradata_impl.h" |
using net::FtpDirectoryListingEntry; |
@@ -60,6 +61,12 @@ FtpDirectoryListingResponseDelegate::FtpDirectoryListingResponseDelegate( |
const WebURLResponse& response) |
: client_(client), |
loader_(loader) { |
+ if (response.extraData()) { |
+ // extraData can be NULL during tests. |
+ WebURLResponseExtraDataImpl* extra_data = |
+ static_cast<WebURLResponseExtraDataImpl*>(response.extraData()); |
+ extra_data->set_is_ftp_directory_listing(true); |
+ } |
Init(response.url()); |
} |