12012-10-18 Marja Hölttä <marja@chromium.org>
2
3 Refactor CachedResourceLoader: add CachedResourceRequest
4 https://bugs.webkit.org/show_bug.cgi?id=99736
5
6 Reviewed by NOBODY (OOPS!).
7
8 For fixing bugs 84883 and 92761,
9 CachedResourceLoader::requestResource should take as parameter
10 information about who initiated the request. But the parameter
11 list was already long. This gathers all the parameters into a
12 separate class, CachedResourceRequest. The next step is to add
13 information about who initiated the request into
14 CachedResourceRequest.
15
16 * css/CSSFontFaceSrcValue.cpp:
17 (WebCore::CSSFontFaceSrcValue::cachedFont):
18 * css/CSSImageSetValue.cpp:
19 (WebCore::CSSImageSetValue::cachedImageSet):
20 * css/CSSImageValue.cpp:
21 (WebCore::CSSImageValue::cachedImage):
22 * css/StyleRuleImport.cpp:
23 (WebCore::StyleRuleImport::requestStyleSheet):
24 * css/WebKitCSSSVGDocumentValue.cpp:
25 (WebCore::WebKitCSSSVGDocumentValue::load):
26 * css/WebKitCSSShaderValue.cpp:
27 (WebCore::WebKitCSSShaderValue::cachedShader):
28 * dom/ProcessingInstruction.cpp:
29 (WebCore::ProcessingInstruction::checkStyleSheet):
30 * dom/ScriptElement.cpp:
31 (WebCore::ScriptElement::requestScript):
32 * html/HTMLLinkElement.cpp:
33 (WebCore::HTMLLinkElement::process):
34 * loader/DocumentThreadableLoader.cpp:
35 (WebCore::DocumentThreadableLoader::loadRequest):
36 * loader/ImageLoader.cpp:
37 (WebCore::ImageLoader::updateFromElement):
38 * loader/LinkLoader.cpp:
39 (WebCore::LinkLoader::loadLink):
40 * loader/TextTrackLoader.cpp:
41 (WebCore::TextTrackLoader::load):
42 * loader/cache/CachedResourceLoader.cpp:
43 (WebCore::CachedResourceLoader::CachedResourceRequest::CachedResourceRequest):
44 (WebCore):
45 (WebCore::CachedResourceLoader::requestImage):
46 (WebCore::CachedResourceLoader::requestFont):
47 (WebCore::CachedResourceLoader::requestTextTrack):
48 (WebCore::CachedResourceLoader::requestShader):
49 (WebCore::CachedResourceLoader::requestCSSStyleSheet):
50 (WebCore::CachedResourceLoader::requestUserCSSStyleSheet):
51 (WebCore::CachedResourceLoader::requestScript):
52 (WebCore::CachedResourceLoader::requestXSLStyleSheet):
53 (WebCore::CachedResourceLoader::requestSVGDocument):
54 (WebCore::CachedResourceLoader::requestLinkResource):
55 (WebCore::CachedResourceLoader::requestRawResource):
56 (WebCore::CachedResourceLoader::requestResource):
57 (WebCore::CachedResourceLoader::requestPreload):
58 * loader/cache/CachedResourceLoader.h:
59 (CachedResourceRequest):
60 (WebCore::CachedResourceLoader::CachedResourceRequest::setCharset):
61 (WebCore::CachedResourceLoader::CachedResourceRequest::setDefer):
62 (WebCore::CachedResourceLoader::CachedResourceRequest::setForPreload):
63 (WebCore::CachedResourceLoader::CachedResourceRequest::resourceRequest):
64 (WebCore::CachedResourceLoader::CachedResourceRequest::charset):
65 (WebCore::CachedResourceLoader::CachedResourceRequest::options):
66 (WebCore::CachedResourceLoader::CachedResourceRequest::priority):
67 (WebCore::CachedResourceLoader::CachedResourceRequest::forPreload):
68 (WebCore::CachedResourceLoader::CachedResourceRequest::defer):
69 (CachedResourceLoader):
70 * loader/icon/IconLoader.cpp:
71 (WebCore::IconLoader::startLoading):
72 * svg/SVGFEImageElement.cpp:
73 (WebCore::SVGFEImageElement::requestImageResource):
74 * svg/SVGFontFaceUriElement.cpp:
75 (WebCore::SVGFontFaceUriElement::loadFont):
76 * svg/SVGUseElement.cpp:
77 (WebCore::SVGUseElement::svgAttributeChanged):
78 * xml/XSLImportRule.cpp:
79 (WebCore::XSLImportRule::loadSheet):
80