[Webkit-unassigned] [Bug 70117] Expose HTMLCanvasElement supportsContext
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jun 6 13:42:02 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=70117
Darin Adler <darin at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #203954|review? |review+
Flag| |
--- Comment #67 from Darin Adler <darin at apple.com> 2013-06-06 13:40:34 PST ---
(From update of attachment 203954)
View in context: https://bugs.webkit.org/attachment.cgi?id=203954&action=review
Much better. I didn’t carefully review the entire test, but it looks like it has pretty good coverage now. Still a few small things we could improve.
> Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:84
> + if (!get3DContextAttributes(exec, attrs))
> + return jsUndefined();
The get3DContextAttributes function doesn’t really need a return value. Instead it can be:
get3DContextAttributes(exec, attrs);
if (exec->hadException())
return jsUndefined();
In fact, I prefer this idiom because it makes it more clear why we are returning undefined and matches what we do in other cases.
> Source/WebCore/html/HTMLCanvasElement.h:97
> + static bool is2dType(const String& type) { return type == "2d"; }
> + static bool is3dType(const String& type)
Not sure these should really be inline functions. It clutters the header and I’m not sure there’s a significant performance boost.
> Source/WebCore/html/HTMLCanvasElement.h:100
> + return (type == "webkit-3d") || (type == "experimental-webgl");
No need for the parentheses in this expression.
--
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