Changeset 29002 in webkit


Ignore:
Timestamp:
Dec 27, 2007 12:54:03 PM (16 years ago)
Author:
mitz@apple.com
Message:

WebCore:

Reviewed by Eric Seidel.

Test: fast/dynamic/paused-event-dispatch.html

  • page/FrameView.cpp: (WebCore::FrameView::~FrameView): (WebCore::FrameView::layout): Changed to always pause event dispatch and always resume event dispatch, regardless of whether the post-layout task time is active. However, if it is active, assert that event dispatch is still paused.

LayoutTests:

Reviewed by Eric Seidel.

  • fast/dynamic/paused-event-dispatch-expected.txt: Added.
  • fast/dynamic/paused-event-dispatch.html: Added.
  • fast/dynamic/resources/paused-event-dispatch-iframe.html: Added.
Location:
trunk
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r29000 r29002  
     12007-12-27  Dan Bernstein  <mitz@apple.com>
     2
     3        Reviewed by Eric Seidel.
     4
     5        - test for http://bugs.webkit.org/show_bug.cgi?id=16490
     6          ASSERT in ~FrameView while viewing/reloading WICD test case
     7
     8        * fast/dynamic/paused-event-dispatch-expected.txt: Added.
     9        * fast/dynamic/paused-event-dispatch.html: Added.
     10        * fast/dynamic/resources/paused-event-dispatch-iframe.html: Added.
     11
    1122007-12-27  Sam Weinig  <sam@webkit.org>
    213
  • trunk/WebCore/ChangeLog

    r28998 r29002  
     12007-12-27  Dan Bernstein  <mitz@apple.com>
     2
     3        Reviewed by Eric Seidel.
     4
     5        - fix http://bugs.webkit.org/show_bug.cgi?id=16490
     6          ASSERT in ~FrameView while viewing/reloading WICD test case
     7
     8        Test: fast/dynamic/paused-event-dispatch.html
     9
     10        * page/FrameView.cpp:
     11        (WebCore::FrameView::~FrameView):
     12        (WebCore::FrameView::layout): Changed to always pause event dispatch and
     13        always resume event dispatch, regardless of whether the post-layout
     14        task time is active. However, if it is active, assert that event
     15        dispatch is still paused.
     16
    1172007-12-27  Alexey Proskuryakov  <ap@webkit.org>
    218
  • trunk/WebCore/page/FrameView.cpp

    r28411 r29002  
    156156
    157157    ASSERT(m_refCount == 0);
    158     ASSERT(d->m_scheduledEvents.isEmpty() && !d->m_enqueueEvents);
     158    ASSERT(d->m_scheduledEvents.isEmpty());
     159    ASSERT(!d->m_enqueueEvents);
    159160
    160161    if (m_frame) {
     
    445446    RenderLayer* layer = root->enclosingLayer();
    446447
    447     if (!d->postLayoutTasksTimer.isActive())
    448         pauseScheduledEvents();
     448    pauseScheduledEvents();
    449449
    450450    if (subtree)
     
    505505            layout();
    506506        }
     507    } else {
     508        resumeScheduledEvents();
     509        ASSERT(d->m_enqueueEvents);
    507510    }
    508511
Note: See TracChangeset for help on using the changeset viewer.