<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:clopez&#64;igalia.com" title="Carlos Alberto Lopez Perez &lt;clopez&#64;igalia.com&gt;"> <span class="fn">Carlos Alberto Lopez Perez</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingMode"
   href="https://bugs.webkit.org/show_bug.cgi?id=164303">bug 164303</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
               &nbsp;
           </td>
           <td>clopez&#64;igalia.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingMode"
   href="https://bugs.webkit.org/show_bug.cgi?id=164303#c16">Comment # 16</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingMode"
   href="https://bugs.webkit.org/show_bug.cgi?id=164303">bug 164303</a>
              from <span class="vcard"><a class="email" href="mailto:clopez&#64;igalia.com" title="Carlos Alberto Lopez Perez &lt;clopez&#64;igalia.com&gt;"> <span class="fn">Carlos Alberto Lopez Perez</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=164303#c13">comment #13</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=164303#c12">comment #12</a>)
&gt; &gt; Comment on <span class=""><a href="attachment.cgi?id=295406&amp;action=diff" name="attach_295406" title="Patch">attachment 295406</a> <a href="attachment.cgi?id=295406&amp;action=edit" title="Patch">[details]</a></span>
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; I'd like Zan to look at this.
&gt; &gt; 
&gt; &gt; Questions:
&gt; &gt; 
&gt; &gt;  (a) Isn't this equivalent to trapping the entire function, now? Both calls
&gt; &gt; to X11 APIs are within the scope of one trapper or another, we could just
&gt; &gt; put the trapper at the top so we only need one instead of two.
&gt; 
&gt; Not exactly the same, first one only happens if we already have a surface
&gt; and second one if there's a pixmap and drawing area. We could just move it,
&gt; though, but I prefer to make more expliit what we are protecting.
&gt; </span >

Look at <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - [GTK] BadDamage X Window System error in WebKit::AcceleratedBackingStoreX11::update when called from WebPageProxy::exitAcceleratedCompositingMode"
   href="show_bug.cgi?id=164303">bug 164303</a>

I think we should set the trapper for the whole function.

I would say more: I *really* would like that we trap all X error for the whole UIProcess and we just print them on stdout instead of crashing.


I really hate when things crash. I rather prefer to be on the wrong side by protecting things more than needed than be on the wrong side by crashing on corner cases that were not detected when this was implemented.</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>