<?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>115568</bug_id>
          
          <creation_ts>2013-05-03 11:58:47 -0700</creation_ts>
          <short_desc>Simplify the #ifdefs in GraphicsContext3D.h</short_desc>
          <delta_ts>2013-05-03 17:11:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>d-r</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>884264</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 11:58:47 -0700</bug_when>
    <thetext>The #ifdefs in the header are overwhelming on first glance and befuddling on the second.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884267</commentid>
    <comment_count>1</comment_count>
      <attachid>200452</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 12:03:47 -0700</bug_when>
    <thetext>Created attachment 200452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884278</commentid>
    <comment_count>2</comment_count>
      <attachid>200456</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 12:19:24 -0700</bug_when>
    <thetext>Created attachment 200456
Move the no-op implementations to GraphicsContext3D.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884280</commentid>
    <comment_count>3</comment_count>
      <attachid>200457</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 12:21:05 -0700</bug_when>
    <thetext>Created attachment 200457
Move the no-op implementations to GraphicsContext3D.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884422</commentid>
    <comment_count>4</comment_count>
      <attachid>200457</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-05-03 15:57:10 -0700</bug_when>
    <thetext>Comment on attachment 200457
Move the no-op implementations to GraphicsContext3D.h

View in context: https://bugs.webkit.org/attachment.cgi?id=200457&amp;action=review

&gt; Source/WebCore/platform/graphics/GraphicsContext3D.cpp:1474
&gt; +#if !PLATFORM(BLACKBERRY) &amp;&amp; !PLATFORM(QT) &amp;&amp; !PLATFORM(GTK) &amp;&amp; !PLATFORM(EFL) &amp;&amp; !PLATFORM(MAC)

Isn&apos;t this just PLATFORM(WINDOWS)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884443</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 17:08:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 200457 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=200457&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/graphics/GraphicsContext3D.cpp:1474
&gt; &gt; +#if !PLATFORM(BLACKBERRY) &amp;&amp; !PLATFORM(QT) &amp;&amp; !PLATFORM(GTK) &amp;&amp; !PLATFORM(EFL) &amp;&amp; !PLATFORM(MAC)
&gt; 
&gt; Isn&apos;t this just PLATFORM(WINDOWS)?

Sorry. Just saw this comment. Now that Chromium is gone we can probably simplify all these #ifdefs to PLATFORM(WINDOWS). I&apos;ll try to submit another patch and put it up against the EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>884444</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-05-03 17:11:04 -0700</bug_when>
    <thetext>Committed r149546: &lt;http://trac.webkit.org/changeset/149546&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200452</attachid>
            <date>2013-05-03 12:03:47 -0700</date>
            <delta_ts>2013-05-03 12:19:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115568-20130503120258.patch</filename>
            <type>text/plain</type>
            <size>4819</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzZiYTQ2OWI1ZDcwMGYx
MWE0NzM0Y2FmMzViODRiMWJmOGI2NDY3ZS4uNzMzMTlkMWIwN2MzM2NhOTkzN2YwOWFlMWQ2Yzg5
NzNhODQ1N2YyMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA1LTAzICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBTaW1wbGlmeSB0
aGUgI2lmZGVmcyBpbiBHcmFwaGljc0NvbnRleHQzRC5oCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU1NjgKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29u
dGV4dDNELmg6CisgICAgICAgIChHcmFwaGljc0NvbnRleHQzRCk6IENvbWJpbmUgI2lmZGVmcyBw
YXRocyB0aGF0IGhhdmUgYSBjb21tb24KKyAgICAgICAgaW1wbGVtZW50YXRpb24uIFRoaXMgcmVk
dWNlcyB0aGUgI2lmZGVmIHBhdGhzIGZyb20gbWFueSB0byBqdXN0IHRocmVlLgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dDNEQ2Fpcm8uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtVGV4dHVyZSk6IE1vdmUg
dGhlIGltcGxlbWVudGF0aW9uCisgICAgICAgIGhlcmUgdG8gc2ltcGxpZnkgdGhlIGhlYWRlci4K
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtVGV4dHVyZSk6
IERpdHRvLgorICAgICAgICAoV2ViQ29yZSk6CisKIDIwMTMtMDUtMDMgIEFudHRpIEtvaXZpc3Rv
ICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBIVE1MU2hhZG93RWxlbWVudApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250
ZXh0M0QuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4
dDNELmgKaW5kZXggMDA1NjIzYmI4ZGM1M2I1OTdjYTYwYWUyMjE1ZjNhMmUyYWY5YmNmOS4uNjVj
ZDg4NjY1NzUxMmUxY2VhODQ1MWU0MTg5ZGIwNzc0NjM0ZTg2OCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCkBAIC00ODgs
MzcgKzQ4OCwyMiBAQCBwdWJsaWM6CiAgICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0
Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QgeyByZXR1cm4gbV9jb250ZXh0T2JqOyB9CiAg
ICAgUGxhdGZvcm0zRE9iamVjdCBwbGF0Zm9ybVRleHR1cmUoKSBjb25zdCB7IHJldHVybiBtX2Nv
bXBvc2l0b3JUZXh0dXJlOyB9CiAgICAgQ0FMYXllciogcGxhdGZvcm1MYXllcigpIGNvbnN0IHsg
cmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8Q0FMYXllcio+KG1fd2ViR0xMYXllci5nZXQoKSk7IH0K
LSNlbGlmIFBMQVRGT1JNKEJMQUNLQkVSUlkpCi0gICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQz
RCBwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3Q7Ci0gICAgUGxhdGZvcm0zRE9iamVj
dCBwbGF0Zm9ybVRleHR1cmUoKSBjb25zdDsKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJ
TkcpCi0gICAgUGxhdGZvcm1MYXllciogcGxhdGZvcm1MYXllcigpIGNvbnN0OwotI2VuZGlmCi0j
ZWxpZiBQTEFURk9STShRVCkKKyNlbGlmIFBMQVRGT1JNKEJMQUNLQkVSUlkpIHx8IFBMQVRGT1JN
KFFUKSB8fCBQTEFURk9STShHVEspIHx8IFBMQVRGT1JNKEVGTCkKICAgICBQbGF0Zm9ybUdyYXBo
aWNzQ29udGV4dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKICAgICBQbGF0Zm9ybTNE
T2JqZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0OwotI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01Q
T1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxheWVyKCkgY29uc3Q7Ci0jZW5k
aWYKLSNlbGlmIFBMQVRGT1JNKEdUSykKLSAgICBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIHBs
YXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQbGF0Zm9ybTNET2JqZWN0IHBsYXRmb3Jt
VGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVyZTsgfQotI2lmIFVTRShBQ0NFTEVSQVRF
RF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxheWVyKCkgY29uc3Q7
Ci0jZW5kaWYKLSNlbGlmIFBMQVRGT1JNKEVGTCkKLSAgICBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4
dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQbGF0Zm9ybTNET2JqZWN0IHBs
YXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVyZTsgfQotI2lmIFVTRShBQ0NF
TEVSQVRFRF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxheWVyKCkg
Y29uc3Q7Ci0jZW5kaWYKICNlbHNlCiAgICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0
Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QgeyByZXR1cm4gTnVsbFBsYXRmb3JtR3JhcGhp
Y3NDb250ZXh0M0Q7IH0KICAgICBQbGF0Zm9ybTNET2JqZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNv
bnN0IHsgcmV0dXJuIE51bGxQbGF0Zm9ybTNET2JqZWN0OyB9Ci0jaWYgVVNFKEFDQ0VMRVJBVEVE
X0NPTVBPU0lUSU5HKQorI2VuZGlmCisKKyNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcp
IAorI2lmIFBMQVRGT1JNKEJMQUNLQkVSUlkpIHx8IFBMQVRGT1JNKFFUKSB8fCBQTEFURk9STShH
VEspIHx8IFBMQVRGT1JNKEVGTCkKKyAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxheWVyKCkg
Y29uc3Q7CisjZWxzZQogICAgIFBsYXRmb3JtTGF5ZXIqIHBsYXRmb3JtTGF5ZXIoKSBjb25zdCB7
IHJldHVybiAwOyB9CiAjZW5kaWYKICNlbmRpZgorCiAgICAgYm9vbCBtYWtlQ29udGV4dEN1cnJl
bnQoKTsKIAogI2lmIFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0oR1RLKSB8fCBQTEFURk9STShR
VCkgfHwgUExBVEZPUk0oRUZMKSB8fCBQTEFURk9STShCTEFDS0JFUlJZKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0M0RD
YWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGlj
c0NvbnRleHQzRENhaXJvLmNwcAppbmRleCAyMWNiZDFhOTVlNzRkMmJmNTYyYmRmNjA2MGYzMDBh
ODI4ZDM2N2MyLi5hNjhiNTNiOGM2MGY5OTNiZjdlMGM1YWNkNjhiZDM5YWVlODk2NWEyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0Nv
bnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMjY1LDExICsyNjUsMTcgQEAgYm9v
bCBHcmFwaGljc0NvbnRleHQzRDo6bWFrZUNvbnRleHRDdXJyZW50KCkKICAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIHJldHVybiBtX3ByaXZhdGUtPm1ha2VDb250ZXh0Q3VycmVudCgpOwogfQor
CiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybUdy
YXBoaWNzQ29udGV4dDNEKCkKIHsKICAgICByZXR1cm4gbV9wcml2YXRlLT5wbGF0Zm9ybUNvbnRl
eHQoKTsKIH0KIAorUGxhdGZvcm0zRE9iamVjdCBHcmFwaGljc0NvbnRleHQzRDo6cGxhdGZvcm1U
ZXh0dXJlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV90ZXh0dXJlOworfQorCiBib29sIEdyYXBo
aWNzQ29udGV4dDNEOjppc0dMRVMyQ29tcGxpYW50KCkgY29uc3QKIHsKICNpZiBVU0UoT1BFTkdM
X0VTXzIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwv
R3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcAppbmRleCBkNzEyZTRmYmNhNTA5ZmFiMGM0
ZTUwNTBhOGY5MTI4YTMyYjgzODQ4Li4xMmNhNzI2NjRjMzI5MGZlYTI3NGM5NjMxODFiMWZmMTIz
M2YyODhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZmwv
R3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzREVmbC5jcHAKQEAgLTE3MCw2ICsxNzAsMTEgQEAg
UGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBHcmFwaGljc0NvbnRleHQzRDo6cGxhdGZvcm1HcmFw
aGljc0NvbnRleHQzRCgpCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+cGxhdGZvcm1HcmFwaGljc0Nv
bnRleHQzRCgpOwogfQogCitQbGF0Zm9ybTNET2JqZWN0IEdyYXBoaWNzQ29udGV4dDNEOjpwbGF0
Zm9ybVRleHR1cmUoKSBjb25zdAoreworICAgIHJldHVybiBtX3RleHR1cmU7Cit9CisKICNpZiBV
U0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiBQbGF0Zm9ybUxheWVyKiBHcmFwaGljc0NvbnRl
eHQzRDo6cGxhdGZvcm1MYXllcigpIGNvbnN0CiB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200456</attachid>
            <date>2013-05-03 12:19:24 -0700</date>
            <delta_ts>2013-05-03 12:21:03 -0700</delta_ts>
            <desc>Move the no-op implementations to GraphicsContext3D.h</desc>
            <filename>bug-115568-20130503121835.patch</filename>
            <type>text/plain</type>
            <size>5692</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzZiYTQ2OWI1ZDcwMGYx
MWE0NzM0Y2FmMzViODRiMWJmOGI2NDY3ZS4uNzUxZDg0ZDc4ZGFjM2IwODVlZTQwZWZhYTY1OGZk
YzkxMTMwYjIyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA1LTAzICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBTaW1wbGlmeSB0
aGUgI2lmZGVmcyBpbiBHcmFwaGljc0NvbnRleHQzRC5oCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU1NjgKKworICAgICAgICBSZXZpZXdlZCBieSBE
YW5pZWwgQmF0ZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRl
eHQzRC5oOgorICAgICAgICAoR3JhcGhpY3NDb250ZXh0M0QpOiBDb21iaW5lICNpZmRlZnMgcGF0
aHMgdGhhdCBoYXZlIGEgY29tbW9uCisgICAgICAgIGltcGxlbWVudGF0aW9uLiBUaGlzIHJlZHVj
ZXMgdGhlICNpZmRlZiBwYXRocyBmcm9tIG1hbnkgdG8ganVzdCB0aHJlZS4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUpOiBNb3ZlIHRo
ZSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBoZWFkZXIuCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUpOiBE
aXR0by4KKyAgICAgICAgKFdlYkNvcmUpOgorCiAyMDEzLTA1LTAzICBBbnR0aSBLb2l2aXN0byAg
PGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgSFRNTFNoYWRvd0VsZW1lbnQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4
dDNELmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4
dDNELmNwcAppbmRleCAwNWYxYzc5NjlhMDcwZDg0Mjg5ODQ0N2I4OTI2ZDI0ZTEwODIyNjhiLi40
N2Y4Y2RmOTIxMmQwYTc2NDE1NjhmZTdlZGFiZDU1MzljZDUxYWFiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuY3BwCkBA
IC0xNDcxLDYgKzE0NzEsMjUgQEAgdW5zaWduZWQgR3JhcGhpY3NDb250ZXh0M0Q6OmdldENoYW5u
ZWxCaXRzQnlGb3JtYXQoR0MzRGVudW0gZm9ybWF0KQogICAgIH0KIH0KIAorI2lmICFQTEFURk9S
TShCTEFDS0JFUlJZKSAmJiAhUExBVEZPUk0oUVQpICYmICFQTEFURk9STShHVEspICYmICFQTEFU
Rk9STShFRkwpICYmICFQTEFURk9STShNQUMpCitQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdy
YXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gTnVsbFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0Q7Cit9CisKK1BsYXRmb3JtM0RP
YmplY3QgR3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0Cit7CisgICAg
cmV0dXJuIE51bGxQbGF0Zm9ybTNET2JqZWN0OworfQorCisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NP
TVBPU0lUSU5HKQorUGxhdGZvcm1MYXllciogR3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtTGF5
ZXIoKSBjb25zdAoreworICAgIHJldHVybiAwOworfQorI2VuZGlmCisjZW5kaWYKKwogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gVVNFKDNEX0dSQVBISUNTKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgKaW5k
ZXggMDA1NjIzYmI4ZGM1M2I1OTdjYTYwYWUyMjE1ZjNhMmUyYWY5YmNmOS4uNzNjNDY5OTY1MWUw
NTQzNWY0OGNhNzI4NDE1MjlkZDdmNzFjMDVhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCkBAIC00ODcsMzggKzQ4Nywx
NSBAQCBwdWJsaWM6CiAjaWYgUExBVEZPUk0oTUFDKQogICAgIFBsYXRmb3JtR3JhcGhpY3NDb250
ZXh0M0QgcGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCgpIGNvbnN0IHsgcmV0dXJuIG1fY29udGV4
dE9iajsgfQogICAgIFBsYXRmb3JtM0RPYmplY3QgcGxhdGZvcm1UZXh0dXJlKCkgY29uc3QgeyBy
ZXR1cm4gbV9jb21wb3NpdG9yVGV4dHVyZTsgfQotICAgIENBTGF5ZXIqIHBsYXRmb3JtTGF5ZXIo
KSBjb25zdCB7IHJldHVybiByZWludGVycHJldF9jYXN0PENBTGF5ZXIqPihtX3dlYkdMTGF5ZXIu
Z2V0KCkpOyB9Ci0jZWxpZiBQTEFURk9STShCTEFDS0JFUlJZKQotICAgIFBsYXRmb3JtR3JhcGhp
Y3NDb250ZXh0M0QgcGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCgpIGNvbnN0OwotICAgIFBsYXRm
b3JtM0RPYmplY3QgcGxhdGZvcm1UZXh0dXJlKCkgY29uc3Q7Ci0jaWYgVVNFKEFDQ0VMRVJBVEVE
X0NPTVBPU0lUSU5HKQotICAgIFBsYXRmb3JtTGF5ZXIqIHBsYXRmb3JtTGF5ZXIoKSBjb25zdDsK
LSNlbmRpZgotI2VsaWYgUExBVEZPUk0oUVQpCisgICAgUGxhdGZvcm1MYXllciogcGxhdGZvcm1M
YXllcigpIGNvbnN0IHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8Q0FMYXllcio+KG1fd2ViR0xM
YXllci5nZXQoKSk7IH0KKyNlbHNlCiAgICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0
Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCk7CiAgICAgUGxhdGZvcm0zRE9iamVjdCBwbGF0Zm9ybVRl
eHR1cmUoKSBjb25zdDsKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisjaWYgVVNF
KEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKSAKICAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxh
eWVyKCkgY29uc3Q7CiAjZW5kaWYKLSNlbGlmIFBMQVRGT1JNKEdUSykKLSAgICBQbGF0Zm9ybUdy
YXBoaWNzQ29udGV4dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQbGF0Zm9y
bTNET2JqZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVyZTsgfQot
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0
Zm9ybUxheWVyKCkgY29uc3Q7Ci0jZW5kaWYKLSNlbGlmIFBMQVRGT1JNKEVGTCkKLSAgICBQbGF0
Zm9ybUdyYXBoaWNzQ29udGV4dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQ
bGF0Zm9ybTNET2JqZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVy
ZTsgfQotI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVy
KiBwbGF0Zm9ybUxheWVyKCkgY29uc3Q7Ci0jZW5kaWYKLSNlbHNlCi0gICAgUGxhdGZvcm1HcmFw
aGljc0NvbnRleHQzRCBwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QgeyByZXR1cm4g
TnVsbFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0Q7IH0KLSAgICBQbGF0Zm9ybTNET2JqZWN0IHBs
YXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIE51bGxQbGF0Zm9ybTNET2JqZWN0OyB9Ci0j
aWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIFBsYXRmb3JtTGF5ZXIqIHBsYXRm
b3JtTGF5ZXIoKSBjb25zdCB7IHJldHVybiAwOyB9Ci0jZW5kaWYKICNlbmRpZgorCiAgICAgYm9v
bCBtYWtlQ29udGV4dEN1cnJlbnQoKTsKIAogI2lmIFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0o
R1RLKSB8fCBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oRUZMKSB8fCBQTEFURk9STShCTEFDS0JF
UlJZKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
R3JhcGhpY3NDb250ZXh0M0RDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAppbmRleCAyMWNiZDFhOTVlNzRk
MmJmNTYyYmRmNjA2MGYzMDBhODI4ZDM2N2MyLi5hNjhiNTNiOGM2MGY5OTNiZjdlMGM1YWNkNjhi
ZDM5YWVlODk2NWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMjY1
LDExICsyNjUsMTcgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6bWFrZUNvbnRleHRDdXJyZW50
KCkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHJldHVybiBtX3ByaXZhdGUtPm1ha2VDb250
ZXh0Q3VycmVudCgpOwogfQorCiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdyYXBoaWNzQ29u
dGV4dDNEOjpwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkKIHsKICAgICByZXR1cm4gbV9wcml2
YXRlLT5wbGF0Zm9ybUNvbnRleHQoKTsKIH0KIAorUGxhdGZvcm0zRE9iamVjdCBHcmFwaGljc0Nv
bnRleHQzRDo6cGxhdGZvcm1UZXh0dXJlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV90ZXh0dXJl
OworfQorCiBib29sIEdyYXBoaWNzQ29udGV4dDNEOjppc0dMRVMyQ29tcGxpYW50KCkgY29uc3QK
IHsKICNpZiBVU0UoT1BFTkdMX0VTXzIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcAppbmRleCBk
NzEyZTRmYmNhNTA5ZmFiMGM0ZTUwNTBhOGY5MTI4YTMyYjgzODQ4Li4xMmNhNzI2NjRjMzI5MGZl
YTI3NGM5NjMxODFiMWZmMTIzM2YyODhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzREVmbC5jcHAKQEAg
LTE3MCw2ICsxNzAsMTEgQEAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBHcmFwaGljc0NvbnRl
eHQzRDo6cGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCgpCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+
cGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCgpOwogfQogCitQbGF0Zm9ybTNET2JqZWN0IEdyYXBo
aWNzQ29udGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUoKSBjb25zdAoreworICAgIHJldHVybiBtX3Rl
eHR1cmU7Cit9CisKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiBQbGF0Zm9ybUxh
eWVyKiBHcmFwaGljc0NvbnRleHQzRDo6cGxhdGZvcm1MYXllcigpIGNvbnN0CiB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200457</attachid>
            <date>2013-05-03 12:21:05 -0700</date>
            <delta_ts>2013-05-03 15:57:09 -0700</delta_ts>
            <desc>Move the no-op implementations to GraphicsContext3D.h</desc>
            <filename>bug-115568-20130503122016.patch</filename>
            <type>text/plain</type>
            <size>5572</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzZiYTQ2OWI1ZDcwMGYx
MWE0NzM0Y2FmMzViODRiMWJmOGI2NDY3ZS4uNzUxZDg0ZDc4ZGFjM2IwODVlZTQwZWZhYTY1OGZk
YzkxMTMwYjIyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA1LTAzICBNYXJ0
aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBTaW1wbGlmeSB0
aGUgI2lmZGVmcyBpbiBHcmFwaGljc0NvbnRleHQzRC5oCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU1NjgKKworICAgICAgICBSZXZpZXdlZCBieSBE
YW5pZWwgQmF0ZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRl
eHQzRC5oOgorICAgICAgICAoR3JhcGhpY3NDb250ZXh0M0QpOiBDb21iaW5lICNpZmRlZnMgcGF0
aHMgdGhhdCBoYXZlIGEgY29tbW9uCisgICAgICAgIGltcGxlbWVudGF0aW9uLiBUaGlzIHJlZHVj
ZXMgdGhlICNpZmRlZiBwYXRocyBmcm9tIG1hbnkgdG8ganVzdCB0aHJlZS4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUpOiBNb3ZlIHRo
ZSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBoZWFkZXIuCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUpOiBE
aXR0by4KKyAgICAgICAgKFdlYkNvcmUpOgorCiAyMDEzLTA1LTAzICBBbnR0aSBLb2l2aXN0byAg
PGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgSFRNTFNoYWRvd0VsZW1lbnQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4
dDNELmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4
dDNELmNwcAppbmRleCAwNWYxYzc5NjlhMDcwZDg0Mjg5ODQ0N2I4OTI2ZDI0ZTEwODIyNjhiLi40
N2Y4Y2RmOTIxMmQwYTc2NDE1NjhmZTdlZGFiZDU1MzljZDUxYWFiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuY3BwCkBA
IC0xNDcxLDYgKzE0NzEsMjUgQEAgdW5zaWduZWQgR3JhcGhpY3NDb250ZXh0M0Q6OmdldENoYW5u
ZWxCaXRzQnlGb3JtYXQoR0MzRGVudW0gZm9ybWF0KQogICAgIH0KIH0KIAorI2lmICFQTEFURk9S
TShCTEFDS0JFUlJZKSAmJiAhUExBVEZPUk0oUVQpICYmICFQTEFURk9STShHVEspICYmICFQTEFU
Rk9STShFRkwpICYmICFQTEFURk9STShNQUMpCitQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdy
YXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QKK3sKKyAg
ICByZXR1cm4gTnVsbFBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0Q7Cit9CisKK1BsYXRmb3JtM0RP
YmplY3QgR3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0Cit7CisgICAg
cmV0dXJuIE51bGxQbGF0Zm9ybTNET2JqZWN0OworfQorCisjaWYgVVNFKEFDQ0VMRVJBVEVEX0NP
TVBPU0lUSU5HKQorUGxhdGZvcm1MYXllciogR3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtTGF5
ZXIoKSBjb25zdAoreworICAgIHJldHVybiAwOworfQorI2VuZGlmCisjZW5kaWYKKwogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gVVNFKDNEX0dSQVBISUNTKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgKaW5k
ZXggMDA1NjIzYmI4ZGM1M2I1OTdjYTYwYWUyMjE1ZjNhMmUyYWY5YmNmOS4uODcxYjcyM2FhZDgx
YzVhYjE4NTRkMjA0M2Y0MTZjYzM1MzE5YmI1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCkBAIC00ODgsMzcgKzQ4OCwx
NCBAQCBwdWJsaWM6CiAgICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0Zm9ybUdyYXBo
aWNzQ29udGV4dDNEKCkgY29uc3QgeyByZXR1cm4gbV9jb250ZXh0T2JqOyB9CiAgICAgUGxhdGZv
cm0zRE9iamVjdCBwbGF0Zm9ybVRleHR1cmUoKSBjb25zdCB7IHJldHVybiBtX2NvbXBvc2l0b3JU
ZXh0dXJlOyB9CiAgICAgQ0FMYXllciogcGxhdGZvcm1MYXllcigpIGNvbnN0IHsgcmV0dXJuIHJl
aW50ZXJwcmV0X2Nhc3Q8Q0FMYXllcio+KG1fd2ViR0xMYXllci5nZXQoKSk7IH0KLSNlbGlmIFBM
QVRGT1JNKEJMQUNLQkVSUlkpCi0gICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0Zm9y
bUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3Q7Ci0gICAgUGxhdGZvcm0zRE9iamVjdCBwbGF0Zm9y
bVRleHR1cmUoKSBjb25zdDsKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAg
UGxhdGZvcm1MYXllciogcGxhdGZvcm1MYXllcigpIGNvbnN0OwotI2VuZGlmCi0jZWxpZiBQTEFU
Rk9STShRVCkKKyNlbHNlCiAgICAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBwbGF0Zm9ybUdy
YXBoaWNzQ29udGV4dDNEKCk7CiAgICAgUGxhdGZvcm0zRE9iamVjdCBwbGF0Zm9ybVRleHR1cmUo
KSBjb25zdDsKLSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCisjaWYgVVNFKEFDQ0VM
RVJBVEVEX0NPTVBPU0lUSU5HKSAKICAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxheWVyKCkg
Y29uc3Q7CiAjZW5kaWYKLSNlbGlmIFBMQVRGT1JNKEdUSykKLSAgICBQbGF0Zm9ybUdyYXBoaWNz
Q29udGV4dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQbGF0Zm9ybTNET2Jq
ZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVyZTsgfQotI2lmIFVT
RShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0Zm9ybUxh
eWVyKCkgY29uc3Q7Ci0jZW5kaWYKLSNlbGlmIFBMQVRGT1JNKEVGTCkKLSAgICBQbGF0Zm9ybUdy
YXBoaWNzQ29udGV4dDNEIHBsYXRmb3JtR3JhcGhpY3NDb250ZXh0M0QoKTsKLSAgICBQbGF0Zm9y
bTNET2JqZWN0IHBsYXRmb3JtVGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIG1fdGV4dHVyZTsgfQot
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICBQbGF0Zm9ybUxheWVyKiBwbGF0
Zm9ybUxheWVyKCkgY29uc3Q7Ci0jZW5kaWYKLSNlbHNlCi0gICAgUGxhdGZvcm1HcmFwaGljc0Nv
bnRleHQzRCBwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkgY29uc3QgeyByZXR1cm4gTnVsbFBs
YXRmb3JtR3JhcGhpY3NDb250ZXh0M0Q7IH0KLSAgICBQbGF0Zm9ybTNET2JqZWN0IHBsYXRmb3Jt
VGV4dHVyZSgpIGNvbnN0IHsgcmV0dXJuIE51bGxQbGF0Zm9ybTNET2JqZWN0OyB9Ci0jaWYgVVNF
KEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQotICAgIFBsYXRmb3JtTGF5ZXIqIHBsYXRmb3JtTGF5
ZXIoKSBjb25zdCB7IHJldHVybiAwOyB9Ci0jZW5kaWYKICNlbmRpZgorCiAgICAgYm9vbCBtYWtl
Q29udGV4dEN1cnJlbnQoKTsKIAogI2lmIFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0oR1RLKSB8
fCBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oRUZMKSB8fCBQTEFURk9STShCTEFDS0JFUlJZKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhp
Y3NDb250ZXh0M0RDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAppbmRleCAyMWNiZDFhOTVlNzRkMmJmNTYy
YmRmNjA2MGYzMDBhODI4ZDM2N2MyLi5hNjhiNTNiOGM2MGY5OTNiZjdlMGM1YWNkNjhiZDM5YWVl
ODk2NWEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWly
by9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHQzRENhaXJvLmNwcApAQCAtMjY1LDExICsy
NjUsMTcgQEAgYm9vbCBHcmFwaGljc0NvbnRleHQzRDo6bWFrZUNvbnRleHRDdXJyZW50KCkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHJldHVybiBtX3ByaXZhdGUtPm1ha2VDb250ZXh0Q3Vy
cmVudCgpOwogfQorCiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdyYXBoaWNzQ29udGV4dDNE
OjpwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKCkKIHsKICAgICByZXR1cm4gbV9wcml2YXRlLT5w
bGF0Zm9ybUNvbnRleHQoKTsKIH0KIAorUGxhdGZvcm0zRE9iamVjdCBHcmFwaGljc0NvbnRleHQz
RDo6cGxhdGZvcm1UZXh0dXJlKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV90ZXh0dXJlOworfQor
CiBib29sIEdyYXBoaWNzQ29udGV4dDNEOjppc0dMRVMyQ29tcGxpYW50KCkgY29uc3QKIHsKICNp
ZiBVU0UoT1BFTkdMX0VTXzIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZWZsL0dyYXBoaWNzQ29udGV4dDNERWZsLmNwcAppbmRleCBkNzEyZTRm
YmNhNTA5ZmFiMGM0ZTUwNTBhOGY5MTI4YTMyYjgzODQ4Li4xMmNhNzI2NjRjMzI5MGZlYTI3NGM5
NjMxODFiMWZmMTIzM2YyODhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9lZmwvR3JhcGhpY3NDb250ZXh0M0RFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2VmbC9HcmFwaGljc0NvbnRleHQzREVmbC5jcHAKQEAgLTE3MCw2
ICsxNzAsMTEgQEAgUGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCBHcmFwaGljc0NvbnRleHQzRDo6
cGxhdGZvcm1HcmFwaGljc0NvbnRleHQzRCgpCiAgICAgcmV0dXJuIG1fcHJpdmF0ZS0+cGxhdGZv
cm1HcmFwaGljc0NvbnRleHQzRCgpOwogfQogCitQbGF0Zm9ybTNET2JqZWN0IEdyYXBoaWNzQ29u
dGV4dDNEOjpwbGF0Zm9ybVRleHR1cmUoKSBjb25zdAoreworICAgIHJldHVybiBtX3RleHR1cmU7
Cit9CisKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiBQbGF0Zm9ybUxheWVyKiBH
cmFwaGljc0NvbnRleHQzRDo6cGxhdGZvcm1MYXllcigpIGNvbnN0CiB7Cg==
</data>
<flag name="review"
          id="221909"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>