<?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>90259</bug_id>
          
          <creation_ts>2012-06-29 01:45:46 -0700</creation_ts>
          <short_desc>Textarea unnecessarily saves the value in some cases</short_desc>
          <delta_ts>2012-06-29 05:09:12 -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>Forms</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>
          
          <blocked>23346</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>mifenton</cc>
    
    <cc>morrita</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>660278</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-06-29 01:45:46 -0700</bug_when>
    <thetext>HTMLTextAreaElement::saveFormControlState() has a code like:

    if (currentValue == defaultValue())
        return FormControlState();

It&apos;s wrong because
 - We don&apos;t apply EOL normalization to defaultValue(), though does it to currentValue.
 - currentValue can be a null string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660293</commentid>
    <comment_count>1</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-06-29 02:09:14 -0700</bug_when>
    <thetext>Rename the title because webkit-patch can&apos;t handle &lt;textarea&gt; in the title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660296</commentid>
    <comment_count>2</comment_count>
      <attachid>150117</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-06-29 02:10:06 -0700</bug_when>
    <thetext>Created attachment 150117
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660306</commentid>
    <comment_count>3</comment_count>
      <attachid>150117</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-06-29 02:18:08 -0700</bug_when>
    <thetext>Comment on attachment 150117
Patch

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

Code is OK. added some nits.

&gt; LayoutTests/fast/forms/textarea/textarea-state-restore.html:16
&gt; +    document.write(&apos;&lt;div id=parent&gt;&lt;form id=form1 action=&quot;data:text/html,&amp;lt;script&gt;history.back()&amp;lt;/script&gt;&quot;&gt;&apos;);

Could the test data more readable?
It&apos;s hard to see compare HTML between two stages.
I think it&apos;s better to have small duplication to improve readability.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660309</commentid>
    <comment_count>4</comment_count>
      <attachid>150119</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-06-29 02:22:37 -0700</bug_when>
    <thetext>Created attachment 150119
Patch for landing

Improve readability of the test code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660382</commentid>
    <comment_count>5</comment_count>
      <attachid>150119</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-29 05:09:08 -0700</bug_when>
    <thetext>Comment on attachment 150119
Patch for landing

Clearing flags on attachment: 150119

Committed r121552: &lt;http://trac.webkit.org/changeset/121552&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>660383</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-29 05:09:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150117</attachid>
            <date>2012-06-29 02:10:06 -0700</date>
            <delta_ts>2012-06-29 02:22:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90259-20120629181006.patch</filename>
            <type>text/plain</type>
            <size>4795</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxNTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmRkMTYzNjdmNjBkOTRk
OGQzOWRjZTU3MGQxZjM0M2QwYmJhNTg3Yi4uMzgyNDQ4Y2NlMTE2NWFhNTRlZDkwNjZhNjI0NTEz
ZTU1MWIyZWY2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTI5ICBLZW50
IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAgICAgICA8dGV4dGFyZWE+IHVubmVj
ZXNzYXJpbHkgc2F2ZXMgdGhlIHZhbHVlIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwMjU5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFzdC9mb3Jtcy90ZXh0YXJlYS90
ZXh0YXJlYS1zdGF0ZS1yZXN0b3JlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFRleHRBcmVh
RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGV4dEFyZWFFbGVtZW50OjpzYXZl
Rm9ybUNvbnRyb2xTdGF0ZSk6CisgICAgICAgIFdlIGFwcGx5IEVPTCBub3JtYWxpemF0aW9uIHRv
IHZhbHVlKCksIGJ1dCBkb24ndCBhcHBseSBpdCB0bworICAgICAgICBkZWZhdWx0VmFsdWUoKS4g
QWxzbyB2YWx1ZSgpIGNhbiByZXR1cm4gYSBudWxsIHN0cmluZywgd2hpY2ggbmV2ZXIKKyAgICAg
ICAgZXF1YWxzIHRvIGFueSBzdHJpbmdzLiBUbyBjaGVjayBtX2lzRGlydHkgaXMgd2hhdCB3ZSBu
ZWVkLi4KKwogMjAxMi0wNi0yOCAgU3RlcGhlbiBXaGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBJbXBsZW1lbnQgZmlsdGVyIHVybCgpIGZ1bmN0aW9uLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5jcHAKaW5kZXggOWYyMzAxMzAzYmFk
ODcyYzUyMzdjNTM4MjA1ZDRjYzcyMTlhMjk0MC4uMjc3YzRiYmU0MmVjNjYyMzllMDcyZjIzNWI4
YTFjYWMyNzNlYTFjZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFy
ZWFFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1l
bnQuY3BwCkBAIC0xMDEsMTAgKzEwMSw3IEBAIGNvbnN0IEF0b21pY1N0cmluZyYgSFRNTFRleHRB
cmVhRWxlbWVudDo6Zm9ybUNvbnRyb2xUeXBlKCkgY29uc3QKIAogRm9ybUNvbnRyb2xTdGF0ZSBI
VE1MVGV4dEFyZWFFbGVtZW50OjpzYXZlRm9ybUNvbnRyb2xTdGF0ZSgpIGNvbnN0CiB7Ci0gICAg
U3RyaW5nIGN1cnJlbnRWYWx1ZSA9IHZhbHVlKCk7Ci0gICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBk
ZWZhdWx0VmFsdWUoKSkKLSAgICAgICAgcmV0dXJuIEZvcm1Db250cm9sU3RhdGUoKTsKLSAgICBy
ZXR1cm4gRm9ybUNvbnRyb2xTdGF0ZShjdXJyZW50VmFsdWUpOworICAgIHJldHVybiBtX2lzRGly
dHkgPyBGb3JtQ29udHJvbFN0YXRlKHZhbHVlKCkpIDogRm9ybUNvbnRyb2xTdGF0ZSgpOwogfQog
CiB2b2lkIEhUTUxUZXh0QXJlYUVsZW1lbnQ6OnJlc3RvcmVGb3JtQ29udHJvbFN0YXRlKGNvbnN0
IEZvcm1Db250cm9sU3RhdGUmIHN0YXRlKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDFkMjMzODM1OTU2ZWUyYTE1MGZjZDkw
ZDg0NmQ1NTZhZWRhMzkwMmEuLmE0MWIzM2M2NWEyNmFkMWNhMzE0YThhNjdmMGViMzIzYTBiMTE4
MTkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wNi0yOSAgS2VudCBUYW11cmEgIDx0a2Vu
dEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgPHRleHRhcmVhPiB1bm5lY2Vzc2FyaWx5IHNhdmVz
IHRoZSB2YWx1ZSBpbiBzb21lIGNhc2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05MDI1OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJlYS1zdGF0ZS1yZXN0
b3JlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0YXJlYS90
ZXh0YXJlYS1zdGF0ZS1yZXN0b3JlLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA2LTI4ICBLZW5pY2hp
IElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIHVu
cmV2aWV3ZWQgdGVzdCBleHBlY3RhdGlvbnMgdXBkYXRlIGFmdGVyIHIxMjE1MTAuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhL3RleHRhcmVhLXN0YXRlLXJlc3Rv
cmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJl
YS1zdGF0ZS1yZXN0b3JlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zOTZhODFjODQyOGQzNjI5
YzJiN2Q1ZTM0MDE2YWMxM2Q0YjZhMTRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJlYS1zdGF0ZS1yZXN0b3JlLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDkgQEAKK0NvbmZpcm0gbm90aGluZyBpcyBzYXZlZCBhbmQgcmVzdG9yZWQ6CitQ
QVNTICQoImluc2VydGVkIikudmFsdWUgaXMgIiIKK1BBU1MgJCgic2F2ZWQxIikudmFsdWUgaXMg
IiIKK1BBU1MgJCgic2F2ZWQyIikudmFsdWUgaXMgImFhYVxuYmJiIgorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJlYS1zdGF0ZS1yZXN0b3JlLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhL3RleHRhcmVhLXN0YXRlLXJlc3RvcmUuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi40NjcyZDZiMjgyNzM5NDVhYjgzN2E2YmE3ODM5MWUzZGNhNzAyNDkyCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJl
YS1zdGF0ZS1yZXN0b3JlLmh0bWwKQEAgLTAsMCArMSw1MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2NvbW1vbi5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorCis8aW5w
dXQgaWQ9ZW1wdHlPbkZpcnN0VmlzaXQ+CisKKzxzY3JpcHQ+Citqc1Rlc3RJc0FzeW5jID0gdHJ1
ZTsKKworZnVuY3Rpb24gbWFrZUZvcm1zKHN0YWdlKSB7CisgICAgZG9jdW1lbnQud3JpdGUoJzxk
aXYgaWQ9cGFyZW50Pjxmb3JtIGlkPWZvcm0xIGFjdGlvbj0iZGF0YTp0ZXh0L2h0bWwsJmx0O3Nj
cmlwdD5oaXN0b3J5LmJhY2soKSZsdDsvc2NyaXB0PiI+Jyk7CisgICAgdmFyIGluc2VydGVkID0g
Jzx0ZXh0YXJlYSBpZD1pbnNlcnRlZD48L3RleHRhcmVhPic7CisgICAgdmFyIHRvQmVTYXZlZCA9
ICc8dGV4dGFyZWEgaWQ9c2F2ZWQxPjwvdGV4dGFyZWE+JyArCisgICAgICAgICc8dGV4dGFyZWEg
aWQ9c2F2ZWQyPmFhYSYjeDBkOyYjeDBhO2JiYjwvdGV4dGFyZWE+JzsKKyAgICBkb2N1bWVudC53
cml0ZSgoc3RhZ2UgPT0gMiA/IGluc2VydGVkIDogJycpICsgdG9CZVNhdmVkKTsKKyAgICBkb2N1
bWVudC53cml0ZSgnPC9mb3JtPjwvZGl2PicpOworfQorCitmdW5jdGlvbiBydW5UZXN0KCkKK3sK
KyAgICB2YXIgc3RhdGUgPSAkKCdlbXB0eU9uRmlyc3RWaXNpdCcpOworICAgIGlmICghc3RhdGUu
dmFsdWUpIHsKKyAgICAgICAgLy8gRmlyc3QgdmlzaXQuCisgICAgICAgIHN0YXRlLnZhbHVlID0g
J3Zpc2l0ZWQnOworICAgICAgICBtYWtlRm9ybXMoMSk7CisgICAgCisgICAgICAgIHNldFRpbWVv
dXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAkKCdmb3JtMScpLnN1Ym1pdCgpOworICAgICAg
ICB9LCAwKTsKKyAgICB9IGVsc2UgeworICAgICAgICAvLyBTZWNvbmQgdmlzaXQuCisgICAgICAg
IG1ha2VGb3JtcygyKTsKKyAgICAKKyAgICAgICAgZGVidWcoJ0NvbmZpcm0gbm90aGluZyBpcyBz
YXZlZCBhbmQgcmVzdG9yZWQ6Jyk7CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnJCgi
aW5zZXJ0ZWQiKS52YWx1ZScsICcnKTsKKyAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCck
KCJzYXZlZDEiKS52YWx1ZScsICcnKTsKKyAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCck
KCJzYXZlZDIiKS52YWx1ZScsICdhYWFcbmJiYicpOworICAgIAorICAgICAgICAkKCdwYXJlbnQn
KS5pbm5lckhUTUwgPSAnJzsKKyAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsgZmluaXNo
SlNUZXN0KCk7IH0sIDApOworICAgIH0KK30KKworcnVuVGVzdCgpOworPC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>150119</attachid>
            <date>2012-06-29 02:22:37 -0700</date>
            <delta_ts>2012-06-29 05:09:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-90259-20120629182236.patch</filename>
            <type>text/plain</type>
            <size>4817</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxNTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmRkMTYzNjdmNjBkOTRk
OGQzOWRjZTU3MGQxZjM0M2QwYmJhNTg3Yi4uZThlYjhmNzMxNzExZWI1NTIxODg1ZTMzNDg4MGQ4
YjNiZDFhMjI3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA2LTI5ICBLZW50
IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAgICAgICA8dGV4dGFyZWE+IHVubmVj
ZXNzYXJpbHkgc2F2ZXMgdGhlIHZhbHVlIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwMjU5CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgSGFqaW1lIE1vcml0YS4KKworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL3RleHRhcmVhL3Rl
eHRhcmVhLXN0YXRlLXJlc3RvcmUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEFyZWFF
bGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUZXh0QXJlYUVsZW1lbnQ6OnNhdmVG
b3JtQ29udHJvbFN0YXRlKToKKyAgICAgICAgV2UgYXBwbHkgRU9MIG5vcm1hbGl6YXRpb24gdG8g
dmFsdWUoKSwgYnV0IGRvbid0IGFwcGx5IGl0IHRvCisgICAgICAgIGRlZmF1bHRWYWx1ZSgpLiBB
bHNvIHZhbHVlKCkgY2FuIHJldHVybiBhIG51bGwgc3RyaW5nLCB3aGljaCBuZXZlcgorICAgICAg
ICBlcXVhbHMgdG8gYW55IHN0cmluZ3MuIFRvIGNoZWNrIG1faXNEaXJ0eSBpcyB3aGF0IHdlIG5l
ZWQuLgorCiAyMDEyLTA2LTI4ICBTdGVwaGVuIFdoaXRlICA8c2Vub3JibGFuY29AY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIEltcGxlbWVudCBmaWx0ZXIgdXJsKCkgZnVuY3Rpb24uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcAppbmRleCA5ZjIzMDEzMDNiYWQ4
NzJjNTIzN2M1MzgyMDVkNGNjNzIxOWEyOTQwLi4yNzdjNGJiZTQyZWM2NjIzOWUwNzJmMjM1Yjhh
MWNhYzI3M2VhMWNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJl
YUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVu
dC5jcHAKQEAgLTEwMSwxMCArMTAxLDcgQEAgY29uc3QgQXRvbWljU3RyaW5nJiBIVE1MVGV4dEFy
ZWFFbGVtZW50Ojpmb3JtQ29udHJvbFR5cGUoKSBjb25zdAogCiBGb3JtQ29udHJvbFN0YXRlIEhU
TUxUZXh0QXJlYUVsZW1lbnQ6OnNhdmVGb3JtQ29udHJvbFN0YXRlKCkgY29uc3QKIHsKLSAgICBT
dHJpbmcgY3VycmVudFZhbHVlID0gdmFsdWUoKTsKLSAgICBpZiAoY3VycmVudFZhbHVlID09IGRl
ZmF1bHRWYWx1ZSgpKQotICAgICAgICByZXR1cm4gRm9ybUNvbnRyb2xTdGF0ZSgpOwotICAgIHJl
dHVybiBGb3JtQ29udHJvbFN0YXRlKGN1cnJlbnRWYWx1ZSk7CisgICAgcmV0dXJuIG1faXNEaXJ0
eSA/IEZvcm1Db250cm9sU3RhdGUodmFsdWUoKSkgOiBGb3JtQ29udHJvbFN0YXRlKCk7CiB9CiAK
IHZvaWQgSFRNTFRleHRBcmVhRWxlbWVudDo6cmVzdG9yZUZvcm1Db250cm9sU3RhdGUoY29uc3Qg
Rm9ybUNvbnRyb2xTdGF0ZSYgc3RhdGUpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMWQyMzM4MzU5NTZlZTJhMTUwZmNkOTBk
ODQ2ZDU1NmFlZGEzOTAyYS4uMDg1YjZmMmJhZmMwMzVjMjZjOGQ5MDQxZjEwNTNhZTJmZDc0OTI3
NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA2LTI5ICBLZW50IFRhbXVyYSAgPHRrZW50
QGNocm9taXVtLm9yZz4KKworICAgICAgICA8dGV4dGFyZWE+IHVubmVjZXNzYXJpbHkgc2F2ZXMg
dGhlIHZhbHVlIGluIHNvbWUgY2FzZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTkwMjU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSGFqaW1lIE1vcml0
YS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvdGV4dGFyZWEvdGV4dGFyZWEtc3RhdGUtcmVzdG9y
ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvdGV4dGFyZWEvdGV4
dGFyZWEtc3RhdGUtcmVzdG9yZS5odG1sOiBBZGRlZC4KKwogMjAxMi0wNi0yOCAgS2VuaWNoaSBJ
c2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSB1bnJl
dmlld2VkIHRlc3QgZXhwZWN0YXRpb25zIHVwZGF0ZSBhZnRlciByMTIxNTEwLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJlYS1zdGF0ZS1yZXN0b3Jl
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEvdGV4dGFyZWEt
c3RhdGUtcmVzdG9yZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzk2YTgxYzg0MjhkMzYyOWMy
YjdkNWUzNDAxNmFjMTNkNGI2YTE0YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvdGV4dGFyZWEvdGV4dGFyZWEtc3RhdGUtcmVzdG9yZS1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSw5IEBACitDb25maXJtIG5vdGhpbmcgaXMgc2F2ZWQgYW5kIHJlc3RvcmVkOgorUEFT
UyAkKCJpbnNlcnRlZCIpLnZhbHVlIGlzICIiCitQQVNTICQoInNhdmVkMSIpLnZhbHVlIGlzICIi
CitQQVNTICQoInNhdmVkMiIpLnZhbHVlIGlzICJhYWFcbmJiYiIKK1BBU1Mgc3VjY2Vzc2Z1bGx5
UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEvdGV4dGFyZWEtc3RhdGUtcmVzdG9yZS5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS90ZXh0YXJlYS1zdGF0ZS1yZXN0b3JlLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMTYzZDg4NDQwMmFjNDc4MGVjNzY1MWVhZjhlMDc3NTc4MzY5Yjg0MQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEvdGV4dGFyZWEt
c3RhdGUtcmVzdG9yZS5odG1sCkBAIC0wLDAgKzEsNTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUu
anMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9jb21tb24uanMiPjwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPGlucHV0
IGlkPWVtcHR5T25GaXJzdFZpc2l0PgorCis8c2NyaXB0PgoranNUZXN0SXNBc3luYyA9IHRydWU7
CisKK2Z1bmN0aW9uIG1ha2VGb3JtcyhzdGFnZSkgeworICAgIGRvY3VtZW50LndyaXRlKCc8ZGl2
IGlkPXBhcmVudD4nKTsKKyAgICBkb2N1bWVudC53cml0ZSgnPGZvcm0gaWQ9Zm9ybTEgYWN0aW9u
PSJkYXRhOnRleHQvaHRtbCwmbHQ7c2NyaXB0Pmhpc3RvcnkuYmFjaygpJmx0Oy9zY3JpcHQ+Ij4n
KTsKKyAgICBpZiAoc3RhZ2UgPT0gMikKKyAgICAgICAgZG9jdW1lbnQud3JpdGUoJzx0ZXh0YXJl
YSBpZD1pbnNlcnRlZD48L3RleHRhcmVhPicpOworICAgIGRvY3VtZW50LndyaXRlKCc8dGV4dGFy
ZWEgaWQ9c2F2ZWQxPjwvdGV4dGFyZWE+Jyk7CisgICAgZG9jdW1lbnQud3JpdGUoJzx0ZXh0YXJl
YSBpZD1zYXZlZDI+YWFhJiN4MGQ7JiN4MGE7YmJiPC90ZXh0YXJlYT4nKTsKKyAgICBkb2N1bWVu
dC53cml0ZSgnPC9mb3JtPicpOworICAgIGRvY3VtZW50LndyaXRlKCc8L2Rpdj4nKTsKK30KKwor
ZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgdmFyIHN0YXRlID0gJCgnZW1wdHlPbkZpcnN0Vmlz
aXQnKTsKKyAgICBpZiAoIXN0YXRlLnZhbHVlKSB7CisgICAgICAgIC8vIEZpcnN0IHZpc2l0Lgor
ICAgICAgICBzdGF0ZS52YWx1ZSA9ICd2aXNpdGVkJzsKKyAgICAgICAgbWFrZUZvcm1zKDEpOwor
ICAgIAorICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgJCgnZm9y
bTEnKS5zdWJtaXQoKTsKKyAgICAgICAgfSwgMCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgLy8g
U2Vjb25kIHZpc2l0LgorICAgICAgICBtYWtlRm9ybXMoMik7CisgICAgCisgICAgICAgIGRlYnVn
KCdDb25maXJtIG5vdGhpbmcgaXMgc2F2ZWQgYW5kIHJlc3RvcmVkOicpOworICAgICAgICBzaG91
bGRCZUVxdWFsVG9TdHJpbmcoJyQoImluc2VydGVkIikudmFsdWUnLCAnJyk7CisgICAgICAgIHNo
b3VsZEJlRXF1YWxUb1N0cmluZygnJCgic2F2ZWQxIikudmFsdWUnLCAnJyk7CisgICAgICAgIHNo
b3VsZEJlRXF1YWxUb1N0cmluZygnJCgic2F2ZWQyIikudmFsdWUnLCAnYWFhXG5iYmInKTsKKyAg
ICAKKyAgICAgICAgJCgncGFyZW50JykuaW5uZXJIVE1MID0gJyc7CisgICAgICAgIHNldFRpbWVv
dXQoZnVuY3Rpb24oKSB7IGZpbmlzaEpTVGVzdCgpOyB9LCAwKTsKKyAgICB9Cit9CisKK3J1blRl
c3QoKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>