<?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>34304</bug_id>
          
          <creation_ts>2010-01-28 21:07:55 -0800</creation_ts>
          <short_desc>Fix valueAsNumber calculation for type=month.</short_desc>
          <delta_ts>2010-01-31 17:57:50 -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>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>http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#month-state</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="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>185719</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-28 21:07:55 -0800</bug_when>
    <thetext>Fix valueAsNumber calculation for type=month.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>185720</commentid>
    <comment_count>1</comment_count>
      <attachid>47671</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-28 21:15:14 -0800</bug_when>
    <thetext>Created attachment 47671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186270</commentid>
    <comment_count>2</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-31 17:57:50 -0800</bug_when>
    <thetext>Landed as r54120 &lt;http://trac.webkit.org/changeset/54120&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47671</attachid>
            <date>2010-01-28 21:15:14 -0800</date>
            <delta_ts>2010-01-29 08:24:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34304-20100129141512.patch</filename>
            <type>text/plain</type>
            <size>11811</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3YjNlYmQ5Li43ZThkNDFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDEt
MjggIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeCB2YWx1ZUFzTnVtYmVyIGNhbGN1bGF0
aW9uIGZvciB0eXBlPW1vbnRoLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzQzMDQKKworICAgICAgICB2YWx1ZUFzTnVtYmVyIGNhbGN1bGF0aW9uIGZv
ciB0eXBlPW1vbnRoIHdoaWNoIHdhcyBjaGVja2VkIGluIGFzCisgICAgICAgIHI1Mzg5MyB3YXMg
dGhlIG51bWJlciBvZiBtaWxsaXNlY29uZHMgc2luY2UgVU5JWCBlcG9jaCwgYW5kIGl0IHdhcwor
ICAgICAgICB3cm9uZy4gVGhlIGNvcnJlY3Qgd2F5IGlzIHRoZSBudW1iZXIgbW9udGhzIHNpbmNl
IFVOSVggZXBvY2guCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lucHV0LXZhbHVlYXNudW1iZXIt
bW9udGgtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL2lu
cHV0LXZhbHVlYXNudW1iZXItbW9udGguanM6CisKIDIwMTAtMDEtMjggIEFsZXggTWlsb3dza2kg
IDxhbGV4QG1pbG93c2tpLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdmFsdWVhc251bWJlci1t
b250aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lucHV0LXZhbHVlYXNu
dW1iZXItbW9udGgtZXhwZWN0ZWQudHh0CmluZGV4IDYwNTc0MWYuLjVhYmYyNjUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtdmFsdWVhc251bWJlci1tb250aC1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC12YWx1ZWFzbnVtYmVy
LW1vbnRoLWV4cGVjdGVkLnR4dApAQCAtNCwxOCArNCwyMiBAQCBPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURQogCiAKIFBBU1MgdmFsdWVBc051bWJlckZvcigiIikgaXMgTnVtYmVyLk5hTgotUEFTUyB2
YWx1ZUFzTnVtYmVyRm9yKCIxOTY5LTEyIikgaXMgRGF0ZS5VVEMoMTk2OSwgMTEsIDEsIDAsIDAs
IDAsIDApCi1QQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjE5NzAtMDEiKSBpcyBEYXRlLlVUQygxOTcw
LCAwLCAxKQotUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIyMDA5LTEyIikgaXMgRGF0ZS5VVEMoMjAw
OSwgMTEsIDEpCi1QQVNTIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxOTY5LCAxMSwgMSkg
aXMgIjE5NjktMTIiCi1QQVNTIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxOTcwLCAwLCAx
KSBpcyAiMTk3MC0wMSIKLVBBU1Mgc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDIwMDksIDEx
LCAzMSkgaXMgIjIwMDktMTIiCi1QQVNTIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxMDAw
MCwgMCwgMSkgaXMgIjEwMDAwLTAxIgotUEFTUyBzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUo
Nzk0LCA5LCAyMikgaXMgIiIKLVBBU1Mgc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDE1ODIs
IDgsIDMwKSBpcyAiIgotUEFTUyBzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMTU4MiwgOSwg
MSkgaXMgIjE1ODItMTAiCi1QQVNTIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxNTgyLCA5
LCAzMSkgaXMgIjE1ODItMTAiCi1QQVNTIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgyNzU3
NjAsIDgsIDEzKSBpcyAiMjc1NzYwLTA5IgorUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIxOTY5LTAx
IikgaXMgLTEyCitQQVNTIHZhbHVlQXNOdW1iZXJGb3IoIjE5NjktMTIiKSBpcyAtMQorUEFTUyB2
YWx1ZUFzTnVtYmVyRm9yKCIxOTcwLTAxIikgaXMgMAorUEFTUyB2YWx1ZUFzTnVtYmVyRm9yKCIx
OTcwLTEyIikgaXMgMTEKK1BBU1MgdmFsdWVBc051bWJlckZvcigiMTk3MS0wMSIpIGlzIDEyCitQ
QVNTIHZhbHVlQXNOdW1iZXJGb3IoIjIwMDktMTIiKSBpcyAoMjAwOS0xOTcwKSoxMisxMQorUEFT
UyBpbnB1dC52YWx1ZUFzTnVtYmVyID0gLTE7IGlucHV0LnZhbHVlIGlzICIxOTY5LTEyIgorUEFT
UyBpbnB1dC52YWx1ZUFzTnVtYmVyID0gMDsgaW5wdXQudmFsdWUgaXMgIjE5NzAtMDEiCitQQVNT
IHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgyMDA5LCAxMikgaXMgIjIwMDktMTIiCitQQVNT
IHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxMDAwMCwgMSkgaXMgIjEwMDAwLTAxIgorUEFT
UyBzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoNzk0LCA5KSBpcyAiIgorUEFTUyBzZXRWYWx1
ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMTU4MiwgOSkgaXMgIiIKK1BBU1Mgc2V0VmFsdWVBc051bWJl
ckFuZEdldFZhbHVlKDE1ODIsIDEwKSBpcyAiMTU4Mi0xMCIKK1BBU1Mgc2V0VmFsdWVBc051bWJl
ckFuZEdldFZhbHVlKDE1ODIsIDExKSBpcyAiMTU4Mi0xMSIKK1BBU1Mgc2V0VmFsdWVBc051bWJl
ckFuZEdldFZhbHVlKDI3NTc2MCwgOSkgaXMgIjI3NTc2MC0wOSIKK1BBU1Mgc2V0VmFsdWVBc051
bWJlckFuZEdldFZhbHVlKDIxNDc0ODM2NDcsIDEyKSBpcyAiMjE0NzQ4MzY0Ny0xMiIKIFRlc3Rz
IHRvIHNldCBpbnZhbGlkIHZhbHVlcyB0byB2YWx1ZUFzTnVtYmVyOgogUEFTUyBpbnB1dC52YWx1
ZSA9ICIiOyBpbnB1dC52YWx1ZUFzTnVtYmVyID0gbnVsbDsgaW5wdXQudmFsdWUgaXMgIjE5NzAt
MDEiCiBQQVNTIGlucHV0LnZhbHVlQXNOdW1iZXIgPSAiZm9vIiB0aHJldyBleGNlcHRpb24gRXJy
b3I6IE5PVF9TVVBQT1JURURfRVJSOiBET00gRXhjZXB0aW9uIDkuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1ZWFzbnVtYmVyLW1vbnRo
LmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtdmFsdWVhc251
bWJlci1tb250aC5qcwppbmRleCBmMGM1N2NlLi5jYzdlNWFmIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1ZWFzbnVtYmVyLW1vbnRoLmpz
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL2lucHV0LXZhbHVlYXNu
dW1iZXItbW9udGguanMKQEAgLTgsMjYgKzgsMzEgQEAgZnVuY3Rpb24gdmFsdWVBc051bWJlckZv
cihzdHJpbmdWYWx1ZSkgewogICAgIHJldHVybiBpbnB1dC52YWx1ZUFzTnVtYmVyOwogfQogCi1m
dW5jdGlvbiBzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoeWVhciwgbW9udGgsIGRheSkgewot
ICAgIGlucHV0LnZhbHVlQXNOdW1iZXIgPSBEYXRlLlVUQyh5ZWFyLCBtb250aCwgZGF5KTsKK2Z1
bmN0aW9uIHNldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSh5LCBtKSB7CisgICAgaW5wdXQudmFs
dWVBc051bWJlciA9ICh5IC0gMTk3MCkgKiAxMiArIG0gLSAxOwogICAgIHJldHVybiBpbnB1dC52
YWx1ZTsKIH0KIAogc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIiIpJywgJ051bWJlci5OYU4n
KTsKLXNob3VsZEJlKCd2YWx1ZUFzTnVtYmVyRm9yKCIxOTY5LTEyIiknLCAnRGF0ZS5VVEMoMTk2
OSwgMTEsIDEsIDAsIDAsIDAsIDApJyk7Ci1zaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMTk3
MC0wMSIpJywgJ0RhdGUuVVRDKDE5NzAsIDAsIDEpJyk7Ci1zaG91bGRCZSgndmFsdWVBc051bWJl
ckZvcigiMjAwOS0xMiIpJywgJ0RhdGUuVVRDKDIwMDksIDExLCAxKScpOwotCi1zaG91bGRCZSgn
c2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDE5NjksIDExLCAxKScsICciMTk2OS0xMiInKTsK
LXNob3VsZEJlKCdzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMTk3MCwgMCwgMSknLCAnIjE5
NzAtMDEiJyk7Ci1zaG91bGRCZSgnc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDIwMDksIDEx
LCAzMSknLCAnIjIwMDktMTIiJyk7Ci1zaG91bGRCZSgnc2V0VmFsdWVBc051bWJlckFuZEdldFZh
bHVlKDEwMDAwLCAwLCAxKScsICciMTAwMDAtMDEiJyk7Ci0KLXNob3VsZEJlKCdzZXRWYWx1ZUFz
TnVtYmVyQW5kR2V0VmFsdWUoNzk0LCA5LCAyMiknLCAnIiInKTsKLXNob3VsZEJlKCdzZXRWYWx1
ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMTU4MiwgOCwgMzApJywgJyIiJyk7Ci1zaG91bGRCZSgnc2V0
VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDE1ODIsIDksIDEpJywgJyIxNTgyLTEwIicpOwotc2hv
dWxkQmUoJ3NldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxNTgyLCA5LCAzMSknLCAnIjE1ODIt
MTAiJyk7Ci1zaG91bGRCZSgnc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDI3NTc2MCwgOCwg
MTMpJywgJyIyNzU3NjAtMDkiJyk7CitzaG91bGRCZSgndmFsdWVBc051bWJlckZvcigiMTk2OS0w
MSIpJywgJy0xMicpOworc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjE5NjktMTIiKScsICct
MScpOworc2hvdWxkQmUoJ3ZhbHVlQXNOdW1iZXJGb3IoIjE5NzAtMDEiKScsICcwJyk7CitzaG91
bGRCZSgndmFsdWVBc051bWJlckZvcigiMTk3MC0xMiIpJywgJzExJyk7CitzaG91bGRCZSgndmFs
dWVBc051bWJlckZvcigiMTk3MS0wMSIpJywgJzEyJyk7CitzaG91bGRCZSgndmFsdWVBc051bWJl
ckZvcigiMjAwOS0xMiIpJywgJygyMDA5LTE5NzApKjEyKzExJyk7CisKK3Nob3VsZEJlKCdpbnB1
dC52YWx1ZUFzTnVtYmVyID0gLTE7IGlucHV0LnZhbHVlJywgJyIxOTY5LTEyIicpOworc2hvdWxk
QmUoJ2lucHV0LnZhbHVlQXNOdW1iZXIgPSAwOyBpbnB1dC52YWx1ZScsICciMTk3MC0wMSInKTsK
K3Nob3VsZEJlKCdzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMjAwOSwgMTIpJywgJyIyMDA5
LTEyIicpOworc2hvdWxkQmUoJ3NldFZhbHVlQXNOdW1iZXJBbmRHZXRWYWx1ZSgxMDAwMCwgMSkn
LCAnIjEwMDAwLTAxIicpOworCitzaG91bGRCZSgnc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVl
KDc5NCwgOSknLCAnIiInKTsKK3Nob3VsZEJlKCdzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUo
MTU4MiwgOSknLCAnIiInKTsKK3Nob3VsZEJlKCdzZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUo
MTU4MiwgMTApJywgJyIxNTgyLTEwIicpOworc2hvdWxkQmUoJ3NldFZhbHVlQXNOdW1iZXJBbmRH
ZXRWYWx1ZSgxNTgyLCAxMSknLCAnIjE1ODItMTEiJyk7CitzaG91bGRCZSgnc2V0VmFsdWVBc051
bWJlckFuZEdldFZhbHVlKDI3NTc2MCwgOSknLCAnIjI3NTc2MC0wOSInKTsKK3Nob3VsZEJlKCdz
ZXRWYWx1ZUFzTnVtYmVyQW5kR2V0VmFsdWUoMjE0NzQ4MzY0NywgMTIpJywgJyIyMTQ3NDgzNjQ3
LTEyIicpOworCiAvLyBEYXRlLlVUQygpIG9mIFY4IHRocm93cyBhbiBleGNlcHRpb24gZm9yIHRo
ZSBmb2xsb3dpbmcgdmFsdWUgdGhvdWdoIEphdmFTY3JpcHRDb3JlIGRvZXNuJ3QuCiAvLyBzaG91
bGRCZSgnc2V0VmFsdWVBc051bWJlckFuZEdldFZhbHVlKDI3NTc2MCwgOCwgMTQpJywgJyIyNzU3
NjAtMDkiJyk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggNDE1MTc0My4uZTMxMGNmZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMC0wMS0yOCAg
S2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IHZhbHVlQXNOdW1iZXIgY2FsY3VsYXRpb24g
Zm9yIHR5cGU9bW9udGguCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zNDMwNAorCisgICAgICAgIHZhbHVlQXNOdW1iZXIgY2FsY3VsYXRpb24gZm9yIHR5
cGU9bW9udGggd2hpY2ggd2FzIGNoZWNrZWQgaW4gYXMKKyAgICAgICAgcjUzODkzIHdhcyB0aGUg
bnVtYmVyIG9mIG1pbGxpc2Vjb25kcyBzaW5jZSBVTklYIGVwb2NoLCBhbmQgaXQgd2FzCisgICAg
ICAgIHdyb25nLiBUaGUgY29ycmVjdCB3YXkgaXMgdGhlIG51bWJlciBtb250aHMgc2luY2UgVU5J
WCBlcG9jaC4KKworICAgICAgICAqIGh0bWwvRGF0ZUNvbXBvbmVudHMuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RGF0ZUNvbXBvbmVudHM6OnNldE1vbnRoc1NpbmNlRXBvY2gpOgorICAgICAgICAo
V2ViQ29yZTo6RGF0ZUNvbXBvbmVudHM6Om1vbnRoc1NpbmNlRXBvY2gpOgorICAgICAgICAqIGh0
bWwvRGF0ZUNvbXBvbmVudHMuaDogRGVjbGFyZSBzZXRNb250aHNTaW5jZUVwb2NoKCkgYW5kIG1v
bnRoc1NpbmNlRXBvY2goKS4KKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6cGFyc2VUb0RvdWJsZSk6CisgICAg
ICAgICAgU3dpdGNoIHRvIG1vbnRoc1NpbmNlRXBvY2goKSBmb3IgdHlwZT1NT05USC4KKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnZhbHVlQXNEYXRlKToKKyAgICAgICAgICBB
ZGQgY29kZSB3aXRoIG1pbGxpc2Vjb25kc1NpbmNlRXBvY2goKSBmb3IgTU9OVEggYmVjYXVzZQor
ICAgICAgICAgIHBhcnNlVG9Eb3VibGUoKSBjaGFuZ2VkIGl0cyBiZWhhdmlvci4KKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldFZhbHVlQXNOdW1iZXIpOgorICAgICAgICAg
IFVzZSBzZXRNb250aHNTaW5jZUVwb2NoKCkgZm9yIE1PTlRILgorCiAyMDEwLTAxLTI4ICBFbnJp
Y2EgQ2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFj
aWVqIFN0YWNob3dpYWsuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvRGF0ZUNvbXBvbmVudHMu
Y3BwIGIvV2ViQ29yZS9odG1sL0RhdGVDb21wb25lbnRzLmNwcAppbmRleCBjMjcyMDAyLi45YzYy
ZDMwIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvRGF0ZUNvbXBvbmVudHMuY3BwCisrKyBiL1dl
YkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50cy5jcHAKQEAgLTM3LDYgKzM3LDggQEAKICNpbmNsdWRl
IDx3dGYvRGF0ZU1hdGguaD4KICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5oPgogCit1c2luZyBu
YW1lc3BhY2Ugc3RkOworCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIC8vIFRoZSBvbGRlc3QgZGF5
IG9mIEdyZWdvcmlhbiBDYWxlbmRhciBpcyAxNTgyLTEwLTE1LiBXZSBkb24ndCBzdXBwb3J0IGRh
dGVzIG9sZGVyIHRoYW4gaXQuCkBAIC01MzcsNiArNTM5LDI1IEBAIGJvb2wgRGF0ZUNvbXBvbmVu
dHM6OnNldE1pbGxpc2Vjb25kc1NpbmNlTWlkbmlnaHQoZG91YmxlIG1zKQogICAgIHJldHVybiB0
cnVlOwogfQogCitib29sIERhdGVDb21wb25lbnRzOjpzZXRNb250aHNTaW5jZUVwb2NoKGRvdWJs
ZSBtb250aHMpCit7CisgICAgaWYgKCFpc2Zpbml0ZShtb250aHMpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgbW9udGhzID0gcm91bmQobW9udGhzKTsKKyAgICBkb3VibGUgZG91YmxlTW9u
dGggPSBwb3NpdGl2ZUZtb2QobW9udGhzLCAxMik7CisgICAgZG91YmxlIGRvdWJsZVllYXIgPSAx
OTcwICsgKG1vbnRocyAtIGRvdWJsZU1vbnRoKSAvIDEyOworICAgIGlmIChkb3VibGVZZWFyIDwg
Z3JlZ29yaWFuU3RhcnRZZWFyIHx8IG51bWVyaWNfbGltaXRzPGludD46Om1heCgpIDwgZG91Ymxl
WWVhcikKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGludCB5ZWFyID0gc3RhdGljX2Nhc3Q8
aW50Pihkb3VibGVZZWFyKTsKKyAgICBpbnQgbW9udGggPSBzdGF0aWNfY2FzdDxpbnQ+KGRvdWJs
ZU1vbnRoKTsKKyAgICBpZiAoYmVmb3JlR3JlZ29yaWFuU3RhcnREYXRlKHllYXIsIG1vbnRoLCBn
cmVnb3JpYW5TdGFydERheSkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBtX3llYXIgPSB5
ZWFyOworICAgIG1fbW9udGggPSBtb250aDsKKyAgICBtX3R5cGUgPSBNb250aDsKKyAgICByZXR1
cm4gdHJ1ZTsKK30KKwogLy8gT2Zmc2V0IGZyb20gSmFudWFyeSAxc3QgdG8gTW9uZGF5IG9mIHRo
ZSBJU08gODYwMSdzIGZpcnN0IHdlZWsuCiAvLyAgIGV4LiBJZiBKYW51YXJ5IDFzdCBpcyBGcmlk
YXksIHN1Y2ggTW9uZGF5IGlzIDMgZGF5cyBsYXRlci4gUmV0dXJucyAzLgogc3RhdGljIGludCBv
ZmZzZXRUbzFzdFdlZWtTdGFydChpbnQgeWVhcikKQEAgLTYwNSw2ICs2MjYsMTIgQEAgZG91Ymxl
IERhdGVDb21wb25lbnRzOjptaWxsaXNlY29uZHNTaW5jZUVwb2NoKCkgY29uc3QKICAgICByZXR1
cm4gaW52YWxpZE1pbGxpc2Vjb25kcygpOwogfQogCitkb3VibGUgRGF0ZUNvbXBvbmVudHM6Om1v
bnRoc1NpbmNlRXBvY2goKSBjb25zdAoreworICAgIEFTU0VSVChtX3R5cGUgPT0gTW9udGgpOwor
ICAgIHJldHVybiAobV95ZWFyIC0gMTk3MCkgKiAxMiArIG1fbW9udGg7Cit9CisKIFN0cmluZyBE
YXRlQ29tcG9uZW50czo6dG9TdHJpbmdGb3JUaW1lKFNlY29uZEZvcm1hdCBmb3JtYXQpIGNvbnN0
CiB7CiAgICAgQVNTRVJUKG1fdHlwZSA9PSBEYXRlVGltZSB8fCBtX3R5cGUgPT0gRGF0ZVRpbWVM
b2NhbCB8fCBtX3R5cGUgPT0gVGltZSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvRGF0ZUNv
bXBvbmVudHMuaCBiL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oCmluZGV4IDdlNGZmN2Iu
LmFmZjg4NTUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oCisrKyBi
L1dlYkNvcmUvaHRtbC9EYXRlQ29tcG9uZW50cy5oCkBAIC0xMjQsMTAgKzEyNCwxNiBAQCBwdWJs
aWM6CiAgICAgLy8gRm9yIFRpbWUgdHlwZS4gVXBkYXRlcyBtX2hvdXIsIG1fbWludXRlLCBtX3Nl
Y29uZCBhbmQgbV9taWxsaXNlY29uZC4KICAgICBib29sIHNldE1pbGxpc2Vjb25kc1NpbmNlTWlk
bmlnaHQoZG91YmxlIG1zKTsKIAorICAgIC8vIEFub3RoZXIgaW5pdGlhbGl6ZXIgZm9yIE1vbnRo
IHR5cGUuIFVwZGF0ZXMgbV95ZWFyIGFuZCBtX21vbnRoLgorICAgIGJvb2wgc2V0TW9udGhzU2lu
Y2VFcG9jaChkb3VibGUgbW9udGhzKTsKKwogICAgIC8vIFJldHVybnMgdGhlIG51bWJlciBvZiBt
aWxsaXNlY29uZHMgZnJvbSAxOTcwLTAxLTAxIDAwOjAwOjAwIFVUQy4KICAgICAvLyBGb3IgYSBE
YXRlQ29tcG9uZW50cyBpbml0aWFsaXplZCB3aXRoIHBhcnNlRGF0ZVRpbWVMb2NhbCgpLAogICAg
IC8vIG1pbGxpc2Vjb25kc1NpbmNlRXBvY2goKSByZXR1cm5zIGEgdmFsdWUgZm9yIFVUQyB0aW1l
em9uZS4KICAgICBkb3VibGUgbWlsbGlzZWNvbmRzU2luY2VFcG9jaCgpIGNvbnN0OworICAgIC8v
IFJldHVybnMgdGhlIG51bWJlciBvZiBtb250aHMgZnJvbSAxOTcwLTAxLgorICAgIC8vIERvIG5v
dCBjYWxsIHRoaXMgZm9yIHR5cGVzIG90aGVyIHRoYW4gTW9udGguCisgICAgZG91YmxlIG1vbnRo
c1NpbmNlRXBvY2goKSBjb25zdDsKICAgICBzdGF0aWMgaW5saW5lIGRvdWJsZSBpbnZhbGlkTWls
bGlzZWNvbmRzKCkgeyByZXR1cm4gc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+OjpxdWlldF9O
YU4oKTsgfQogCiBwcml2YXRlOgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVs
ZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IDQzZWM5
NDMuLjNiN2QzY2MgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNw
cAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTE0ODksNyArMTQ4
OSw2IEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjpwYXJzZVRvRG91YmxlKGNvbnN0IFN0cmlu
ZyYgc3JjLCBkb3VibGUgZGVmYXVsdFZhbHVlKSBjCiAgICAgY2FzZSBEQVRFOgogICAgIGNhc2Ug
REFURVRJTUU6CiAgICAgY2FzZSBEQVRFVElNRUxPQ0FMOgotICAgIGNhc2UgTU9OVEg6CiAgICAg
Y2FzZSBUSU1FOgogICAgIGNhc2UgV0VFSzogewogICAgICAgICBEYXRlQ29tcG9uZW50cyBkYXRl
OwpAQCAtMTQ5OSw2ICsxNDk4LDE0IEBAIGRvdWJsZSBIVE1MSW5wdXRFbGVtZW50OjpwYXJzZVRv
RG91YmxlKGNvbnN0IFN0cmluZyYgc3JjLCBkb3VibGUgZGVmYXVsdFZhbHVlKSBjCiAgICAgICAg
IEFTU0VSVChpc2Zpbml0ZShtc2VjKSk7CiAgICAgICAgIHJldHVybiBtc2VjOwogICAgIH0KKyAg
ICBjYXNlIE1PTlRIOiB7CisgICAgICAgIERhdGVDb21wb25lbnRzIGRhdGU7CisgICAgICAgIGlm
ICghZm9ybVN0cmluZ1RvRGF0ZUNvbXBvbmVudHMoaW5wdXRUeXBlKCksIHNyYywgJmRhdGUpKQor
ICAgICAgICAgICAgcmV0dXJuIGRlZmF1bHRWYWx1ZTsKKyAgICAgICAgZG91YmxlIG1vbnRocyA9
IGRhdGUubW9udGhzU2luY2VFcG9jaCgpOworICAgICAgICBBU1NFUlQoaXNmaW5pdGUobW9udGhz
KSk7CisgICAgICAgIHJldHVybiBtb250aHM7CisgICAgfQogICAgIGNhc2UgTlVNQkVSOgogICAg
IGNhc2UgUkFOR0U6IHsKICAgICAgICAgZG91YmxlIG51bWJlclZhbHVlOwpAQCAtMTUzNSwxMCAr
MTU0MiwxNyBAQCBkb3VibGUgSFRNTElucHV0RWxlbWVudDo6dmFsdWVBc0RhdGUoKSBjb25zdAog
ICAgIHN3aXRjaCAoaW5wdXRUeXBlKCkpIHsKICAgICBjYXNlIERBVEU6CiAgICAgY2FzZSBEQVRF
VElNRToKLSAgICBjYXNlIE1PTlRIOgogICAgIGNhc2UgVElNRToKICAgICBjYXNlIFdFRUs6CiAg
ICAgICAgIHJldHVybiBwYXJzZVRvRG91YmxlKHZhbHVlKCksIERhdGVDb21wb25lbnRzOjppbnZh
bGlkTWlsbGlzZWNvbmRzKCkpOworICAgIGNhc2UgTU9OVEg6IHsKKyAgICAgICAgRGF0ZUNvbXBv
bmVudHMgZGF0ZTsKKyAgICAgICAgaWYgKCFmb3JtU3RyaW5nVG9EYXRlQ29tcG9uZW50cyhpbnB1
dFR5cGUoKSwgdmFsdWUoKSwgJmRhdGUpKQorICAgICAgICAgICAgcmV0dXJuIERhdGVDb21wb25l
bnRzOjppbnZhbGlkTWlsbGlzZWNvbmRzKCk7CisgICAgICAgIGRvdWJsZSBtc2VjID0gZGF0ZS5t
aWxsaXNlY29uZHNTaW5jZUVwb2NoKCk7CisgICAgICAgIEFTU0VSVChpc2Zpbml0ZShtc2VjKSk7
CisgICAgICAgIHJldHVybiBtc2VjOworICAgIH0KIAogICAgIGNhc2UgQlVUVE9OOgogICAgIGNh
c2UgQ0hFQ0tCT1g6CkBAIC0xNjY1LDExICsxNjc5LDE5IEBAIHZvaWQgSFRNTElucHV0RWxlbWVu
dDo6c2V0VmFsdWVBc051bWJlcihkb3VibGUgbmV3VmFsdWUsIEV4Y2VwdGlvbkNvZGUmIGVjKQog
ICAgIHN3aXRjaCAoaW5wdXRUeXBlKCkpIHsKICAgICBjYXNlIERBVEU6CiAgICAgY2FzZSBEQVRF
VElNRToKLSAgICBjYXNlIE1PTlRIOgogICAgIGNhc2UgVElNRToKICAgICBjYXNlIFdFRUs6CiAg
ICAgICAgIHNldFZhbHVlQXNEYXRlKG5ld1ZhbHVlLCBlYyk7CiAgICAgICAgIHJldHVybjsKKyAg
ICBjYXNlIE1PTlRIOiB7CisgICAgICAgIERhdGVDb21wb25lbnRzIGRhdGU7CisgICAgICAgIGlm
ICghZGF0ZS5zZXRNb250aHNTaW5jZUVwb2NoKG5ld1ZhbHVlKSkgeworICAgICAgICAgICAgc2V0
VmFsdWUoU3RyaW5nKCkpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAg
IHNldFZhbHVlKGRhdGUudG9TdHJpbmcoKSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAgICAg
Y2FzZSBEQVRFVElNRUxPQ0FMOiB7CiAgICAgICAgIERhdGVDb21wb25lbnRzIGRhdGU7CiAgICAg
ICAgIGlmICghZGF0ZS5zZXRNaWxsaXNlY29uZHNTaW5jZUVwb2NoRm9yRGF0ZVRpbWVMb2NhbChu
ZXdWYWx1ZSkpIHsK
</data>
<flag name="review"
          id="30181"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>