[Webkit-unassigned] [Bug 49836] Add WebKit2 API relevant to customization of context menus
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Nov 19 15:25:50 PST 2010
https://bugs.webkit.org/show_bug.cgi?id=49836
Darin Adler <darin at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #74428|review? |review-
Flag| |
--- Comment #4 from Darin Adler <darin at apple.com> 2010-11-19 15:25:50 PST ---
(From update of attachment 74428)
View in context: https://bugs.webkit.org/attachment.cgi?id=74428&action=review
review- because of the leak
> WebKit2/Shared/WebURLRequest.h:47
> + static PassRefPtr<WebURLRequest> create(const WebCore::KURL& url);
Should leave argument name out here.
> WebKit2/Shared/API/c/WKURLRequest.cpp:40
> + return toAPI(WebURLRequest::create(toImpl(url)->string()).leakRef());
Can you use toCopiedURLAPI here?
> WebKit2/WebProcess/WebPage/mac/WebPageMac.mm:199
> + if (equalIgnoringCase(url.protocol(), "file"))
> + return true;
You should use the isLocalFile member function.
> WebKit2/WebProcess/WebPage/mac/WebPageMac.mm:206
> + NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
You need to release this request, otherwise it will leak.
> WebKit2/WebProcess/WebPage/mac/WebPageMac.mm:207
> + [request setValue:(NSString*)(userAgent()) forHTTPHeaderField:@"User-Agent"];
Extra parentheses here around userAgent().
> WebKit2/WebProcess/WebPage/mac/WebPageMac.mm:219
> + String scheme = request.url().protocol();
> + // FIXME: Return true if this scheme is any one WebKit2 knows how to handle.
> + return equalIgnoringCase(scheme, "applewebdata");
This should use the protocolIs.
--
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