Changeset 107121 in webkit


Ignore:
Timestamp:
Feb 8, 2012 12:39:37 PM (12 years ago)
Author:
jamesr@google.com
Message:

Make WebGL context current early to check validity
https://bugs.webkit.org/show_bug.cgi?id=78141

Patch by Antoine Labour <piman@chromium.org> on 2012-02-08
Reviewed by James Robinson.

Covered by existing tests

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore):
(WebCore::WebGLRenderingContext::create):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r107120 r107121  
     12012-02-08  Antoine Labour  <piman@chromium.org>
     2
     3        Make WebGL context current early to check validity
     4        https://bugs.webkit.org/show_bug.cgi?id=78141
     5
     6        Reviewed by James Robinson.
     7
     8        Covered by existing tests
     9
     10        * html/canvas/WebGLRenderingContext.cpp:
     11        (WebCore):
     12        (WebCore::WebGLRenderingContext::create):
     13
    1142012-02-08  Jonathan Backer  <backer@chromium.org>
    215
  • trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp

    r107107 r107121  
    406406    RefPtr<GraphicsContext3D> context(GraphicsContext3D::create(attributes, hostWindow));
    407407
    408     if (!context) {
     408    if (!context || !context->makeContextCurrent()) {
    409409        canvas->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextcreationerrorEvent, false, true, "Could not create a WebGL context."));
    410410        return nullptr;
Note: See TracChangeset for help on using the changeset viewer.