[Webkit-unassigned] [Bug 147824] NetworkProcess: DNS prefetch happens in the Web Process

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 19 00:20:06 PDT 2015


https://bugs.webkit.org/show_bug.cgi?id=147824

--- Comment #23 from Carlos Garcia Campos <cgarcia at igalia.com> ---
(In reply to comment #21)
> Comment on attachment 262588 [details]
> Updated patch
> 
> View in context:
> https://bugs.webkit.org/attachment.cgi?id=262588&action=review
> 
> > Source/WebCore/loader/FrameLoaderClient.h:33
> > +#include "DNS.h"
> 
> We should keep the implementation of the virtual function out of the header,
> that way we don’t need to include DNS.h in this header. Generally speaking
> it’s not so valuable to have implementations of virtual functions in the
> header rather than a cpp file since it’s not common to be able to expand
> them in line at the call site.

I agree, the advantage in this case that we don't have a common cpp file was to avoid having the same implementation in all FrameLoader clients expect the WebKit2 one. I'll make it pure virtual then, to ensure all clients implement it.

> > Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:632
> > +        m_page->mainFrame().loader().client().prefetchDNS(downcast<Element>(*node).absoluteLinkURL().host());
> 
> Are we guaranteed that m_page is non-null?

Same question ap made in comment #5, which confirms I should add an assert there :-)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20151019/28f09ea4/attachment.html>


More information about the webkit-unassigned mailing list