[webkit-reviews] review granted: [Bug 40897] Get rid of the extensionToMIME mapping in WebBasePluginPackage : [Attachment 59223] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jun 20 19:30:39 PDT 2010


mitz at webkit.org has granted Anders Carlsson <andersca at apple.com>'s request for
review:
Bug 40897: Get rid of the extensionToMIME mapping in WebBasePluginPackage
https://bugs.webkit.org/show_bug.cgi?id=40897

Attachment 59223: Patch
https://bugs.webkit.org/attachment.cgi?id=59223&action=review

------- Additional Comments from mitz at webkit.org
> +    for (size_t i = 0; i < mimeTypes.size(); ++i) {
> +	   const MimeClassInfo& mimeClassInfo = mimeTypes[i];
> +	   
> +	   for (size_t i = 0; i < mimeClassInfo.extensions.size(); ++i) {

Please don’t reuse the outer loop’s index variable.

> +- (NSString *)MIMETypeForExtension:(const String&)extension
>  {
> -    return [extensionToMIME objectForKey:extension];
> +    ASSERT(extension.lower() == extension);
> +    
> +    for (size_t i = 0; i < mimeTypes.size(); ++i) {
> +	   const MimeClassInfo& mimeClassInfo = mimeTypes[i];
> +	   
> +	   for (size_t i = 0; i < mimeClassInfo.extensions.size(); ++i) {

Diito.

…
> +    return NO;

I doubt that clang++ would allow returning NO from an (NSString *) method.
Please return nil.


More information about the webkit-reviews mailing list