<?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>63641</bug_id>
          
          <creation_ts>2011-06-29 12:02:25 -0700</creation_ts>
          <short_desc>Convert uses of computeLengthIntForLength to computeLength&lt;Length&gt;()</short_desc>
          <delta_ts>2011-06-29 14:26:18 -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>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="Luke Macpherson">macpherson</reporter>
          <assigned_to name="Luke Macpherson">macpherson</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>429762</commentid>
    <comment_count>0</comment_count>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-06-29 12:02:25 -0700</bug_when>
    <thetext>Convert uses of computeLengthIntForLength to computeLength&lt;Length&gt;()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429764</commentid>
    <comment_count>1</comment_count>
      <attachid>99122</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-06-29 12:04:24 -0700</bug_when>
    <thetext>Created attachment 99122
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429769</commentid>
    <comment_count>2</comment_count>
      <attachid>99122</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-06-29 12:08:44 -0700</bug_when>
    <thetext>Comment on attachment 99122
Patch

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

&gt; Source/WebCore/css/CSSStyleSelector.cpp:4054
&gt; +            lineHeight = primitiveValue-&gt;computeLength&lt;Length&gt;(style(), m_rootElementStyle,  multiplier);

Extra space here after one of the commas.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429824</commentid>
    <comment_count>3</comment_count>
      <attachid>99138</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-06-29 13:30:16 -0700</bug_when>
    <thetext>Created attachment 99138
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429882</commentid>
    <comment_count>4</comment_count>
      <attachid>99138</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-29 14:26:14 -0700</bug_when>
    <thetext>Comment on attachment 99138
Patch

Clearing flags on attachment: 99138

Committed r90045: &lt;http://trac.webkit.org/changeset/90045&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429883</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-29 14:26:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99122</attachid>
            <date>2011-06-29 12:04:24 -0700</date>
            <delta_ts>2011-06-29 13:30:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63641-20110630050422.patch</filename>
            <type>text/plain</type>
            <size>7843</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwMDMxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDYtMjkgIEx1a2UgTWFj
cGhlcnNvbiAgIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb252ZXJ0IHVzZXMgb2YgY29tcHV0ZUxlbmd0
aEludEZvckxlbmd0aCgpIHRvIGNvbXB1dGVMZW5ndGg8TGVuZ3RoPigpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzY0MQorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyAvIHJlZmFjdG9yaW5nIG9ubHkuCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxl
Y3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb252ZXJ0VG9MZW5ndGgpOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6CisgICAgICAgIChXZWJD
b3JlOjpDU1NTdHlsZVNlbGVjdG9yOjphcHBseVBhZ2VTaXplUHJvcGVydHkpOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6bW1MZW5ndGgpOgorICAgICAgICAoV2ViQ29yZTo6
Q1NTU3R5bGVTZWxlY3Rvcjo6aW5jaExlbmd0aCk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHls
ZVNlbGVjdG9yOjptYXBGaWxsU2l6ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVj
dG9yOjptYXBGaWxsWFBvc2l0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0
b3I6Om1hcEZpbGxZUG9zaXRpb24pOgorCiAyMDExLTA2LTI5ICBFbWlsIEEgRWtsdW5kICA8ZWFl
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDkwMDI3KQor
KysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0zNDAxLDcgKzM0MDEsNyBAQCBzdGF0aWMgTGVuZ3RoIGNvbnZlcnRUb0xlbmd0aChDU1NQ
cmltaXRpCiAgICAgICAgICAgICBpZiAodG9GbG9hdCkKICAgICAgICAgICAgICAgICBsID0gTGVu
Z3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoPGRvdWJsZT4oc3R5bGUsIHJvb3RTdHls
ZSwgbXVsdGlwbGllciksIEZpeGVkKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAg
ICBsID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0
eWxlLCByb290U3R5bGUsIG11bHRpcGxpZXIpLCBGaXhlZCk7CisgICAgICAgICAgICAgICAgbCA9
IHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUsIHJvb3RTdHlsZSwg
bXVsdGlwbGllcik7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAodHlwZSA9PSBDU1NQcmlt
aXRpdmVWYWx1ZTo6Q1NTX1BFUkNFTlRBR0UpCiAgICAgICAgICAgICBsID0gTGVuZ3RoKHByaW1p
dGl2ZVZhbHVlLT5nZXREb3VibGVWYWx1ZSgpLCBQZXJjZW50KTsKQEAgLTM5MzQsNyArMzkzNCw3
IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgaW50
IHR5cGUgPSBwcmltaXRpdmVWYWx1ZS0+cHJpbWl0aXZlVHlwZSgpOwogICAgICAgICBMZW5ndGgg
bGVuZ3RoOwogICAgICAgICBpZiAoQ1NTUHJpbWl0aXZlVmFsdWU6OmlzVW5pdFR5cGVMZW5ndGgo
dHlwZSkpCi0gICAgICAgICAgICBsZW5ndGggPSBMZW5ndGgocHJpbWl0aXZlVmFsdWUtPmNvbXB1
dGVMZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFj
dG9yKSwgRml4ZWQpOworICAgICAgICAgICAgbGVuZ3RoID0gcHJpbWl0aXZlVmFsdWUtPmNvbXB1
dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUsIHpvb21GYWN0b3Ip
OwogICAgICAgICBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUEVSQ0VO
VEFHRSkKICAgICAgICAgICAgIGxlbmd0aCA9IExlbmd0aChwcmltaXRpdmVWYWx1ZS0+Z2V0RG91
YmxlVmFsdWUoKSwgUGVyY2VudCk7CiAKQEAgLTQwNTEsNyArNDA1MSw3IEBAIHZvaWQgQ1NTU3R5
bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgICAgICAgICBpZiAoRnJhbWUq
IGZyYW1lID0gbV9jaGVja2VyLm1fZG9jdW1lbnQtPmZyYW1lKCkpCiAgICAgICAgICAgICAgICAg
ICAgIG11bHRpcGxpZXIgKj0gZnJhbWUtPnRleHRab29tRmFjdG9yKCk7CiAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICBsaW5lSGVpZ2h0ID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRl
TGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgIG11bHRpcGxp
ZXIpLCBGaXhlZCk7CisgICAgICAgICAgICBsaW5lSGVpZ2h0ID0gcHJpbWl0aXZlVmFsdWUtPmNv
bXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUsICBtdWx0aXBs
aWVyKTsKICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1Nf
UEVSQ0VOVEFHRSkKICAgICAgICAgICAgIGxpbmVIZWlnaHQgPSBMZW5ndGgoKG1fc3R5bGUtPmZv
bnRTaXplKCkgKiBwcmltaXRpdmVWYWx1ZS0+Z2V0SW50VmFsdWUoKSkgLyAxMDAsIEZpeGVkKTsK
ICAgICAgICAgZWxzZSBpZiAodHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX05VTUJFUikK
QEAgLTQ2MTcsNyArNDYxNyw3IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0
eShpbnQKICAgICAgICAgICAgIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUEVS
Q0VOVEFHRSkKICAgICAgICAgICAgICAgICByZWZsZWN0aW9uLT5zZXRPZmZzZXQoTGVuZ3RoKHJl
ZmxlY3RWYWx1ZS0+b2Zmc2V0KCktPmdldERvdWJsZVZhbHVlKCksIFBlcmNlbnQpKTsKICAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZWZsZWN0aW9uLT5zZXRPZmZzZXQoTGVuZ3Ro
KHJlZmxlY3RWYWx1ZS0+b2Zmc2V0KCktPmNvbXB1dGVMZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUo
KSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9yKSwgRml4ZWQpKTsKKyAgICAgICAgICAg
ICAgICByZWZsZWN0aW9uLT5zZXRPZmZzZXQocmVmbGVjdFZhbHVlLT5vZmZzZXQoKS0+Y29tcHV0
ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgem9vbUZhY3Rvcikp
OwogICAgICAgICB9CiAgICAgICAgIE5pbmVQaWVjZUltYWdlIG1hc2s7CiAgICAgICAgIG1hcE5p
bmVQaWVjZUltYWdlKHByb3BlcnR5LCByZWZsZWN0VmFsdWUtPm1hc2soKSwgbWFzayk7CkBAIC01
NDQyLDggKzU0NDIsOCBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UGFnZVNpemVQcm9w
CiAgICAgICAgICAgICAvLyA8bGVuZ3RoPnsyfQogICAgICAgICAgICAgaWYgKCFDU1NQcmltaXRp
dmVWYWx1ZTo6aXNVbml0VHlwZUxlbmd0aCh0eXBlMSkpCiAgICAgICAgICAgICAgICAgcmV0dXJu
OwotICAgICAgICAgICAgd2lkdGggPSBMZW5ndGgocHJpbWl0aXZlVmFsdWUwLT5jb21wdXRlTGVu
Z3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSksIEZpeGVkKTsKLSAg
ICAgICAgICAgIGhlaWdodCA9IExlbmd0aChwcmltaXRpdmVWYWx1ZTEtPmNvbXB1dGVMZW5ndGhJ
bnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOworICAgICAg
ICAgICAgd2lkdGggPSBwcmltaXRpdmVWYWx1ZTAtPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHls
ZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpOworICAgICAgICAgICAgaGVpZ2h0ID0gcHJpbWl0aXZl
VmFsdWUxLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxl
KTsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIC8vIDxwYWdlLXNpemU+IDxvcmllbnRh
dGlvbj4KICAgICAgICAgICAgIC8vIFRoZSB2YWx1ZSBvcmRlciBpcyBndWFyYW50ZWVkLiBTZWUg
Q1NTUGFyc2VyOjpwYXJzZVNpemVQYXJhbWV0ZXIuCkBAIC01NDYxLDcgKzU0NjEsNyBAQCB2b2lk
IENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UGFnZVNpemVQcm9wCiAgICAgICAgIGlmIChDU1NQcmlt
aXRpdmVWYWx1ZTo6aXNVbml0VHlwZUxlbmd0aCh0eXBlKSkgewogICAgICAgICAgICAgLy8gPGxl
bmd0aD4KICAgICAgICAgICAgIHBhZ2VTaXplVHlwZSA9IFBBR0VfU0laRV9SRVNPTFZFRDsKLSAg
ICAgICAgICAgIHdpZHRoID0gaGVpZ2h0ID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRl
TGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSksIEZpeGVkKTsK
KyAgICAgICAgICAgIHdpZHRoID0gaGVpZ2h0ID0gcHJpbWl0aXZlVmFsdWUtPmNvbXB1dGVMZW5n
dGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpOwogICAgICAgICB9IGVsc2Ug
ewogICAgICAgICAgICAgaWYgKHR5cGUgIT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19JREVOVCkK
ICAgICAgICAgICAgICAgICByZXR1cm47CkBAIC01NTYyLDEyICs1NTYyLDEyIEBAIGJvb2wgQ1NT
U3R5bGVTZWxlY3Rvcjo6cGFnZVNpemVGcm9tTmFtZSgKIAogTGVuZ3RoIENTU1N0eWxlU2VsZWN0
b3I6Om1tTGVuZ3RoKGRvdWJsZSBtbSkgY29uc3QKIHsKLSAgICByZXR1cm4gTGVuZ3RoKENTU1By
aW1pdGl2ZVZhbHVlOjpjcmVhdGUobW0sIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfTU0pLT5jb21w
dXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSksIEZpeGVk
KTsKKyAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZShtbSwgQ1NTUHJpbWl0aXZl
VmFsdWU6OkNTU19NTSktPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVt
ZW50U3R5bGUpOwogfQogCiBMZW5ndGggQ1NTU3R5bGVTZWxlY3Rvcjo6aW5jaExlbmd0aChkb3Vi
bGUgaW5jaCkgY29uc3QKIHsKLSAgICByZXR1cm4gTGVuZ3RoKENTU1ByaW1pdGl2ZVZhbHVlOjpj
cmVhdGUoaW5jaCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19JTiktPmNvbXB1dGVMZW5ndGhJbnRG
b3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOworICAgIHJldHVy
biBDU1NQcmltaXRpdmVWYWx1ZTo6Y3JlYXRlKGluY2gsIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1Nf
SU4pLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKTsK
IH0KIAogdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjptYXBGaWxsQXR0YWNobWVudChDU1NQcm9wZXJ0
eUlELCBGaWxsTGF5ZXIqIGxheWVyLCBDU1NWYWx1ZSogdmFsdWUpCkBAIC01NzM0LDcgKzU3MzQs
NyBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6Om1hcEZpbGxTaXplKENTU1ByCiAgICAgaWYgKGZp
cnN0VHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1VOS05PV04pCiAgICAgICAgIGZpcnN0
TGVuZ3RoID0gTGVuZ3RoKEF1dG8pOwogICAgIGVsc2UgaWYgKENTU1ByaW1pdGl2ZVZhbHVlOjpp
c1VuaXRUeXBlTGVuZ3RoKGZpcnN0VHlwZSkpCi0gICAgICAgIGZpcnN0TGVuZ3RoID0gTGVuZ3Ro
KGZpcnN0LT5jb21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRT
dHlsZSwgem9vbUZhY3RvciksIEZpeGVkKTsKKyAgICAgICAgZmlyc3RMZW5ndGggPSBmaXJzdC0+
Y29tcHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgem9vbUZh
Y3Rvcik7CiAgICAgZWxzZSBpZiAoZmlyc3RUeXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1Nf
UEVSQ0VOVEFHRSkKICAgICAgICAgZmlyc3RMZW5ndGggPSBMZW5ndGgoZmlyc3QtPmdldERvdWJs
ZVZhbHVlKCksIFBlcmNlbnQpOwogICAgIGVsc2UKQEAgLTU3NDMsNyArNTc0Myw3IEBAIHZvaWQg
Q1NTU3R5bGVTZWxlY3Rvcjo6bWFwRmlsbFNpemUoQ1NTUHIKICAgICBpZiAoc2Vjb25kVHlwZSA9
PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1VOS05PV04pCiAgICAgICAgIHNlY29uZExlbmd0aCA9
IExlbmd0aChBdXRvKTsKICAgICBlbHNlIGlmIChDU1NQcmltaXRpdmVWYWx1ZTo6aXNVbml0VHlw
ZUxlbmd0aChzZWNvbmRUeXBlKSkKLSAgICAgICAgc2Vjb25kTGVuZ3RoID0gTGVuZ3RoKHNlY29u
ZC0+Y29tcHV0ZUxlbmd0aEludEZvckxlbmd0aChzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUs
IHpvb21GYWN0b3IpLCBGaXhlZCk7CisgICAgICAgIHNlY29uZExlbmd0aCA9IHNlY29uZC0+Y29t
cHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgem9vbUZhY3Rv
cik7CiAgICAgZWxzZSBpZiAoc2Vjb25kVHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1BF
UkNFTlRBR0UpCiAgICAgICAgIHNlY29uZExlbmd0aCA9IExlbmd0aChzZWNvbmQtPmdldERvdWJs
ZVZhbHVlKCksIFBlcmNlbnQpOwogICAgIGVsc2UKQEAgLTU3NzAsNyArNTc3MCw3IEBAIHZvaWQg
Q1NTU3R5bGVTZWxlY3Rvcjo6bWFwRmlsbFhQb3NpdGlvbigKICAgICBMZW5ndGggbDsKICAgICBp
bnQgdHlwZSA9IHByaW1pdGl2ZVZhbHVlLT5wcmltaXRpdmVUeXBlKCk7CiAgICAgaWYgKENTU1By
aW1pdGl2ZVZhbHVlOjppc1VuaXRUeXBlTGVuZ3RoKHR5cGUpKQotICAgICAgICBsID0gTGVuZ3Ro
KHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9v
dEVsZW1lbnRTdHlsZSwgem9vbUZhY3RvciksIEZpeGVkKTsKKyAgICAgICAgbCA9IHByaW1pdGl2
ZVZhbHVlLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxl
LCB6b29tRmFjdG9yKTsKICAgICBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpD
U1NfUEVSQ0VOVEFHRSkKICAgICAgICAgbCA9IExlbmd0aChwcmltaXRpdmVWYWx1ZS0+Z2V0RG91
YmxlVmFsdWUoKSwgUGVyY2VudCk7CiAgICAgZWxzZQpAQCAtNTc5NCw3ICs1Nzk0LDcgQEAgdm9p
ZCBDU1NTdHlsZVNlbGVjdG9yOjptYXBGaWxsWVBvc2l0aW9uKAogICAgIExlbmd0aCBsOwogICAg
IGludCB0eXBlID0gcHJpbWl0aXZlVmFsdWUtPnByaW1pdGl2ZVR5cGUoKTsKICAgICBpZiAoQ1NT
UHJpbWl0aXZlVmFsdWU6OmlzVW5pdFR5cGVMZW5ndGgodHlwZSkpCi0gICAgICAgIGwgPSBMZW5n
dGgocHJpbWl0aXZlVmFsdWUtPmNvbXB1dGVMZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9y
b290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9yKSwgRml4ZWQpOworICAgICAgICBsID0gcHJpbWl0
aXZlVmFsdWUtPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5
bGUsIHpvb21GYWN0b3IpOwogICAgIGVsc2UgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6
OkNTU19QRVJDRU5UQUdFKQogICAgICAgICBsID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5nZXRE
b3VibGVWYWx1ZSgpLCBQZXJjZW50KTsKICAgICBlbHNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99138</attachid>
            <date>2011-06-29 13:30:16 -0700</date>
            <delta_ts>2011-06-29 14:26:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63641-20110630063013.patch</filename>
            <type>text/plain</type>
            <size>7839</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwMDM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDYtMjkgIEx1a2UgTWFj
cGhlcnNvbiAgIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBEYXJpbiBBZGxlci4KKworICAgICAgICBDb252ZXJ0IHVzZXMgb2YgY29tcHV0ZUxlbmd0aElu
dEZvckxlbmd0aCgpIHRvIGNvbXB1dGVMZW5ndGg8TGVuZ3RoPigpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MzY0MQorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyAvIHJlZmFjdG9yaW5nIG9ubHkuCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rv
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb252ZXJ0VG9MZW5ndGgpOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eSk6CisgICAgICAgIChXZWJDb3Jl
OjpDU1NTdHlsZVNlbGVjdG9yOjphcHBseVBhZ2VTaXplUHJvcGVydHkpOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6bW1MZW5ndGgpOgorICAgICAgICAoV2ViQ29yZTo6Q1NT
U3R5bGVTZWxlY3Rvcjo6aW5jaExlbmd0aCk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNl
bGVjdG9yOjptYXBGaWxsU2l6ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9y
OjptYXBGaWxsWFBvc2l0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6
Om1hcEZpbGxZUG9zaXRpb24pOgorCiAyMDExLTA2LTI5ICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDkwMDM3KQorKysg
U291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0zNDAxLDcgKzM0MDEsNyBAQCBzdGF0aWMgTGVuZ3RoIGNvbnZlcnRUb0xlbmd0aChDU1NQcmlt
aXRpCiAgICAgICAgICAgICBpZiAodG9GbG9hdCkKICAgICAgICAgICAgICAgICBsID0gTGVuZ3Ro
KHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoPGRvdWJsZT4oc3R5bGUsIHJvb3RTdHlsZSwg
bXVsdGlwbGllciksIEZpeGVkKTsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBs
ID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxl
LCByb290U3R5bGUsIG11bHRpcGxpZXIpLCBGaXhlZCk7CisgICAgICAgICAgICAgICAgbCA9IHBy
aW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUsIHJvb3RTdHlsZSwgbXVs
dGlwbGllcik7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAodHlwZSA9PSBDU1NQcmltaXRp
dmVWYWx1ZTo6Q1NTX1BFUkNFTlRBR0UpCiAgICAgICAgICAgICBsID0gTGVuZ3RoKHByaW1pdGl2
ZVZhbHVlLT5nZXREb3VibGVWYWx1ZSgpLCBQZXJjZW50KTsKQEAgLTM5MzQsNyArMzkzNCw3IEBA
IHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgaW50IHR5
cGUgPSBwcmltaXRpdmVWYWx1ZS0+cHJpbWl0aXZlVHlwZSgpOwogICAgICAgICBMZW5ndGggbGVu
Z3RoOwogICAgICAgICBpZiAoQ1NTUHJpbWl0aXZlVmFsdWU6OmlzVW5pdFR5cGVMZW5ndGgodHlw
ZSkpCi0gICAgICAgICAgICBsZW5ndGggPSBMZW5ndGgocHJpbWl0aXZlVmFsdWUtPmNvbXB1dGVM
ZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9y
KSwgRml4ZWQpOworICAgICAgICAgICAgbGVuZ3RoID0gcHJpbWl0aXZlVmFsdWUtPmNvbXB1dGVM
ZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUsIHpvb21GYWN0b3IpOwog
ICAgICAgICBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUEVSQ0VOVEFH
RSkKICAgICAgICAgICAgIGxlbmd0aCA9IExlbmd0aChwcmltaXRpdmVWYWx1ZS0+Z2V0RG91Ymxl
VmFsdWUoKSwgUGVyY2VudCk7CiAKQEAgLTQwNTEsNyArNDA1MSw3IEBAIHZvaWQgQ1NTU3R5bGVT
ZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAgICAgICAgICBpZiAoRnJhbWUqIGZy
YW1lID0gbV9jaGVja2VyLm1fZG9jdW1lbnQtPmZyYW1lKCkpCiAgICAgICAgICAgICAgICAgICAg
IG11bHRpcGxpZXIgKj0gZnJhbWUtPnRleHRab29tRmFjdG9yKCk7CiAgICAgICAgICAgICB9Ci0g
ICAgICAgICAgICBsaW5lSGVpZ2h0ID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5jb21wdXRlTGVu
Z3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgIG11bHRpcGxpZXIp
LCBGaXhlZCk7CisgICAgICAgICAgICBsaW5lSGVpZ2h0ID0gcHJpbWl0aXZlVmFsdWUtPmNvbXB1
dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUsIG11bHRpcGxpZXIp
OwogICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QRVJD
RU5UQUdFKQogICAgICAgICAgICAgbGluZUhlaWdodCA9IExlbmd0aCgobV9zdHlsZS0+Zm9udFNp
emUoKSAqIHByaW1pdGl2ZVZhbHVlLT5nZXRJbnRWYWx1ZSgpKSAvIDEwMCwgRml4ZWQpOwogICAg
ICAgICBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfTlVNQkVSKQpAQCAt
NDYxNyw3ICs0NjE3LDcgQEAgdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KGlu
dAogICAgICAgICAgICAgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QRVJDRU5U
QUdFKQogICAgICAgICAgICAgICAgIHJlZmxlY3Rpb24tPnNldE9mZnNldChMZW5ndGgocmVmbGVj
dFZhbHVlLT5vZmZzZXQoKS0+Z2V0RG91YmxlVmFsdWUoKSwgUGVyY2VudCkpOwogICAgICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgICAgIHJlZmxlY3Rpb24tPnNldE9mZnNldChMZW5ndGgocmVm
bGVjdFZhbHVlLT5vZmZzZXQoKS0+Y29tcHV0ZUxlbmd0aEludEZvckxlbmd0aChzdHlsZSgpLCBt
X3Jvb3RFbGVtZW50U3R5bGUsIHpvb21GYWN0b3IpLCBGaXhlZCkpOworICAgICAgICAgICAgICAg
IHJlZmxlY3Rpb24tPnNldE9mZnNldChyZWZsZWN0VmFsdWUtPm9mZnNldCgpLT5jb21wdXRlTGVu
Z3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9yKSk7CiAg
ICAgICAgIH0KICAgICAgICAgTmluZVBpZWNlSW1hZ2UgbWFzazsKICAgICAgICAgbWFwTmluZVBp
ZWNlSW1hZ2UocHJvcGVydHksIHJlZmxlY3RWYWx1ZS0+bWFzaygpLCBtYXNrKTsKQEAgLTU0NDIs
OCArNTQ0Miw4IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQYWdlU2l6ZVByb3AKICAg
ICAgICAgICAgIC8vIDxsZW5ndGg+ezJ9CiAgICAgICAgICAgICBpZiAoIUNTU1ByaW1pdGl2ZVZh
bHVlOjppc1VuaXRUeXBlTGVuZ3RoKHR5cGUxKSkKICAgICAgICAgICAgICAgICByZXR1cm47Ci0g
ICAgICAgICAgICB3aWR0aCA9IExlbmd0aChwcmltaXRpdmVWYWx1ZTAtPmNvbXB1dGVMZW5ndGhJ
bnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOwotICAgICAg
ICAgICAgaGVpZ2h0ID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlMS0+Y29tcHV0ZUxlbmd0aEludEZv
ckxlbmd0aChzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpLCBGaXhlZCk7CisgICAgICAgICAg
ICB3aWR0aCA9IHByaW1pdGl2ZVZhbHVlMC0+Y29tcHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCks
IG1fcm9vdEVsZW1lbnRTdHlsZSk7CisgICAgICAgICAgICBoZWlnaHQgPSBwcmltaXRpdmVWYWx1
ZTEtPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpOwog
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgLy8gPHBhZ2Utc2l6ZT4gPG9yaWVudGF0aW9u
PgogICAgICAgICAgICAgLy8gVGhlIHZhbHVlIG9yZGVyIGlzIGd1YXJhbnRlZWQuIFNlZSBDU1NQ
YXJzZXI6OnBhcnNlU2l6ZVBhcmFtZXRlci4KQEAgLTU0NjEsNyArNTQ2MSw3IEBAIHZvaWQgQ1NT
U3R5bGVTZWxlY3Rvcjo6YXBwbHlQYWdlU2l6ZVByb3AKICAgICAgICAgaWYgKENTU1ByaW1pdGl2
ZVZhbHVlOjppc1VuaXRUeXBlTGVuZ3RoKHR5cGUpKSB7CiAgICAgICAgICAgICAvLyA8bGVuZ3Ro
PgogICAgICAgICAgICAgcGFnZVNpemVUeXBlID0gUEFHRV9TSVpFX1JFU09MVkVEOwotICAgICAg
ICAgICAgd2lkdGggPSBoZWlnaHQgPSBMZW5ndGgocHJpbWl0aXZlVmFsdWUtPmNvbXB1dGVMZW5n
dGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOworICAg
ICAgICAgICAgd2lkdGggPSBoZWlnaHQgPSBwcmltaXRpdmVWYWx1ZS0+Y29tcHV0ZUxlbmd0aDxM
ZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSk7CiAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICBpZiAodHlwZSAhPSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX0lERU5UKQogICAg
ICAgICAgICAgICAgIHJldHVybjsKQEAgLTU1NjIsMTIgKzU1NjIsMTIgQEAgYm9vbCBDU1NTdHls
ZVNlbGVjdG9yOjpwYWdlU2l6ZUZyb21OYW1lKAogCiBMZW5ndGggQ1NTU3R5bGVTZWxlY3Rvcjo6
bW1MZW5ndGgoZG91YmxlIG1tKSBjb25zdAogewotICAgIHJldHVybiBMZW5ndGgoQ1NTUHJpbWl0
aXZlVmFsdWU6OmNyZWF0ZShtbSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19NTSktPmNvbXB1dGVM
ZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlKSwgRml4ZWQpOwor
ICAgIHJldHVybiBDU1NQcmltaXRpdmVWYWx1ZTo6Y3JlYXRlKG1tLCBDU1NQcmltaXRpdmVWYWx1
ZTo6Q1NTX01NKS0+Y29tcHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRT
dHlsZSk7CiB9CiAKIExlbmd0aCBDU1NTdHlsZVNlbGVjdG9yOjppbmNoTGVuZ3RoKGRvdWJsZSBp
bmNoKSBjb25zdAogewotICAgIHJldHVybiBMZW5ndGgoQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0
ZShpbmNoLCBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX0lOKS0+Y29tcHV0ZUxlbmd0aEludEZvckxl
bmd0aChzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpLCBGaXhlZCk7CisgICAgcmV0dXJuIENT
U1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGUoaW5jaCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19JTikt
PmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUpOwogfQog
CiB2b2lkIENTU1N0eWxlU2VsZWN0b3I6Om1hcEZpbGxBdHRhY2htZW50KENTU1Byb3BlcnR5SUQs
IEZpbGxMYXllciogbGF5ZXIsIENTU1ZhbHVlKiB2YWx1ZSkKQEAgLTU3MzQsNyArNTczNCw3IEBA
IHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6bWFwRmlsbFNpemUoQ1NTUHIKICAgICBpZiAoZmlyc3RU
eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfVU5LTk9XTikKICAgICAgICAgZmlyc3RMZW5n
dGggPSBMZW5ndGgoQXV0byk7CiAgICAgZWxzZSBpZiAoQ1NTUHJpbWl0aXZlVmFsdWU6OmlzVW5p
dFR5cGVMZW5ndGgoZmlyc3RUeXBlKSkKLSAgICAgICAgZmlyc3RMZW5ndGggPSBMZW5ndGgoZmly
c3QtPmNvbXB1dGVMZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxl
LCB6b29tRmFjdG9yKSwgRml4ZWQpOworICAgICAgICBmaXJzdExlbmd0aCA9IGZpcnN0LT5jb21w
dXRlTGVuZ3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9y
KTsKICAgICBlbHNlIGlmIChmaXJzdFR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19QRVJD
RU5UQUdFKQogICAgICAgICBmaXJzdExlbmd0aCA9IExlbmd0aChmaXJzdC0+Z2V0RG91YmxlVmFs
dWUoKSwgUGVyY2VudCk7CiAgICAgZWxzZQpAQCAtNTc0Myw3ICs1NzQzLDcgQEAgdm9pZCBDU1NT
dHlsZVNlbGVjdG9yOjptYXBGaWxsU2l6ZShDU1NQcgogICAgIGlmIChzZWNvbmRUeXBlID09IENT
U1ByaW1pdGl2ZVZhbHVlOjpDU1NfVU5LTk9XTikKICAgICAgICAgc2Vjb25kTGVuZ3RoID0gTGVu
Z3RoKEF1dG8pOwogICAgIGVsc2UgaWYgKENTU1ByaW1pdGl2ZVZhbHVlOjppc1VuaXRUeXBlTGVu
Z3RoKHNlY29uZFR5cGUpKQotICAgICAgICBzZWNvbmRMZW5ndGggPSBMZW5ndGgoc2Vjb25kLT5j
b21wdXRlTGVuZ3RoSW50Rm9yTGVuZ3RoKHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwgem9v
bUZhY3RvciksIEZpeGVkKTsKKyAgICAgICAgc2Vjb25kTGVuZ3RoID0gc2Vjb25kLT5jb21wdXRl
TGVuZ3RoPExlbmd0aD4oc3R5bGUoKSwgbV9yb290RWxlbWVudFN0eWxlLCB6b29tRmFjdG9yKTsK
ICAgICBlbHNlIGlmIChzZWNvbmRUeXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUEVSQ0VO
VEFHRSkKICAgICAgICAgc2Vjb25kTGVuZ3RoID0gTGVuZ3RoKHNlY29uZC0+Z2V0RG91YmxlVmFs
dWUoKSwgUGVyY2VudCk7CiAgICAgZWxzZQpAQCAtNTc3MCw3ICs1NzcwLDcgQEAgdm9pZCBDU1NT
dHlsZVNlbGVjdG9yOjptYXBGaWxsWFBvc2l0aW9uKAogICAgIExlbmd0aCBsOwogICAgIGludCB0
eXBlID0gcHJpbWl0aXZlVmFsdWUtPnByaW1pdGl2ZVR5cGUoKTsKICAgICBpZiAoQ1NTUHJpbWl0
aXZlVmFsdWU6OmlzVW5pdFR5cGVMZW5ndGgodHlwZSkpCi0gICAgICAgIGwgPSBMZW5ndGgocHJp
bWl0aXZlVmFsdWUtPmNvbXB1dGVMZW5ndGhJbnRGb3JMZW5ndGgoc3R5bGUoKSwgbV9yb290RWxl
bWVudFN0eWxlLCB6b29tRmFjdG9yKSwgRml4ZWQpOworICAgICAgICBsID0gcHJpbWl0aXZlVmFs
dWUtPmNvbXB1dGVMZW5ndGg8TGVuZ3RoPihzdHlsZSgpLCBtX3Jvb3RFbGVtZW50U3R5bGUsIHpv
b21GYWN0b3IpOwogICAgIGVsc2UgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19Q
RVJDRU5UQUdFKQogICAgICAgICBsID0gTGVuZ3RoKHByaW1pdGl2ZVZhbHVlLT5nZXREb3VibGVW
YWx1ZSgpLCBQZXJjZW50KTsKICAgICBlbHNlCkBAIC01Nzk0LDcgKzU3OTQsNyBAQCB2b2lkIENT
U1N0eWxlU2VsZWN0b3I6Om1hcEZpbGxZUG9zaXRpb24oCiAgICAgTGVuZ3RoIGw7CiAgICAgaW50
IHR5cGUgPSBwcmltaXRpdmVWYWx1ZS0+cHJpbWl0aXZlVHlwZSgpOwogICAgIGlmIChDU1NQcmlt
aXRpdmVWYWx1ZTo6aXNVbml0VHlwZUxlbmd0aCh0eXBlKSkKLSAgICAgICAgbCA9IExlbmd0aChw
cmltaXRpdmVWYWx1ZS0+Y29tcHV0ZUxlbmd0aEludEZvckxlbmd0aChzdHlsZSgpLCBtX3Jvb3RF
bGVtZW50U3R5bGUsIHpvb21GYWN0b3IpLCBGaXhlZCk7CisgICAgICAgIGwgPSBwcmltaXRpdmVW
YWx1ZS0+Y29tcHV0ZUxlbmd0aDxMZW5ndGg+KHN0eWxlKCksIG1fcm9vdEVsZW1lbnRTdHlsZSwg
em9vbUZhY3Rvcik7CiAgICAgZWxzZSBpZiAodHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NT
X1BFUkNFTlRBR0UpCiAgICAgICAgIGwgPSBMZW5ndGgocHJpbWl0aXZlVmFsdWUtPmdldERvdWJs
ZVZhbHVlKCksIFBlcmNlbnQpOwogICAgIGVsc2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>