Reviewed by Adam Roben.
[WebKit-https.git] / Source / WebKit2 / Shared / WebURLRequest.cpp
1 /*
2  *  WebURLRequest.cpp
3  *  WebKit2
4  *
5  *  Created by Sam Weinig on 8/30/10.
6  *  Copyright 2010 Apple Inc. All rights reserved.
7  *
8  */
9
10 #include "config.h"
11 #include "WebURLRequest.h"
12
13 #include "WebContext.h"
14 #include "WebProcessManager.h"
15
16 using namespace WebCore;
17
18 namespace WebKit {
19
20 PassRefPtr<WebURLRequest> WebURLRequest::create(const KURL& url)
21 {
22     return adoptRef(new WebURLRequest(ResourceRequest(url)));
23 }
24
25 WebURLRequest::WebURLRequest(const ResourceRequest& request)
26     : m_request(request)
27 {
28 }
29
30 double WebURLRequest::defaultTimeoutInterval()
31 {
32     return ResourceRequest::defaultTimeoutInterval();
33 }
34
35 void WebURLRequest::setDefaultTimeoutInterval(double timeoutInterval)
36 {
37     ResourceRequest::setDefaultTimeoutInterval(timeoutInterval);
38     
39     Vector<WebContext*> contexts;
40     WebProcessManager::shared().getAllWebProcessContexts(contexts);
41     for (unsigned i = 0; i < contexts.size(); ++i)
42         contexts[i]->setDefaultRequestTimeoutInterval(timeoutInterval);
43 }
44
45 } // namespace WebKit