⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 101311 in webkit


Ignore:
Timestamp:
Nov 28, 2011, 5:38:32 PM (15 years ago)
Author:
commit-queue@webkit.org
Message:

Synchronization problem in Canvas/WebGLRenderingContext when listener asks for image
https://bugs.webkit.org/show_bug.cgi?id=73228

Patch by Dana Jansens <danakj@chromium.org> on 2011-11-28
Reviewed by Kenneth Russell.

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore::WebGLRenderingContext::markContextChanged):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r101310 r101311  
     12011-11-28  Dana Jansens  <danakj@chromium.org>
     2
     3        Synchronization problem in Canvas/WebGLRenderingContext when listener asks for image
     4        https://bugs.webkit.org/show_bug.cgi?id=73228
     5
     6        Reviewed by Kenneth Russell.
     7
     8        * html/canvas/WebGLRenderingContext.cpp:
     9        (WebCore::WebGLRenderingContext::markContextChanged):
     10
    1112011-11-28  Rafael Weinstein  <rafaelw@chromium.org>
    212
  • trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp

    r101295 r101311  
    542542#if USE(ACCELERATED_COMPOSITING)
    543543    RenderBox* renderBox = canvas()->renderBox();
    544     if (renderBox && renderBox->hasLayer() && renderBox->layer()->hasAcceleratedCompositing())
     544    if (renderBox && renderBox->hasLayer() && renderBox->layer()->hasAcceleratedCompositing()) {
     545        m_markedCanvasDirty = true;
    545546        renderBox->layer()->contentChanged(RenderLayer::CanvasChanged);
    546     else {
     547    } else {
    547548#endif
    548         if (!m_markedCanvasDirty)
     549        if (!m_markedCanvasDirty) {
     550            m_markedCanvasDirty = true;
    549551            canvas()->didDraw(FloatRect(0, 0, canvas()->width(), canvas()->height()));
     552        }
    550553#if USE(ACCELERATED_COMPOSITING)
    551554    }
    552555#endif
    553     m_markedCanvasDirty = true;
    554556}
    555557
Note: See TracChangeset for help on using the changeset viewer.