WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
111641
Conformance Test 1.0.3 (Beta) function: bufferData undefined value failed.
https://bugs.webkit.org/show_bug.cgi?id=111641
Summary
Conformance Test 1.0.3 (Beta) function: bufferData undefined value failed.
Jason Anderssen
Reported
2013-03-06 16:14:02 PST
Base on the conformance test from kronos group :
https://www.khronos.org/registry/webgl/sdk/tests/conformance/more/functions/bufferDataBadArgs.html
, bufferData was not protecting against an undefined value being provided.
Attachments
Patch
(1.70 KB, patch)
2013-03-06 20:12 PST
,
Jason Anderssen
no flags
Details
Formatted Diff
Diff
Patch
(2.12 KB, patch)
2013-03-09 16:13 PST
,
Jason Anderssen
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Jason Anderssen
Comment 1
2013-03-06 20:12:10 PST
Created
attachment 191905
[details]
Patch
Radar WebKit Bug Importer
Comment 2
2013-03-08 02:21:22 PST
<
rdar://problem/13376856
>
Dean Jackson
Comment 3
2013-03-08 02:27:28 PST
Comment on
attachment 191905
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=191905&action=review
These may seem like nitpicking comments (and they are) but WebKit is especially strict about coding style. Sorry. You get used to it :) Make these easy fixes and the r+ is yours.
> Source/WebCore/ChangeLog:7 > + Reviewed by NOBODY (OOPS!). > +
In this space you should try to describe the bug and change in a little more detail. e.g. "The WebGL specification requires that buffer data cannot be of zero length. This is a new test in the Khronos 1.0.3 WebGL test suite." Also, you should reference the Khronos test here. Typically we require a test for every WebKit commit, but in this case it's ok because we are in the process of incorporating the Khronos tests into WebKit, so it will be there eventually.
> Source/WebCore/ChangeLog:9 > + (WebCore):
Remove this line.
> Source/WebCore/ChangeLog:10 > + (WebCore::WebGLRenderingContext::bufferData):
You should always try to explain what you did in the changelog. In this case it is really easy - just something like "Synthesize error and return if size was 0."
> Source/WebCore/html/canvas/WebGLRenderingContext.cpp:1115 > + // undefined in WEBGL will parse in 0.
No need for this comment. Also, for future reference, WebKit coding style requires comments to start with a capital letter.
Jason Anderssen
Comment 4
2013-03-09 16:13:43 PST
Created
attachment 192356
[details]
Patch
Dean Jackson
Comment 5
2013-03-10 15:31:42 PDT
Comment on
attachment 192356
[details]
Patch Looks good. I missed this in the first pass, but we could have simply changed the test above to if (size <= 0), but this is explicit for the undefined case so I guess it is ok.
WebKit Review Bot
Comment 6
2013-03-10 15:39:46 PDT
Comment on
attachment 192356
[details]
Patch Clearing flags on attachment: 192356 Committed
r145334
: <
http://trac.webkit.org/changeset/145334
>
WebKit Review Bot
Comment 7
2013-03-10 15:39:49 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug