<?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>53744</bug_id>
          
          <creation_ts>2011-02-03 17:32:10 -0800</creation_ts>
          <short_desc>Number type input cannot be set to empty string if it has an initial value</short_desc>
          <delta_ts>2011-02-28 17:54:09 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://code.google.com/p/chromium/issues/detail?id=71812</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="Kent Tamura">tkent</assigned_to>
          <cc>darin</cc>
    
    <cc>dglazkov</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>345216</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-02-03 17:32:10 -0800</bug_when>
    <thetext>Number type input cannot be set to empty string if it has an initial value</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345218</commentid>
    <comment_count>1</comment_count>
      <attachid>81158</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-02-03 17:39:24 -0800</bug_when>
    <thetext>Created attachment 81158
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359476</commentid>
    <comment_count>2</comment_count>
      <attachid>84148</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-02-28 16:33:55 -0800</bug_when>
    <thetext>Created attachment 84148
Patch 2

Rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359481</commentid>
    <comment_count>3</comment_count>
      <attachid>84148</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-02-28 16:37:57 -0800</bug_when>
    <thetext>Comment on attachment 84148
Patch 2

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

&gt; Source/WebCore/dom/InputElement.h:120
&gt; +    // represents the emtpy value.

Typo here, “empty”.

&gt; Source/WebCore/html/NumberInputType.cpp:281
&gt; +    return parseToDoubleForNumberType(proposedValue, 0) ? proposedValue : String(&quot;&quot;);

It’s more efficient to use emptyAtom here instead of String(&quot;&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359553</commentid>
    <comment_count>4</comment_count>
      <attachid>84148</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-02-28 17:53:51 -0800</bug_when>
    <thetext>Comment on attachment 84148
Patch 2

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

Thank you for reviewing!

Landed as http://trac.webkit.org/changeset/79954 with the following fixes.

&gt;&gt; Source/WebCore/dom/InputElement.h:120
&gt;&gt; +    // represents the emtpy value.
&gt; 
&gt; Typo here, “empty”.

Fixed.

&gt;&gt; Source/WebCore/html/NumberInputType.cpp:281
&gt;&gt; +    return parseToDoubleForNumberType(proposedValue, 0) ? proposedValue : String(&quot;&quot;);
&gt; 
&gt; It’s more efficient to use emptyAtom here instead of String(&quot;&quot;).

Fixed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81158</attachid>
            <date>2011-02-03 17:39:24 -0800</date>
            <delta_ts>2011-02-28 16:33:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53744-20110204103922.patch</filename>
            <type>text/plain</type>
            <size>5743</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3Y2M2NGNlYmMzM2JmMmNhOTQ3Y2Y2MzNkZGU4ZDcxZmYyMzMzMTU5Li44YTYzNGRj
MjViMzUzYThlMDZhYWU1MTA4ZTg5N2E4NDg5OTY5MmUyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTEtMDItMDMgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE51bWJlciB0eXBlIGlucHV0
IGNhbm5vdCBiZSBzZXQgdG8gZW1wdHkgc3RyaW5nIGlmIGl0IGhhcyBhbiBpbml0aWFsIHZhbHVl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01Mzc0NAor
CisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC12YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL2lucHV0LXZhbHVlLXNhbml0
aXphdGlvbi5qczogQWRkIHNvbWUgdGVzdHMuCisKIDIwMTEtMDItMDMgIERpbWl0cmkgR2xhemtv
diAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAgICBBZGQgYSBmYWlsdXJlIHVudGls
IEkgaW52ZXN0aWdhdGUgaXRzIGNhdXNlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9pbnB1dC12YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9pbnB1dC12YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDBk
ZTgwNzExNjlmYjA3M2M5YWQ4ZGU4NWY2NzE3NDE3MDBkNDYyMmUuLmI5MjM1NGUwZWFkMmM2YjY0
ZTZkMTY3NTAxOGE4YTA0NzliMTYxNDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZm9y
bXMvaW5wdXQtdmFsdWUtc2FuaXRpemF0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2lucHV0LXZhbHVlLXNhbml0aXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTMs
NiArMywxMyBAQCBUZXN0cyBmb3IgdmFsdWUgc2FuaXRpemF0aW9uIGFsZ29yaXRobS4KIE9uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCisKK051bWJlcjoKK1BBU1MgaW5wdXQudmFsdWUgaXMg
IjY1NTM2IgorUEFTUyBpbnB1dC52YWx1ZSA9ICIyNTYiOyBpbnB1dC52YWx1ZSBpcyAiMjU2Igor
UEFTUyBpbnB1dC52YWx1ZSA9ICIiOyBpbnB1dC52YWx1ZSBpcyAiIgorCitSYW5nZToKIFBBU1Mg
aW5wdXQudmFsdWUgaXMgIjUwIgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1
ZS1zYW5pdGl6YXRpb24uanMgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9p
bnB1dC12YWx1ZS1zYW5pdGl6YXRpb24uanMKaW5kZXggMjg1MjkyYzhkZjViOTQwMGFlNTllNGFk
YzJjMTQxZTRlYTBkNzkzZi4uMjAwYzFiMzY5NjdiMGIxYzBmNjlmOTljNDEyMzA5YTZjZTBlMzVj
MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQt
dmFsdWUtc2FuaXRpemF0aW9uLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0
LXRlc3RzL2lucHV0LXZhbHVlLXNhbml0aXphdGlvbi5qcwpAQCAtMSwxMCArMSwyMiBAQAogZGVz
Y3JpcHRpb24oJ1Rlc3RzIGZvciB2YWx1ZSBzYW5pdGl6YXRpb24gYWxnb3JpdGhtLicpOwogCi12
YXIgaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpOwordmFyIGlucHV0Owog
CitkZWJ1ZygnJyk7CitkZWJ1ZygnTnVtYmVyOicpOworaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdpbnB1dCcpOworaW5wdXQuc2V0QXR0cmlidXRlKCd2YWx1ZScsICc2NTUzNicpOwor
aW5wdXQudHlwZSA9ICdudW1iZXInOworc2hvdWxkQmUoJ2lucHV0LnZhbHVlJywgJyI2NTUzNiIn
KTsKK3Nob3VsZEJlKCdpbnB1dC52YWx1ZSA9ICIyNTYiOyBpbnB1dC52YWx1ZScsICciMjU2Iicp
Oworc2hvdWxkQmUoJ2lucHV0LnZhbHVlID0gIiI7IGlucHV0LnZhbHVlJywgJyIiJyk7CisKKwor
ZGVidWcoJycpOworZGVidWcoJ1JhbmdlOicpOworaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdpbnB1dCcpOwogaW5wdXQudHlwZSA9ICd0ZXh0JzsKIGlucHV0LnZhbHVlID0gJzopJzsK
LQogaW5wdXQudHlwZSA9ICdyYW5nZSc7CiBzaG91bGRCZSgnaW5wdXQudmFsdWUnLCAnIjUwIicp
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggNTgwNmE2NzVjYTA3MTM5ZDFiODcxY2IyMjhhZDZmNTNmMzY2ZWFl
Yy4uNWZhODE2MjUyYjQ3YzYwNTU0ZGIwMmU4NGZmNWY2ZDQzYjI4OWM1NCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDIyIEBACisyMDExLTAyLTAzICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBO
dW1iZXIgdHlwZSBpbnB1dCBjYW5ub3QgYmUgc2V0IHRvIGVtcHR5IHN0cmluZyBpZiBpdCBoYXMg
YW4gaW5pdGlhbCB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTM3NDQKKworICAgICAgICBXZSBuZWVkIHRvIGRpc3Rpbmd1aXNoIG51bGwgc3Ry
aW5ncyBhbmQgZW1wdHkgc3RyaW5ncyBmb3IKKyAgICAgICAgSW5wdXRFbGVtZW50RGF0YTo6dmFs
dWUuIFNvIElucHV0VHlwZTo6c2FuaXRpemVWYWx1ZSgpIGFsc28gbmVlZHMgdG8KKyAgICAgICAg
dGFrZSBjYXJlIG9mIGl0LgorCisgICAgICAgICogZG9tL0lucHV0RWxlbWVudC5oOiBBZGQgYSBj
b21tZW50IHRvIElucHV0RWxlbWVudERhdGE6OnZhbHVlIGFuZAorICAgICAgICAgIHNldFZhbHVl
IGFib3V0IG51bGwgc3RyaW5ncy4KKyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5oOiBBZGQgYSBj
b21tZW50IHRvIHNhbml0aXplVmFsdWUgYWJvdXQgbnVsbCBzdHJpbmdzLgorICAgICAgICAqIGh0
bWwvTnVtYmVySW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok51bWJlcklucHV0VHlw
ZTo6c2FuaXRpemVWYWx1ZSk6IFJldHVybnMgYSBudWxsIHN0cmluZyBpZiB0aGUKKyAgICAgICAg
ICBwcm9wb3NlZCB2YWx1ZSBpcyBhIG51bGwgc3RyaW5nLiBSZXR1cm5pbmcgYW4gZW1wdHkgc3Ry
aW5nIGlmIHRoZQorICAgICAgICAgIHByb3Bvc2VkIHZhbHVlIGlzIG5vdCBhIG51bWJlci4KKwog
MjAxMS0wMi0wMyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhbmllbCBCYXRlcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9J
bnB1dEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9JbnB1dEVsZW1lbnQuaAppbmRleCAw
MmFjNWNmMjM3MzJhYmUzNTMyOGE2MjUzNjNkNmY0YzBmODMxNWQ4Li5jYzE5MTQyZmI3ZjQ0ZTYx
ZjM5YzYyNDJjNmNjNDVmYWRkNWYxZGRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20v
SW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0lucHV0RWxlbWVudC5oCkBA
IC0xMTYsNiArMTE2LDggQEAgcHVibGljOgogICAgIGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZSgp
IGNvbnN0OwogICAgIHZvaWQgc2V0TmFtZShjb25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKSB7IG1f
bmFtZSA9IHZhbHVlOyB9CiAKKyAgICAvLyBUaGUgbnVsbCBTdHJpbmcgcmVwcmVzZW50cyAidXNl
IHRoZSBkZWZhdWx0IHZhbHVlLCIgYW5kIHRoZSBlbXB0eSBTdHJpbmcKKyAgICAvLyByZXByZXNl
bnRzIHRoZSBlbXRweSB2YWx1ZS4KICAgICBTdHJpbmcgdmFsdWUoKSBjb25zdCB7IHJldHVybiBt
X3ZhbHVlOyB9CiAgICAgdm9pZCBzZXRWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVlKSB7IG1fdmFs
dWUgPSB2YWx1ZTsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlw
ZS5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaAppbmRleCBlZTUzNGUwNTJkYWU3
NDliMzU0ZmE1ODZlZTBiNDBlNTZlMmMxZWI3Li5iMGE3NWE3YzM5OTQ5NjBjNDBhMzkyZjc4NGYz
MmY1ZDA2MGQ3NTc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKQEAgLTE1MCw2ICsxNTAsNyBA
QCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGNhblNldFN0cmluZ1ZhbHVlKCkgY29uc3Q7CiAg
ICAgdmlydHVhbCBTdHJpbmcgdmlzaWJsZVZhbHVlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBib29s
IGlzQWNjZXB0YWJsZVZhbHVlKGNvbnN0IFN0cmluZyYpOworICAgIC8vIFJldHVyaW5nIHRoZSBu
dWxsIHN0cmluZyBtZWFucyAidXNlIHRoZSBkZWZhdWx0IHZhbHVlLiIKICAgICB2aXJ0dWFsIFN0
cmluZyBzYW5pdGl6ZVZhbHVlKGNvbnN0IFN0cmluZyYpOwogICAgIHZpcnR1YWwgYm9vbCBoYXNV
bmFjY2VwdGFibGVWYWx1ZSgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL051
bWJlcklucHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL051bWJlcklucHV0VHlwZS5j
cHAKaW5kZXggZjA5Njc3NjQzZjU5YmY5ZGE5OGM5YmM1MzQ4ODk3N2EyODUzOGZjYS4uOWY3NjM2
MmM5ZGI4NmQ1MTAzYmJiZWVmNGMxYWM5ZDg3NTkwZDc1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvaHRtbC9OdW1iZXJJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
TnVtYmVySW5wdXRUeXBlLmNwcApAQCAtMjc0LDEyICsyNzQsMTQgQEAgYm9vbCBOdW1iZXJJbnB1
dFR5cGU6OmlzQWNjZXB0YWJsZVZhbHVlKGNvbnN0IFN0cmluZyYgcHJvcG9zZWRWYWx1ZSkKIAog
U3RyaW5nIE51bWJlcklucHV0VHlwZTo6c2FuaXRpemVWYWx1ZShjb25zdCBTdHJpbmcmIHByb3Bv
c2VkVmFsdWUpCiB7CisgICAgaWYgKHByb3Bvc2VkVmFsdWUuaXNFbXB0eSgpKQorICAgICAgICBy
ZXR1cm4gcHJvcG9zZWRWYWx1ZTsKICAgICAvLyBUcnkgdG8gcGFyc2UgdGhlIHZhbHVlIGFzIGEg
bG9jYWxpemVkIG51bWJlciwgdGhlbiB0cnkgdG8gcGFyc2UgaXQgYXMKICAgICAvLyB0aGUgc3Rh
bmRhcmQgZm9ybWF0LgogICAgIGRvdWJsZSBwYXJzZWRWYWx1ZSA9IHBhcnNlTG9jYWxpemVkTnVt
YmVyKHByb3Bvc2VkVmFsdWUpOwogICAgIGlmIChpc2Zpbml0ZShwYXJzZWRWYWx1ZSkpCiAgICAg
ICAgIHJldHVybiBzZXJpYWxpemVGb3JOdW1iZXJUeXBlKHBhcnNlZFZhbHVlKTsKLSAgICByZXR1
cm4gcGFyc2VUb0RvdWJsZUZvck51bWJlclR5cGUocHJvcG9zZWRWYWx1ZSwgMCkgPyBwcm9wb3Nl
ZFZhbHVlIDogU3RyaW5nKCk7CisgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGVGb3JOdW1iZXJUeXBl
KHByb3Bvc2VkVmFsdWUsIDApID8gcHJvcG9zZWRWYWx1ZSA6IFN0cmluZygiIik7CiB9CiAKIGJv
b2wgTnVtYmVySW5wdXRUeXBlOjpoYXNVbmFjY2VwdGFibGVWYWx1ZSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84148</attachid>
            <date>2011-02-28 16:33:55 -0800</date>
            <delta_ts>2011-02-28 17:53:51 -0800</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-53744-20110301093353.patch</filename>
            <type>text/plain</type>
            <size>5731</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk5NDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0OGU3MTQyMDFhZGUxNmVmMTVmM2Jh
OTNkZDJjMzZkNDA0ZWNiYjIwLi4zYzllMzg1YTE5ODQ0OGE0ZDRmYzY4NWY5NGY2YzEwMmVhYTZm
MGY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDItMDMgIEtlbnQgVGFtdXJhICA8dGtl
bnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIE51bWJlciB0eXBlIGlucHV0IGNhbm5vdCBiZSBzZXQgdG8gZW1wdHkgc3RyaW5n
IGlmIGl0IGhhcyBhbiBpbml0aWFsIHZhbHVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD01Mzc0NAorCisgICAgICAgICogZmFzdC9mb3Jtcy9pbnB1dC12
YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMvc2Ny
aXB0LXRlc3RzL2lucHV0LXZhbHVlLXNhbml0aXphdGlvbi5qczogQWRkIHNvbWUgdGVzdHMuCisK
IDIwMTEtMDItMjggIENoYW5nIFNodSAgPGNzaHVAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBBbnRvbmlvIEdvbWVzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9pbnB1dC12YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9pbnB1dC12YWx1ZS1zYW5pdGl6YXRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDBkZTgw
NzExNjlmYjA3M2M5YWQ4ZGU4NWY2NzE3NDE3MDBkNDYyMmUuLmI5MjM1NGUwZWFkMmM2YjY0ZTZk
MTY3NTAxOGE4YTA0NzliMTYxNDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
aW5wdXQtdmFsdWUtc2FuaXRpemF0aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2lucHV0LXZhbHVlLXNhbml0aXphdGlvbi1leHBlY3RlZC50eHQKQEAgLTMsNiAr
MywxMyBAQCBUZXN0cyBmb3IgdmFsdWUgc2FuaXRpemF0aW9uIGFsZ29yaXRobS4KIE9uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KIAogCisKK051bWJlcjoKK1BBU1MgaW5wdXQudmFsdWUgaXMgIjY1
NTM2IgorUEFTUyBpbnB1dC52YWx1ZSA9ICIyNTYiOyBpbnB1dC52YWx1ZSBpcyAiMjU2IgorUEFT
UyBpbnB1dC52YWx1ZSA9ICIiOyBpbnB1dC52YWx1ZSBpcyAiIgorCitSYW5nZToKIFBBU1MgaW5w
dXQudmFsdWUgaXMgIjUwIgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1dC12YWx1ZS1z
YW5pdGl6YXRpb24uanMgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9pbnB1
dC12YWx1ZS1zYW5pdGl6YXRpb24uanMKaW5kZXggMjg1MjkyYzhkZjViOTQwMGFlNTllNGFkYzJj
MTQxZTRlYTBkNzkzZi4uMjAwYzFiMzY5NjdiMGIxYzBmNjlmOTljNDEyMzA5YTZjZTBlMzVjMiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVzdHMvaW5wdXQtdmFs
dWUtc2FuaXRpemF0aW9uLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0LXRl
c3RzL2lucHV0LXZhbHVlLXNhbml0aXphdGlvbi5qcwpAQCAtMSwxMCArMSwyMiBAQAogZGVzY3Jp
cHRpb24oJ1Rlc3RzIGZvciB2YWx1ZSBzYW5pdGl6YXRpb24gYWxnb3JpdGhtLicpOwogCi12YXIg
aW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpOwordmFyIGlucHV0OwogCitk
ZWJ1ZygnJyk7CitkZWJ1ZygnTnVtYmVyOicpOworaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCdpbnB1dCcpOworaW5wdXQuc2V0QXR0cmlidXRlKCd2YWx1ZScsICc2NTUzNicpOworaW5w
dXQudHlwZSA9ICdudW1iZXInOworc2hvdWxkQmUoJ2lucHV0LnZhbHVlJywgJyI2NTUzNiInKTsK
K3Nob3VsZEJlKCdpbnB1dC52YWx1ZSA9ICIyNTYiOyBpbnB1dC52YWx1ZScsICciMjU2IicpOwor
c2hvdWxkQmUoJ2lucHV0LnZhbHVlID0gIiI7IGlucHV0LnZhbHVlJywgJyIiJyk7CisKKworZGVi
dWcoJycpOworZGVidWcoJ1JhbmdlOicpOworaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdpbnB1dCcpOwogaW5wdXQudHlwZSA9ICd0ZXh0JzsKIGlucHV0LnZhbHVlID0gJzopJzsKLQog
aW5wdXQudHlwZSA9ICdyYW5nZSc7CiBzaG91bGRCZSgnaW5wdXQudmFsdWUnLCAnIjUwIicpOwog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNTI1ZThmOTIzMzAyZjUyZGM3OGIyNzRiZjZlYmYxNGQxYzJjNDAwNC4u
Y2UwZmFlMWU1ZTMwYzRlNDQ0YTgzNjI3YzM3YTNmMjI5NjRhY2UwNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIyIEBACisyMDExLTAyLTAzICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOdW1i
ZXIgdHlwZSBpbnB1dCBjYW5ub3QgYmUgc2V0IHRvIGVtcHR5IHN0cmluZyBpZiBpdCBoYXMgYW4g
aW5pdGlhbCB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTM3NDQKKworICAgICAgICBXZSBuZWVkIHRvIGRpc3Rpbmd1aXNoIG51bGwgc3RyaW5n
cyBhbmQgZW1wdHkgc3RyaW5ncyBmb3IKKyAgICAgICAgSW5wdXRFbGVtZW50RGF0YTo6dmFsdWUu
IFNvIElucHV0VHlwZTo6c2FuaXRpemVWYWx1ZSgpIGFsc28gbmVlZHMgdG8KKyAgICAgICAgdGFr
ZSBjYXJlIG9mIGl0LgorCisgICAgICAgICogZG9tL0lucHV0RWxlbWVudC5oOiBBZGQgYSBjb21t
ZW50IHRvIElucHV0RWxlbWVudERhdGE6OnZhbHVlIGFuZAorICAgICAgICAgIHNldFZhbHVlIGFi
b3V0IG51bGwgc3RyaW5ncy4KKyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5oOiBBZGQgYSBjb21t
ZW50IHRvIHNhbml0aXplVmFsdWUgYWJvdXQgbnVsbCBzdHJpbmdzLgorICAgICAgICAqIGh0bWwv
TnVtYmVySW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok51bWJlcklucHV0VHlwZTo6
c2FuaXRpemVWYWx1ZSk6IFJldHVybnMgYSBudWxsIHN0cmluZyBpZiB0aGUKKyAgICAgICAgICBw
cm9wb3NlZCB2YWx1ZSBpcyBhIG51bGwgc3RyaW5nLiBSZXR1cm5pbmcgYW4gZW1wdHkgc3RyaW5n
IGlmIHRoZQorICAgICAgICAgIHByb3Bvc2VkIHZhbHVlIGlzIG5vdCBhIG51bWJlci4KKwogMjAx
MS0wMi0yOCAgSmlhIFB1ICA8anB1QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9JbnB1dEVsZW1lbnQu
aCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9JbnB1dEVsZW1lbnQuaAppbmRleCAwMmFjNWNmMjM3MzJh
YmUzNTMyOGE2MjUzNjNkNmY0YzBmODMxNWQ4Li5jYzE5MTQyZmI3ZjQ0ZTYxZjM5YzYyNDJjNmNj
NDVmYWRkNWYxZGRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vSW5wdXRFbGVtZW50
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0lucHV0RWxlbWVudC5oCkBAIC0xMTYsNiArMTE2
LDggQEAgcHVibGljOgogICAgIGNvbnN0IEF0b21pY1N0cmluZyYgbmFtZSgpIGNvbnN0OwogICAg
IHZvaWQgc2V0TmFtZShjb25zdCBBdG9taWNTdHJpbmcmIHZhbHVlKSB7IG1fbmFtZSA9IHZhbHVl
OyB9CiAKKyAgICAvLyBUaGUgbnVsbCBTdHJpbmcgcmVwcmVzZW50cyAidXNlIHRoZSBkZWZhdWx0
IHZhbHVlLCIgYW5kIHRoZSBlbXB0eSBTdHJpbmcKKyAgICAvLyByZXByZXNlbnRzIHRoZSBlbXRw
eSB2YWx1ZS4KICAgICBTdHJpbmcgdmFsdWUoKSBjb25zdCB7IHJldHVybiBtX3ZhbHVlOyB9CiAg
ICAgdm9pZCBzZXRWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVlKSB7IG1fdmFsdWUgPSB2YWx1ZTsg
fQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5oIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuaAppbmRleCBlZTUzNGUwNTJkYWU3NDliMzU0ZmE1ODZl
ZTBiNDBlNTZlMmMxZWI3Li5iMGE3NWE3YzM5OTQ5NjBjNDBhMzkyZjc4NGYzMmY1ZDA2MGQ3NTc2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKQEAgLTE1MCw2ICsxNTAsNyBAQCBwdWJsaWM6CiAg
ICAgdmlydHVhbCBib29sIGNhblNldFN0cmluZ1ZhbHVlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBT
dHJpbmcgdmlzaWJsZVZhbHVlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBib29sIGlzQWNjZXB0YWJs
ZVZhbHVlKGNvbnN0IFN0cmluZyYpOworICAgIC8vIFJldHVyaW5nIHRoZSBudWxsIHN0cmluZyBt
ZWFucyAidXNlIHRoZSBkZWZhdWx0IHZhbHVlLiIKICAgICB2aXJ0dWFsIFN0cmluZyBzYW5pdGl6
ZVZhbHVlKGNvbnN0IFN0cmluZyYpOwogICAgIHZpcnR1YWwgYm9vbCBoYXNVbmFjY2VwdGFibGVW
YWx1ZSgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL051bWJlcklucHV0VHlw
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL051bWJlcklucHV0VHlwZS5jcHAKaW5kZXggMDAx
MTExNWIwMTY2ODhmMTQ2YTAzYzBlYWY2MTVlNDE4YjI5MGU2NC4uNjZkNzFkYjE3ZjJkNWIzMmRk
OTIzOWQ5NzU1N2YyZTA0NDhkMGVjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9O
dW1iZXJJbnB1dFR5cGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTnVtYmVySW5wdXRU
eXBlLmNwcApAQCAtMjcxLDEyICsyNzEsMTQgQEAgYm9vbCBOdW1iZXJJbnB1dFR5cGU6OmlzQWNj
ZXB0YWJsZVZhbHVlKGNvbnN0IFN0cmluZyYgcHJvcG9zZWRWYWx1ZSkKIAogU3RyaW5nIE51bWJl
cklucHV0VHlwZTo6c2FuaXRpemVWYWx1ZShjb25zdCBTdHJpbmcmIHByb3Bvc2VkVmFsdWUpCiB7
CisgICAgaWYgKHByb3Bvc2VkVmFsdWUuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4gcHJvcG9z
ZWRWYWx1ZTsKICAgICAvLyBUcnkgdG8gcGFyc2UgdGhlIHZhbHVlIGFzIGEgbG9jYWxpemVkIG51
bWJlciwgdGhlbiB0cnkgdG8gcGFyc2UgaXQgYXMKICAgICAvLyB0aGUgc3RhbmRhcmQgZm9ybWF0
LgogICAgIGRvdWJsZSBwYXJzZWRWYWx1ZSA9IHBhcnNlTG9jYWxpemVkTnVtYmVyKHByb3Bvc2Vk
VmFsdWUpOwogICAgIGlmIChpc2Zpbml0ZShwYXJzZWRWYWx1ZSkpCiAgICAgICAgIHJldHVybiBz
ZXJpYWxpemVGb3JOdW1iZXJUeXBlKHBhcnNlZFZhbHVlKTsKLSAgICByZXR1cm4gcGFyc2VUb0Rv
dWJsZUZvck51bWJlclR5cGUocHJvcG9zZWRWYWx1ZSwgMCkgPyBwcm9wb3NlZFZhbHVlIDogU3Ry
aW5nKCk7CisgICAgcmV0dXJuIHBhcnNlVG9Eb3VibGVGb3JOdW1iZXJUeXBlKHByb3Bvc2VkVmFs
dWUsIDApID8gcHJvcG9zZWRWYWx1ZSA6IFN0cmluZygiIik7CiB9CiAKIGJvb2wgTnVtYmVySW5w
dXRUeXBlOjpoYXNVbmFjY2VwdGFibGVWYWx1ZSgpCg==
</data>
<flag name="review"
          id="76113"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>