| Index: Source/WebCore/platform/network/chromium/ResourceResponse.cpp | 
| =================================================================== | 
| --- Source/WebCore/platform/network/chromium/ResourceResponse.cpp	(revision 126643) | 
| +++ Source/WebCore/platform/network/chromium/ResourceResponse.cpp	(working copy) | 
| @@ -1,5 +1,5 @@ | 
| /* | 
| - * Copyright (C) 2010 Google, Inc. | 
| + * Copyright (C) 2012 Google, Inc. | 
| * | 
| * Redistribution and use in source and binary forms, with or without | 
| * modification, are permitted provided that the following conditions | 
| @@ -30,6 +30,8 @@ | 
|  | 
| PassOwnPtr<CrossThreadResourceResponseData> ResourceResponse::doPlatformCopyData(PassOwnPtr<CrossThreadResourceResponseData> data) const | 
| { | 
| +    data->m_securityInfo = CString(m_securityInfo.data(), m_securityInfo.length()); | 
| +    data->m_httpVersion = m_httpVersion; | 
| data->m_appCacheID = m_appCacheID; | 
| data->m_appCacheManifestURL = m_appCacheManifestURL.copy(); | 
| data->m_isMultipartPayload = m_isMultipartPayload; | 
| @@ -38,14 +40,17 @@ | 
| data->m_wasAlternateProtocolAvailable = m_wasAlternateProtocolAvailable; | 
| data->m_wasFetchedViaProxy = m_wasFetchedViaProxy; | 
| data->m_responseTime = m_responseTime; | 
| -    data->m_remoteIPAddress = m_remoteIPAddress; | 
| +    data->m_remoteIPAddress = m_remoteIPAddress.isolatedCopy(); | 
| data->m_remotePort = m_remotePort; | 
| -    // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support m_downloadedFile. | 
| +    // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support m_downloadedFile, | 
| +    // or whatever values may be present in the opaque m_extraData structure. | 
| return data; | 
| } | 
|  | 
| void ResourceResponse::doPlatformAdopt(PassOwnPtr<CrossThreadResourceResponseData> data) | 
| { | 
| +    m_securityInfo = data->m_securityInfo; | 
| +    m_httpVersion = data->m_httpVersion; | 
| m_appCacheID = data->m_appCacheID; | 
| m_appCacheManifestURL = data->m_appCacheManifestURL.copy(); | 
| m_isMultipartPayload = data->m_isMultipartPayload; | 
| @@ -56,7 +61,8 @@ | 
| m_responseTime = data->m_responseTime; | 
| m_remoteIPAddress = data->m_remoteIPAddress; | 
| m_remotePort = data->m_remotePort; | 
| -    // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support m_downloadedFile. | 
| +    // Bug https://bugs.webkit.org/show_bug.cgi?id=60397 this doesn't support m_downloadedFile, | 
| +    // or whatever values may be present in the opaque m_extraData structure. | 
| } | 
|  | 
| } // namespace WebCore | 
|  |