Changeset 74516 in webkit


Ignore:
Timestamp:
Dec 22, 2010 4:27:00 PM (13 years ago)
Author:
enne@google.com
Message:

2010-12-22 Adrienne Walker <enne@google.com>

Reviewed by Kenneth Russell.

Fix null pointer deref when restoring a lost WebGL context.
https://bugs.webkit.org/show_bug.cgi?id=51494

No new tests, as context restored events are not currently testable.

  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::initializeNewContext): (WebCore::WebGLRenderingContext::restoreContext):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r74515 r74516  
     12010-12-22  Adrienne Walker  <enne@google.com>
     2
     3        Reviewed by Kenneth Russell.
     4
     5        Fix null pointer deref when restoring a lost WebGL context.
     6        https://bugs.webkit.org/show_bug.cgi?id=51494
     7
     8        No new tests, as context restored events are not currently testable.
     9
     10        * html/canvas/WebGLRenderingContext.cpp:
     11        (WebCore::WebGLRenderingContext::initializeNewContext):
     12        (WebCore::WebGLRenderingContext::restoreContext):
     13
    1142010-12-22  Adam Bergkvist  <adam.bergkvist@ericsson.com>
    215
  • trunk/WebCore/html/canvas/WebGLRenderingContext.cpp

    r74497 r74516  
    141141void WebGLRenderingContext::initializeNewContext()
    142142{
     143    ASSERT(!m_contextLost);
    143144    m_needsUpdate = true;
    144145    m_markedCanvasDirty = false;
     
    33263327
    33273328    m_context = context;
     3329    m_contextLost = false;
    33283330    initializeNewContext();
    3329     m_contextLost = false;
    33303331    canvas()->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextrestoredEvent, false, true, ""));
    33313332}
Note: See TracChangeset for help on using the changeset viewer.