Changeset 61385 in webkit
- Timestamp:
- Jun 18, 2010 1:28:00 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r61384 r61385 1 2010-06-18 Fumitoshi Ukai <ukai@chromium.org> 2 3 Unreviewed test breakage fix. 4 5 WebSocket: resume should not process buffer if already processing. 6 https://bugs.webkit.org/show_bug.cgi?id=39340 7 8 MessageLoop runs in main thread, so we don't need to use timer in worker thread. 9 Also, we should not use Timer in worker thread. 10 11 * websockets/ThreadableWebSocketChannelClientWrapper.h: 12 (WebCore::ThreadableWebSocketChannelClientWrapper::resume): 13 (WebCore::ThreadableWebSocketChannelClientWrapper::ThreadableWebSocketChannelClientWrapper): 14 1 15 2010-06-17 Sheriff Bot <webkit.review.bot@gmail.com> 2 16 -
trunk/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
r61375 r61385 35 35 36 36 #include "PlatformString.h" 37 #include "Timer.h"38 37 #include "WebSocketChannelClient.h" 39 38 #include <wtf/PassRefPtr.h> … … 121 120 { 122 121 m_suspended = false; 123 if ((m_pendingConnected || !m_pendingMessages.isEmpty() || m_pendingClosed) && !m_resumeTimer.isActive()) 124 m_resumeTimer.startOneShot(0); 122 processPendingEvents(); 125 123 } 126 124 … … 134 132 , m_pendingConnected(false) 135 133 , m_pendingClosed(false) 136 , m_resumeTimer(this, &ThreadableWebSocketChannelClientWrapper::resumeTimerFired)137 134 { 138 135 } … … 161 158 } 162 159 163 void resumeTimerFired(Timer<ThreadableWebSocketChannelClientWrapper>* timer)164 {165 ASSERT_UNUSED(timer, timer == &m_resumeTimer);166 processPendingEvents();167 }168 169 160 WebSocketChannelClient* m_client; 170 161 bool m_syncMethodDone; … … 175 166 Vector<String> m_pendingMessages; 176 167 bool m_pendingClosed; 177 Timer<ThreadableWebSocketChannelClientWrapper> m_resumeTimer;178 168 }; 179 169
Note: See TracChangeset
for help on using the changeset viewer.