Home | History | Annotate | Download | only in loader

Lines Matching refs:url

125 CachedImage* DocLoader::requestImage(const String& url)
132 CachedImage* resource = static_cast<CachedImage*>(requestResource(CachedResource::ImageResource, url, String()));
135 if (shouldBlockNetworkImage(url)) {
145 CachedFont* DocLoader::requestFont(const String& url)
147 return static_cast<CachedFont*>(requestResource(CachedResource::FontResource, url, String()));
150 CachedCSSStyleSheet* DocLoader::requestCSSStyleSheet(const String& url, const String& charset)
152 return static_cast<CachedCSSStyleSheet*>(requestResource(CachedResource::CSSStyleSheet, url, charset));
155 CachedCSSStyleSheet* DocLoader::requestUserCSSStyleSheet(const String& url, const String& charset)
157 return cache()->requestUserCSSStyleSheet(this, url, charset);
160 CachedScript* DocLoader::requestScript(const String& url, const String& charset)
162 return static_cast<CachedScript*>(requestResource(CachedResource::Script, url, charset));
166 CachedXSLStyleSheet* DocLoader::requestXSLStyleSheet(const String& url)
168 return static_cast<CachedXSLStyleSheet*>(requestResource(CachedResource::XSLStyleSheet, url, String()));
173 CachedXBLDocument* DocLoader::requestXBLDocument(const String& url)
175 return static_cast<CachedXSLStyleSheet*>(requestResource(CachedResource::XBL, url, String()));
179 bool DocLoader::canRequest(CachedResource::Type type, const KURL& url)
183 // any URL.
199 if (!m_doc->securityOrigin()->canRequest(url)) {
200 printAccessDeniedMessage(url);
227 f->loader()->checkIfRunInsecureContent(m_doc->securityOrigin(), url);
235 top->loader()->checkIfDisplayInsecureContent(top->document()->securityOrigin(), url);
247 CachedResource* DocLoader::requestResource(CachedResource::Type type, const String& url, const String& charset, bool isPreload)
249 KURL fullURL = m_doc->completeURL(url);
267 // Check final URL of resource to catch redirects.
269 if (fullURL != resource->url() && !canRequest(type, KURL(ParsedURLString, resource->url())))
272 m_documentResources.set(resource->url(), resource);
278 void DocLoader::printAccessDeniedMessage(const KURL& url) const
280 if (url.isNull())
290 String message = m_doc->url().isNull() ?
291 String::format("Unsafe attempt to load URL %s.",
292 url.string().utf8().data()) :
293 String::format("Unsafe attempt to load URL %s from frame with URL %s. "
295 url.string().utf8().data(),
296 m_doc->url().string().utf8().data());
298 // FIXME: provide a real line number and source URL.
318 if (shouldBlockNetworkImage(image->url()))
329 bool DocLoader::shouldBlockNetworkImage(const String& url) const
334 KURL kurl = m_doc->completeURL(url);
371 DocumentResourceMap::iterator it = m_documentResources.find(resource->url());
375 m_documentResources.remove(resource->url());
423 void DocLoader::preload(CachedResource::Type type, const String& url, const String& charset, bool referencedFromBody)
429 PendingPreload pendingPreload = { type, url, charset };
433 requestPreload(type, url, charset);
450 void DocLoader::requestPreload(CachedResource::Type type, const String& url, const String& charset)
456 CachedResource* resource = requestResource(type, url, encoding, true);
462 printf("PRELOADING %s\n", resource->url().latin1().data());
501 printf("!! UNREFERENCED PRELOAD %s\n", res->url().latin1().data());
503 printf("HIT COMPLETE PRELOAD %s\n", res->url().latin1().data());
505 printf("HIT LOADING PRELOAD %s\n", res->url().latin1().data());