<?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>49946</bug_id>
          
          <creation_ts>2010-11-22 16:10:25 -0800</creation_ts>
          <short_desc>[chromium] Implement Extensions3DChromium::getGraphicsResetStatusARB</short_desc>
          <delta_ts>2010-11-22 23:44:20 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Alexey Marinichev">amarinichev</reporter>
          <assigned_to name="Alexey Marinichev">amarinichev</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kbr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>312581</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-11-22 16:10:25 -0800</bug_when>
    <thetext>This extension helps with lost context recovery.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312590</commentid>
    <comment_count>1</comment_count>
      <attachid>74610</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-11-22 16:20:28 -0800</bug_when>
    <thetext>Created attachment 74610
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312592</commentid>
    <comment_count>2</comment_count>
      <attachid>74610</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-22 16:29:18 -0800</bug_when>
    <thetext>Comment on attachment 74610
Patch

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

This basically looks good but there&apos;s one minor semantic bug.

&gt; WebKit/chromium/src/Extensions3DChromium.cpp:53
&gt; +    return m_internal-&gt;isContextLost() ? GraphicsContext3D::CONTEXT_LOST_WEBGL : GraphicsContext3D::NO_ERROR;

This should be returning one of NO_ERROR, GUILTY_CONTEXT_RESET_ARB, INNOCENT_CONTEXT_RESET_ARB, or UNKNOWN_CONTEXT_RESET_ARB. Since it sounds like we can&apos;t make the determination yet it should probably be UNKNOWN_CONTEXT_RESET_ARB.

&gt; WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.cpp:992
&gt; +    return false;

Should we add a FIXME to implement this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312595</commentid>
    <comment_count>3</comment_count>
      <attachid>74611</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-11-22 16:32:27 -0800</bug_when>
    <thetext>Created attachment 74611
changed CONTEXT_LOST_WEBGL to UNKNOWN_CONTEXT_RESET_ARB</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312596</commentid>
    <comment_count>4</comment_count>
      <attachid>74611</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-22 16:35:45 -0800</bug_when>
    <thetext>Comment on attachment 74611
changed CONTEXT_LOST_WEBGL to UNKNOWN_CONTEXT_RESET_ARB

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312599</commentid>
    <comment_count>5</comment_count>
      <attachid>74611</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-22 16:40:50 -0800</bug_when>
    <thetext>Comment on attachment 74611
changed CONTEXT_LOST_WEBGL to UNKNOWN_CONTEXT_RESET_ARB

Apparently there&apos;s a build failure with this version of the patch. Attempting to get it out of the commit queue (though hopefully it will just be rejected).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312604</commentid>
    <comment_count>6</comment_count>
      <attachid>74613</attachid>
    <who name="Alexey Marinichev">amarinichev</who>
    <bug_when>2010-11-22 16:48:03 -0800</bug_when>
    <thetext>Created attachment 74613
fix build break</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312607</commentid>
    <comment_count>7</comment_count>
      <attachid>74613</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2010-11-22 16:49:49 -0800</bug_when>
    <thetext>Comment on attachment 74613
fix build break

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312712</commentid>
    <comment_count>8</comment_count>
      <attachid>74613</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-22 23:44:15 -0800</bug_when>
    <thetext>Comment on attachment 74613
fix build break

Clearing flags on attachment: 74613

Committed r72587: &lt;http://trac.webkit.org/changeset/72587&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>312713</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-22 23:44:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74610</attachid>
            <date>2010-11-22 16:20:28 -0800</date>
            <delta_ts>2010-11-22 16:32:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-49946-20101122162027.patch</filename>
            <type>text/plain</type>
            <size>5788</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDA5MjFlMmM5ODI2NTU0MDlmMjZmMzc2MjEzMTE2YzJjZTc5NGYxMDcu
LmMxZjIyMTY4NjJlMTBlNzM4OWE5Yjg0YTFmNTA2OGNmYmFjNmM0NWIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDEwLTExLTIyICBBbGV4ZXkgTWFyaW5pY2hldiAgPGFtYXJpbmlj
aGV2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbY2hyb21pdW1dIEltcGxlbWVudCBFeHRlbnNpb25zM0RDaHJvbWl1bTo6Z2V0
R3JhcGhpY3NSZXNldFN0YXR1c0FSQgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDk5NDYKKworICAgICAgICAqIHB1YmxpYy9XZWJHcmFwaGljc0NvbnRl
eHQzRC5oOiBhZGRlZCBpc0NvbnRleHRMb3N0KCkKKyAgICAgICAgKiBzcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXh0ZW5zaW9uczNEQ2hyb21pdW06Omdl
dEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQz
RENocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNESW50ZXJu
YWw6OmlzQ29udGV4dExvc3QpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQzREludGVy
bmFsLmg6CisgICAgICAgICogc3JjL1dlYkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGwuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsOjppc0Nv
bnRleHRMb3N0KToKKyAgICAgICAgKiBzcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1w
bC5oOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlZpZXdJbXBsOjpyZWFsbG9jYXRlUmVuZGVyZXIpOiBlbnN1cmUgcm9vdCBsYXllciByZXBhaW5p
bmcKKwogMjAxMC0xMS0yMiAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGwgQ2hyb21pdW0gREVQUyB0byByNjcwMDQuCmRpZmYgLS1naXQg
YS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmggYi9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmgKaW5kZXggOTMyMDA0Y2I3ZTk2
NTEyMDlkNWY3MjY0MTRkYmQ1NDBjZDM1M2M3OC4uMDVjMTY0YThkYmEwNmI0MjFlMjc2ZjE1ZWFl
ZGRkY2ViYmI4M2NiYiAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJHcmFw
aGljc0NvbnRleHQzRC5oCisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViR3JhcGhpY3ND
b250ZXh0M0QuaApAQCAtMjAzLDYgKzIwMyw4IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdW5z
aWduZWQgbG9uZyBnZXRFcnJvcigpID0gMDsKIAorICAgIHZpcnR1YWwgYm9vbCBpc0NvbnRleHRM
b3N0KCkgPSAwOworCiAgICAgdmlydHVhbCB2b2lkIGdldEZsb2F0dih1bnNpZ25lZCBsb25nIHBu
YW1lLCBmbG9hdCogdmFsdWUpID0gMDsKIAogICAgIHZpcnR1YWwgdm9pZCBnZXRGcmFtZWJ1ZmZl
ckF0dGFjaG1lbnRQYXJhbWV0ZXJpdih1bnNpZ25lZCBsb25nIHRhcmdldCwgdW5zaWduZWQgbG9u
ZyBhdHRhY2htZW50LCB1bnNpZ25lZCBsb25nIHBuYW1lLCBpbnQqIHZhbHVlKSA9IDA7CmRpZmYg
LS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0V4dGVuc2lvbnMzRENocm9taXVtLmNwcCBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNEQ2hyb21pdW0uY3BwCmluZGV4IGMzNjA0MGJh
OTk2ZjM5ZjE4MjI3MzA1ZWRiNGQxMjY3NTEyMzA4ZWQuLmIzZjcxOTcwYmJkMWU0ZGVkNDUxM2Mw
OTdkN2M5MWQwNjQzNzRlN2MgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5z
aW9uczNEQ2hyb21pdW0uY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwCkBAIC01MCw4ICs1MCw3IEBAIGJvb2wgRXh0ZW5zaW9uczNEQ2hyb21pdW06
OnN1cHBvcnRzKGNvbnN0IFN0cmluZyYgbmFtZSkKIAogaW50IEV4dGVuc2lvbnMzRENocm9taXVt
OjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKCkKIHsKLSAgICAvLyBGSVhNRTogaW1wbGVtZW50
IHRoaXMgaW4gR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbCAvIFdlYkdyYXBoaWNzQ29udGV4dDNE
SW50ZXJuYWwuCi0gICAgcmV0dXJuIEdyYXBoaWNzQ29udGV4dDNEOjpOT19FUlJPUjsKKyAgICBy
ZXR1cm4gbV9pbnRlcm5hbC0+aXNDb250ZXh0TG9zdCgpID8gR3JhcGhpY3NDb250ZXh0M0Q6OkNP
TlRFWFRfTE9TVF9XRUJHTCA6IEdyYXBoaWNzQ29udGV4dDNEOjpOT19FUlJPUjsKIH0KIAogdm9p
ZCogRXh0ZW5zaW9uczNEQ2hyb21pdW06Om1hcEJ1ZmZlclN1YkRhdGFDSFJPTUlVTSh1bnNpZ25l
ZCB0YXJnZXQsIGludCBvZmZzZXQsIGludCBzaXplLCB1bnNpZ25lZCBhY2Nlc3MpCmRpZmYgLS1n
aXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwIGIv
V2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRENocm9taXVtLmNwcAppbmRleCA4
Y2ZlOGMwNWFiZDkwNWFmYmFlNzRiMzc0ZGM4NWQ4ZjdlMDUxNGY0Li5jYzBjNWJjMGRkY2Q0YTc0
MmZmYTJlZjcyYzBkYWVlYjkxNDNjYTMzIDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMv
R3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5jcHAKQEAgLTI0Niw2ICsyNDYsMTEgQEAgdm9pZCBH
cmFwaGljc0NvbnRleHQzREludGVybmFsOjpyZXNoYXBlKGludCB3aWR0aCwgaW50IGhlaWdodCkK
ICNlbmRpZiAvLyBQTEFURk9STShDRykKIH0KIAorYm9vbCBHcmFwaGljc0NvbnRleHQzREludGVy
bmFsOjppc0NvbnRleHRMb3N0KCkKK3sKKyAgICByZXR1cm4gbV9pbXBsLT5pc0NvbnRleHRMb3N0
KCk7Cit9CisKIC8vIE1hY3JvcyB0byBhc3Npc3QgaW4gZGVsZWdhdGluZyBmcm9tIEdyYXBoaWNz
Q29udGV4dDNESW50ZXJuYWwgdG8KIC8vIFdlYkdyYXBoaWNzQ29udGV4dDNELgogCmRpZmYgLS1n
aXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNESW50ZXJuYWwuaCBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbC5oCmluZGV4IDQ0NTNk
Mjg1MDVlYWIwOTQ2YzdlNTk1NmJhOWE3ZGM0MDdkZDczOWEuLjIyMGNiYjhiZTY1Zjk4MjQ5Njgy
MDg0NGYwNGU2OTJjZTE0NmYzZmEgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvR3Jh
cGhpY3NDb250ZXh0M0RJbnRlcm5hbC5oCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhp
Y3NDb250ZXh0M0RJbnRlcm5hbC5oCkBAIC0xNDAsNiArMTQwLDggQEAgcHVibGljOgogCiAgICAg
dW5zaWduZWQgbG9uZyBnZXRFcnJvcigpOwogCisgICAgYm9vbCBpc0NvbnRleHRMb3N0KCk7CisK
ICAgICB2b2lkIGdldEZsb2F0dih1bnNpZ25lZCBsb25nIHBuYW1lLCBmbG9hdCogdmFsdWUpOwog
CiAgICAgdm9pZCBnZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXJpdih1bnNpZ25lZCBs
b25nIHRhcmdldCwgdW5zaWduZWQgbG9uZyBhdHRhY2htZW50LCB1bnNpZ25lZCBsb25nIHBuYW1l
LCBpbnQqIHZhbHVlKTsKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhp
Y3NDb250ZXh0M0REZWZhdWx0SW1wbC5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkdyYXBo
aWNzQ29udGV4dDNERGVmYXVsdEltcGwuY3BwCmluZGV4IGU5ZTQ4M2NlMTM0NTZkOGE5NmJkMDA5
MWQ3YzQ4ZTJjYzNhMmJkZjEuLjlhNzQ2MDE4MDI3ZGQwMDY4YTcxOGYzNjA0OTM5ZDAxMmVjMzAw
MTcgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0RE
ZWZhdWx0SW1wbC5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRl
eHQzRERlZmF1bHRJbXBsLmNwcApAQCAtOTg3LDYgKzk4NywxMSBAQCB1bnNpZ25lZCBsb25nIFdl
YkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGw6OmdldEVycm9yKCkKICAgICByZXR1cm4gZ2xH
ZXRFcnJvcigpOwogfQogCitib29sIFdlYkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGw6Omlz
Q29udGV4dExvc3QoKQoreworICAgIHJldHVybiBmYWxzZTsKK30KKwogREVMRUdBVEVfVE9fR0xf
MihnZXRGbG9hdHYsIEdldEZsb2F0diwgdW5zaWduZWQgbG9uZywgZmxvYXQqKQogCiB2b2lkIFdl
YkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGw6OmdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBh
cmFtZXRlcml2KHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQs
CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkdyYXBoaWNzQ29udGV4dDNERGVm
YXVsdEltcGwuaCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZh
dWx0SW1wbC5oCmluZGV4IGU4NjU3MTAzMGY1ZjUyZWRlM2E5NDkyMjVkYzYxNWE5MjFjMGQzZmUu
LjMyZTM2NzEyNjJjMTBiYTdjOGE2MzhhZTBiMDAyNTFkZDFhNTliYmMgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbC5oCisrKyBi
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbC5oCkBA
IC0xNDUsNiArMTQ1LDggQEAgcHVibGljOgogCiAgICAgdmlydHVhbCB1bnNpZ25lZCBsb25nIGdl
dEVycm9yKCk7CiAKKyAgICB2aXJ0dWFsIGJvb2wgaXNDb250ZXh0TG9zdCgpOworCiAgICAgdmly
dHVhbCB2b2lkIGdldEZsb2F0dih1bnNpZ25lZCBsb25nIHBuYW1lLCBmbG9hdCogdmFsdWUpOwog
CiAgICAgdmlydHVhbCB2b2lkIGdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2KHVu
c2lnbmVkIGxvbmcgdGFyZ2V0LCB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIHVuc2lnbmVkIGxv
bmcgcG5hbWUsIGludCogdmFsdWUpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJWaWV3SW1wbC5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRl
eCA2NjI1OTQ5Mzc0MjEzY2JmYTEzM2RhZTExOGYxMzQ4NzA1NDAxOWMxLi5iOWNmMTcxYmU5YWFk
NjBhYWM1ZDY3ZjcyMTc2Y2I2MmE5YTcwNzc1IDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBs
LmNwcApAQCAtMjQ5NCw2ICsyNDk0LDcgQEAgdm9pZCBXZWJWaWV3SW1wbDo6cmVhbGxvY2F0ZVJl
bmRlcmVyKCkKICAgICBtX2xheWVyUmVuZGVyZXIgPSBsYXllclJlbmRlcmVyOwogCiAgICAgLy8g
RW5hYmxlIG9yIGRpc2FibGUgYWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgYW5kIHJlcXVlc3QgYSBy
ZWZyZXNoLgorICAgIG1faXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlID0gZmFsc2U7CiAg
ICAgc2V0Um9vdEdyYXBoaWNzTGF5ZXIobV9sYXllclJlbmRlcmVyID8gbV9sYXllclJlbmRlcmVy
LT5yb290TGF5ZXIoKSA6IDApOwogfQogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74611</attachid>
            <date>2010-11-22 16:32:27 -0800</date>
            <delta_ts>2010-11-22 16:48:00 -0800</delta_ts>
            <desc>changed CONTEXT_LOST_WEBGL to UNKNOWN_CONTEXT_RESET_ARB</desc>
            <filename>bug-49946-20101122163226.patch</filename>
            <type>text/plain</type>
            <size>5790</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDA5MjFlMmM5ODI2NTU0MDlmMjZmMzc2MjEzMTE2YzJjZTc5NGYxMDcu
LmMxZjIyMTY4NjJlMTBlNzM4OWE5Yjg0YTFmNTA2OGNmYmFjNmM0NWIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDEwLTExLTIyICBBbGV4ZXkgTWFyaW5pY2hldiAgPGFtYXJpbmlj
aGV2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbY2hyb21pdW1dIEltcGxlbWVudCBFeHRlbnNpb25zM0RDaHJvbWl1bTo6Z2V0
R3JhcGhpY3NSZXNldFN0YXR1c0FSQgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDk5NDYKKworICAgICAgICAqIHB1YmxpYy9XZWJHcmFwaGljc0NvbnRl
eHQzRC5oOiBhZGRlZCBpc0NvbnRleHRMb3N0KCkKKyAgICAgICAgKiBzcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXh0ZW5zaW9uczNEQ2hyb21pdW06Omdl
dEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQz
RENocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNESW50ZXJu
YWw6OmlzQ29udGV4dExvc3QpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQzREludGVy
bmFsLmg6CisgICAgICAgICogc3JjL1dlYkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGwuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsOjppc0Nv
bnRleHRMb3N0KToKKyAgICAgICAgKiBzcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1w
bC5oOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlZpZXdJbXBsOjpyZWFsbG9jYXRlUmVuZGVyZXIpOiBlbnN1cmUgcm9vdCBsYXllciByZXBhaW5p
bmcKKwogMjAxMC0xMS0yMiAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGwgQ2hyb21pdW0gREVQUyB0byByNjcwMDQuCmRpZmYgLS1naXQg
YS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmggYi9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmgKaW5kZXggOTMyMDA0Y2I3ZTk2
NTEyMDlkNWY3MjY0MTRkYmQ1NDBjZDM1M2M3OC4uMDVjMTY0YThkYmEwNmI0MjFlMjc2ZjE1ZWFl
ZGRkY2ViYmI4M2NiYiAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJHcmFw
aGljc0NvbnRleHQzRC5oCisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViR3JhcGhpY3ND
b250ZXh0M0QuaApAQCAtMjAzLDYgKzIwMyw4IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdW5z
aWduZWQgbG9uZyBnZXRFcnJvcigpID0gMDsKIAorICAgIHZpcnR1YWwgYm9vbCBpc0NvbnRleHRM
b3N0KCkgPSAwOworCiAgICAgdmlydHVhbCB2b2lkIGdldEZsb2F0dih1bnNpZ25lZCBsb25nIHBu
YW1lLCBmbG9hdCogdmFsdWUpID0gMDsKIAogICAgIHZpcnR1YWwgdm9pZCBnZXRGcmFtZWJ1ZmZl
ckF0dGFjaG1lbnRQYXJhbWV0ZXJpdih1bnNpZ25lZCBsb25nIHRhcmdldCwgdW5zaWduZWQgbG9u
ZyBhdHRhY2htZW50LCB1bnNpZ25lZCBsb25nIHBuYW1lLCBpbnQqIHZhbHVlKSA9IDA7CmRpZmYg
LS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0V4dGVuc2lvbnMzRENocm9taXVtLmNwcCBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNEQ2hyb21pdW0uY3BwCmluZGV4IGMzNjA0MGJh
OTk2ZjM5ZjE4MjI3MzA1ZWRiNGQxMjY3NTEyMzA4ZWQuLjBiNjBmOWQ0ZGIyMDVkZjI5Y2IwMGE5
MTUyOWZmNmIyNTUwZjczZjUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5z
aW9uczNEQ2hyb21pdW0uY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwCkBAIC01MCw4ICs1MCw3IEBAIGJvb2wgRXh0ZW5zaW9uczNEQ2hyb21pdW06
OnN1cHBvcnRzKGNvbnN0IFN0cmluZyYgbmFtZSkKIAogaW50IEV4dGVuc2lvbnMzRENocm9taXVt
OjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKCkKIHsKLSAgICAvLyBGSVhNRTogaW1wbGVtZW50
IHRoaXMgaW4gR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbCAvIFdlYkdyYXBoaWNzQ29udGV4dDNE
SW50ZXJuYWwuCi0gICAgcmV0dXJuIEdyYXBoaWNzQ29udGV4dDNEOjpOT19FUlJPUjsKKyAgICBy
ZXR1cm4gbV9pbnRlcm5hbC0+aXNDb250ZXh0TG9zdCgpID8gRXh0ZW5zaW9uczNEOjpVTktOT1dO
X0NPTlRFWFRfUkVTRVRfQVJCIDogR3JhcGhpY3NDb250ZXh0M0Q6Ok5PX0VSUk9SOwogfQogCiB2
b2lkKiBFeHRlbnNpb25zM0RDaHJvbWl1bTo6bWFwQnVmZmVyU3ViRGF0YUNIUk9NSVVNKHVuc2ln
bmVkIHRhcmdldCwgaW50IG9mZnNldCwgaW50IHNpemUsIHVuc2lnbmVkIGFjY2VzcykKZGlmZiAt
LWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5jcHAg
Yi9XZWJLaXQvY2hyb21pdW0vc3JjL0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwCmluZGV4
IDhjZmU4YzA1YWJkOTA1YWZiYWU3NGIzNzRkYzg1ZDhmN2UwNTE0ZjQuLmNjMGM1YmMwZGRjZDRh
NzQyZmZhMmVmNzJjMGRhZWViOTE0M2NhMzMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9z
cmMvR3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9HcmFwaGljc0NvbnRleHQzRENocm9taXVtLmNwcApAQCAtMjQ2LDYgKzI0NiwxMSBAQCB2b2lk
IEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OnJlc2hhcGUoaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogI2VuZGlmIC8vIFBMQVRGT1JNKENHKQogfQogCitib29sIEdyYXBoaWNzQ29udGV4dDNESW50
ZXJuYWw6OmlzQ29udGV4dExvc3QoKQoreworICAgIHJldHVybiBtX2ltcGwtPmlzQ29udGV4dExv
c3QoKTsKK30KKwogLy8gTWFjcm9zIHRvIGFzc2lzdCBpbiBkZWxlZ2F0aW5nIGZyb20gR3JhcGhp
Y3NDb250ZXh0M0RJbnRlcm5hbCB0bwogLy8gV2ViR3JhcGhpY3NDb250ZXh0M0QuCiAKZGlmZiAt
LWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbC5oIGIv
V2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzREludGVybmFsLmgKaW5kZXggNDQ1
M2QyODUwNWVhYjA5NDZjN2U1OTU2YmE5YTdkYzQwN2RkNzM5YS4uMjIwY2JiOGJlNjVmOTgyNDk2
ODIwODQ0ZjA0ZTY5MmNlMTQ2ZjNmYSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9H
cmFwaGljc0NvbnRleHQzREludGVybmFsLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFw
aGljc0NvbnRleHQzREludGVybmFsLmgKQEAgLTE0MCw2ICsxNDAsOCBAQCBwdWJsaWM6CiAKICAg
ICB1bnNpZ25lZCBsb25nIGdldEVycm9yKCk7CiAKKyAgICBib29sIGlzQ29udGV4dExvc3QoKTsK
KwogICAgIHZvaWQgZ2V0RmxvYXR2KHVuc2lnbmVkIGxvbmcgcG5hbWUsIGZsb2F0KiB2YWx1ZSk7
CiAKICAgICB2b2lkIGdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2KHVuc2lnbmVk
IGxvbmcgdGFyZ2V0LCB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIHVuc2lnbmVkIGxvbmcgcG5h
bWUsIGludCogdmFsdWUpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFw
aGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3Jh
cGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbC5jcHAKaW5kZXggZTllNDgzY2UxMzQ1NmQ4YTk2YmQw
MDkxZDdjNDhlMmNjM2EyYmRmMS4uOWE3NDYwMTgwMjdkZDAwNjhhNzE4ZjM2MDQ5MzlkMDEyZWMz
MDAxNyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQz
RERlZmF1bHRJbXBsLmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkdyYXBoaWNzQ29u
dGV4dDNERGVmYXVsdEltcGwuY3BwCkBAIC05ODcsNiArOTg3LDExIEBAIHVuc2lnbmVkIGxvbmcg
V2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbDo6Z2V0RXJyb3IoKQogICAgIHJldHVybiBn
bEdldEVycm9yKCk7CiB9CiAKK2Jvb2wgV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbDo6
aXNDb250ZXh0TG9zdCgpCit7CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBERUxFR0FURV9UT19H
TF8yKGdldEZsb2F0diwgR2V0RmxvYXR2LCB1bnNpZ25lZCBsb25nLCBmbG9hdCopCiAKIHZvaWQg
V2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbDo6Z2V0RnJhbWVidWZmZXJBdHRhY2htZW50
UGFyYW1ldGVyaXYodW5zaWduZWQgbG9uZyB0YXJnZXQsIHVuc2lnbmVkIGxvbmcgYXR0YWNobWVu
dCwKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0RE
ZWZhdWx0SW1wbC5oIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERl
ZmF1bHRJbXBsLmgKaW5kZXggZTg2NTcxMDMwZjVmNTJlZGUzYTk0OTIyNWRjNjE1YTkyMWMwZDNm
ZS4uMzJlMzY3MTI2MmMxMGJhN2M4YTYzOGFlMGIwMDI1MWRkMWE1OWJiYyAxMDA2NDQKLS0tIGEv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmgKKysr
IGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmgK
QEAgLTE0NSw2ICsxNDUsOCBAQCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIHVuc2lnbmVkIGxvbmcg
Z2V0RXJyb3IoKTsKIAorICAgIHZpcnR1YWwgYm9vbCBpc0NvbnRleHRMb3N0KCk7CisKICAgICB2
aXJ0dWFsIHZvaWQgZ2V0RmxvYXR2KHVuc2lnbmVkIGxvbmcgcG5hbWUsIGZsb2F0KiB2YWx1ZSk7
CiAKICAgICB2aXJ0dWFsIHZvaWQgZ2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyaXYo
dW5zaWduZWQgbG9uZyB0YXJnZXQsIHVuc2lnbmVkIGxvbmcgYXR0YWNobWVudCwgdW5zaWduZWQg
bG9uZyBwbmFtZSwgaW50KiB2YWx1ZSk7CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmlu
ZGV4IDY2MjU5NDkzNzQyMTNjYmZhMTMzZGFlMTE4ZjEzNDg3MDU0MDE5YzEuLmI5Y2YxNzFiZTlh
YWQ2MGFhYzVkNjdmNzIxNzZjYjYyYTlhNzA3NzUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0lt
cGwuY3BwCkBAIC0yNDk0LDYgKzI0OTQsNyBAQCB2b2lkIFdlYlZpZXdJbXBsOjpyZWFsbG9jYXRl
UmVuZGVyZXIoKQogICAgIG1fbGF5ZXJSZW5kZXJlciA9IGxheWVyUmVuZGVyZXI7CiAKICAgICAv
LyBFbmFibGUgb3IgZGlzYWJsZSBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBhbmQgcmVxdWVzdCBh
IHJlZnJlc2guCisgICAgbV9pc0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUgPSBmYWxzZTsK
ICAgICBzZXRSb290R3JhcGhpY3NMYXllcihtX2xheWVyUmVuZGVyZXIgPyBtX2xheWVyUmVuZGVy
ZXItPnJvb3RMYXllcigpIDogMCk7CiB9CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74613</attachid>
            <date>2010-11-22 16:48:03 -0800</date>
            <delta_ts>2010-11-22 23:44:15 -0800</delta_ts>
            <desc>fix build break</desc>
            <filename>bug-49946-20101122164802.patch</filename>
            <type>text/plain</type>
            <size>5826</size>
            <attacher name="Alexey Marinichev">amarinichev</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDA5MjFlMmM5ODI2NTU0MDlmMjZmMzc2MjEzMTE2YzJjZTc5NGYxMDcu
LmMxZjIyMTY4NjJlMTBlNzM4OWE5Yjg0YTFmNTA2OGNmYmFjNmM0NWIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDEwLTExLTIyICBBbGV4ZXkgTWFyaW5pY2hldiAgPGFtYXJpbmlj
aGV2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbY2hyb21pdW1dIEltcGxlbWVudCBFeHRlbnNpb25zM0RDaHJvbWl1bTo6Z2V0
R3JhcGhpY3NSZXNldFN0YXR1c0FSQgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDk5NDYKKworICAgICAgICAqIHB1YmxpYy9XZWJHcmFwaGljc0NvbnRl
eHQzRC5oOiBhZGRlZCBpc0NvbnRleHRMb3N0KCkKKyAgICAgICAgKiBzcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXh0ZW5zaW9uczNEQ2hyb21pdW06Omdl
dEdyYXBoaWNzUmVzZXRTdGF0dXNBUkIpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQz
RENocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNESW50ZXJu
YWw6OmlzQ29udGV4dExvc3QpOgorICAgICAgICAqIHNyYy9HcmFwaGljc0NvbnRleHQzREludGVy
bmFsLmg6CisgICAgICAgICogc3JjL1dlYkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGwuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsOjppc0Nv
bnRleHRMb3N0KToKKyAgICAgICAgKiBzcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1w
bC5oOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlZpZXdJbXBsOjpyZWFsbG9jYXRlUmVuZGVyZXIpOiBlbnN1cmUgcm9vdCBsYXllciByZXBhaW5p
bmcKKwogMjAxMC0xMS0yMiAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIHJvbGwgQ2hyb21pdW0gREVQUyB0byByNjcwMDQuCmRpZmYgLS1naXQg
YS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmggYi9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYkdyYXBoaWNzQ29udGV4dDNELmgKaW5kZXggOTMyMDA0Y2I3ZTk2
NTEyMDlkNWY3MjY0MTRkYmQ1NDBjZDM1M2M3OC4uMDVjMTY0YThkYmEwNmI0MjFlMjc2ZjE1ZWFl
ZGRkY2ViYmI4M2NiYiAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJHcmFw
aGljc0NvbnRleHQzRC5oCisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViR3JhcGhpY3ND
b250ZXh0M0QuaApAQCAtMjAzLDYgKzIwMyw4IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgdW5z
aWduZWQgbG9uZyBnZXRFcnJvcigpID0gMDsKIAorICAgIHZpcnR1YWwgYm9vbCBpc0NvbnRleHRM
b3N0KCkgPSAwOworCiAgICAgdmlydHVhbCB2b2lkIGdldEZsb2F0dih1bnNpZ25lZCBsb25nIHBu
YW1lLCBmbG9hdCogdmFsdWUpID0gMDsKIAogICAgIHZpcnR1YWwgdm9pZCBnZXRGcmFtZWJ1ZmZl
ckF0dGFjaG1lbnRQYXJhbWV0ZXJpdih1bnNpZ25lZCBsb25nIHRhcmdldCwgdW5zaWduZWQgbG9u
ZyBhdHRhY2htZW50LCB1bnNpZ25lZCBsb25nIHBuYW1lLCBpbnQqIHZhbHVlKSA9IDA7CmRpZmYg
LS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL0V4dGVuc2lvbnMzRENocm9taXVtLmNwcCBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNEQ2hyb21pdW0uY3BwCmluZGV4IGMzNjA0MGJh
OTk2ZjM5ZjE4MjI3MzA1ZWRiNGQxMjY3NTEyMzA4ZWQuLmZlMDQ5ODY0NTJiZTc4ZGNiMDMxMzY3
MDU3M2U4NDg0NDBlOWZmMDIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5z
aW9uczNEQ2hyb21pdW0uY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvRXh0ZW5zaW9uczNE
Q2hyb21pdW0uY3BwCkBAIC01MCw4ICs1MCw3IEBAIGJvb2wgRXh0ZW5zaW9uczNEQ2hyb21pdW06
OnN1cHBvcnRzKGNvbnN0IFN0cmluZyYgbmFtZSkKIAogaW50IEV4dGVuc2lvbnMzRENocm9taXVt
OjpnZXRHcmFwaGljc1Jlc2V0U3RhdHVzQVJCKCkKIHsKLSAgICAvLyBGSVhNRTogaW1wbGVtZW50
IHRoaXMgaW4gR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbCAvIFdlYkdyYXBoaWNzQ29udGV4dDNE
SW50ZXJuYWwuCi0gICAgcmV0dXJuIEdyYXBoaWNzQ29udGV4dDNEOjpOT19FUlJPUjsKKyAgICBy
ZXR1cm4gbV9pbnRlcm5hbC0+aXNDb250ZXh0TG9zdCgpID8gc3RhdGljX2Nhc3Q8aW50PihFeHRl
bnNpb25zM0Q6OlVOS05PV05fQ09OVEVYVF9SRVNFVF9BUkIpIDogc3RhdGljX2Nhc3Q8aW50PihH
cmFwaGljc0NvbnRleHQzRDo6Tk9fRVJST1IpOwogfQogCiB2b2lkKiBFeHRlbnNpb25zM0RDaHJv
bWl1bTo6bWFwQnVmZmVyU3ViRGF0YUNIUk9NSVVNKHVuc2lnbmVkIHRhcmdldCwgaW50IG9mZnNl
dCwgaW50IHNpemUsIHVuc2lnbmVkIGFjY2VzcykKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1
bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RDaHJvbWl1bS5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3Jj
L0dyYXBoaWNzQ29udGV4dDNEQ2hyb21pdW0uY3BwCmluZGV4IDhjZmU4YzA1YWJkOTA1YWZiYWU3
NGIzNzRkYzg1ZDhmN2UwNTE0ZjQuLmNjMGM1YmMwZGRjZDRhNzQyZmZhMmVmNzJjMGRhZWViOTE0
M2NhMzMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RD
aHJvbWl1bS5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzRENo
cm9taXVtLmNwcApAQCAtMjQ2LDYgKzI0NiwxMSBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDNESW50
ZXJuYWw6OnJlc2hhcGUoaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogI2VuZGlmIC8vIFBMQVRGT1JN
KENHKQogfQogCitib29sIEdyYXBoaWNzQ29udGV4dDNESW50ZXJuYWw6OmlzQ29udGV4dExvc3Qo
KQoreworICAgIHJldHVybiBtX2ltcGwtPmlzQ29udGV4dExvc3QoKTsKK30KKwogLy8gTWFjcm9z
IHRvIGFzc2lzdCBpbiBkZWxlZ2F0aW5nIGZyb20gR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbCB0
bwogLy8gV2ViR3JhcGhpY3NDb250ZXh0M0QuCiAKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1
bS9zcmMvR3JhcGhpY3NDb250ZXh0M0RJbnRlcm5hbC5oIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9H
cmFwaGljc0NvbnRleHQzREludGVybmFsLmgKaW5kZXggNDQ1M2QyODUwNWVhYjA5NDZjN2U1OTU2
YmE5YTdkYzQwN2RkNzM5YS4uMjIwY2JiOGJlNjVmOTgyNDk2ODIwODQ0ZjA0ZTY5MmNlMTQ2ZjNm
YSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzREludGVy
bmFsLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9HcmFwaGljc0NvbnRleHQzREludGVybmFs
LmgKQEAgLTE0MCw2ICsxNDAsOCBAQCBwdWJsaWM6CiAKICAgICB1bnNpZ25lZCBsb25nIGdldEVy
cm9yKCk7CiAKKyAgICBib29sIGlzQ29udGV4dExvc3QoKTsKKwogICAgIHZvaWQgZ2V0RmxvYXR2
KHVuc2lnbmVkIGxvbmcgcG5hbWUsIGZsb2F0KiB2YWx1ZSk7CiAKICAgICB2b2lkIGdldEZyYW1l
YnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2KHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCB1bnNpZ25l
ZCBsb25nIGF0dGFjaG1lbnQsIHVuc2lnbmVkIGxvbmcgcG5hbWUsIGludCogdmFsdWUpOwpkaWZm
IC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJ
bXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0
SW1wbC5jcHAKaW5kZXggZTllNDgzY2UxMzQ1NmQ4YTk2YmQwMDkxZDdjNDhlMmNjM2EyYmRmMS4u
OWE3NDYwMTgwMjdkZDAwNjhhNzE4ZjM2MDQ5MzlkMDEyZWMzMDAxNyAxMDA2NDQKLS0tIGEvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmNwcAorKysg
Yi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkdyYXBoaWNzQ29udGV4dDNERGVmYXVsdEltcGwuY3Bw
CkBAIC05ODcsNiArOTg3LDExIEBAIHVuc2lnbmVkIGxvbmcgV2ViR3JhcGhpY3NDb250ZXh0M0RE
ZWZhdWx0SW1wbDo6Z2V0RXJyb3IoKQogICAgIHJldHVybiBnbEdldEVycm9yKCk7CiB9CiAKK2Jv
b2wgV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbDo6aXNDb250ZXh0TG9zdCgpCit7Cisg
ICAgcmV0dXJuIGZhbHNlOworfQorCiBERUxFR0FURV9UT19HTF8yKGdldEZsb2F0diwgR2V0Rmxv
YXR2LCB1bnNpZ25lZCBsb25nLCBmbG9hdCopCiAKIHZvaWQgV2ViR3JhcGhpY3NDb250ZXh0M0RE
ZWZhdWx0SW1wbDo6Z2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyaXYodW5zaWduZWQg
bG9uZyB0YXJnZXQsIHVuc2lnbmVkIGxvbmcgYXR0YWNobWVudCwKZGlmZiAtLWdpdCBhL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViR3JhcGhpY3NDb250ZXh0M0REZWZhdWx0SW1wbC5oIGIvV2ViS2l0
L2Nocm9taXVtL3NyYy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmgKaW5kZXggZTg2
NTcxMDMwZjVmNTJlZGUzYTk0OTIyNWRjNjE1YTkyMWMwZDNmZS4uMzJlMzY3MTI2MmMxMGJhN2M4
YTYzOGFlMGIwMDI1MWRkMWE1OWJiYyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9X
ZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJHcmFwaGljc0NvbnRleHQzRERlZmF1bHRJbXBsLmgKQEAgLTE0NSw2ICsxNDUsOCBAQCBw
dWJsaWM6CiAKICAgICB2aXJ0dWFsIHVuc2lnbmVkIGxvbmcgZ2V0RXJyb3IoKTsKIAorICAgIHZp
cnR1YWwgYm9vbCBpc0NvbnRleHRMb3N0KCk7CisKICAgICB2aXJ0dWFsIHZvaWQgZ2V0RmxvYXR2
KHVuc2lnbmVkIGxvbmcgcG5hbWUsIGZsb2F0KiB2YWx1ZSk7CiAKICAgICB2aXJ0dWFsIHZvaWQg
Z2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyaXYodW5zaWduZWQgbG9uZyB0YXJnZXQs
IHVuc2lnbmVkIGxvbmcgYXR0YWNobWVudCwgdW5zaWduZWQgbG9uZyBwbmFtZSwgaW50KiB2YWx1
ZSk7CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmluZGV4IDY2MjU5NDkzNzQyMTNjYmZh
MTMzZGFlMTE4ZjEzNDg3MDU0MDE5YzEuLmI5Y2YxNzFiZTlhYWQ2MGFhYzVkNjdmNzIxNzZjYjYy
YTlhNzA3NzUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
CisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC0yNDk0LDYgKzI0
OTQsNyBAQCB2b2lkIFdlYlZpZXdJbXBsOjpyZWFsbG9jYXRlUmVuZGVyZXIoKQogICAgIG1fbGF5
ZXJSZW5kZXJlciA9IGxheWVyUmVuZGVyZXI7CiAKICAgICAvLyBFbmFibGUgb3IgZGlzYWJsZSBh
Y2NlbGVyYXRlZCBjb21wb3NpdGluZyBhbmQgcmVxdWVzdCBhIHJlZnJlc2guCisgICAgbV9pc0Fj
Y2VsZXJhdGVkQ29tcG9zaXRpbmdBY3RpdmUgPSBmYWxzZTsKICAgICBzZXRSb290R3JhcGhpY3NM
YXllcihtX2xheWVyUmVuZGVyZXIgPyBtX2xheWVyUmVuZGVyZXItPnJvb3RMYXllcigpIDogMCk7
CiB9CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>