Bug 77649

Summary: Upstream targetType usage on ResourceRequest for BlackBerry port
Product: WebKit Reporter: Rob Buis <rwlbuis>
Component: WebCore Misc.Assignee: Rob Buis <rwlbuis>
Status: RESOLVED FIXED    
Severity: Normal CC: japhet, tonikitoo, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch tonikitoo: review+

Description Rob Buis 2012-02-02 09:08:18 PST
We rely on targetType usage, same as chromium port does.
Comment 1 Rob Buis 2012-02-02 09:12:44 PST
Created attachment 125145 [details]
Patch
Comment 2 Antonio Gomes 2012-02-02 10:47:57 PST
Comment on attachment 125145 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=125145&action=review

> Source/WebCore/platform/network/blackberry/ResourceRequest.h:53
> +        enum TargetType {
> +            TargetIsMainFrame,
> +            TargetIsSubframe,
> +            TargetIsSubresource, // Resource is a generic subresource. (Generally a specific type should be specified)
> +            TargetIsStyleSheet,
> +            TargetIsScript,
> +            TargetIsFontResource,
> +            TargetIsImage,
> +            TargetIsObject,
> +            TargetIsMedia,
> +            TargetIsWorker,
> +            TargetIsSharedWorker,
> +            TargetIsPrefetch,
> +            TargetIsPrerender,
> +            TargetIsFavicon,
> +            TargetIsXHR,
> +            TargetIsTextTrack,
> +            TargetIsUnspecified,
> +        };

maybe we should move it to the resourcerequestbase class, and only declare it for chromium and blackberry?
Comment 3 Rob Buis 2012-02-02 11:07:55 PST
(In reply to comment #2)
> (From update of attachment 125145 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=125145&action=review
> 
> > Source/WebCore/platform/network/blackberry/ResourceRequest.h:53
> > +        enum TargetType {
> > +            TargetIsMainFrame,
> > +            TargetIsSubframe,
> > +            TargetIsSubresource, // Resource is a generic subresource. (Generally a specific type should be specified)
> > +            TargetIsStyleSheet,
> > +            TargetIsScript,
> > +            TargetIsFontResource,
> > +            TargetIsImage,
> > +            TargetIsObject,
> > +            TargetIsMedia,
> > +            TargetIsWorker,
> > +            TargetIsSharedWorker,
> > +            TargetIsPrefetch,
> > +            TargetIsPrerender,
> > +            TargetIsFavicon,
> > +            TargetIsXHR,
> > +            TargetIsTextTrack,
> > +            TargetIsUnspecified,
> > +        };
> 
> maybe we should move it to the resourcerequestbase class, and only declare it for chromium and blackberry?

This is a good idea, but would require feedback from Chromium folks. Note that our ResourceRequest implementation is different, for instance we add setAnchorText to the API, I am sure chromium adds other things.
Cheers,

Rob.
Comment 4 Rob Buis 2012-02-03 07:00:20 PST
Landed in r106655, closing.