<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>42118</bug_id>
          
          <creation_ts>2010-07-12 16:50:18 -0700</creation_ts>
          <short_desc>Detect necessary OpenGL extensions and fail to create WebGL context if not present</short_desc>
          <delta_ts>2014-01-09 20:35:23 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>43381</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Chris Marrin">cmarrin</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cmarrin</cc>
    
    <cc>kbr</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>zmo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250149</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-12 16:50:18 -0700</bug_when>
    <thetext>Some of the WebGL tests don&apos;t pass if GL_ARB_framebuffer_object extension is not present. We should be falling back to the software renderer in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250150</commentid>
    <comment_count>1</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-12 16:52:05 -0700</bug_when>
    <thetext>Specifically, 



fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html	
fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html	
fast/canvas/webgl/gl-uniformmatrix4fv.html	
fast/canvas/webgl/index-validation-with-resized-buffer.html	
fast/canvas/webgl/point-size.html	
fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html	
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data.html	
fast/canvas/webgl/texture-active-bind.html	
fast/canvas/webgl/viewport-unchanged-upon-resize.html	

don&apos;t pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250173</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-12 17:19:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/8183204&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250234</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-07-12 18:59:12 -0700</bug_when>
    <thetext>It isn&apos;t 100% clear that the lack of ARB_framebuffer_object is the most specific root cause. The Mac port assumes EXT_framebuffer_object and uses those entry points, which appear to be present on the machine in question. Sam provided a diff between the GL extensions on a machine where the tests work and on the machine where they&apos;re failing. Attaching this list separately. Note that EXT_framebuffer_object is present, though EXT_framebuffer_blit and EXT_framebuffer_multisample aren&apos;t, so antialiasing won&apos;t work -- but the WebGL implementation should notice that and simply disable antialiasing.

There might be a problem, seen on Macs with older ATI drivers, using non-power-of-two textures as color attachments to framebuffer objects. On these older machines it was necessary to use a GL_TEXTURE_RECTANGLE_ARB texture for the WebGL back buffer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250236</commentid>
    <comment_count>4</comment_count>
      <attachid>61311</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-07-12 19:00:16 -0700</bug_when>
    <thetext>Created attachment 61311
Diffs from Sam Weinig between available GL extensions on machine where tests are working vs. not working</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253382</commentid>
    <comment_count>5</comment_count>
      <attachid>61988</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-19 14:01:48 -0700</bug_when>
    <thetext>Created attachment 61988
Patch to disable WebGL on Leopard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253385</commentid>
    <comment_count>6</comment_count>
      <attachid>61990</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-19 14:10:16 -0700</bug_when>
    <thetext>Created attachment 61990
replacement patch - forgot to disable in WebKit and JavaScriptCore projects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253390</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-19 14:21:42 -0700</bug_when>
    <thetext>Leopard build disabled in http://trac.webkit.org/changeset/63688</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253562</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-07-19 22:57:24 -0700</bug_when>
    <thetext>r63688 broke 2 tests on Leopard bots:
compositing/webgl/webgl-background-color.html
compositing/webgl/webgl-reflection.html

http://build.webkit.org/results/Leopard%20Intel%20Release%20%28Tests%29/r63719%20%2817931%29/results.html

I think we should commit these expected fails for mac-leopard platform to make buildbots happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253704</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-20 06:52:24 -0700</bug_when>
    <thetext>It appears that no driver for any Mac system before 10.6.3 supports this extension, not even the software renderer. Here is a nice chart that shows all the supported extensions:

    http://developer.apple.com/graphicsimaging/opengl/capabilities/index.html

So our only choice for now is to turn off WebGL when the extension is not present. That means not running on any system before 10.6.3 and falling back to the software renderer on some hardware after that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253762</commentid>
    <comment_count>10</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-07-20 09:31:43 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; It appears that no driver for any Mac system before 10.6.3 supports this extension, not even the software renderer. Here is a nice chart that shows all the supported extensions:
&gt; 
&gt;     http://developer.apple.com/graphicsimaging/opengl/capabilities/index.html
&gt; 
&gt; So our only choice for now is to turn off WebGL when the extension is not present. That means not running on any system before 10.6.3 and falling back to the software renderer on some hardware after that.

This seems drastic. WebGL has been working fine for me on a Mac Pro running 10.5.8 with a GeForce GT 210. Problems are seen with the GeForce 7300 GT. I have gotten access to such a machine over the past couple of days and done some investigation into why WebGL fails to allocate its back buffer. One reason is that the color buffer needs to be a minimum of 16x16, apparently to meet alignment restrictions of this card&apos;s back buffer. However, after performing this rounding up, the depth buffer still fails to attach properly. The FBOBunnies sample from Apple&apos;s developer web site runs fine, however. I&apos;m continuing to investigate the differences between WebGL&apos;s setup code and that from this sample.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253805</commentid>
    <comment_count>11</comment_count>
      <attachid>62091</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-20 10:34:15 -0700</bug_when>
    <thetext>Created attachment 62091
Disable compositing/webgl tests if WebGL not enabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253806</commentid>
    <comment_count>12</comment_count>
      <attachid>62092</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-20 10:34:46 -0700</bug_when>
    <thetext>Created attachment 62092
Disable compositing/webgl tests if WebGL not enabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253807</commentid>
    <comment_count>13</comment_count>
      <attachid>62092</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-20 10:35:18 -0700</bug_when>
    <thetext>Comment on attachment 62092
Disable compositing/webgl tests if WebGL not enabled

This patch replaces the previous one, which had some spurious diffs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255139</commentid>
    <comment_count>14</comment_count>
      <attachid>61988</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-22 18:40:03 -0700</bug_when>
    <thetext>Comment on attachment 61988
Patch to disable WebGL on Leopard

Cleared Darin Adler&apos;s review+ from obsolete attachment 61988 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255140</commentid>
    <comment_count>15</comment_count>
      <attachid>61990</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-22 18:40:09 -0700</bug_when>
    <thetext>Comment on attachment 61990
replacement patch - forgot to disable in WebKit and JavaScriptCore projects

Cleared Darin Adler&apos;s review+ from obsolete attachment 61990 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255418</commentid>
    <comment_count>16</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-23 09:21:02 -0700</bug_when>
    <thetext>I was mistaken about support for framebuffer objects in Leopard. It&apos;s true that GL_ARB_framebuffer_object is not supported anywhere before 10.6.3, but the GL_EXT_framebuffer_object extension is supported in 10.5.8 on some hardware and the software renderer. So we can actually run on Leopard, but on some hardware it will be slow because of the software renderer. I am working on a patch that checks for this extension and disables WebGL if it&apos;s not present. That will make sure we fall back to the software renderer as needed and will make sure WebGL doesn&apos;t try to run on older OS&apos;s that don&apos;t have this extension.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255630</commentid>
    <comment_count>17</comment_count>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2010-07-23 19:04:41 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; I was mistaken about support for framebuffer objects in Leopard. It&apos;s true that GL_ARB_framebuffer_object is not supported anywhere before 10.6.3, but the GL_EXT_framebuffer_object extension is supported in 10.5.8 on some hardware and the software renderer. So we can actually run on Leopard, but on some hardware it will be slow because of the software renderer. I am working on a patch that checks for this extension and disables WebGL if it&apos;s not present. That will make sure we fall back to the software renderer as needed and will make sure WebGL doesn&apos;t try to run on older OS&apos;s that don&apos;t have this extension.

Can we roll out the original patch first?  My dev machine is a leopard, so now I have to unapply this patch for coding/testing, then apply this patch for code-review and commiting.  It&apos;s such a pain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256123</commentid>
    <comment_count>18</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2010-07-26 11:19:30 -0700</bug_when>
    <thetext>I&apos;ve made this a more general bug of making sure we have all the necessary OpenGL extensions present. This will cause us to fallback to the software renderer if a driver does not have the functionality, or fail to create a WebGL context if even the software renderer does not have it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263045</commentid>
    <comment_count>19</comment_count>
      <attachid>62092</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-10 22:58:06 -0700</bug_when>
    <thetext>Comment on attachment 62092
Disable compositing/webgl tests if WebGL not enabled

Clearing simon.fraser&apos;s r+.  This patch appears to have landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966189</commentid>
    <comment_count>20</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-01-09 20:35:23 -0800</bug_when>
    <thetext>This code is already landed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>61311</attachid>
            <date>2010-07-12 19:00:16 -0700</date>
            <delta_ts>2010-07-12 19:00:16 -0700</delta_ts>
            <desc>Diffs from Sam Weinig between available GL extensions on machine where tests are working vs. not working</desc>
            <filename>extension-diffs.txt</filename>
            <type>text/plain</type>
            <size>5543</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">LS0tIHRvcC5kYXRhLnR4dAorKysgKGNsaXBib2FyZCkKQEAgLTksNyArOSw2IEBACiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVBQTEVfb2JqZWN0X3B1cmdlYWJsZQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FQUExFX3BhY2tlZF9waXhlbHMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUFBMRV9waXhlbF9idWZmZXIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAlHTF9BUFBMRV9yZ2JfNDIyCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAJR0xfQVBQTEVfc3BlY3VsYXJfdmVjdG9yCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAJR0xfQVBQTEVfdGV4dHVyZV9yYW5nZQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCUdMX0FQUExFX3RyYW5zZm9ybV9oaW50CkBAIC0xNywxNSArMTYsMTIgQEAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUFBMRV92ZXJ0ZXhfYXJyYXlfcmFuZ2UK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUFBMRV92ZXJ0ZXhfcHJvZ3JhbV9l
dmFsdWF0b3JzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVBQTEVfeWNiY3Jf
NDIyCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVJCX2NvbG9yX2J1ZmZlcl9m
bG9hdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9kZXB0aF90ZXh0dXJl
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVJCX2RyYXdfYnVmZmVycwogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9mcmFnbWVudF9wcm9ncmFtCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVJCX2ZyYWdtZW50X3Byb2dyYW1fc2hhZG93
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVJCX2ZyYWdtZW50X3NoYWRlcgot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9mcmFtZWJ1ZmZlcl9vYmplY3QK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUkJfaGFsZl9mbG9hdF9waXhlbAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9oYWxmX2Zsb2F0X3ZlcnRleAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9pbWFnaW5nCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAJR0xfQVJCX211bHRpc2FtcGxlCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAJR0xfQVJCX211bHRpdGV4dHVyZQpAQCAtMzksNyArMzUsNiBAQAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl9zaGFkb3cKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAlHTF9BUkJfdGV4dHVyZV9ib3JkZXJfY2xhbXAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAlHTF9BUkJfdGV4dHVyZV9jb21wcmVzc2lvbgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl90ZXh0dXJlX2NvbXByZXNzaW9uX3JndGMKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUkJfdGV4dHVyZV9jdWJlX21hcAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl90ZXh0dXJlX2Vudl9hZGQKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9BUkJfdGV4dHVyZV9lbnZfY29tYmluZQpAQCAt
NDksNyArNDQsNiBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl90ZXh0
dXJlX21pcnJvcmVkX3JlcGVhdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FS
Ql90ZXh0dXJlX25vbl9wb3dlcl9vZl90d28KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAlHTF9BUkJfdGV4dHVyZV9yZWN0YW5nbGUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAlHTF9BUkJfdGV4dHVyZV9yZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FS
Ql90cmFuc3Bvc2VfbWF0cml4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfQVJC
X3ZlcnRleF9ibGVuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0FSQl92ZXJ0
ZXhfYnVmZmVyX29iamVjdApAQCAtNjIsNyArNTYsNiBAQAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCUdMX0FUSV90ZXh0dXJlX21pcnJvcl9vbmNlCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAJR0xfRVhUX2FiZ3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9FWFRfYmdyYQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0VYVF9iaW5kYWJs
ZV91bmlmb3JtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfRVhUX2JsZW5kX2Nv
bG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfRVhUX2JsZW5kX2VxdWF0aW9u
X3NlcGFyYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfRVhUX2JsZW5kX2Z1
bmNfc2VwYXJhdGUKQEAgLTcxLDQxICs2NCwyOSBAQAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCUdMX0VYVF9jbGlwX3ZvbHVtZV9oaW50CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAJR0xfRVhUX2NvbXBpbGVkX3ZlcnRleF9hcnJheQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCUdMX0VYVF9kZXB0aF9ib3VuZHNfdGVzdAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCUdMX0VYVF9kcmF3X2J1ZmZlcnMyCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAJR0xfRVhUX2RyYXdfcmFuZ2VfZWxlbWVudHMKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAlHTF9FWFRfZm9nX2Nvb3JkCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfRVhUX2ZyYW1lYnVmZmVyX2JsaXQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9FWFRfZnJhbWVidWZmZXJfbXVsdGlzYW1wbGUKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAlHTF9FWFRfZnJhbWVidWZmZXJfb2JqZWN0Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAJR0xfRVhUX2ZyYW1lYnVmZmVyX3NSR0IKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAlHTF9FWFRfZ2VvbWV0cnlfc2hhZGVyNAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCUdMX0VYVF9ncHVfcHJvZ3JhbV9wYXJhbWV0ZXJzCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAJR0xfRVhUX2dwdV9zaGFkZXI0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAJR0xfRVhUX211bHRpX2RyYXdfYXJyYXlzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAJR0xfRVhUX3BhY2tlZF9kZXB0aF9zdGVuY2lsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAJR0xfRVhUX3BhY2tlZF9mbG9hdAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CUdMX0VYVF9wcm92b2tpbmdfdmVydGV4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfRVhUX3Jlc2NhbGVfbm9ybWFsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xf
RVhUX3NlY29uZGFyeV9jb2xvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0VY
VF9zaGFkb3dfZnVuY3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9FWFRfc3Rl
bmNpbF90d29fc2lkZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0VYVF9zdGVu
Y2lsX3dyYXAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9FWFRfdGV4dHVyZV9h
cnJheQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0VYVF90ZXh0dXJlX2NvbXBy
ZXNzaW9uX2R4dDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9FWFRfdGV4dHVy
ZV9jb21wcmVzc2lvbl9zM3RjCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfRVhU
X3RleHR1cmVfZW52X2FkZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX0VYVF90
ZXh0dXJlX2ZpbHRlcl9hbmlzb3Ryb3BpYwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CUdMX0VYVF90ZXh0dXJlX2ludGVnZXIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9FWFRfdGV4dHVyZV9sb2RfYmlhcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdM
X0VYVF90ZXh0dXJlX21pcnJvcl9jbGFtcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CUdMX0VYVF90ZXh0dXJlX3JlY3RhbmdsZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CUdMX0VYVF90ZXh0dXJlX3NSR0IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9F
WFRfdGV4dHVyZV9zaGFyZWRfZXhwb25lbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAlHTF9FWFRfdHJhbnNmb3JtX2ZlZWRiYWNrCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAJR0xfRVhUX3ZlcnRleF9hcnJheV9iZ3JhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAJR0xfSUJNX3Jhc3RlcnBvc19jbGlwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfTlZfYmxlbmRfc3F1YXJlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfTlZf
Y29uZGl0aW9uYWxfcmVuZGVyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJR0xfTlZf
ZGVwdGhfY2xhbXAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9OVl9mb2dfZGlz
dGFuY2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9OVl9mcmFnbWVudF9wcm9n
cmFtMgpAQCAtMTEzLDcgKzk0LDEyIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfTlZfbGlnaHRfbWF4X2V4cG9uZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfTlZfbXVsdGlzYW1wbGVfZmlsdGVyX2hpbnQKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAlHTF9OVl9wb2ludF9zcHJpdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9OVl9yZWdpc3Rlcl9jb21iaW5lcnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9OVl9yZWdpc3Rlcl9jb21iaW5lcnMyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJ
R0xfTlZfdGV4Z2VuX3JlZmxlY3Rpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlH
TF9OVl90ZXh0dXJlX3NoYWRlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX05W
X3RleHR1cmVfc2hhZGVyMgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX05WX3Rl
eHR1cmVfc2hhZGVyMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCUdMX05WX3ZlcnRl
eF9wcm9ncmFtMl9vcHRpb24KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9OVl92
ZXJ0ZXhfcHJvZ3JhbTMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlHTF9TR0lTX2dl
bmVyYXRlX21pcG1hcAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61988</attachid>
            <date>2010-07-19 14:01:48 -0700</date>
            <delta_ts>2010-07-22 18:40:02 -0700</delta_ts>
            <desc>Patch to disable WebGL on Leopard</desc>
            <filename>42118-disableWebGLOnLeopard.patch</filename>
            <type>text/plain</type>
            <size>3093</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MzY4NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTkgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjExOAorICAgICAgICBEaXNh
YmxlIFdlYkdMIG9uIExlb3BhcmQgZm9yIG5vdy4gCisKKyAgICAgICAgTGF5b3V0VGVzdHMgZmFp
bCBvbiBzb21lIGdyYXBoaWNzIGhhcmR3YXJlIG9uIExlb3BhcmQgYmVjYXVzZSBvbmUgb2YgdGhl
IGZlYXR1cmVzIHdlIHVzZSwKKyAgICAgICAgR0xfQVJCX2ZyYW1lYnVmZmVyX29iamVjdCwgaXMg
bm90IHVuaXZlcnNhbGx5IGF2YWlsYWJsZSBpbiBMZW9wYXJkIGxpa2UgaXQgaXMgaW4KKyAgICAg
ICAgU25vd0xlb3BhcmQuIFRoaXMgd2lsbCBhbGxvdyBMYXlvdXRUZXN0cyB0byBwYXNzIG9uIExl
b3BhcmQgdW50aWwgd2UgYWRkIGxvZ2ljIHRvIHVzZSBhCisgICAgICAgIHNvZnR3YXJlIE9wZW5H
TCBkcml2ZXIgb24gbWFjaGluZXMgd2l0aG91dCB0aGlzIHN1cHBvcnQuCisKKyAgICAgICAgKiBD
b25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZzoKKwogMjAxMC0wNy0xOSAgRXJp
YyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTYW0gV2VpbmlnLgpJbmRleDogV2ViQ29yZS9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5l
cy54Y2NvbmZpZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVE
ZWZpbmVzLnhjY29uZmlnCShyZXZpc2lvbiA2MzY4NCkKKysrIFdlYkNvcmUvQ29uZmlndXJhdGlv
bnMvRmVhdHVyZURlZmluZXMueGNjb25maWcJKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDYg
QEAKIEVOQUJMRV9MSU5LX1BSRUZFVENIID0gOwogCiBFTkFCTEVfM0RfQ0FOVkFTID0gJChFTkFC
TEVfM0RfQ0FOVkFTXyQoVEFSR0VUX01BQ19PU19YX1ZFUlNJT05fTUFKT1IpKTsKLUVOQUJMRV8z
RF9DQU5WQVNfMTA1MCA9IEVOQUJMRV8zRF9DQU5WQVM7CiBFTkFCTEVfM0RfQ0FOVkFTXzEwNjAg
PSBFTkFCTEVfM0RfQ0FOVkFTOwogRU5BQkxFXzNEX0NBTlZBU18xMDcwID0gRU5BQkxFXzNEX0NB
TlZBUzsKIApJbmRleDogV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dFRvb2xzL0NoYW5nZUxvZwkocmV2aXNpb24gNjM2ODYpCisrKyBXZWJLaXRUb29scy9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0wNy0xOSAgQ2hyaXMgTWFy
cmluICA8Y21hcnJpbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTQyMTE4CisgICAgICAgIERpc2FibGUgV2ViR0wgb24gTGVvcGFyZCBmb3Igbm93LiAKKworICAg
ICAgICBMYXlvdXRUZXN0cyBmYWlsIG9uIHNvbWUgZ3JhcGhpY3MgaGFyZHdhcmUgb24gTGVvcGFy
ZCBiZWNhdXNlIG9uZSBvZiB0aGUgZmVhdHVyZXMgd2UgdXNlLAorICAgICAgICBHTF9BUkJfZnJh
bWVidWZmZXJfb2JqZWN0LCBpcyBub3QgdW5pdmVyc2FsbHkgYXZhaWxhYmxlIGluIExlb3BhcmQg
bGlrZSBpdCBpcyBpbgorICAgICAgICBTbm93TGVvcGFyZC4gVGhpcyB3aWxsIGFsbG93IExheW91
dFRlc3RzIHRvIHBhc3Mgb24gTGVvcGFyZCB1bnRpbCB3ZSBhZGQgbG9naWMgdG8gdXNlIGEKKyAg
ICAgICAgc29mdHdhcmUgT3BlbkdMIGRyaXZlciBvbiBtYWNoaW5lcyB3aXRob3V0IHRoaXMgc3Vw
cG9ydC4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQtd2Via2l0OgorCiAyMDEwLTA3LTE5ICBB
bGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhcmluIEFkbGVyLgpJbmRleDogV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHJldmlzaW9uIDYz
Njg0KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9idWlsZC13ZWJraXQJKHdvcmtpbmcgY29weSkK
QEAgLTY4LDcgKzY4LDcgQEAgbXkgQGZlYXR1cmVzID0gKAogICAgICAgZGVmaW5lID0+ICJFTkFC
TEVfTElOS19QUkVGRVRDSCIsIGRlZmF1bHQgPT4gMCwgdmFsdWUgPT4gXCRsaW5rUHJlZmV0Y2hT
dXBwb3J0IH0sCiAKICAgICB7IG9wdGlvbiA9PiAiM2QtY2FudmFzIiwgZGVzYyA9PiAiVG9nZ2xl
IDNEIGNhbnZhcyBzdXBwb3J0IiwKLSAgICAgIGRlZmluZSA9PiAiRU5BQkxFXzNEX0NBTlZBUyIs
IGRlZmF1bHQgPT4gKGlzQXBwbGVNYWNXZWJLaXQoKSAmJiAhaXNUaWdlcigpKSwgdmFsdWUgPT4g
XCR0aHJlZURDYW52YXNTdXBwb3J0IH0sCisgICAgICBkZWZpbmUgPT4gIkVOQUJMRV8zRF9DQU5W
QVMiLCBkZWZhdWx0ID0+IChpc0FwcGxlTWFjV2ViS2l0KCkgJiYgIWlzVGlnZXIoKSAmJiAhaXNM
ZW9wYXJkKCkpLCB2YWx1ZSA9PiBcJHRocmVlRENhbnZhc1N1cHBvcnQgfSwKIAogICAgIHsgb3B0
aW9uID0+ICIzZC1yZW5kZXJpbmciLCBkZXNjID0+ICJUb2dnbGUgM0QgcmVuZGVyaW5nIHN1cHBv
cnQiLAogICAgICAgZGVmaW5lID0+ICJFTkFCTEVfM0RfUkVOREVSSU5HIiwgZGVmYXVsdCA9PiAo
aXNBcHBsZU1hY1dlYktpdCgpICYmICFpc1RpZ2VyKCkpLCB2YWx1ZSA9PiBcJHRocmVlRFJlbmRl
cmluZ1N1cHBvcnQgfSwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61990</attachid>
            <date>2010-07-19 14:10:16 -0700</date>
            <delta_ts>2010-07-22 18:40:09 -0700</delta_ts>
            <desc>replacement patch - forgot to disable in WebKit and JavaScriptCore projects</desc>
            <filename>42118-disableWebGLOnLeopard.patch</filename>
            <type>text/plain</type>
            <size>5900</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzNjg3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTkgIENocmlzIE1h
cnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD00MjExOAorICAgICAgICBEaXNhYmxlIFdlYkdMIG9uIExlb3BhcmQgZm9yIG5vdy4gCisKKyAg
ICAgICAgTGF5b3V0VGVzdHMgZmFpbCBvbiBzb21lIGdyYXBoaWNzIGhhcmR3YXJlIG9uIExlb3Bh
cmQgYmVjYXVzZSBvbmUgb2YgdGhlIGZlYXR1cmVzIHdlIHVzZSwKKyAgICAgICAgR0xfQVJCX2Zy
YW1lYnVmZmVyX29iamVjdCwgaXMgbm90IHVuaXZlcnNhbGx5IGF2YWlsYWJsZSBpbiBMZW9wYXJk
IGxpa2UgaXQgaXMgaW4KKyAgICAgICAgU25vd0xlb3BhcmQuIFRoaXMgd2lsbCBhbGxvdyBMYXlv
dXRUZXN0cyB0byBwYXNzIG9uIExlb3BhcmQgdW50aWwgd2UgYWRkIGxvZ2ljIHRvIHVzZSBhCisg
ICAgICAgIHNvZnR3YXJlIE9wZW5HTCBkcml2ZXIgb24gbWFjaGluZXMgd2l0aG91dCB0aGlzIHN1
cHBvcnQuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZp
ZzoKKwogMjAxMC0wNy0xNiAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6IEphdmFTY3JpcHRDb3JlL0NvbmZpZ3Vy
YXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRD
b3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCShyZXZpc2lvbiA2MzY4
NCkKKysrIEphdmFTY3JpcHRDb3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29u
ZmlnCSh3b3JraW5nIGNvcHkpCkBAIC0zNCw3ICszNCw2IEBACiBFTkFCTEVfTElOS19QUkVGRVRD
SCA9IDsKIAogRU5BQkxFXzNEX0NBTlZBUyA9ICQoRU5BQkxFXzNEX0NBTlZBU18kKFRBUkdFVF9N
QUNfT1NfWF9WRVJTSU9OX01BSk9SKSk7Ci1FTkFCTEVfM0RfQ0FOVkFTXzEwNTAgPSBFTkFCTEVf
M0RfQ0FOVkFTOwogRU5BQkxFXzNEX0NBTlZBU18xMDYwID0gRU5BQkxFXzNEX0NBTlZBUzsKIEVO
QUJMRV8zRF9DQU5WQVNfMTA3MCA9IEVOQUJMRV8zRF9DQU5WQVM7CiAKSW5kZXg6IFdlYkNvcmUv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiA2MzY4
NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMDctMTkgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjExOAorICAgICAgICBEaXNhYmxlIFdlYkdMIG9uIExl
b3BhcmQgZm9yIG5vdy4gCisKKyAgICAgICAgTGF5b3V0VGVzdHMgZmFpbCBvbiBzb21lIGdyYXBo
aWNzIGhhcmR3YXJlIG9uIExlb3BhcmQgYmVjYXVzZSBvbmUgb2YgdGhlIGZlYXR1cmVzIHdlIHVz
ZSwKKyAgICAgICAgR0xfQVJCX2ZyYW1lYnVmZmVyX29iamVjdCwgaXMgbm90IHVuaXZlcnNhbGx5
IGF2YWlsYWJsZSBpbiBMZW9wYXJkIGxpa2UgaXQgaXMgaW4KKyAgICAgICAgU25vd0xlb3BhcmQu
IFRoaXMgd2lsbCBhbGxvdyBMYXlvdXRUZXN0cyB0byBwYXNzIG9uIExlb3BhcmQgdW50aWwgd2Ug
YWRkIGxvZ2ljIHRvIHVzZSBhCisgICAgICAgIHNvZnR3YXJlIE9wZW5HTCBkcml2ZXIgb24gbWFj
aGluZXMgd2l0aG91dCB0aGlzIHN1cHBvcnQuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9G
ZWF0dXJlRGVmaW5lcy54Y2NvbmZpZzoKKwogMjAxMC0wNy0xOSAgRXJpYyBDYXJsc29uICA8ZXJp
Yy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpJ
bmRleDogV2ViQ29yZS9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmln
CShyZXZpc2lvbiA2MzY4NCkKKysrIFdlYkNvcmUvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmlu
ZXMueGNjb25maWcJKHdvcmtpbmcgY29weSkKQEAgLTM0LDcgKzM0LDYgQEAKIEVOQUJMRV9MSU5L
X1BSRUZFVENIID0gOwogCiBFTkFCTEVfM0RfQ0FOVkFTID0gJChFTkFCTEVfM0RfQ0FOVkFTXyQo
VEFSR0VUX01BQ19PU19YX1ZFUlNJT05fTUFKT1IpKTsKLUVOQUJMRV8zRF9DQU5WQVNfMTA1MCA9
IEVOQUJMRV8zRF9DQU5WQVM7CiBFTkFCTEVfM0RfQ0FOVkFTXzEwNjAgPSBFTkFCTEVfM0RfQ0FO
VkFTOwogRU5BQkxFXzNEX0NBTlZBU18xMDcwID0gRU5BQkxFXzNEX0NBTlZBUzsKIApJbmRleDog
V2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDYzNjg3KQorKysgV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNyBAQAorMjAxMC0wNy0xOSAgQ2hyaXMgTWFycmluICA8Y21hcnJpbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTE4CisgICAgICAgIERp
c2FibGUgV2ViR0wgb24gTGVvcGFyZCBmb3Igbm93LiAKKworICAgICAgICBMYXlvdXRUZXN0cyBm
YWlsIG9uIHNvbWUgZ3JhcGhpY3MgaGFyZHdhcmUgb24gTGVvcGFyZCBiZWNhdXNlIG9uZSBvZiB0
aGUgZmVhdHVyZXMgd2UgdXNlLAorICAgICAgICBHTF9BUkJfZnJhbWVidWZmZXJfb2JqZWN0LCBp
cyBub3QgdW5pdmVyc2FsbHkgYXZhaWxhYmxlIGluIExlb3BhcmQgbGlrZSBpdCBpcyBpbgorICAg
ICAgICBTbm93TGVvcGFyZC4gVGhpcyB3aWxsIGFsbG93IExheW91dFRlc3RzIHRvIHBhc3Mgb24g
TGVvcGFyZCB1bnRpbCB3ZSBhZGQgbG9naWMgdG8gdXNlIGEKKyAgICAgICAgc29mdHdhcmUgT3Bl
bkdMIGRyaXZlciBvbiBtYWNoaW5lcyB3aXRob3V0IHRoaXMgc3VwcG9ydC4KKworICAgICAgICAq
IENvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnOgorCiAyMDEwLTA3LTE4ICBB
bmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgU2FtIFdlaW5pZy4KSW5kZXg6IFdlYktpdC9tYWMvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURl
ZmluZXMueGNjb25maWcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21hYy9Db25maWd1cmF0aW9ucy9G
ZWF0dXJlRGVmaW5lcy54Y2NvbmZpZwkocmV2aXNpb24gNjM2ODQpCisrKyBXZWJLaXQvbWFjL0Nv
bmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCSh3b3JraW5nIGNvcHkpCkBAIC0z
NCw3ICszNCw2IEBACiBFTkFCTEVfTElOS19QUkVGRVRDSCA9IDsKIAogRU5BQkxFXzNEX0NBTlZB
UyA9ICQoRU5BQkxFXzNEX0NBTlZBU18kKFRBUkdFVF9NQUNfT1NfWF9WRVJTSU9OX01BSk9SKSk7
Ci1FTkFCTEVfM0RfQ0FOVkFTXzEwNTAgPSBFTkFCTEVfM0RfQ0FOVkFTOwogRU5BQkxFXzNEX0NB
TlZBU18xMDYwID0gRU5BQkxFXzNEX0NBTlZBUzsKIEVOQUJMRV8zRF9DQU5WQVNfMTA3MCA9IEVO
QUJMRV8zRF9DQU5WQVM7CiAKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzNjg3KQorKysgV2ViS2l0VG9v
bHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTkg
IENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00MjExOAorICAgICAgICBEaXNhYmxlIFdlYkdMIG9uIExlb3BhcmQgZm9yIG5v
dy4gCisKKyAgICAgICAgTGF5b3V0VGVzdHMgZmFpbCBvbiBzb21lIGdyYXBoaWNzIGhhcmR3YXJl
IG9uIExlb3BhcmQgYmVjYXVzZSBvbmUgb2YgdGhlIGZlYXR1cmVzIHdlIHVzZSwKKyAgICAgICAg
R0xfQVJCX2ZyYW1lYnVmZmVyX29iamVjdCwgaXMgbm90IHVuaXZlcnNhbGx5IGF2YWlsYWJsZSBp
biBMZW9wYXJkIGxpa2UgaXQgaXMgaW4KKyAgICAgICAgU25vd0xlb3BhcmQuIFRoaXMgd2lsbCBh
bGxvdyBMYXlvdXRUZXN0cyB0byBwYXNzIG9uIExlb3BhcmQgdW50aWwgd2UgYWRkIGxvZ2ljIHRv
IHVzZSBhCisgICAgICAgIHNvZnR3YXJlIE9wZW5HTCBkcml2ZXIgb24gbWFjaGluZXMgd2l0aG91
dCB0aGlzIHN1cHBvcnQuCisKKyAgICAgICAgKiBTY3JpcHRzL2J1aWxkLXdlYmtpdDoKKwogMjAx
MC0wNy0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBCcmFkeSBFaWRzb24uCkluZGV4OiBXZWJLaXRUb29scy9TY3JpcHRzL2J1
aWxkLXdlYmtpdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtp
dAkocmV2aXNpb24gNjM2ODQpCisrKyBXZWJLaXRUb29scy9TY3JpcHRzL2J1aWxkLXdlYmtpdAko
d29ya2luZyBjb3B5KQpAQCAtNjgsNyArNjgsNyBAQCBteSBAZmVhdHVyZXMgPSAoCiAgICAgICBk
ZWZpbmUgPT4gIkVOQUJMRV9MSU5LX1BSRUZFVENIIiwgZGVmYXVsdCA9PiAwLCB2YWx1ZSA9PiBc
JGxpbmtQcmVmZXRjaFN1cHBvcnQgfSwKIAogICAgIHsgb3B0aW9uID0+ICIzZC1jYW52YXMiLCBk
ZXNjID0+ICJUb2dnbGUgM0QgY2FudmFzIHN1cHBvcnQiLAotICAgICAgZGVmaW5lID0+ICJFTkFC
TEVfM0RfQ0FOVkFTIiwgZGVmYXVsdCA9PiAoaXNBcHBsZU1hY1dlYktpdCgpICYmICFpc1RpZ2Vy
KCkpLCB2YWx1ZSA9PiBcJHRocmVlRENhbnZhc1N1cHBvcnQgfSwKKyAgICAgIGRlZmluZSA9PiAi
RU5BQkxFXzNEX0NBTlZBUyIsIGRlZmF1bHQgPT4gKGlzQXBwbGVNYWNXZWJLaXQoKSAmJiAhaXNU
aWdlcigpICYmICFpc0xlb3BhcmQoKSksIHZhbHVlID0+IFwkdGhyZWVEQ2FudmFzU3VwcG9ydCB9
LAogCiAgICAgeyBvcHRpb24gPT4gIjNkLXJlbmRlcmluZyIsIGRlc2MgPT4gIlRvZ2dsZSAzRCBy
ZW5kZXJpbmcgc3VwcG9ydCIsCiAgICAgICBkZWZpbmUgPT4gIkVOQUJMRV8zRF9SRU5ERVJJTkci
LCBkZWZhdWx0ID0+IChpc0FwcGxlTWFjV2ViS2l0KCkgJiYgIWlzVGlnZXIoKSksIHZhbHVlID0+
IFwkdGhyZWVEUmVuZGVyaW5nU3VwcG9ydCB9LAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62091</attachid>
            <date>2010-07-20 10:34:15 -0700</date>
            <delta_ts>2010-07-20 10:34:46 -0700</delta_ts>
            <desc>Disable compositing/webgl tests if WebGL not enabled</desc>
            <filename>42118-disable-compositing-tests.patch</filename>
            <type>text/plain</type>
            <size>2055</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2Mzc1MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMDctMjAgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5l
ZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVSTCAoT09QUyEpCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0
LnBieHByb2o6CisKIDIwMTAtMDctMjAgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpJbmRleDogV2ViQ29yZS9XZWJD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9XZWJD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHJldmlzaW9uIDYzNjg0KQorKysgV2ViQ29y
ZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTE5
ODU5LDYgKzE5ODU5LDcgQEAKIAkJCWlzYSA9IFBCWFByb2plY3Q7CiAJCQlidWlsZENvbmZpZ3Vy
YXRpb25MaXN0ID0gMTQ5QzI4NDMwODkwMkIxMTAwOEE5RUZDIC8qIEJ1aWxkIGNvbmZpZ3VyYXRp
b24gbGlzdCBmb3IgUEJYUHJvamVjdCAiV2ViQ29yZSIgKi87CiAJCQljb21wYXRpYmlsaXR5VmVy
c2lvbiA9ICJYY29kZSAyLjQiOworCQkJZGV2ZWxvcG1lbnRSZWdpb24gPSBFbmdsaXNoOwogCQkJ
aGFzU2Nhbm5lZEZvckVuY29kaW5ncyA9IDE7CiAJCQlrbm93blJlZ2lvbnMgPSAoCiAJCQkJRW5n
bGlzaCwKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRU
b29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYzNzUyKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDctMjAgIENocmlzIE1hcnJp
biAgPGNtYXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00
MjExOAorICAgICAgICBEaXNhYmxlIGNvbXBvc2l0aW5nL3dlYmdsIHRlc3RzIGlmIFdlYkdMIGlz
IG5vdCBlbmFibGVkCisKKyAgICAgICAgKiBTY3JpcHRzL29sZC1ydW4td2Via2l0LXRlc3RzOgor
CiAyMDEwLTA3LTIwICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJLaXRUb29scy9TY3JpcHRzL29s
ZC1ydW4td2Via2l0LXRlc3RzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1NjcmlwdHMvb2xk
LXJ1bi13ZWJraXQtdGVzdHMJKHJldmlzaW9uIDYzNjg0KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0
cy9vbGQtcnVuLXdlYmtpdC10ZXN0cwkod29ya2luZyBjb3B5KQpAQCAtNTMyLDYgKzUzMiw3IEBA
IGlmICghJGhhczNEUmVuZGVyaW5nKSB7CiAKIGlmICghY2hlY2tXZWJDb3JlRmVhdHVyZVN1cHBv
cnQoIjNEIENhbnZhcyIsIDApKSB7CiAgICAgJGlnbm9yZWREaXJlY3Rvcmllc3snZmFzdC9jYW52
YXMvd2ViZ2wnfSA9IDE7CisgICAgJGlnbm9yZWREaXJlY3Rvcmllc3snY29tcG9zaXRpbmcvd2Vi
Z2wnfSA9IDE7CiB9CiAKIGlmIChjaGVja1dlYkNvcmVGZWF0dXJlU3VwcG9ydCgiV01MIiwgMCkp
IHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62092</attachid>
            <date>2010-07-20 10:34:46 -0700</date>
            <delta_ts>2010-08-10 22:58:06 -0700</delta_ts>
            <desc>Disable compositing/webgl tests if WebGL not enabled</desc>
            <filename>42118-disable-compositing-tests.patch</filename>
            <type>text/plain</type>
            <size>1023</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDYzNzUyKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDctMjAgIENocmlzIE1hcnJpbiAgPGNt
YXJyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjExOAor
ICAgICAgICBEaXNhYmxlIGNvbXBvc2l0aW5nL3dlYmdsIHRlc3RzIGlmIFdlYkdMIGlzIG5vdCBl
bmFibGVkCisKKyAgICAgICAgKiBTY3JpcHRzL29sZC1ydW4td2Via2l0LXRlc3RzOgorCiAyMDEw
LTA3LTIwICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJLaXRUb29scy9TY3JpcHRzL29sZC1ydW4t
d2Via2l0LXRlc3RzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1NjcmlwdHMvb2xkLXJ1bi13
ZWJraXQtdGVzdHMJKHJldmlzaW9uIDYzNjg0KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9vbGQt
cnVuLXdlYmtpdC10ZXN0cwkod29ya2luZyBjb3B5KQpAQCAtNTMyLDYgKzUzMiw3IEBAIGlmICgh
JGhhczNEUmVuZGVyaW5nKSB7CiAKIGlmICghY2hlY2tXZWJDb3JlRmVhdHVyZVN1cHBvcnQoIjNE
IENhbnZhcyIsIDApKSB7CiAgICAgJGlnbm9yZWREaXJlY3Rvcmllc3snZmFzdC9jYW52YXMvd2Vi
Z2wnfSA9IDE7CisgICAgJGlnbm9yZWREaXJlY3Rvcmllc3snY29tcG9zaXRpbmcvd2ViZ2wnfSA9
IDE7CiB9CiAKIGlmIChjaGVja1dlYkNvcmVGZWF0dXJlU3VwcG9ydCgiV01MIiwgMCkpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>