| Index: content/public/common/resource_type.cc
|
| diff --git a/content/public/common/resource_type.cc b/content/public/common/resource_type.cc
|
| index 0921eb5f8321313940567fd63621638afcef1c27..6ff7fb6746d230dfbe3a2a1a83a4df97d381de17 100644
|
| --- a/content/public/common/resource_type.cc
|
| +++ b/content/public/common/resource_type.cc
|
| @@ -4,118 +4,10 @@
|
|
|
| #include "content/public/common/resource_type.h"
|
|
|
| -#include "base/logging.h"
|
| -
|
| -using blink::WebURLRequest;
|
| -
|
| namespace content {
|
|
|
| -// static
|
| -ResourceType::Type ResourceType::FromWebURLRequest(
|
| - const WebURLRequest& request) {
|
| - WebURLRequest::RequestContext requestContext = request.requestContext();
|
| - if (request.frameType() != WebURLRequest::FrameTypeNone) {
|
| - DCHECK(requestContext == WebURLRequest::RequestContextForm ||
|
| - requestContext == WebURLRequest::RequestContextFrame ||
|
| - requestContext == WebURLRequest::RequestContextHyperlink ||
|
| - requestContext == WebURLRequest::RequestContextIframe ||
|
| - requestContext == WebURLRequest::RequestContextInternal ||
|
| - requestContext == WebURLRequest::RequestContextLocation);
|
| - if (request.frameType() == WebURLRequest::FrameTypeTopLevel ||
|
| - request.frameType() == WebURLRequest::FrameTypeAuxiliary) {
|
| - return ResourceType::MAIN_FRAME;
|
| - }
|
| - if (request.frameType() == WebURLRequest::FrameTypeNested)
|
| - return ResourceType::SUB_FRAME;
|
| - NOTREACHED();
|
| - return ResourceType::SUB_RESOURCE;
|
| - }
|
| -
|
| - switch (requestContext) {
|
| - // Favicon
|
| - case WebURLRequest::RequestContextFavicon:
|
| - return ResourceType::FAVICON;
|
| -
|
| - // Font
|
| - case WebURLRequest::RequestContextFont:
|
| - return ResourceType::FONT_RESOURCE;
|
| -
|
| - // Image
|
| - case WebURLRequest::RequestContextImage:
|
| - return ResourceType::IMAGE;
|
| -
|
| - // Media
|
| - case WebURLRequest::RequestContextAudio:
|
| - case WebURLRequest::RequestContextVideo:
|
| - return ResourceType::MEDIA;
|
| -
|
| - // Object
|
| - case WebURLRequest::RequestContextEmbed:
|
| - case WebURLRequest::RequestContextObject:
|
| - return ResourceType::OBJECT;
|
| -
|
| - // Ping
|
| - case WebURLRequest::RequestContextBeacon:
|
| - case WebURLRequest::RequestContextCSPReport:
|
| - case WebURLRequest::RequestContextPing:
|
| - return ResourceType::PING;
|
| -
|
| - // Prefetch
|
| - case WebURLRequest::RequestContextPrefetch:
|
| - return ResourceType::PREFETCH;
|
| -
|
| - // Script
|
| - case WebURLRequest::RequestContextScript:
|
| - return ResourceType::SCRIPT;
|
| -
|
| - // Style
|
| - case WebURLRequest::RequestContextXSLT:
|
| - case WebURLRequest::RequestContextStyle:
|
| - return ResourceType::STYLESHEET;
|
| -
|
| - // Subresource
|
| - case WebURLRequest::RequestContextDownload:
|
| - case WebURLRequest::RequestContextManifest:
|
| - case WebURLRequest::RequestContextSubresource:
|
| - case WebURLRequest::RequestContextPlugin:
|
| - return ResourceType::SUB_RESOURCE;
|
| -
|
| - // TextTrack
|
| - case WebURLRequest::RequestContextTrack:
|
| - return ResourceType::MEDIA;
|
| -
|
| - // Workers
|
| - case WebURLRequest::RequestContextServiceWorker:
|
| - return ResourceType::SERVICE_WORKER;
|
| - case WebURLRequest::RequestContextSharedWorker:
|
| - return ResourceType::SHARED_WORKER;
|
| - case WebURLRequest::RequestContextWorker:
|
| - return ResourceType::WORKER;
|
| -
|
| - // Unspecified
|
| - case WebURLRequest::RequestContextInternal:
|
| - case WebURLRequest::RequestContextUnspecified:
|
| - return ResourceType::SUB_RESOURCE;
|
| -
|
| - // XHR
|
| - case WebURLRequest::RequestContextEventSource:
|
| - case WebURLRequest::RequestContextFetch:
|
| - case WebURLRequest::RequestContextXMLHttpRequest:
|
| - return ResourceType::XHR;
|
| -
|
| - // These should be handled by the FrameType checks at the top of the
|
| - // function.
|
| - // Main Frame
|
| - case WebURLRequest::RequestContextForm:
|
| - case WebURLRequest::RequestContextHyperlink:
|
| - case WebURLRequest::RequestContextLocation:
|
| - case WebURLRequest::RequestContextFrame:
|
| - case WebURLRequest::RequestContextIframe:
|
| - NOTREACHED();
|
| - return ResourceType::SUB_RESOURCE;
|
| - }
|
| - NOTREACHED();
|
| - return ResourceType::SUB_RESOURCE;
|
| +bool IsResourceTypeFrame(ResourceType type) {
|
| + return type == RESOURCE_TYPE_MAIN_FRAME || type == RESOURCE_TYPE_SUB_FRAME;
|
| }
|
|
|
| } // namespace content
|
|
|