[webkit-reviews] review granted: [Bug 121378] Shrink factory functions : [Attachment 211693] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Sep 15 01:11:29 PDT 2013


Andreas Kling <akling at apple.com> has granted Darin Adler <darin at apple.com>'s
request for review:
Bug 121378: Shrink factory functions
https://bugs.webkit.org/show_bug.cgi?id=121378

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

------- Additional Comments from Andreas Kling <akling at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=211693&action=review


r=me

> Source/WebCore/ChangeLog:55
> +	   * html/HTMLElement.cpp:
> +	   (WebCore::populateEventNameForAttributeLocalNameMap): Changed to use
an
> +	   AtomicStringImpl* as the key instead of AtomicString, since all the
strings
> +	   come from the local names of tags, and so don't need to be ref'd.
This saves
> +	   a bit of reference count churn when building the map and is the same
pattern
> +	   used in some maps in the make_names.pl script above.

Clever.

> Source/WebCore/ChangeLog:84
> +	   (WebCore::WebVTTParser::constructTreeFromToken): Pass docuemnt
reference rather than

Typo, document.

> Source/WebCore/dom/make_names.pl:999
> -	   print F "	    if (PassRefPtr<$parameters{namespace}Element>
element = function(qName, document, formElement, createdByParser))\n";
> -	   print F "		return element;\n";
> +	   print F "	    if (RefPtr<$parameters{namespace}Element> element =
function(name, document, formElement, createdByParser))\n";
> +	   print F "		return element.release();\n";

Heh, I resisted telling Sam to make this change just a few hours ago.


More information about the webkit-reviews mailing list