[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

aroben at apple.com aroben at apple.com
Wed Dec 22 14:29:50 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit abd53245eaa9b8e8fca5b1434e714de7cce4a2e7
Author: aroben at apple.com <aroben at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Oct 11 22:14:36 2010 +0000

    Make it possible to restart a RunLoop::Timer on Windows
    
    Fixes <http://webkit.org/b/47505> RunLoop::Timer only ever fires once
    on Windows
    
    Reviewed by Anders Carlsson.
    
    * Platform/win/RunLoopWin.cpp:
    (RunLoop::TimerBase::timerFired): Remove non-repeating timers from the
    set of active timers when they fire, just like we do when stopping
    them manually.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69531 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit2/ChangeLog b/WebKit2/ChangeLog
index 4dbe808..a7258cd 100644
--- a/WebKit2/ChangeLog
+++ b/WebKit2/ChangeLog
@@ -1,3 +1,17 @@
+2010-10-11  Adam Roben  <aroben at apple.com>
+
+        Make it possible to restart a RunLoop::Timer on Windows
+
+        Fixes <http://webkit.org/b/47505> RunLoop::Timer only ever fires once
+        on Windows
+
+        Reviewed by Anders Carlsson.
+
+        * Platform/win/RunLoopWin.cpp:
+        (RunLoop::TimerBase::timerFired): Remove non-repeating timers from the
+        set of active timers when they fire, just like we do when stopping
+        them manually.
+
 2010-10-11  Jessie Berlin  <jberlin at apple.com>
 
         Reviewed by Darin Adler.
diff --git a/WebKit2/Platform/win/RunLoopWin.cpp b/WebKit2/Platform/win/RunLoopWin.cpp
index be1cae8..dba9535 100644
--- a/WebKit2/Platform/win/RunLoopWin.cpp
+++ b/WebKit2/Platform/win/RunLoopWin.cpp
@@ -123,7 +123,9 @@ void RunLoop::TimerBase::timerFired(RunLoop* runLoop, uint64_t ID)
 
     // FIMXE: Support repeating timers.
 
+    runLoop->m_activeTimers.remove(it);
     ::KillTimer(runLoop->m_runLoopMessageWindow, ID);
+
     timer->fired();
 }
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list