<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - REGRESSION (Safari 9): drawImage doesn't paint the current frame of a video"
   href="https://bugs.webkit.org/show_bug.cgi?id=153588#c22">Comment # 22</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - REGRESSION (Safari 9): drawImage doesn't paint the current frame of a video"
   href="https://bugs.webkit.org/show_bug.cgi?id=153588">bug 153588</a>
              from <span class="vcard"><a class="email" href="mailto:calipoop&#64;gmail.com" title="calipoop&#64;gmail.com">calipoop&#64;gmail.com</a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=153588#c21">comment #21</a>)
<span class="quote">&gt; call draw image then a timeout then draw image again for Safari. It stops
&gt; the black frame issue. 
&gt; 
&gt; Here is an es6 util of mine before I do the actual capture
&gt; 
&gt; preCapture(container, onSuccess) {
&gt;         const canvas = this.createCanvas(),
&gt;             context = canvas.getContext(&quot;2d&quot;);
&gt;         context.drawImage(container, 0, 0);
&gt;         this.clearCanvas(canvas);
&gt; 
&gt;         setTimeout(() =&gt; {
&gt;             onSuccess(container);
&gt;         }, 1000);
&gt;     }
&gt; 
&gt; Maybe its only required once no idea. 
&gt; 
&gt; I've become a master of finding work around for all these faulty webkit
&gt; flaws.
&gt; 
&gt;  I even copped abuse on one ticket for eventually reporting a work around in
&gt; that ticket and telling them not to bother after months of no response hahah.</span >

Thanks for the tip - I'll give it a whirl.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>