<?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>44507</bug_id>
          
          <creation_ts>2010-08-24 02:25:20 -0700</creation_ts>
          <short_desc>Partial deployment of adoptPtr to WebCore/html</short_desc>
          <delta_ts>2010-08-24 11:33:44 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>268440</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 02:25:20 -0700</bug_when>
    <thetext>Partial deployment of adoptPtr to WebCore/html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268445</commentid>
    <comment_count>1</comment_count>
      <attachid>65245</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 02:29:31 -0700</bug_when>
    <thetext>Created attachment 65245
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268450</commentid>
    <comment_count>2</comment_count>
      <attachid>65248</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 02:41:49 -0700</bug_when>
    <thetext>Created attachment 65248
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268451</commentid>
    <comment_count>3</comment_count>
      <attachid>65245</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 02:42:11 -0700</bug_when>
    <thetext>Comment on attachment 65245
Patch

This patch isn&apos;t obsolete.  We want both.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268545</commentid>
    <comment_count>4</comment_count>
      <attachid>65245</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-24 07:29:19 -0700</bug_when>
    <thetext>Comment on attachment 65245
Patch

These all belong as create() functions. :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268546</commentid>
    <comment_count>5</comment_count>
      <attachid>65248</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-24 07:30:31 -0700</bug_when>
    <thetext>Comment on attachment 65248
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268672</commentid>
    <comment_count>6</comment_count>
      <attachid>65245</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 11:31:43 -0700</bug_when>
    <thetext>Comment on attachment 65245
Patch

Clearing flags on attachment: 65245

Committed r65916: &lt;http://trac.webkit.org/changeset/65916&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268673</commentid>
    <comment_count>7</comment_count>
      <attachid>65248</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 11:33:39 -0700</bug_when>
    <thetext>Comment on attachment 65248
Patch

Clearing flags on attachment: 65248

Committed r65917: &lt;http://trac.webkit.org/changeset/65917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268674</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-24 11:33:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65245</attachid>
            <date>2010-08-24 02:29:31 -0700</date>
            <delta_ts>2010-08-24 11:31:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44507-20100824022930.patch</filename>
            <type>text/plain</type>
            <size>6570</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NDY1M2ZkMmEyMzUxM2JjNDU5ZDFjNDUxNTY0YzE0ZmI4ZmJlMDZlOS4uODYzMjYzODYwMThlMDJi
YmJkMTkxN2IyNjAzYjU2NDM2YjVkYTc3NSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwzMiBAQAogCiAgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIFBhcnRpYWwgZGVwbG95bWVudCBvZiBh
ZG9wdFB0ciB0byBXZWJDb3JlL2h0bWwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQ0NTA3CisKKyAgICAgICAgVGhlcmUncyBhIGxvdCBvZiBwbGFjZXMg
dGhhdCBuZWVkIGFkb3B0UHRyIGluIFdlYkNvcmUvaHRtbC4gIFRoaXMgcGF0Y2gKKyAgICAgICAg
ZG9lcyBzb21lIG9mIHRoZW0uICBNb3JlIHdpbGwgZm9sbG93LgorCisgICAgICAgICogaHRtbC9G
aWxlVGhyZWFkVGFzay5oOgorICAgICAgICAoV2ViQ29yZTo6RmlsZVRocmVhZFRhc2swOjpjcmVh
dGUpOgorICAgICAgICAoV2ViQ29yZTo6RmlsZVRocmVhZFRhc2sxOjpjcmVhdGUpOgorICAgICAg
ICAoV2ViQ29yZTo6RmlsZVRocmVhZFRhc2syOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6
RmlsZVRocmVhZFRhc2szOjpjcmVhdGUpOgorICAgICAgICAqIGh0bWwvSFRNTEFyZWFFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxBcmVhRWxlbWVudDo6bWFwTW91c2VFdmVudCk6
CisgICAgICAgICogaHRtbC9IVE1MQ2FudmFzRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MQ2FudmFzRWxlbWVudDo6Z2V0Q29udGV4dCk6CisgICAgICAgICogaHRtbC9IVE1MRWxl
bWVudFN0YWNrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxFbGVtZW50U3RhY2s6Omluc2Vy
dEFib3ZlKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxFbGVtZW50U3RhY2s6OnB1c2hDb21tb24p
OgorICAgICAgICAqIGh0bWwvSFRNTEVtYmVkRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MRW1iZWRFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZSk6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MRW1iZWRFbGVtZW50OjphdHRhY2gpOgorCisyMDEwLTA4LTI0ICBBZGFtIEJhcnRo
ICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKICAgICAgICAgRGVwbG95IGFkb3B0UHRyIGluIFdlYkNvcmUvZWRpdGluZwogICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ1MDEKIApkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9odG1sL0ZpbGVUaHJlYWRUYXNrLmggYi9XZWJDb3JlL2h0bWwvRmlsZVRo
cmVhZFRhc2suaAppbmRleCAzNDQzNDU3NTI4NjkyYTU3ZWRlMTcyOTc3YTcyYzg1ZjZiNDFjZDE1
Li44YThmZmNiN2JiNTUzNmMzZDJhNTRhMzM5NDRjMzZiMTZjN2Q5NDIwIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL2h0bWwvRmlsZVRocmVhZFRhc2suaAorKysgYi9XZWJDb3JlL2h0bWwvRmlsZVRocmVh
ZFRhc2suaApAQCAtNDcsNyArNDcsNyBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgUGFzc093blB0
cjxGaWxlVGhyZWFkVGFza0ltcGw+IGNyZWF0ZShUKiBpbnN0YW5jZSwgTWV0aG9kIG1ldGhvZCkK
ICAgICB7Ci0gICAgICAgIHJldHVybiBuZXcgRmlsZVRocmVhZFRhc2tJbXBsKGluc3RhbmNlLCBt
ZXRob2QpOworICAgICAgICByZXR1cm4gYWRvcHRQdHIobmV3IEZpbGVUaHJlYWRUYXNrSW1wbChp
bnN0YW5jZSwgbWV0aG9kKSk7CiAgICAgfQogCiBwcml2YXRlOgpAQCAtNzUsNyArNzUsNyBAQCBw
dWJsaWM6CiAKICAgICBzdGF0aWMgUGFzc093blB0cjxGaWxlVGhyZWFkVGFza0ltcGw+IGNyZWF0
ZShUKiBpbnN0YW5jZSwgTWV0aG9kIG1ldGhvZCwgUGFyYW0xIHBhcmFtZXRlcjEpCiAgICAgewot
ICAgICAgICByZXR1cm4gbmV3IEZpbGVUaHJlYWRUYXNrSW1wbChpbnN0YW5jZSwgbWV0aG9kLCBw
YXJhbWV0ZXIxKTsKKyAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBGaWxlVGhyZWFkVGFza0lt
cGwoaW5zdGFuY2UsIG1ldGhvZCwgcGFyYW1ldGVyMSkpOwogICAgIH0KIAogcHJpdmF0ZToKQEAg
LTEwNiw3ICsxMDYsNyBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgUGFzc093blB0cjxGaWxlVGhy
ZWFkVGFza0ltcGw+IGNyZWF0ZShUKiBpbnN0YW5jZSwgTWV0aG9kIG1ldGhvZCwgUGFyYW0xIHBh
cmFtZXRlcjEsIFBhcmFtMiBwYXJhbWV0ZXIyKQogICAgIHsKLSAgICAgICAgcmV0dXJuIG5ldyBG
aWxlVGhyZWFkVGFza0ltcGwoaW5zdGFuY2UsIG1ldGhvZCwgcGFyYW1ldGVyMSwgcGFyYW1ldGVy
Mik7CisgICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgRmlsZVRocmVhZFRhc2tJbXBsKGluc3Rh
bmNlLCBtZXRob2QsIHBhcmFtZXRlcjEsIHBhcmFtZXRlcjIpKTsKICAgICB9CiAKIHByaXZhdGU6
CkBAIC0xNDAsNyArMTQwLDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIFBhc3NPd25QdHI8Rmls
ZVRocmVhZFRhc2tJbXBsPiBjcmVhdGUoVCogaW5zdGFuY2UsIE1ldGhvZCBtZXRob2QsIFBhcmFt
MSBwYXJhbWV0ZXIxLCBQYXJhbTIgcGFyYW1ldGVyMiwgUGFyYW0zIHBhcmFtZXRlcjMpCiAgICAg
ewotICAgICAgICByZXR1cm4gbmV3IEZpbGVUaHJlYWRUYXNrSW1wbChpbnN0YW5jZSwgbWV0aG9k
LCBwYXJhbWV0ZXIxLCBwYXJhbWV0ZXIyLCBwYXJhbWV0ZXIzKTsKKyAgICAgICAgcmV0dXJuIGFk
b3B0UHRyKG5ldyBGaWxlVGhyZWFkVGFza0ltcGwoaW5zdGFuY2UsIG1ldGhvZCwgcGFyYW1ldGVy
MSwgcGFyYW1ldGVyMiwgcGFyYW1ldGVyMykpOwogICAgIH0KIAogcHJpdmF0ZToKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvaHRtbC9IVE1MQXJlYUVsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxB
cmVhRWxlbWVudC5jcHAKaW5kZXggMmQ3MTRiYWNjZTQ0NzhiNDNkNWQ3OTIzNjg3ZDUzYjJjMjk2
ZDc4MS4uMzU0N2NkOWQzZDEzMjBiOGQwMjFlNGYwNmU3NzMxOGI1ODc4OGM2NSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9odG1sL0hUTUxBcmVhRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hU
TUxBcmVhRWxlbWVudC5jcHAKQEAgLTcyLDcgKzcyLDcgQEAgdm9pZCBIVE1MQXJlYUVsZW1lbnQ6
OnBhcnNlTWFwcGVkQXR0cmlidXRlKEF0dHJpYnV0ZSogYXR0cikKIGJvb2wgSFRNTEFyZWFFbGVt
ZW50OjptYXBNb3VzZUV2ZW50KGludCB4LCBpbnQgeSwgY29uc3QgSW50U2l6ZSYgc2l6ZSwgSGl0
VGVzdFJlc3VsdCYgcmVzdWx0KQogewogICAgIGlmIChtX2xhc3RTaXplICE9IHNpemUpIHsKLSAg
ICAgICAgbV9yZWdpb24uc2V0KG5ldyBQYXRoKGdldFJlZ2lvbihzaXplKSkpOworICAgICAgICBt
X3JlZ2lvbiA9IGFkb3B0UHRyKG5ldyBQYXRoKGdldFJlZ2lvbihzaXplKSkpOwogICAgICAgICBt
X2xhc3RTaXplID0gc2l6ZTsKICAgICB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1M
Q2FudmFzRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTENhbnZhc0VsZW1lbnQuY3BwCmlu
ZGV4IDg0YWIyMjdkNTg0NTE0OTc2YTZiNjg3ZTAzMjZmZjNhODA1NTRjYWUuLmJmNmI5NWU1M2Iw
Y2I4Yjk1MzBkZDlmNzA1NTE0YWZjNjRmOGFjNWUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9I
VE1MQ2FudmFzRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxDYW52YXNFbGVtZW50
LmNwcApAQCAtMTY4LDcgKzE2OCw3IEBAIENhbnZhc1JlbmRlcmluZ0NvbnRleHQqIEhUTUxDYW52
YXNFbGVtZW50OjpnZXRDb250ZXh0KGNvbnN0IFN0cmluZyYgdHlwZSwgQ2FudmFzCiAgICAgICAg
ICAgICBpZiAoU2V0dGluZ3MqIHNldHRpbmdzID0gZG9jdW1lbnQoKS0+c2V0dGluZ3MoKSkKICAg
ICAgICAgICAgICAgICB1c2VzRGFzaGJhcmRDb21wYXRpYmlsaXR5TW9kZSA9IHNldHRpbmdzLT51
c2VzRGFzaGJvYXJkQmFja3dhcmRDb21wYXRpYmlsaXR5TW9kZSgpOwogI2VuZGlmCi0gICAgICAg
ICAgICBtX2NvbnRleHQgPSBuZXcgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEKHRoaXMsIGRvY3Vt
ZW50KCktPmluQ29tcGF0TW9kZSgpLCB1c2VzRGFzaGJhcmRDb21wYXRpYmlsaXR5TW9kZSk7Cisg
ICAgICAgICAgICBtX2NvbnRleHQgPSBhZG9wdFB0cihuZXcgQ2FudmFzUmVuZGVyaW5nQ29udGV4
dDJEKHRoaXMsIGRvY3VtZW50KCktPmluQ29tcGF0TW9kZSgpLCB1c2VzRGFzaGJhcmRDb21wYXRp
YmlsaXR5TW9kZSkpOwogI2lmIEVOQUJMRShBQ0NFTEVSQVRFRF8yRF9DQU5WQVMpICYmIFVTRShB
Q0NFTEVSQVRFRF9DT01QT1NJVElORykKICAgICAgICAgICAgIGlmIChtX2NvbnRleHQpIHsKICAg
ICAgICAgICAgICAgICAvLyBOZWVkIHRvIG1ha2Ugc3VyZSBhIFJlbmRlckxheWVyIGFuZCBjb21w
b3NpdGluZyBsYXllciBnZXQgY3JlYXRlZCBmb3IgdGhlIENhbnZhcwpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9odG1sL0hUTUxFbGVtZW50U3RhY2suY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50
U3RhY2suY3BwCmluZGV4IDE5NDc1M2I3MDhlOGNlYzVmNTE2OTZlNDI4MjExNGVlMjFhZGQxOTYu
LmI2ZjQxMTFiYzQ5ZDc0MzhlZjA4ZmZjNzZhNTdjZjdmZGIyMjUwZTYgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvaHRtbC9IVE1MRWxlbWVudFN0YWNrLmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEVs
ZW1lbnRTdGFjay5jcHAKQEAgLTI5OSw3ICsyOTksNyBAQCB2b2lkIEhUTUxFbGVtZW50U3RhY2s6
Omluc2VydEFib3ZlKFBhc3NSZWZQdHI8RWxlbWVudD4gZWxlbWVudCwgRWxlbWVudFJlY29yZCog
cgogICAgICAgICBpZiAocmVjb3JkQWJvdmUtPm5leHQoKSAhPSByZWNvcmRCZWxvdykKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHJlY29yZEFib3ZlLT5zZXROZXh0KG5ldyBFbGVt
ZW50UmVjb3JkKGVsZW1lbnQsIHJlY29yZEFib3ZlLT5yZWxlYXNlTmV4dCgpKSk7CisgICAgICAg
IHJlY29yZEFib3ZlLT5zZXROZXh0KGFkb3B0UHRyKG5ldyBFbGVtZW50UmVjb3JkKGVsZW1lbnQs
IHJlY29yZEFib3ZlLT5yZWxlYXNlTmV4dCgpKSkpOwogICAgICAgICByZWNvcmRBYm92ZS0+bmV4
dCgpLT5lbGVtZW50KCktPmJlZ2luUGFyc2luZ0NoaWxkcmVuKCk7CiAgICAgICAgIHJldHVybjsK
ICAgICB9CkBAIC00OTIsNyArNDkyLDcgQEAgRWxlbWVudCogSFRNTEVsZW1lbnRTdGFjazo6Ym9k
eUVsZW1lbnQoKSBjb25zdAogdm9pZCBIVE1MRWxlbWVudFN0YWNrOjpwdXNoQ29tbW9uKFBhc3NS
ZWZQdHI8RWxlbWVudD4gZWxlbWVudCkKIHsKICAgICBBU1NFUlQobV9odG1sRWxlbWVudCk7Ci0g
ICAgbV90b3Auc2V0KG5ldyBFbGVtZW50UmVjb3JkKGVsZW1lbnQsIG1fdG9wLnJlbGVhc2UoKSkp
OworICAgIG1fdG9wID0gYWRvcHRQdHIobmV3IEVsZW1lbnRSZWNvcmQoZWxlbWVudCwgbV90b3Au
cmVsZWFzZSgpKSk7CiAgICAgdG9wKCktPmJlZ2luUGFyc2luZ0NoaWxkcmVuKCk7CiB9CiAKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MRW1iZWRFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRt
bC9IVE1MRW1iZWRFbGVtZW50LmNwcAppbmRleCBhZmE1NmQ0NTkzMzkwZjE4NjViZWU5Y2Q3MWQy
MjAyNzA3MWEyZmQzLi4wYTE1MzIxMjE1ZTM0NTQzODFjNTlkNjg5ZmQ0OGMwNDQ3MGNjOTI2IDEw
MDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTEVtYmVkRWxlbWVudC5jcHAKKysrIGIvV2ViQ29y
ZS9odG1sL0hUTUxFbWJlZEVsZW1lbnQuY3BwCkBAIC0xMDAsNyArMTAwLDcgQEAgdm9pZCBIVE1M
RW1iZWRFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShBdHRyaWJ1dGUqIGF0dHIpCiAgICAg
ICAgIG1fdXJsID0gZGVwcmVjYXRlZFBhcnNlVVJMKHZhbHVlLnN0cmluZygpKTsKICAgICAgICAg
aWYgKHJlbmRlcmVyKCkgJiYgaXNJbWFnZVR5cGUoKSkgewogICAgICAgICAgICAgaWYgKCFtX2lt
YWdlTG9hZGVyKQotICAgICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIuc2V0KG5ldyBIVE1MSW1h
Z2VMb2FkZXIodGhpcykpOworICAgICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIgPSBhZG9wdFB0
cihuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsKICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIt
PnVwZGF0ZUZyb21FbGVtZW50SWdub3JpbmdQcmV2aW91c0Vycm9yKCk7CiAgICAgICAgIH0KICAg
ICB9IGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBoaWRkZW5BdHRyKSB7CkBAIC0xNjcsNyArMTY3
LDcgQEAgdm9pZCBIVE1MRW1iZWRFbGVtZW50OjphdHRhY2goKQogCiAgICAgaWYgKGlzSW1hZ2Ug
JiYgcmVuZGVyZXIoKSkgewogICAgICAgICBpZiAoIW1faW1hZ2VMb2FkZXIpCi0gICAgICAgICAg
ICBtX2ltYWdlTG9hZGVyLnNldChuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsKKyAgICAgICAg
ICAgIG1faW1hZ2VMb2FkZXIgPSBhZG9wdFB0cihuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsK
ICAgICAgICAgbV9pbWFnZUxvYWRlci0+dXBkYXRlRnJvbUVsZW1lbnQoKTsKIAogICAgICAgICBp
ZiAocmVuZGVyZXIoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65248</attachid>
            <date>2010-08-24 02:41:49 -0700</date>
            <delta_ts>2010-08-24 11:33:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44507-20100824024147.patch</filename>
            <type>text/plain</type>
            <size>9302</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODYzMjYzODYwMThlMDJiYmJkMTkxN2IyNjAzYjU2NDM2YjVkYTc3NS4uNDAwODU2MzlkMDU3MjUz
ZjEyYjdhM2RlNDZjNTQ2YzdhZDViOTk4ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTUsNiArNSwzOCBAQAogICAgICAgICBQYXJ0aWFs
IGRlcGxveW1lbnQgb2YgYWRvcHRQdHIgdG8gV2ViQ29yZS9odG1sCiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDUwNwogCisgICAgICAgIERlcGxveSBh
ZG9wdFB0ciB0byBzb21lIG1vcmUgcGxhY2VzIGluIFdlYkNvcmUvaHRtbC4gIFRoZSBiaWcgY2h1
bmsKKyAgICAgICAgdGhhdCBJIGhhdmVuJ3QgZG9uZSB5ZXQgaXMgY3JlYXRlUmVuZGVyZXIsIGJ1
dCB0aGF0J3MgZ29pbmcgdG8gYmUgYSBiaWcKKyAgICAgICAgcGF0Y2ggdW50byBpdHNlbGYuCisK
KyAgICAgICAgKiBodG1sL0hUTUxGb3JtQ29sbGVjdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MRm9ybUNvbGxlY3Rpb246OmZvcm1Db2xsZWN0aW9uSW5mbyk6CisgICAgICAgICogaHRt
bC9IVE1MRm9ybUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEZvcm1FbGVtZW50
OjphZGRFbGVtZW50QWxpYXMpOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVUeXBlTWFwKToKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxJbnB1dEVsZW1lbnQ6OnNldElucHV0VHlwZSk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5w
dXRFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZSk6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
SW5wdXRFbGVtZW50OjphdHRhY2gpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVu
dDo6cHJlRGlzcGF0Y2hFdmVudEhhbmRsZXIpOgorICAgICAgICAqIGh0bWwvSFRNTE9iamVjdEVs
ZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTE9iamVjdEVsZW1lbnQ6OnBhcnNlTWFw
cGVkQXR0cmlidXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxPYmplY3RFbGVtZW50OjphdHRh
Y2gpOgorICAgICAgICAqIGh0bWwvSFRNTFRva2VuLmg6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
VG9rZW46OmJlZ2luRE9DVFlQRSk6CisgICAgICAgICogaHRtbC9IVE1MVmlkZW9FbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0VsZW1lbnQ6OmF0dGFjaCk6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MVmlkZW9FbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZSk6CisgICAg
ICAgICogaHRtbC9WYWxpZGl0eVN0YXRlLmg6CisgICAgICAgIChXZWJDb3JlOjpWYWxpZGl0eVN0
YXRlOjpjcmVhdGUpOgorCisyMDEwLTA4LTI0ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGFy
dGlhbCBkZXBsb3ltZW50IG9mIGFkb3B0UHRyIHRvIFdlYkNvcmUvaHRtbAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ1MDcKKwogICAgICAgICBUaGVy
ZSdzIGEgbG90IG9mIHBsYWNlcyB0aGF0IG5lZWQgYWRvcHRQdHIgaW4gV2ViQ29yZS9odG1sLiAg
VGhpcyBwYXRjaAogICAgICAgICBkb2VzIHNvbWUgb2YgdGhlbS4gIE1vcmUgd2lsbCBmb2xsb3cu
CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbGxlY3Rpb24uY3BwIGIvV2Vi
Q29yZS9odG1sL0hUTUxGb3JtQ29sbGVjdGlvbi5jcHAKaW5kZXggN2EyZTYzYTAyMGI5YjRjMTdj
MzMwMTcwMjUyY2MxZGQyNjVlOTYwOC4uNDE0N2YyOWM1ZTJjYmMzNzZlNzA0MGY1MDkxYjdiNmE2
OTRhYmM0ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29sbGVjdGlvbi5jcHAK
KysrIGIvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29sbGVjdGlvbi5jcHAKQEAgLTM5LDcgKzM5LDcg
QEAgdXNpbmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIGlubGluZSBDb2xsZWN0aW9uQ2FjaGUqIEhU
TUxGb3JtQ29sbGVjdGlvbjo6Zm9ybUNvbGxlY3Rpb25JbmZvKEhUTUxGb3JtRWxlbWVudCogZm9y
bSkKIHsKICAgICBpZiAoIWZvcm0tPm1fY29sbGVjdGlvbkNhY2hlKQotICAgICAgICBmb3JtLT5t
X2NvbGxlY3Rpb25DYWNoZS5zZXQobmV3IENvbGxlY3Rpb25DYWNoZSk7CisgICAgICAgIGZvcm0t
Pm1fY29sbGVjdGlvbkNhY2hlID0gYWRvcHRQdHIobmV3IENvbGxlY3Rpb25DYWNoZSk7CiAgICAg
cmV0dXJuIGZvcm0tPm1fY29sbGVjdGlvbkNhY2hlLmdldCgpOwogfQogCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2h0bWwvSFRNTEZvcm1FbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUVs
ZW1lbnQuY3BwCmluZGV4IGQ3NWRlMDFiMzQ3N2FhNmM3NjNmZGQzNmM4OGI3NzE4ZjdkZWU2Mjgu
LmM1M2VhMWRhOWUwODQ2ODQ4YmE4NGJmNGM2NDEwMDYwMWE1NjNmYmEgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvaHRtbC9IVE1MRm9ybUVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MRm9y
bUVsZW1lbnQuY3BwCkBAIC01MjksNyArNTI5LDcgQEAgdm9pZCBIVE1MRm9ybUVsZW1lbnQ6OmFk
ZEVsZW1lbnRBbGlhcyhIVE1MRm9ybUNvbnRyb2xFbGVtZW50KiBlbGVtZW50LCBjb25zdCBBdG8K
ICAgICBpZiAoYWxpYXMuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAgICAgaWYgKCFtX2Vs
ZW1lbnRBbGlhc2VzKQotICAgICAgICBtX2VsZW1lbnRBbGlhc2VzLnNldChuZXcgQWxpYXNNYXAp
OworICAgICAgICBtX2VsZW1lbnRBbGlhc2VzID0gYWRvcHRQdHIobmV3IEFsaWFzTWFwKTsKICAg
ICBtX2VsZW1lbnRBbGlhc2VzLT5zZXQoYWxpYXMuaW1wbCgpLCBlbGVtZW50KTsKIH0KIApkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1s
L0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IDM0ODhjZGVkYjMxN2NjYjU3NTU0NDhiZGJkYTE2
YjVmYjUwMTM0MDUuLjA3MWY5MDdkNmM4M2ZmNTliYzM4MDQ5NGMzMzJjODM2N2ExNzA1NmUgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysgYi9XZWJDb3Jl
L2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTc0Myw5ICs3NDMsOSBAQCB2b2lkIEhUTUxJ
bnB1dEVsZW1lbnQ6OnNldFR5cGUoY29uc3QgU3RyaW5nJiB0KQogfQogCiB0eXBlZGVmIEhhc2hN
YXA8U3RyaW5nLCBIVE1MSW5wdXRFbGVtZW50OjpJbnB1dFR5cGUsIENhc2VGb2xkaW5nSGFzaD4g
SW5wdXRUeXBlTWFwOwotc3RhdGljIGNvbnN0IElucHV0VHlwZU1hcCogY3JlYXRlVHlwZU1hcCgp
CitzdGF0aWMgUGFzc093blB0cjxJbnB1dFR5cGVNYXA+IGNyZWF0ZVR5cGVNYXAoKQogewotICAg
IElucHV0VHlwZU1hcCogbWFwID0gbmV3IElucHV0VHlwZU1hcDsKKyAgICBPd25QdHI8SW5wdXRU
eXBlTWFwPiBtYXAgPSBhZG9wdFB0cihuZXcgSW5wdXRUeXBlTWFwKTsKICAgICBtYXAtPmFkZCgi
YnV0dG9uIiwgSFRNTElucHV0RWxlbWVudDo6QlVUVE9OKTsKICAgICBtYXAtPmFkZCgiY2hlY2ti
b3giLCBIVE1MSW5wdXRFbGVtZW50OjpDSEVDS0JPWCk7CiAgICAgbWFwLT5hZGQoImNvbG9yIiwg
SFRNTElucHV0RWxlbWVudDo6Q09MT1IpOwpAQCAtNzcwLDEyICs3NzAsMTIgQEAgc3RhdGljIGNv
bnN0IElucHV0VHlwZU1hcCogY3JlYXRlVHlwZU1hcCgpCiAgICAgbWFwLT5hZGQoInVybCIsIEhU
TUxJbnB1dEVsZW1lbnQ6OlVSTCk7CiAgICAgbWFwLT5hZGQoIndlZWsiLCBIVE1MSW5wdXRFbGVt
ZW50OjpXRUVLKTsKICAgICAvLyBObyBuZWVkIHRvIHJlZ2lzdGVyICJ0ZXh0IiBiZWNhdXNlIGl0
IGlzIHRoZSBkZWZhdWx0IHR5cGUuCi0gICAgcmV0dXJuIG1hcDsKKyAgICByZXR1cm4gbWFwLnJl
bGVhc2UoKTsKIH0KIAogdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzZXRJbnB1dFR5cGUoY29uc3Qg
U3RyaW5nJiB0KQogewotICAgIHN0YXRpYyBjb25zdCBJbnB1dFR5cGVNYXAqIHR5cGVNYXAgPSBj
cmVhdGVUeXBlTWFwKCk7CisgICAgc3RhdGljIGNvbnN0IElucHV0VHlwZU1hcCogdHlwZU1hcCA9
IGNyZWF0ZVR5cGVNYXAoKS5sZWFrUHRyKCk7CiAgICAgSW5wdXRUeXBlIG5ld1R5cGUgPSB0Lmlz
TnVsbCgpID8gVEVYVCA6IHR5cGVNYXAtPmdldCh0KTsKIAogICAgIC8vIElNUE9SVEFOVDogRG9u
J3QgYWxsb3cgdGhlIHR5cGUgdG8gYmUgY2hhbmdlZCB0byBGSUxFIGFmdGVyIHRoZSBmaXJzdApA
QCAtMTA4Miw3ICsxMDgyLDcgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpwYXJzZU1hcHBlZEF0
dHJpYnV0ZShBdHRyaWJ1dGUqIGF0dHIpCiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0g
c3JjQXR0cikgewogICAgICAgICBpZiAocmVuZGVyZXIoKSAmJiBpbnB1dFR5cGUoKSA9PSBJTUFH
RSkgewogICAgICAgICAgICAgaWYgKCFtX2ltYWdlTG9hZGVyKQotICAgICAgICAgICAgICAgIG1f
aW1hZ2VMb2FkZXIuc2V0KG5ldyBIVE1MSW1hZ2VMb2FkZXIodGhpcykpOworICAgICAgICAgICAg
ICAgIG1faW1hZ2VMb2FkZXIgPSBhZG9wdFB0cihuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsK
ICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXItPnVwZGF0ZUZyb21FbGVtZW50SWdub3JpbmdQcmV2
aW91c0Vycm9yKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSB1
c2VtYXBBdHRyIHx8IGF0dHItPm5hbWUoKSA9PSBhY2Nlc3NrZXlBdHRyKSB7CkBAIC0xMjA1LDcg
KzEyMDUsNyBAQCB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmF0dGFjaCgpCiAKICAgICBpZiAoaW5w
dXRUeXBlKCkgPT0gSU1BR0UpIHsKICAgICAgICAgaWYgKCFtX2ltYWdlTG9hZGVyKQotICAgICAg
ICAgICAgbV9pbWFnZUxvYWRlci5zZXQobmV3IEhUTUxJbWFnZUxvYWRlcih0aGlzKSk7CisgICAg
ICAgICAgICBtX2ltYWdlTG9hZGVyID0gYWRvcHRQdHIobmV3IEhUTUxJbWFnZUxvYWRlcih0aGlz
KSk7CiAgICAgICAgIG1faW1hZ2VMb2FkZXItPnVwZGF0ZUZyb21FbGVtZW50KCk7CiAgICAgICAg
IGlmIChyZW5kZXJlcigpICYmIG1faW1hZ2VMb2FkZXItPmhhdmVGaXJlZEJlZm9yZUxvYWRFdmVu
dCgpKSB7CiAgICAgICAgICAgICBSZW5kZXJJbWFnZSogaW1hZ2VPYmogPSB0b1JlbmRlckltYWdl
KHJlbmRlcmVyKCkpOwpAQCAtMjA0OCw3ICsyMDQ4LDcgQEAgdm9pZCogSFRNTElucHV0RWxlbWVu
dDo6cHJlRGlzcGF0Y2hFdmVudEhhbmRsZXIoRXZlbnQgKmV2dCkKICAgICBpZiAoKGlucHV0VHlw
ZSgpID09IENIRUNLQk9YIHx8IGlucHV0VHlwZSgpID09IFJBRElPKSAmJiBldnQtPmlzTW91c2VF
dmVudCgpCiAgICAgICAgICAgICAmJiBldnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkuY2xpY2tF
dmVudCAmJiBzdGF0aWNfY2FzdDxNb3VzZUV2ZW50Kj4oZXZ0KS0+YnV0dG9uKCkgPT0gTGVmdEJ1
dHRvbikgewogICAgICAgICAKLSAgICAgICAgRXZlbnRIYW5kbGluZ1N0YXRlKiBzdGF0ZSA9IG5l
dyBFdmVudEhhbmRsaW5nU3RhdGUoaW5kZXRlcm1pbmF0ZSgpLCBjaGVja2VkKCkpOworICAgICAg
ICBPd25QdHI8RXZlbnRIYW5kbGluZ1N0YXRlPiBzdGF0ZSA9IGFkb3B0UHRyKG5ldyBFdmVudEhh
bmRsaW5nU3RhdGUoaW5kZXRlcm1pbmF0ZSgpLCBjaGVja2VkKCkpKTsKIAogICAgICAgICBpZiAo
aW5wdXRUeXBlKCkgPT0gQ0hFQ0tCT1gpIHsKICAgICAgICAgICAgIGlmIChpbmRldGVybWluYXRl
KCkpCkBAIC0yMDcwLDcgKzIwNzAsNyBAQCB2b2lkKiBIVE1MSW5wdXRFbGVtZW50OjpwcmVEaXNw
YXRjaEV2ZW50SGFuZGxlcihFdmVudCAqZXZ0KQogICAgICAgICAgICAgICAgIHNldEluZGV0ZXJt
aW5hdGUoZmFsc2UpOwogICAgICAgICAgICAgc2V0Q2hlY2tlZCh0cnVlLCB0cnVlKTsKICAgICAg
ICAgfQotICAgICAgICByZXN1bHQgPSBzdGF0ZTsKKyAgICAgICAgcmVzdWx0ID0gc3RhdGUubGVh
a1B0cigpOyAvLyBGSVhNRTogQ2hlY2sgd2hldGhlciB0aGlzIGFjdHVhbGx5IGVuZHMgdXAgbGVh
a2luZy4KICAgICB9CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
aHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTE9iamVjdEVsZW1l
bnQuY3BwCmluZGV4IDU5ODllYzc1NTY2MTY4ZWViNTRmMWMyMjQ1MTk2YTY5YTc5MDhlNGEuLjI1
ZTE1YmM3YTVmOGYzNTg2YmNjZDc3NjFmNTQ4MzZkYzk4MWE2MDMgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvaHRtbC9IVE1MT2JqZWN0RWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxPYmpl
Y3RFbGVtZW50LmNwcApAQCAtODYsNyArODYsNyBAQCB2b2lkIEhUTUxPYmplY3RFbGVtZW50Ojpw
YXJzZU1hcHBlZEF0dHJpYnV0ZShBdHRyaWJ1dGUqIGF0dHIpCiAgICAgICAgICAgbV9uZWVkV2lk
Z2V0VXBkYXRlID0gdHJ1ZTsKICAgICAgICAgaWYgKHJlbmRlcmVyKCkgJiYgaXNJbWFnZVR5cGUo
KSkgewogICAgICAgICAgIGlmICghbV9pbWFnZUxvYWRlcikKLSAgICAgICAgICAgICAgbV9pbWFn
ZUxvYWRlci5zZXQobmV3IEhUTUxJbWFnZUxvYWRlcih0aGlzKSk7CisgICAgICAgICAgICAgIG1f
aW1hZ2VMb2FkZXIgPSBhZG9wdFB0cihuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsKICAgICAg
ICAgICBtX2ltYWdlTG9hZGVyLT51cGRhdGVGcm9tRWxlbWVudElnbm9yaW5nUHJldmlvdXNFcnJv
cigpOwogICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gY2xhc3NpZEF0
dHIpIHsKQEAgLTE1Miw3ICsxNTIsNyBAQCB2b2lkIEhUTUxPYmplY3RFbGVtZW50OjphdHRhY2go
KQogCiAgICAgaWYgKGlzSW1hZ2UgJiYgcmVuZGVyZXIoKSAmJiAhbV91c2VGYWxsYmFja0NvbnRl
bnQpIHsKICAgICAgICAgaWYgKCFtX2ltYWdlTG9hZGVyKQotICAgICAgICAgICAgbV9pbWFnZUxv
YWRlci5zZXQobmV3IEhUTUxJbWFnZUxvYWRlcih0aGlzKSk7CisgICAgICAgICAgICBtX2ltYWdl
TG9hZGVyID0gYWRvcHRQdHIobmV3IEhUTUxJbWFnZUxvYWRlcih0aGlzKSk7CiAgICAgICAgIG1f
aW1hZ2VMb2FkZXItPnVwZGF0ZUZyb21FbGVtZW50KCk7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9odG1sL0hUTUxUb2tlbi5oIGIvV2ViQ29yZS9odG1sL0hUTUxUb2tlbi5oCmluZGV4
IGU0MmE4Mjk3YzUwOGFjZDlkYjM0Yjg5MTZiOWU3OTk0YjE2YzRlMTMuLjQyY2RkYjhiYTAxZTk4
ZTZjMGU3NjJmMTk1MDQ2MjgxZDJlZjM3MTYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1M
VG9rZW4uaAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRva2VuLmgKQEAgLTEyOCw3ICsxMjgsNyBA
QCBwdWJsaWM6CiAgICAgewogICAgICAgICBBU1NFUlQobV90eXBlID09IFVuaW5pdGlhbGl6ZWQp
OwogICAgICAgICBtX3R5cGUgPSBET0NUWVBFOwotICAgICAgICBtX2RvY3R5cGVEYXRhLnNldChu
ZXcgRG9jdHlwZURhdGEoKSk7CisgICAgICAgIG1fZG9jdHlwZURhdGEgPSBhZG9wdFB0cihuZXcg
RG9jdHlwZURhdGEoKSk7CiAgICAgfQogCiAgICAgdm9pZCBiZWdpbkRPQ1RZUEUoVUNoYXIgY2hh
cmFjdGVyKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuY3BwIGIv
V2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuY3BwCmluZGV4IGVkMmQzNWM4MDFkNTViODRk
MGFlZmU4ZDc2ZGViNWI5YjAzNWNjN2QuLmNkOWM3ZWM0NjJiZjBjNjJjYWM5ZWE3OGNjMWE0MTA0
ZGNjYTA0MmUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50LmNwcAor
KysgYi9XZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5jcHAKQEAgLTc2LDcgKzc2LDcgQEAg
dm9pZCBIVE1MVmlkZW9FbGVtZW50OjphdHRhY2goKQogICAgIHVwZGF0ZURpc3BsYXlTdGF0ZSgp
OwogICAgIGlmIChzaG91bGREaXNwbGF5UG9zdGVySW1hZ2UoKSkgewogICAgICAgICBpZiAoIW1f
aW1hZ2VMb2FkZXIpCi0gICAgICAgICAgICBtX2ltYWdlTG9hZGVyLnNldChuZXcgSFRNTEltYWdl
TG9hZGVyKHRoaXMpKTsKKyAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIgPSBhZG9wdFB0cihuZXcg
SFRNTEltYWdlTG9hZGVyKHRoaXMpKTsKICAgICAgICAgbV9pbWFnZUxvYWRlci0+dXBkYXRlRnJv
bUVsZW1lbnQoKTsKICAgICAgICAgaWYgKHJlbmRlcmVyKCkpIHsKICAgICAgICAgICAgIFJlbmRl
ckltYWdlKiBpbWFnZVJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShyZW5kZXJlcigpKTsKQEAgLTEw
NSw3ICsxMDUsNyBAQCB2b2lkIEhUTUxWaWRlb0VsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRl
KEF0dHJpYnV0ZSogYXR0cikKICNpZiAhRU5BQkxFKFBMVUdJTl9QUk9YWV9GT1JfVklERU8pCiAg
ICAgICAgIGlmIChzaG91bGREaXNwbGF5UG9zdGVySW1hZ2UoKSkgewogICAgICAgICAgICAgaWYg
KCFtX2ltYWdlTG9hZGVyKQotICAgICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIuc2V0KG5ldyBI
VE1MSW1hZ2VMb2FkZXIodGhpcykpOworICAgICAgICAgICAgICAgIG1faW1hZ2VMb2FkZXIgPSBh
ZG9wdFB0cihuZXcgSFRNTEltYWdlTG9hZGVyKHRoaXMpKTsKICAgICAgICAgICAgIG1faW1hZ2VM
b2FkZXItPnVwZGF0ZUZyb21FbGVtZW50SWdub3JpbmdQcmV2aW91c0Vycm9yKCk7CiAgICAgICAg
IH0gZWxzZSB7CiAgICAgICAgICAgICBpZiAobV9pbWFnZUxvYWRlcikKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvaHRtbC9WYWxpZGl0eVN0YXRlLmggYi9XZWJDb3JlL2h0bWwvVmFsaWRpdHlTdGF0ZS5o
CmluZGV4IDA0ZjExYTEwNDFhYmRlOTJmOTIwYjM1Y2Y4Mjg1ZGU3MjA3MzQ1ZGMuLmVlY2I5YmVl
ZTMxOTY3NWY0N2QzNTVlYzgwZGQxM2U5YTNkMTM1ZTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRt
bC9WYWxpZGl0eVN0YXRlLmgKKysrIGIvV2ViQ29yZS9odG1sL1ZhbGlkaXR5U3RhdGUuaApAQCAt
MzMsNyArMzMsNyBAQCBjbGFzcyBWYWxpZGl0eVN0YXRlIDogcHVibGljIE5vbmNvcHlhYmxlIHsK
IHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc093blB0cjxWYWxpZGl0eVN0YXRlPiBjcmVhdGUoSFRN
TEZvcm1Db250cm9sRWxlbWVudCogY29udHJvbCkKICAgICB7Ci0gICAgICAgIHJldHVybiBuZXcg
VmFsaWRpdHlTdGF0ZShjb250cm9sKTsKKyAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBWYWxp
ZGl0eVN0YXRlKGNvbnRyb2wpKTsKICAgICB9CiAKICAgICB2b2lkIHJlZigpIHsgbV9jb250cm9s
LT5yZWYoKTsgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>