Changeset 20355 in webkit
- Timestamp:
- Mar 20, 2007 6:24:02 PM (17 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r20352 r20355 1 2007-03-20 Adam Roben <aroben@apple.com> 2 3 Rubberstamped by Adele. 4 5 Roll out r20348 because it was causing crashes. 6 7 * page/FrameView.cpp: 8 (WebCore::FrameViewPrivate::FrameViewPrivate): 9 (WebCore::FrameView::layout): 10 (WebCore::FrameView::scheduleEvent): 11 1 12 2007-03-20 Timothy Hatcher <timothy@apple.com> 2 13 -
trunk/WebCore/page/FrameView.cpp
r20348 r20355 56 56 : layoutTimer(view, &FrameView::layoutTimerFired) 57 57 , m_mediaType("screen") 58 , m_enqueueEvents(0) 58 59 , m_overflowStatusDirty(true) 59 60 , m_viewportRenderer(0) … … 108 109 String m_mediaType; 109 110 111 unsigned m_enqueueEvents; 110 112 Vector<ScheduledEvent*> m_scheduledEvents; 111 113 … … 418 420 root->recalcMinMaxWidths(); 419 421 } 422 d->m_enqueueEvents++; 420 423 root->layout(); 421 424 d->layoutRoot = 0; … … 465 468 // Dispatch events scheduled during layout 466 469 dispatchScheduledEvents(); 470 d->m_enqueueEvents--; 467 471 } 468 472 … … 737 741 void FrameView::scheduleEvent(PassRefPtr<Event> event, PassRefPtr<EventTargetNode> eventTarget, bool tempEvent) 738 742 { 743 if (!d->m_enqueueEvents) { 744 ExceptionCode ec = 0; 745 eventTarget->dispatchEvent(event, ec, tempEvent); 746 return; 747 } 748 739 749 ScheduledEvent* scheduledEvent = new ScheduledEvent; 740 750 scheduledEvent->m_event = event;
Note: See TracChangeset
for help on using the changeset viewer.