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
15using namespace WebCore;
16
17namespace WebKit {
18
19PassRefPtr<WebURLRequest> WebURLRequest::create(const KURL& url)
20{
21    return adoptRef(new WebURLRequest(ResourceRequest(url)));
22}
23
24WebURLRequest::WebURLRequest(const ResourceRequest& request)
25    : m_request(request)
26{
27}
28
29double WebURLRequest::defaultTimeoutInterval()
30{
31    return ResourceRequest::defaultTimeoutInterval();
32}
33
34// FIXME: This function should really be on WebContext.
35void WebURLRequest::setDefaultTimeoutInterval(double timeoutInterval)
36{
37    ResourceRequest::setDefaultTimeoutInterval(timeoutInterval);
38
39    const Vector<WebContext*>& contexts = WebContext::allContexts();
40    for (size_t i = 0; i < contexts.size(); ++i)
41        contexts[i]->setDefaultRequestTimeoutInterval(timeoutInterval);
42}
43
44} // namespace WebKit
45