InspectorResource::Type InspectorResource::type() const { if (!m_overrideContent.isNull()) return m_overrideContentType; if (m_requestURL == m_loader->requestURL()) { InspectorResource::Type resourceType = cachedResourceType(); if (resourceType == Other) return Doc; return resourceType; } if (m_loader->frameLoader() && m_requestURL == m_loader->frameLoader()->iconURL()) return Image; return cachedResourceType(); }
InspectorResource::Type InspectorResource::type() const { if (!m_xmlHttpResponseText.isNull()) return XHR; if (m_requestURL == m_loader->requestURL()) { InspectorResource::Type resourceType = cachedResourceType(); if (resourceType == Other) return Doc; return resourceType; } if (m_loader->frameLoader() && m_requestURL == m_loader->frameLoader()->iconURL()) return Image; return cachedResourceType(); }
InspectorResource::Type InspectorResource::type() const { if (!m_overrideContent.isNull()) return m_overrideContentType; #if ENABLE(WEB_SOCKETS) if (m_isWebSocket) return WebSocket; #endif ASSERT(m_loader); if (equalIgnoringFragmentIdentifier(m_requestURL, m_loader->requestURL())) { InspectorResource::Type resourceType = cachedResourceType(); if (resourceType == Other) return Doc; return resourceType; } if (m_loader->frameLoader() && equalIgnoringFragmentIdentifier(m_requestURL, m_loader->frameLoader()->iconURL())) return Image; return cachedResourceType(); }
bool InspectorPageAgent::cachedResourceContent(CachedResource* cachedResource, String* result, bool* base64Encoded) { bool hasZeroSize; bool prepared = prepareCachedResourceBuffer(cachedResource, &hasZeroSize); if (!prepared) return false; ResourceType type = cachedResourceType(*cachedResource); *base64Encoded = type != StylesheetResource && type != ScriptResource; if (*base64Encoded) { RefPtr<SharedBuffer> buffer = hasZeroSize ? SharedBuffer::create() : cachedResource->data(); if (!buffer) return false; *result = base64Encode(buffer->data(), buffer->size()); return true; } if (cachedResource) { switch (cachedResource->type()) { case CachedResource::CSSStyleSheet: *result = static_cast<CachedCSSStyleSheet*>(cachedResource)->sheetText(); return true; case CachedResource::Script: *result = static_cast<CachedScript*>(cachedResource)->script(); return true; default: if (hasZeroSize) { *result = ""; return true; } return decodeSharedBuffer(cachedResource->data(), cachedResource->encoding(), result); } } return false; }
TypeBuilder::Page::ResourceType::Enum InspectorPageAgent::cachedResourceTypeJson(const Resource& cachedResource) { return resourceTypeJson(cachedResourceType(cachedResource)); }
String InspectorPageAgent::cachedResourceTypeString(const CachedResource& cachedResource) { return resourceTypeString(cachedResourceType(cachedResource)); }