| Index: Source/platform/exported/WebURLRequest.cpp
|
| diff --git a/Source/platform/exported/WebURLRequest.cpp b/Source/platform/exported/WebURLRequest.cpp
|
| index f74541315816c78cb0be49ab80c035cb613f5eae..a65887f97ee59c04d2edb656c4826b3c0ab109a3 100644
|
| --- a/Source/platform/exported/WebURLRequest.cpp
|
| +++ b/Source/platform/exported/WebURLRequest.cpp
|
| @@ -71,6 +71,15 @@ public:
|
| m_resourceRequest = &m_resourceRequestAllocation;
|
| }
|
|
|
| + WebURLRequestPrivateImpl(const WebURL& url, bool isMainResource, bool isMainFrame)
|
| + {
|
| + if (isMainResource)
|
| + m_resourceRequestAllocation = ResourceRequest::createMainResourceRequest(url, isMainFrame);
|
| + else
|
| + m_resourceRequestAllocation.setURL(url);
|
| + m_resourceRequest = &m_resourceRequestAllocation;
|
| + }
|
| +
|
| WebURLRequestPrivateImpl(const WebURLRequestPrivate* p)
|
| : m_resourceRequestAllocation(*p->m_resourceRequest)
|
| {
|
| @@ -85,6 +94,12 @@ private:
|
| ResourceRequest m_resourceRequestAllocation;
|
| };
|
|
|
| +WebURLRequest::WebURLRequest(const WebURL& url, bool isMainResource, bool isMainFrame)
|
| + : m_private(0)
|
| +{
|
| + assign(new WebURLRequestPrivateImpl(url, isMainResource, isMainFrame));
|
| +}
|
| +
|
| void WebURLRequest::initialize()
|
| {
|
| assign(new WebURLRequestPrivateImpl());
|
|
|