title: HTML5 video 'progress' event isn't firing as expected for Chrome anymore
body: <p>I've been developing a set of canvas based video controls for a html5 video. Until recently, everything was working perfectly. Once the video starts buffering, my Javascript event listener for the 'progress' event will update the canvas scrubber.</p>
  <p>Recently, I upgraded my OS and the latest build of Chrome (15.0.874.106) doesn't seem to fire the progress event properly. Instead of firing until the video is completely loaded, it stops firing after a very short time. This behavior isn't present in Firefox or on previous builds of Chrome(12).</p>
  <p>Is there something that I'm missing?</p>
  <p>Here is the testing code that I'm using:</p>
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;video id=&quot;main-player&quot; preload=&quot;auto&quot; controls&gt;
  &lt;source src='video/atest.mp4' type='video/mp4' /&gt;
  &lt;source src='video/atest.webm' type='video/webm' /&gt;
  &lt;source src='video/atest.ogv' type='video/ogg' /&gt;
  &lt;/video&gt;
  
  &lt;script&gt;
  var player = document.getElementById('main-player');
  player.addEventListener('progress', function(){
      console.log('buffering: [duration: '+player.duration+'] [buffered: '+player.buffered.end(0)+']');
  });
  &lt;/script&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  <p>The buffering stops early even if I remove my JS handler completely and only observe the scrubber provided by the video tag.</p>