Chromium Code Reviews| 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) |
|
ppi
2014/06/24 12:22:20
nit: should we assert that isMainResource is true
clamy
2014/06/24 13:57:07
I am not sure it is necessary, considering we do n
|
| + { |
| + 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()); |