[Webkit-unassigned] [Bug 52916] Expose "suggested filename" for a resource based on its resource response.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Jan 21 13:57:36 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=52916
--- Comment #5 from Brady Eidson <beidson at apple.com> 2011-01-21 13:57:36 PST ---
(In reply to comment #3)
> (From update of attachment 79784 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=79784&action=review
>
> > Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:206
> > +WKStringRef WKBundleFrameCopySuggestedFilenameForResourceURL(WKBundleFrameRef frameRef, WKURLRef urlRef)
>
> Maybe "...ForSubresourceWithURL" would be more accurate?
I'll go with "ForResourceWithURL", because this would work on main resources, as well.
>
> Are the "Ref" suffixes really needed on the parameters?
Talk to Sam and Anders. :)
> > Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:208
> > + return toCopiedAPI(toImpl(frameRef)->suggestedFilenameForResourceURL(WebCore::KURL(WebCore::KURL(), toImpl(urlRef)->string())));
>
> So we don't get to assume that all strings from WKURLRefs can be used with KURL's ParsedURLStringTag constructor?
Correct, we don't. Sad, but true.
> > Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.h:62
> > +WK_EXPORT WKStringRef WKBundleFrameCopySuggestedFilenameForResourceURL(WKBundleFrameRef page, WKURLRef url);
>
> "page" seems wrong.
lol. yup.
> > Source/WebKit2/WebProcess/WebPage/WebFrame.cpp:538
> > + if (DocumentLoader* loader = m_coreFrame->loader()->documentLoader()) {
> > + if (RefPtr<ArchiveResource> subresource = loader->subresource(url))
> > + return subresource->response().suggestedFilename();
> > + }
>
> I think early returns would be nicer.
Sure.
>
> > Source/WebKit2/WebProcess/WebPage/WebFrame.h:112
> > + String suggestedFilenameForResourceURL(const WebCore::KURL& url) const;
>
> No need for "url" here.
Style bot got me already.
Thanks!
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list