| Index: webkit/glue/weburlloader_impl.cc | 
| diff --git a/webkit/glue/weburlloader_impl.cc b/webkit/glue/weburlloader_impl.cc | 
| index d95ac4fadc91a19f6d09c3a6866a73cc326301b5..7b955ba0ebb42b10ca532e3c917d9c171031918d 100644 | 
| --- a/webkit/glue/weburlloader_impl.cc | 
| +++ b/webkit/glue/weburlloader_impl.cc | 
| @@ -164,11 +164,6 @@ void PopulateURLResponse( | 
| response->setAppCacheManifestURL(info.appcache_manifest_url); | 
| response->setWasCached(!info.load_timing.base_time.is_null() && | 
| info.response_time < info.load_timing.base_time); | 
| -  response->setWasFetchedViaSPDY(info.was_fetched_via_spdy); | 
| -  response->setWasNpnNegotiated(info.was_npn_negotiated); | 
| -  response->setWasAlternateProtocolAvailable( | 
| -      info.was_alternate_protocol_available); | 
| -  response->setWasFetchedViaProxy(info.was_fetched_via_proxy); | 
| response->setRemoteIPAddress( | 
| WebString::fromUTF8(info.socket_address.host())); | 
| response->setRemotePort(info.socket_address.port()); | 
| @@ -176,8 +171,14 @@ void PopulateURLResponse( | 
| response->setConnectionReused(info.connection_reused); | 
| response->setDownloadFilePath( | 
| webkit_base::FilePathToWebString(info.download_file_path)); | 
| -  response->setExtraData(new WebURLResponseExtraDataImpl( | 
| -      info.npn_negotiated_protocol)); | 
| +  WebURLResponseExtraDataImpl* extra_data = | 
| +      new WebURLResponseExtraDataImpl(info.npn_negotiated_protocol); | 
| +  response->setExtraData(extra_data); | 
| +  extra_data->set_was_fetched_via_spdy(info.was_fetched_via_spdy); | 
| +  extra_data->set_was_npn_negotiated(info.was_npn_negotiated); | 
| +  extra_data->set_was_alternate_protocol_available( | 
| +      info.was_alternate_protocol_available); | 
| +  extra_data->set_was_fetched_via_proxy(info.was_fetched_via_proxy); | 
|  | 
| const ResourceLoadTimingInfo& timing_info = info.load_timing; | 
| if (!timing_info.base_time.is_null()) { | 
|  |