[webkit-reviews] review denied: [Bug 83472] Implement Dictionary.h on mac : [Attachment 136625] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 10 23:48:26 PDT 2012


Kentaro Hara <haraken at chromium.org> has denied Jon Lee <jonlee at apple.com>'s
request for review:
Bug 83472: Implement Dictionary.h on mac
https://bugs.webkit.org/show_bug.cgi?id=83472

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

------- Additional Comments from Kentaro Hara <haraken at chromium.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=136625&action=review


> Source/WebCore/bindings/js/Dictionary.h:42
> +    Dictionary()

Is this constructor needed?

> Source/WebCore/bindings/js/Dictionary.h:45
> +    { }

Nit: '{' and '}' for each line, please

> Source/WebCore/bindings/js/Dictionary.h:50
> +    { }

Nit: Ditto.

> Source/WebCore/bindings/js/Dictionary.h:68
> +    if (!m_isValid)
> +	   return false;

Maybe we want to move this check to JSDictionary.h, like this:

bool JSDictionary::tryGetProperty(...) {
    if (!m_initializerObject)
	return false;
    ...;
}

Then you can remove m_isValid from Dictionary.h.

> Source/WebCore/bindings/js/Dictionary.h:71
> +    bool noExceptions =
m_dictionary.tryGetProperty(propertyName.ascii().data(), result,
getPropertyResult);

Why do we need both 'getPropertyResult' and 'noExceptions'? Isn't it possible
to have tryGetProperty return 'getPropertyResult' as a return value? (If the
return value is 'ExceptionThrown', it means that there is an exception.)


More information about the webkit-reviews mailing list