<?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>137896</bug_id>
          
          <creation_ts>2014-10-20 15:20:56 -0700</creation_ts>
          <short_desc>Use is&lt;&gt;() / downcast&lt;&gt;() for SpinButtonElement</short_desc>
          <delta_ts>2014-10-20 18:19:30 -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>DOM</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>benjamin</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>kling</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1042984</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-20 15:20:56 -0700</bug_when>
    <thetext>Use is&lt;&gt;() / downcast&lt;&gt;() for SpinButtonElement instead of isSpinButtonElement() / static_cast.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042986</commentid>
    <comment_count>1</comment_count>
      <attachid>240149</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-20 15:30:09 -0700</bug_when>
    <thetext>Created attachment 240149
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042988</commentid>
    <comment_count>2</comment_count>
      <attachid>240151</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-20 15:40:35 -0700</bug_when>
    <thetext>Created attachment 240151
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043030</commentid>
    <comment_count>3</comment_count>
      <attachid>240151</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-10-20 17:39:05 -0700</bug_when>
    <thetext>Comment on attachment 240151
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043049</commentid>
    <comment_count>4</comment_count>
      <attachid>240151</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-20 18:19:22 -0700</bug_when>
    <thetext>Comment on attachment 240151
Patch

Clearing flags on attachment: 240151

Committed r174917: &lt;http://trac.webkit.org/changeset/174917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043050</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-20 18:19:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240149</attachid>
            <date>2014-10-20 15:30:09 -0700</date>
            <delta_ts>2014-10-20 15:40:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137896-20141020153015.patch</filename>
            <type>text/plain</type>
            <size>5245</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0OTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQwNWMyMTc0ODMwYTll
MzhlNjUyYzYyODU0MGEwMDkxZGNiMDE2MS4uYmI5MWNkZjZiYTVkOWNjZTFmMmQ0NGJhOTc5NmNh
YzE1MTE0MDMyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTEwLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIGlzPD4oKSAvIGRvd25j
YXN0PD4oKSBmb3IgU3BpbkJ1dHRvbkVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzg5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFVzZSBpczw+KCkgLyBkb3duY2FzdDw+KCkgZm9yIFNwaW5C
dXR0b25FbGVtZW50IGluc3RlYWQgb2YKKyAgICAgICAgaXNTcGluQnV0dG9uRWxlbWVudCgpIC8g
c3RhdGljX2Nhc3QgZm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIHJlc3Qgb2YKKyAgICAgICAgdGhl
IGNvZGUgYW5kIGZvciBzYWZldHkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlv
ciBjaGFuZ2UuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
YWRkVGV4dEZpZWxkQ2hpbGRyZW4pOgorICAgICAgICAqIGh0bWwvc2hhZG93L1NwaW5CdXR0b25F
bGVtZW50Lmg6CisgICAgICAgIChpc1R5cGUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJU
aGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZTo6aXNTcGluVXBCdXR0b25Q
YXJ0UHJlc3NlZCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZTo6aXNIb3ZlcmVkKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjppc1NwaW5VcEJ1dHRvblBhcnRIb3ZlcmVk
KToKKwogMjAxNC0xMC0yMCAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgU3BlY3VsYXRpdmUgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKaW5kZXggM2UzNWQ1
ZTg1MDQ0ZGFlZWI0NTY2N2EyMzUzMTU1YmYwZmZlN2VkNS4uOTI3ZmI1ODI2YWIxNDhiZmI1MTg0
OGU5YWExMjRhNTIyYWQyNTYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCkBAIC0yODM0LDEyICsy
ODM0LDExIEBAIHZvaWQgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6YWRkVGV4dEZpZWxkQ2hp
bGRyZW4oKQogICAgIAogICAgIEhUTUxJbnB1dEVsZW1lbnQmIGlucHV0ID0gZG93bmNhc3Q8SFRN
TElucHV0RWxlbWVudD4oKm5vZGUpOwogICAgIEhUTUxFbGVtZW50KiBzcGluQnV0dG9uRWxlbWVu
dCA9IGlucHV0LmlubmVyU3BpbkJ1dHRvbkVsZW1lbnQoKTsKLSAgICBpZiAoIXNwaW5CdXR0b25F
bGVtZW50IHx8ICFzcGluQnV0dG9uRWxlbWVudC0+aXNTcGluQnV0dG9uRWxlbWVudCgpKQorICAg
IGlmICghaXM8U3BpbkJ1dHRvbkVsZW1lbnQ+KHNwaW5CdXR0b25FbGVtZW50KSkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgYXV0byYgYXhTcGluQnV0dG9uID0gZG93bmNhc3Q8QWNjZXNzaWJpbGl0
eVNwaW5CdXR0b24+KCpheE9iamVjdENhY2hlKCktPmdldE9yQ3JlYXRlKFNwaW5CdXR0b25Sb2xl
KSk7Ci0gICAgLy8gRklYTUU6IFdlIHNob3VsZCB1c2UgaXM8PigpIC8gZG93bmNhc3Q8PigpIGZv
ciBTcGluQnV0dG9uRWxlbWVudC4KLSAgICBheFNwaW5CdXR0b24uc2V0U3BpbkJ1dHRvbkVsZW1l
bnQoc3RhdGljX2Nhc3Q8U3BpbkJ1dHRvbkVsZW1lbnQqPihzcGluQnV0dG9uRWxlbWVudCkpOwor
ICAgIGF4U3BpbkJ1dHRvbi5zZXRTcGluQnV0dG9uRWxlbWVudChkb3duY2FzdDxTcGluQnV0dG9u
RWxlbWVudD4oc3BpbkJ1dHRvbkVsZW1lbnQpKTsKICAgICBheFNwaW5CdXR0b24uc2V0UGFyZW50
KHRoaXMpOwogICAgIG1fY2hpbGRyZW4uYXBwZW5kKCZheFNwaW5CdXR0b24pOwogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvU3BpbkJ1dHRvbkVsZW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1NwaW5CdXR0b25FbGVtZW50LmgKaW5kZXggYjYwN2Zk
MDg0ZjdiMjg2ODUyOTMyNjUyNDA2NjY2MmU1YzBlZTEzNS4uM2VjMTlkYzMyOTU5NDk4YzE4OTQ1
ODRhZDA0ZmQyMzRkY2FmYWMzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFk
b3cvU3BpbkJ1dHRvbkVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9T
cGluQnV0dG9uRWxlbWVudC5oCkBAIC05MCw2ICs5MCwxMSBAQCBwcml2YXRlOgogICAgIFRpbWVy
PFNwaW5CdXR0b25FbGVtZW50PiBtX3JlcGVhdGluZ1RpbWVyOwogfTsKIAotfSAvLyBuYW1lc3Bh
Y2UKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAotI2VuZGlmCitTUEVDSUFMSVpFX1RZUEVfVFJB
SVRTX0JFR0lOKFdlYkNvcmU6OlNwaW5CdXR0b25FbGVtZW50KQorICAgIHN0YXRpYyBib29sIGlz
VHlwZShjb25zdCBXZWJDb3JlOjpFbGVtZW50JiBlbGVtZW50KSB7IHJldHVybiBlbGVtZW50Lmlz
U3BpbkJ1dHRvbkVsZW1lbnQoKTsgfQorICAgIHN0YXRpYyBib29sIGlzVHlwZShjb25zdCBXZWJD
b3JlOjpOb2RlJiBub2RlKSB7IHJldHVybiBpczxXZWJDb3JlOjpFbGVtZW50Pihub2RlKSAmJiBp
c1R5cGUoZG93bmNhc3Q8V2ViQ29yZTo6RWxlbWVudD4obm9kZSkpOyB9CitTUEVDSUFMSVpFX1RZ
UEVfVFJBSVRTX0VORCgpCisKKyNlbmRpZiAvLyBTcGluQnV0dG9uRWxlbWVudF9oCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNwcAppbmRleCA5Njg0MTAzM2MyODRlMDZlMjEw
ZmVmNjAwZTViNWYzZWZhMjc2NmY5Li40MDdmOWUxZDUyN2U1ZTI2NWUyZWExMTNkZjgzYTE5OTFk
YjY2M2M3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAKQEAgLTgz
Nyw5ICs4MzcsOSBAQCBib29sIFJlbmRlclRoZW1lOjppc1NwaW5VcEJ1dHRvblBhcnRQcmVzc2Vk
KGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIGNvbnN0CiAgICAgaWYgKCFpczxFbGVtZW50
Pihub2RlKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIEVsZW1lbnQmIGVsZW1lbnQgPSBk
b3duY2FzdDxFbGVtZW50Pigqbm9kZSk7Ci0gICAgaWYgKCFlbGVtZW50LmFjdGl2ZSgpIHx8ICFl
bGVtZW50LmlzU3BpbkJ1dHRvbkVsZW1lbnQoKSkKKyAgICBpZiAoIWVsZW1lbnQuYWN0aXZlKCkg
fHwgIWlzPFNwaW5CdXR0b25FbGVtZW50PihlbGVtZW50KSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxTcGluQnV0dG9uRWxlbWVudCY+KGVsZW1lbnQpLnVw
RG93blN0YXRlKCkgPT0gU3BpbkJ1dHRvbkVsZW1lbnQ6OlVwOworICAgIHJldHVybiBkb3duY2Fz
dDxTcGluQnV0dG9uRWxlbWVudD4oZWxlbWVudCkudXBEb3duU3RhdGUoKSA9PSBTcGluQnV0dG9u
RWxlbWVudDo6VXA7CiB9CiAKIGJvb2wgUmVuZGVyVGhlbWU6OmlzUmVhZE9ubHlDb250cm9sKGNv
bnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIGNvbnN0CkBAIC04NTUsMTkgKzg1NSwxOCBAQCBi
b29sIFJlbmRlclRoZW1lOjppc0hvdmVyZWQoY29uc3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlcikg
Y29uc3QKICAgICBOb2RlKiBub2RlID0gcmVuZGVyZXIubm9kZSgpOwogICAgIGlmICghaXM8RWxl
bWVudD4obm9kZSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoIWRvd25jYXN0PEVs
ZW1lbnQ+KCpub2RlKS5pc1NwaW5CdXR0b25FbGVtZW50KCkpCisgICAgaWYgKCFpczxTcGluQnV0
dG9uRWxlbWVudD4oZG93bmNhc3Q8RWxlbWVudD4oKm5vZGUpKSkKICAgICAgICAgcmV0dXJuIGRv
d25jYXN0PEVsZW1lbnQ+KCpub2RlKS5ob3ZlcmVkKCk7Ci0gICAgU3BpbkJ1dHRvbkVsZW1lbnQq
IGVsZW1lbnQgPSBzdGF0aWNfY2FzdDxTcGluQnV0dG9uRWxlbWVudCo+KG5vZGUpOwotICAgIHJl
dHVybiBlbGVtZW50LT5ob3ZlcmVkKCkgJiYgZWxlbWVudC0+dXBEb3duU3RhdGUoKSAhPSBTcGlu
QnV0dG9uRWxlbWVudDo6SW5kZXRlcm1pbmF0ZTsKKyAgICBTcGluQnV0dG9uRWxlbWVudCYgZWxl
bWVudCA9IGRvd25jYXN0PFNwaW5CdXR0b25FbGVtZW50Pigqbm9kZSk7CisgICAgcmV0dXJuIGVs
ZW1lbnQuaG92ZXJlZCgpICYmIGVsZW1lbnQudXBEb3duU3RhdGUoKSAhPSBTcGluQnV0dG9uRWxl
bWVudDo6SW5kZXRlcm1pbmF0ZTsKIH0KIAogYm9vbCBSZW5kZXJUaGVtZTo6aXNTcGluVXBCdXR0
b25QYXJ0SG92ZXJlZChjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyKSBjb25zdAogewogICAg
IE5vZGUqIG5vZGUgPSByZW5kZXJlci5ub2RlKCk7Ci0gICAgaWYgKCFpczxFbGVtZW50Pihub2Rl
KSB8fCAhZG93bmNhc3Q8RWxlbWVudD4oKm5vZGUpLmlzU3BpbkJ1dHRvbkVsZW1lbnQoKSkKKyAg
ICBpZiAoIWlzPFNwaW5CdXR0b25FbGVtZW50Pihub2RlKSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwotICAgIFNwaW5CdXR0b25FbGVtZW50KiBlbGVtZW50ID0gc3RhdGljX2Nhc3Q8U3BpbkJ1dHRv
bkVsZW1lbnQqPihub2RlKTsKLSAgICByZXR1cm4gZWxlbWVudC0+dXBEb3duU3RhdGUoKSA9PSBT
cGluQnV0dG9uRWxlbWVudDo6VXA7CisgICAgcmV0dXJuIGRvd25jYXN0PFNwaW5CdXR0b25FbGVt
ZW50Pigqbm9kZSkudXBEb3duU3RhdGUoKSA9PSBTcGluQnV0dG9uRWxlbWVudDo6VXA7CiB9CiAK
IGJvb2wgUmVuZGVyVGhlbWU6OmlzRGVmYXVsdChjb25zdCBSZW5kZXJPYmplY3QmIG8pIGNvbnN0
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240151</attachid>
            <date>2014-10-20 15:40:35 -0700</date>
            <delta_ts>2014-10-20 18:19:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137896-20141020154041.patch</filename>
            <type>text/plain</type>
            <size>5324</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0OTA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQwNWMyMTc0ODMwYTll
MzhlNjUyYzYyODU0MGEwMDkxZGNiMDE2MS4uYmI5MWNkZjZiYTVkOWNjZTFmMmQ0NGJhOTc5NmNh
YzE1MTE0MDMyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE0LTEwLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVXNlIGlzPD4oKSAvIGRvd25j
YXN0PD4oKSBmb3IgU3BpbkJ1dHRvbkVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzg5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFVzZSBpczw+KCkgLyBkb3duY2FzdDw+KCkgZm9yIFNwaW5C
dXR0b25FbGVtZW50IGluc3RlYWQgb2YKKyAgICAgICAgaXNTcGluQnV0dG9uRWxlbWVudCgpIC8g
c3RhdGljX2Nhc3QgZm9yIGNvbnNpc3RlbmN5IHdpdGggdGhlIHJlc3Qgb2YKKyAgICAgICAgdGhl
IGNvZGUgYW5kIGZvciBzYWZldHkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlv
ciBjaGFuZ2UuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6
YWRkVGV4dEZpZWxkQ2hpbGRyZW4pOgorICAgICAgICAqIGh0bWwvc2hhZG93L1NwaW5CdXR0b25F
bGVtZW50Lmg6CisgICAgICAgIChpc1R5cGUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJU
aGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZTo6aXNTcGluVXBCdXR0b25Q
YXJ0UHJlc3NlZCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZTo6aXNIb3ZlcmVkKToK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjppc1NwaW5VcEJ1dHRvblBhcnRIb3ZlcmVk
KToKKwogMjAxNC0xMC0yMCAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgU3BlY3VsYXRpdmUgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKaW5kZXggM2UzNWQ1
ZTg1MDQ0ZGFlZWI0NTY2N2EyMzUzMTU1YmYwZmZlN2VkNS4uOTI3ZmI1ODI2YWIxNDhiZmI1MTg0
OGU5YWExMjRhNTIyYWQyNTYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCkBAIC0yODM0LDEyICsy
ODM0LDExIEBAIHZvaWQgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6YWRkVGV4dEZpZWxkQ2hp
bGRyZW4oKQogICAgIAogICAgIEhUTUxJbnB1dEVsZW1lbnQmIGlucHV0ID0gZG93bmNhc3Q8SFRN
TElucHV0RWxlbWVudD4oKm5vZGUpOwogICAgIEhUTUxFbGVtZW50KiBzcGluQnV0dG9uRWxlbWVu
dCA9IGlucHV0LmlubmVyU3BpbkJ1dHRvbkVsZW1lbnQoKTsKLSAgICBpZiAoIXNwaW5CdXR0b25F
bGVtZW50IHx8ICFzcGluQnV0dG9uRWxlbWVudC0+aXNTcGluQnV0dG9uRWxlbWVudCgpKQorICAg
IGlmICghaXM8U3BpbkJ1dHRvbkVsZW1lbnQ+KHNwaW5CdXR0b25FbGVtZW50KSkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgYXV0byYgYXhTcGluQnV0dG9uID0gZG93bmNhc3Q8QWNjZXNzaWJpbGl0
eVNwaW5CdXR0b24+KCpheE9iamVjdENhY2hlKCktPmdldE9yQ3JlYXRlKFNwaW5CdXR0b25Sb2xl
KSk7Ci0gICAgLy8gRklYTUU6IFdlIHNob3VsZCB1c2UgaXM8PigpIC8gZG93bmNhc3Q8PigpIGZv
ciBTcGluQnV0dG9uRWxlbWVudC4KLSAgICBheFNwaW5CdXR0b24uc2V0U3BpbkJ1dHRvbkVsZW1l
bnQoc3RhdGljX2Nhc3Q8U3BpbkJ1dHRvbkVsZW1lbnQqPihzcGluQnV0dG9uRWxlbWVudCkpOwor
ICAgIGF4U3BpbkJ1dHRvbi5zZXRTcGluQnV0dG9uRWxlbWVudChkb3duY2FzdDxTcGluQnV0dG9u
RWxlbWVudD4oc3BpbkJ1dHRvbkVsZW1lbnQpKTsKICAgICBheFNwaW5CdXR0b24uc2V0UGFyZW50
KHRoaXMpOwogICAgIG1fY2hpbGRyZW4uYXBwZW5kKCZheFNwaW5CdXR0b24pOwogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvU3BpbkJ1dHRvbkVsZW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L1NwaW5CdXR0b25FbGVtZW50LmgKaW5kZXggYjYwN2Zk
MDg0ZjdiMjg2ODUyOTMyNjUyNDA2NjY2MmU1YzBlZTEzNS4uM2VjMTlkYzMyOTU5NDk4YzE4OTQ1
ODRhZDA0ZmQyMzRkY2FmYWMzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFk
b3cvU3BpbkJ1dHRvbkVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9T
cGluQnV0dG9uRWxlbWVudC5oCkBAIC05MCw2ICs5MCwxMSBAQCBwcml2YXRlOgogICAgIFRpbWVy
PFNwaW5CdXR0b25FbGVtZW50PiBtX3JlcGVhdGluZ1RpbWVyOwogfTsKIAotfSAvLyBuYW1lc3Bh
Y2UKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAotI2VuZGlmCitTUEVDSUFMSVpFX1RZUEVfVFJB
SVRTX0JFR0lOKFdlYkNvcmU6OlNwaW5CdXR0b25FbGVtZW50KQorICAgIHN0YXRpYyBib29sIGlz
VHlwZShjb25zdCBXZWJDb3JlOjpFbGVtZW50JiBlbGVtZW50KSB7IHJldHVybiBlbGVtZW50Lmlz
U3BpbkJ1dHRvbkVsZW1lbnQoKTsgfQorICAgIHN0YXRpYyBib29sIGlzVHlwZShjb25zdCBXZWJD
b3JlOjpOb2RlJiBub2RlKSB7IHJldHVybiBpczxXZWJDb3JlOjpFbGVtZW50Pihub2RlKSAmJiBp
c1R5cGUoZG93bmNhc3Q8V2ViQ29yZTo6RWxlbWVudD4obm9kZSkpOyB9CitTUEVDSUFMSVpFX1RZ
UEVfVFJBSVRTX0VORCgpCisKKyNlbmRpZiAvLyBTcGluQnV0dG9uRWxlbWVudF9oCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNwcAppbmRleCA5Njg0MTAzM2MyODRlMDZlMjEw
ZmVmNjAwZTViNWYzZWZhMjc2NmY5Li5iZjMyNmZhODY4ODg2OGM3MDBiNDQxMTljZjAyYTFlYmIw
MmYyN2MzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAKQEAgLTgz
Nyw5ICs4MzcsOSBAQCBib29sIFJlbmRlclRoZW1lOjppc1NwaW5VcEJ1dHRvblBhcnRQcmVzc2Vk
KGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIGNvbnN0CiAgICAgaWYgKCFpczxFbGVtZW50
Pihub2RlKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIEVsZW1lbnQmIGVsZW1lbnQgPSBk
b3duY2FzdDxFbGVtZW50Pigqbm9kZSk7Ci0gICAgaWYgKCFlbGVtZW50LmFjdGl2ZSgpIHx8ICFl
bGVtZW50LmlzU3BpbkJ1dHRvbkVsZW1lbnQoKSkKKyAgICBpZiAoIWVsZW1lbnQuYWN0aXZlKCkg
fHwgIWlzPFNwaW5CdXR0b25FbGVtZW50PihlbGVtZW50KSkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwotICAgIHJldHVybiBzdGF0aWNfY2FzdDxTcGluQnV0dG9uRWxlbWVudCY+KGVsZW1lbnQpLnVw
RG93blN0YXRlKCkgPT0gU3BpbkJ1dHRvbkVsZW1lbnQ6OlVwOworICAgIHJldHVybiBkb3duY2Fz
dDxTcGluQnV0dG9uRWxlbWVudD4oZWxlbWVudCkudXBEb3duU3RhdGUoKSA9PSBTcGluQnV0dG9u
RWxlbWVudDo6VXA7CiB9CiAKIGJvb2wgUmVuZGVyVGhlbWU6OmlzUmVhZE9ubHlDb250cm9sKGNv
bnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpIGNvbnN0CkBAIC04NTUsMTkgKzg1NSwxOSBAQCBi
b29sIFJlbmRlclRoZW1lOjppc0hvdmVyZWQoY29uc3QgUmVuZGVyT2JqZWN0JiByZW5kZXJlcikg
Y29uc3QKICAgICBOb2RlKiBub2RlID0gcmVuZGVyZXIubm9kZSgpOwogICAgIGlmICghaXM8RWxl
bWVudD4obm9kZSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoIWRvd25jYXN0PEVs
ZW1lbnQ+KCpub2RlKS5pc1NwaW5CdXR0b25FbGVtZW50KCkpCi0gICAgICAgIHJldHVybiBkb3du
Y2FzdDxFbGVtZW50Pigqbm9kZSkuaG92ZXJlZCgpOwotICAgIFNwaW5CdXR0b25FbGVtZW50KiBl
bGVtZW50ID0gc3RhdGljX2Nhc3Q8U3BpbkJ1dHRvbkVsZW1lbnQqPihub2RlKTsKLSAgICByZXR1
cm4gZWxlbWVudC0+aG92ZXJlZCgpICYmIGVsZW1lbnQtPnVwRG93blN0YXRlKCkgIT0gU3BpbkJ1
dHRvbkVsZW1lbnQ6OkluZGV0ZXJtaW5hdGU7CisgICAgRWxlbWVudCYgZWxlbWVudCA9IGRvd25j
YXN0PEVsZW1lbnQ+KCpub2RlKTsKKyAgICBpZiAoIWlzPFNwaW5CdXR0b25FbGVtZW50PihlbGVt
ZW50KSkKKyAgICAgICAgcmV0dXJuIGVsZW1lbnQuaG92ZXJlZCgpOworICAgIFNwaW5CdXR0b25F
bGVtZW50JiBzcGluQnV0dG9uID0gZG93bmNhc3Q8U3BpbkJ1dHRvbkVsZW1lbnQ+KGVsZW1lbnQp
OworICAgIHJldHVybiBzcGluQnV0dG9uLmhvdmVyZWQoKSAmJiBzcGluQnV0dG9uLnVwRG93blN0
YXRlKCkgIT0gU3BpbkJ1dHRvbkVsZW1lbnQ6OkluZGV0ZXJtaW5hdGU7CiB9CiAKIGJvb2wgUmVu
ZGVyVGhlbWU6OmlzU3BpblVwQnV0dG9uUGFydEhvdmVyZWQoY29uc3QgUmVuZGVyT2JqZWN0JiBy
ZW5kZXJlcikgY29uc3QKIHsKICAgICBOb2RlKiBub2RlID0gcmVuZGVyZXIubm9kZSgpOwotICAg
IGlmICghaXM8RWxlbWVudD4obm9kZSkgfHwgIWRvd25jYXN0PEVsZW1lbnQ+KCpub2RlKS5pc1Nw
aW5CdXR0b25FbGVtZW50KCkpCisgICAgaWYgKCFpczxTcGluQnV0dG9uRWxlbWVudD4obm9kZSkp
CiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBTcGluQnV0dG9uRWxlbWVudCogZWxlbWVudCA9
IHN0YXRpY19jYXN0PFNwaW5CdXR0b25FbGVtZW50Kj4obm9kZSk7Ci0gICAgcmV0dXJuIGVsZW1l
bnQtPnVwRG93blN0YXRlKCkgPT0gU3BpbkJ1dHRvbkVsZW1lbnQ6OlVwOworICAgIHJldHVybiBk
b3duY2FzdDxTcGluQnV0dG9uRWxlbWVudD4oKm5vZGUpLnVwRG93blN0YXRlKCkgPT0gU3BpbkJ1
dHRvbkVsZW1lbnQ6OlVwOwogfQogCiBib29sIFJlbmRlclRoZW1lOjppc0RlZmF1bHQoY29uc3Qg
UmVuZGVyT2JqZWN0JiBvKSBjb25zdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>