<?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>90539</bug_id>
          
          <creation_ts>2012-07-04 03:48:59 -0700</creation_ts>
          <short_desc>The HTML5 formtarget/formaction/formenctyp/formmethod/formnovalidate attributes don&apos;t work in button tags with nested elements</short_desc>
          <delta_ts>2012-10-17 00:06:51 -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>All</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>0</everconfirmed>
          <reporter name="Martí Congost">marti.congost</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>forms-bugs</cc>
    
    <cc>jaepark</cc>
    
    <cc>japhet</cc>
    
    <cc>ksakamoto</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>662834</commentid>
    <comment_count>0</comment_count>
      <attachid>150762</attachid>
    <who name="Martí Congost">marti.congost</who>
    <bug_when>2012-07-04 03:48:59 -0700</bug_when>
    <thetext>Created attachment 150762
Test case for this issue.

When clicking a button with a &apos;formtarget&apos; attribute, the value of the attribute is not honored if the target of the click event is an element nested within the button, instead the button itself.

I&apos;ve attached a small test case for this issue, which I have reproduced on Chromium/Chrome on both Linux and Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743846</commentid>
    <comment_count>1</comment_count>
      <attachid>169087</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-16 22:06:05 -0700</bug_when>
    <thetext>Created attachment 169087
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743855</commentid>
    <comment_count>2</comment_count>
      <attachid>169087</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-16 22:25:50 -0700</bug_when>
    <thetext>Comment on attachment 169087
Patch

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

&gt; LayoutTests/fast/forms/formaction-attribute.html:-16
&gt; -var doneAction2 = false;

Why did you remove this?
You should mention a reason for such unclear changes in the ChangeLog entry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743871</commentid>
    <comment_count>3</comment_count>
      <attachid>169092</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-16 22:45:21 -0700</bug_when>
    <thetext>Created attachment 169092
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743872</commentid>
    <comment_count>4</comment_count>
      <attachid>169087</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-16 22:46:46 -0700</bug_when>
    <thetext>Comment on attachment 169087
Patch

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

&gt;&gt; LayoutTests/fast/forms/formaction-attribute.html:-16
&gt;&gt; -var doneAction2 = false;
&gt; 
&gt; Why did you remove this?
&gt; You should mention a reason for such unclear changes in the ChangeLog entry.

Because this variable is not used.
Updated the ChangeLog entry in Patch 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743907</commentid>
    <comment_count>5</comment_count>
      <attachid>169092</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-16 23:45:24 -0700</bug_when>
    <thetext>Comment on attachment 169092
Patch 2

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743925</commentid>
    <comment_count>6</comment_count>
      <attachid>169092</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-17 00:06:45 -0700</bug_when>
    <thetext>Comment on attachment 169092
Patch 2

Clearing flags on attachment: 169092

Committed r131555: &lt;http://trac.webkit.org/changeset/131555&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743926</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-17 00:06:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>150762</attachid>
            <date>2012-07-04 03:48:59 -0700</date>
            <delta_ts>2012-07-04 03:48:59 -0700</delta_ts>
            <desc>Test case for this issue.</desc>
            <filename>button-formtarget.html</filename>
            <type>text/html</type>
            <size>971</size>
            <attacher name="Martí Congost">marti.congost</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KCQoJPGhlYWQ+CgkJPG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNldD11dGYtOCI+CgkJPHRpdGxlPjwv
dGl0bGU+CiAgICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICAgICAgYnV0dG9u
IHsKICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgICAgICAgICB9
CiAgICAgICAgICAgIGJ1dHRvbiA+ICogewogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogcmVkOwogICAgICAgICAgICB9CiAgICAgICAgPC9zdHlsZT4KCTwvaGVhZD4KCQogICAgPGJv
ZHk+CiAgICAgICAgPGZvcm0+CiAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgICAgVGhlIGFy
ZWFzIGhpZ2hsaWdodGVkIGluIGdyZWVuIG9wZW4gdGhlIGZvcm0gaW4gYSBuZXcgd2luZG93LCBh
cwogICAgICAgICAgICAgICAgZXhwZWN0ZWQuIEFyZWFzIGluIHJlZCBiZWxvbmcgdG8gbmVzdGVk
IGVsZW1lbnRzLCBhbmQgb3BlbiBpbiB0aGUKICAgICAgICAgICAgICAgIGN1cnJlbnQgd2luZG93
LgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBmb3Jt
dGFyZ2V0PSJfYmxhbmsiPlNlbmQ8L2J1dHRvbj4KICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJz
dWJtaXQiIGZvcm10YXJnZXQ9Il9ibGFuayI+PHNwYW4+U2VuZDwvc3Bhbj48L2J1dHRvbj4KICAg
ICAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGZvcm10YXJnZXQ9Il9ibGFuayI+PGltZyBz
cmM9Imh0dHA6Ly93d3cud2Via2l0Lm9yZy9pbWFnZXMvaWNvbi1nb2xkLnBuZyI+PC9idXR0b24+
CiAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBmb3JtdGFyZ2V0PSJfYmxhbmsiPlM8
dT5lPC91Pm5kPC9idXR0b24+CQkJCQkKICAgICAgICA8L2Zvcm0+Cgk8L2JvZHk+Cgo8L2h0bWw+
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169087</attachid>
            <date>2012-10-16 22:06:05 -0700</date>
            <delta_ts>2012-10-16 22:46:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90539-20121017140452.patch</filename>
            <type>text/plain</type>
            <size>5752</size>
            <attacher name="Kunihiko Sakamoto">ksakamoto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y5ODQ5YWUzYWVkM2Zh
MGQ3YjYxYjJjMzViODE0NTU3MjFkYjQ2Zi4uZmNmNGFjZmI0ZmExMTIzN2U1MzcwOTU1YzE3YmY1
MzE5NTI5OWI3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTE2ICBLdW5p
aGlrbyBTYWthbW90byAgPGtzYWthbW90b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgVGhlIEhU
TUw1IGZvcm10YXJnZXQvZm9ybWFjdGlvbi9mb3JtZW5jdHlwL2Zvcm1tZXRob2QvZm9ybW5vdmFs
aWRhdGUgYXR0cmlidXRlcyBkb24ndCB3b3JrIGluIGJ1dHRvbiB0YWdzIHdpdGggbmVzdGVkIGVs
ZW1lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
MDUzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eCBhIGJ1ZyB3aGVyZSBmb3JtKGFjdGlvbnxlbmN0eXBlfG1ldGhvZHx0YXJnZXQpIGF0dHJpYnV0
ZXMgb2YgPGJ1dHRvbj4gYXJlIG5vdAorICAgICAgICBob25vcmVkIGlmIHRoZSB0YXJnZXQgb2Yg
dGhlIGNsaWNrIGV2ZW50IGlzIGFuIGVsZW1lbnQgbmVzdGVkIHdpdGhpbiB0aGUgYnV0dG9uLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1dGUuaHRtbAorCisg
ICAgICAgICogbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZv
cm1TdWJtaXNzaW9uOjpjcmVhdGUpOiBMb29rcyBmb3IgdGhlIGF0dHJpYnV0ZXMgZm9yIGZvcm0g
c3VibWlzc2lvbgorICAgICAgICBmcm9tIHRoZSBuZWFyZXN0IEZvcm1Db250cm9sRWxlbWVudCBh
bmNlc3RvciBvZiB0aGUgZXZlbnQgdGFyZ2V0LgorCiAyMDEyLTEwLTE2ICBYaWFuemh1IFdhbmcg
IDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBBbmRyb2lk
OiBOZWVkIGEgd2F5IHRvIGdldCBhcHByb3ByaWF0ZSBmb250IGZvciBzb21lIHNwZWNpZmljIGNo
YXJhY3RlcnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Np
b24uY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcAppbmRleCAy
NDdjZTQwNjhhZDVjZmFiN2Y2OWQyMTU1NzAzMTI5MDI0MzM3N2Q5Li5lOTcyZmVhMDMwZTNkM2Ix
NTlmYzRjZTYzY2EyZmExMWZhYzU1M2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRm9ybVN1Ym1pc3Npb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Gb3JtU3Vi
bWlzc2lvbi5jcHAKQEAgLTE0Myw5ICsxNDMsMTIgQEAgUGFzc1JlZlB0cjxGb3JtU3VibWlzc2lv
bj4gRm9ybVN1Ym1pc3Npb246OmNyZWF0ZShIVE1MRm9ybUVsZW1lbnQqIGZvcm0sIGNvbnN0IEEK
IAogICAgIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQqIHN1Ym1pdEJ1dHRvbiA9IDA7CiAgICAgaWYg
KGV2ZW50ICYmIGV2ZW50LT50YXJnZXQoKSkgewotICAgICAgICBOb2RlKiBub2RlID0gZXZlbnQt
PnRhcmdldCgpLT50b05vZGUoKTsKLSAgICAgICAgaWYgKG5vZGUgJiYgbm9kZS0+aXNFbGVtZW50
Tm9kZSgpICYmIHRvRWxlbWVudChub2RlKS0+aXNGb3JtQ29udHJvbEVsZW1lbnQoKSkKLSAgICAg
ICAgICAgIHN1Ym1pdEJ1dHRvbiA9IHN0YXRpY19jYXN0PEhUTUxGb3JtQ29udHJvbEVsZW1lbnQq
Pihub2RlKTsKKyAgICAgICAgZm9yIChOb2RlKiBub2RlID0gZXZlbnQtPnRhcmdldCgpLT50b05v
ZGUoKTsgbm9kZTsgbm9kZSA9IG5vZGUtPnBhcmVudE5vZGUoKSkgeworICAgICAgICAgICAgaWYg
KG5vZGUtPmlzRWxlbWVudE5vZGUoKSAmJiB0b0VsZW1lbnQobm9kZSktPmlzRm9ybUNvbnRyb2xF
bGVtZW50KCkpIHsKKyAgICAgICAgICAgICAgICBzdWJtaXRCdXR0b24gPSBzdGF0aWNfY2FzdDxI
VE1MRm9ybUNvbnRyb2xFbGVtZW50Kj4obm9kZSk7CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICBGb3JtU3VibWlzc2lvbjo6QXR0
cmlidXRlcyBjb3BpZWRBdHRyaWJ1dGVzOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA4N2VlMzdhZGNkNDJmMWNlNTg3ZjU1
NTY0MTAzZDBiYzc1ODhkZGQuLmQ5YzJjNzg3MDljMjUyYTYxOGQzYzBlYmZkNjk0NDUwNDFkZGI2
NzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0xNiAgS3VuaWhpa28gU2FrYW1vdG8g
IDxrc2FrYW1vdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFRoZSBIVE1MNSBmb3JtdGFyZ2V0
L2Zvcm1hY3Rpb24vZm9ybWVuY3R5cC9mb3JtbWV0aG9kL2Zvcm1ub3ZhbGlkYXRlIGF0dHJpYnV0
ZXMgZG9uJ3Qgd29yayBpbiBidXR0b24gdGFncyB3aXRoIG5lc3RlZCBlbGVtZW50cworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA1MzkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHRlc3QgY2Fz
ZSB0byB2ZXJpZnkgdGhhdCBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBvZiA8YnV0dG9uPiBlbGVtZW50
IGlzCisgICAgICAgIHVzZWQgd2hlbiBpdHMgY2hpbGQgPHNwYW4+IGlzIGNsaWNrZWQuCisKKyAg
ICAgICAgKiBmYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBmYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLmh0bWw6CisKIDIwMTItMTAt
MTYgIFhpYW56aHUgV2FuZyAgPHdhbmd4aWFuemh1QGNocm9taXVtLm9yZz4KIAogICAgICAgICBb
Q2hyb21pdW1dIEFuZHJvaWQ6IE5lZWQgYSB3YXkgdG8gZ2V0IGFwcHJvcHJpYXRlIGZvbnQgZm9y
IHNvbWUgc3BlY2lmaWMgY2hhcmFjdGVycy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9mb3JtYWN0aW9uLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKaW5kZXggNjUyMDI1M2Jj
YzYxMWJlZDMxNjlkMTI4YzViNTMyYjY0NjUzYzcyOC4uMjBlYzYxMjZmYTlmZjc1NmQwMjEzNTYw
YjAwM2U5YzE4ZWZlYTI0YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9mb3Jt
YWN0aW9uLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9mb3JtYWN0aW9uLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKQEAgLTUsNyArNSw4IEBAIE9uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFCiAKIFBBU1MgVGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlIGluIHRo
ZSBpbnB1dCB0YWcgd2FzIHVzZWQuCiBQQVNTIFRoZSBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBpbiB0
aGUgYnV0dG9uIHRhZyB3YXMgdXNlZC4KK1BBU1MgVGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlIGlu
IHRoZSBidXR0b24gdGFnIHdhcyB1c2VkLgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQogCiBURVNUIENPTVBMRVRFCi0gCisgc3VibWl0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLmh0bWwKaW5kZXggODMyMTMxNDk5MTY4MDdjMTllMWFm
NDEwMjJmZGUxOWZlYjk2NzkwNi4uNzEyYmFhMDI2NTU1N2IyMWI0MjE3M2NhNjlmMjJkMjAzNGQz
YWVmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9mb3JtYWN0aW9uLWF0dHJp
YnV0ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1
dGUuaHRtbApAQCAtOSwxNyArOSwyNCBAQAogPGZvcm0gYWN0aW9uPSJqYXZhc2NyaXB0OiBmYWls
VGVzdCh0aGlzKSIgbWV0aG9kPSJnZXQiPgogPGlucHV0IGlkPSJidXR0b24xIiB0eXBlPSJzdWJt
aXQiIGZvcm1hY3Rpb249ImphdmFzY3JpcHQ6IHBhc3NUZXN0MSh0aGlzKSIgLz4KIDxidXR0b24g
aWQ9ImJ1dHRvbjIiIHR5cGU9InN1Ym1pdCIgZm9ybWFjdGlvbj0iamF2YXNjcmlwdDogcGFzc1Rl
c3QyKHRoaXMpIiAvPgorPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGZvcm1hY3Rpb249ImphdmFzY3Jp
cHQ6IHBhc3NUZXN0Myh0aGlzKSI+CisgIDxzcGFuIGlkPSJzcGFuIiBmb3JtYWN0aW9uPSJqYXZh
c2NyaXB0OiBmYWlsVGVzdDIodGhpcykiPnN1Ym1pdDwvc3Bhbj4KKzwvYnV0dG9uPgogPC9mb3Jt
PgogPHNjcmlwdD4KIGRlc2NyaXB0aW9uKCJUZXN0IGZvciBmb3JtYWN0aW9uIGF0dHJpYnV0ZXMg
aW4gaW5wdXQgYW5kIGJ1dHRvbiB0YWdzLiIpOwogdmFyIGRvbmVBY3Rpb24gPSBmYWxzZTsKLXZh
ciBkb25lQWN0aW9uMiA9IGZhbHNlOwogCiBmdW5jdGlvbiBmYWlsVGVzdCh1bCkKIHsKICAgICBk
b25lQWN0aW9uID0gdHJ1ZTsKICAgICB0ZXN0RmFpbGVkKCdUaGUgZm9ybWFjdGlvbiBhdHRyaWJ1
dGUgaW4gdGhlIGlucHV0IG9yIGJ1dHRvbiB0YWcgd2FzIGlnbm9yZWQuJyk7CiB9CitmdW5jdGlv
biBmYWlsVGVzdDIodWwpCit7CisgICAgZG9uZUFjdGlvbiA9IHRydWU7CisgICAgdGVzdEZhaWxl
ZCgnVGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlIGluIHRoZSBzcGFuIHRhZyB3YXMgdXNlZC4nKTsK
K30KIGZ1bmN0aW9uIHBhc3NUZXN0MSh1bCkKIHsKICAgICBkb25lQWN0aW9uID0gdHJ1ZTsKQEAg
LTMwLDYgKzM3LDExIEBAIGZ1bmN0aW9uIHBhc3NUZXN0Mih1bCkKICAgICBkb25lQWN0aW9uID0g
dHJ1ZTsKICAgICB0ZXN0UGFzc2VkKCdUaGUgZm9ybWFjdGlvbiBhdHRyaWJ1dGUgaW4gdGhlIGJ1
dHRvbiB0YWcgd2FzIHVzZWQuJyk7CiB9CitmdW5jdGlvbiBwYXNzVGVzdDModWwpCit7CisgICAg
ZG9uZUFjdGlvbiA9IHRydWU7CisgICAgdGVzdFBhc3NlZCgnVGhlIGZvcm1hY3Rpb24gYXR0cmli
dXRlIGluIHRoZSBidXR0b24gdGFnIHdhcyB1c2VkLicpOworfQogCiBkb25lQWN0aW9uID0gZmFs
c2U7CiB2YXIgaW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnV0dG9uMScpOwpAQCAt
NDIsNiArNTQsMTIgQEAgdmFyIGJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdidXR0
b24yJyk7CiBidXR0b24uY2xpY2soKTsKIGlmICghZG9uZUFjdGlvbikKICAgICB0ZXN0RmFpbGVk
KCdCb3RoIG9mIHRoZSBhY3Rpb24gYW5kIHRoZSBmb3JtYWN0aW9uIGF0dHJpYnV0ZXMgd2VyZSBp
Z25vcmVkLicpOworCitkb25lQWN0aW9uID0gZmFsc2U7Cit2YXIgc3BhbiA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdzcGFuJyk7CitzcGFuLmNsaWNrKCk7CitpZiAoIWRvbmVBY3Rpb24pCisg
ICAgdGVzdEZhaWxlZCgnQm90aCBvZiB0aGUgYWN0aW9uIGFuZCB0aGUgZm9ybWFjdGlvbiBhdHRy
aWJ1dGVzIHdlcmUgaWdub3JlZC4nKTsKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169092</attachid>
            <date>2012-10-16 22:45:21 -0700</date>
            <delta_ts>2012-10-17 00:06:45 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-90539-20121017144409.patch</filename>
            <type>text/plain</type>
            <size>5789</size>
            <attacher name="Kunihiko Sakamoto">ksakamoto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y5ODQ5YWUzYWVkM2Zh
MGQ3YjYxYjJjMzViODE0NTU3MjFkYjQ2Zi4uZmNmNGFjZmI0ZmExMTIzN2U1MzcwOTU1YzE3YmY1
MzE5NTI5OWI3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTE2ICBLdW5p
aGlrbyBTYWthbW90byAgPGtzYWthbW90b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgVGhlIEhU
TUw1IGZvcm10YXJnZXQvZm9ybWFjdGlvbi9mb3JtZW5jdHlwL2Zvcm1tZXRob2QvZm9ybW5vdmFs
aWRhdGUgYXR0cmlidXRlcyBkb24ndCB3b3JrIGluIGJ1dHRvbiB0YWdzIHdpdGggbmVzdGVkIGVs
ZW1lbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05
MDUzOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZp
eCBhIGJ1ZyB3aGVyZSBmb3JtKGFjdGlvbnxlbmN0eXBlfG1ldGhvZHx0YXJnZXQpIGF0dHJpYnV0
ZXMgb2YgPGJ1dHRvbj4gYXJlIG5vdAorICAgICAgICBob25vcmVkIGlmIHRoZSB0YXJnZXQgb2Yg
dGhlIGNsaWNrIGV2ZW50IGlzIGFuIGVsZW1lbnQgbmVzdGVkIHdpdGhpbiB0aGUgYnV0dG9uLgor
CisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1dGUuaHRtbAorCisg
ICAgICAgICogbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZv
cm1TdWJtaXNzaW9uOjpjcmVhdGUpOiBMb29rcyBmb3IgdGhlIGF0dHJpYnV0ZXMgZm9yIGZvcm0g
c3VibWlzc2lvbgorICAgICAgICBmcm9tIHRoZSBuZWFyZXN0IEZvcm1Db250cm9sRWxlbWVudCBh
bmNlc3RvciBvZiB0aGUgZXZlbnQgdGFyZ2V0LgorCiAyMDEyLTEwLTE2ICBYaWFuemh1IFdhbmcg
IDx3YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBBbmRyb2lk
OiBOZWVkIGEgd2F5IHRvIGdldCBhcHByb3ByaWF0ZSBmb250IGZvciBzb21lIHNwZWNpZmljIGNo
YXJhY3RlcnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Np
b24uY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcAppbmRleCAy
NDdjZTQwNjhhZDVjZmFiN2Y2OWQyMTU1NzAzMTI5MDI0MzM3N2Q5Li5lOTcyZmVhMDMwZTNkM2Ix
NTlmYzRjZTYzY2EyZmExMWZhYzU1M2FmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRm9ybVN1Ym1pc3Npb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Gb3JtU3Vi
bWlzc2lvbi5jcHAKQEAgLTE0Myw5ICsxNDMsMTIgQEAgUGFzc1JlZlB0cjxGb3JtU3VibWlzc2lv
bj4gRm9ybVN1Ym1pc3Npb246OmNyZWF0ZShIVE1MRm9ybUVsZW1lbnQqIGZvcm0sIGNvbnN0IEEK
IAogICAgIEhUTUxGb3JtQ29udHJvbEVsZW1lbnQqIHN1Ym1pdEJ1dHRvbiA9IDA7CiAgICAgaWYg
KGV2ZW50ICYmIGV2ZW50LT50YXJnZXQoKSkgewotICAgICAgICBOb2RlKiBub2RlID0gZXZlbnQt
PnRhcmdldCgpLT50b05vZGUoKTsKLSAgICAgICAgaWYgKG5vZGUgJiYgbm9kZS0+aXNFbGVtZW50
Tm9kZSgpICYmIHRvRWxlbWVudChub2RlKS0+aXNGb3JtQ29udHJvbEVsZW1lbnQoKSkKLSAgICAg
ICAgICAgIHN1Ym1pdEJ1dHRvbiA9IHN0YXRpY19jYXN0PEhUTUxGb3JtQ29udHJvbEVsZW1lbnQq
Pihub2RlKTsKKyAgICAgICAgZm9yIChOb2RlKiBub2RlID0gZXZlbnQtPnRhcmdldCgpLT50b05v
ZGUoKTsgbm9kZTsgbm9kZSA9IG5vZGUtPnBhcmVudE5vZGUoKSkgeworICAgICAgICAgICAgaWYg
KG5vZGUtPmlzRWxlbWVudE5vZGUoKSAmJiB0b0VsZW1lbnQobm9kZSktPmlzRm9ybUNvbnRyb2xF
bGVtZW50KCkpIHsKKyAgICAgICAgICAgICAgICBzdWJtaXRCdXR0b24gPSBzdGF0aWNfY2FzdDxI
VE1MRm9ybUNvbnRyb2xFbGVtZW50Kj4obm9kZSk7CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICBGb3JtU3VibWlzc2lvbjo6QXR0
cmlidXRlcyBjb3BpZWRBdHRyaWJ1dGVzOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDA4N2VlMzdhZGNkNDJmMWNlNTg3ZjU1
NTY0MTAzZDBiYzc1ODhkZGQuLjRhNTEwNjA4MWQwODhhYmViZjQzYTE4MTgxOTg4OGNhZTY1YTI4
YzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0xMC0xNiAgS3VuaWhpa28gU2FrYW1vdG8g
IDxrc2FrYW1vdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFRoZSBIVE1MNSBmb3JtdGFyZ2V0
L2Zvcm1hY3Rpb24vZm9ybWVuY3R5cC9mb3JtbWV0aG9kL2Zvcm1ub3ZhbGlkYXRlIGF0dHJpYnV0
ZXMgZG9uJ3Qgd29yayBpbiBidXR0b24gdGFncyB3aXRoIG5lc3RlZCBlbGVtZW50cworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA1MzkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHRlc3QgY2Fz
ZSB0byB2ZXJpZnkgdGhhdCBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBvZiA8YnV0dG9uPiBlbGVtZW50
IGlzCisgICAgICAgIHVzZWQgd2hlbiBpdHMgY2hpbGQgPHNwYW4+IGlzIGNsaWNrZWQuCisKKyAg
ICAgICAgKiBmYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBmYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLmh0bWw6IFJlbW92ZWQgdW51
c2VkIGRvbmVBY3Rpb24yIHZhcmlhYmxlLgorCiAyMDEyLTEwLTE2ICBYaWFuemh1IFdhbmcgIDx3
YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBBbmRyb2lkOiBO
ZWVkIGEgd2F5IHRvIGdldCBhcHByb3ByaWF0ZSBmb250IGZvciBzb21lIHNwZWNpZmljIGNoYXJh
Y3RlcnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0
cmlidXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZm9ybWFjdGlvbi1h
dHRyaWJ1dGUtZXhwZWN0ZWQudHh0CmluZGV4IDY1MjAyNTNiY2M2MTFiZWQzMTY5ZDEyOGM1YjUz
MmI2NDY1M2M3MjguLjIwZWM2MTI2ZmE5ZmY3NTZkMDIxMzU2MGIwMDNlOWMxOGVmZWEyNGIgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1
dGUtZXhwZWN0ZWQudHh0CkBAIC01LDcgKzUsOCBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQog
CiBQQVNTIFRoZSBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBpbiB0aGUgaW5wdXQgdGFnIHdhcyB1c2Vk
LgogUEFTUyBUaGUgZm9ybWFjdGlvbiBhdHRyaWJ1dGUgaW4gdGhlIGJ1dHRvbiB0YWcgd2FzIHVz
ZWQuCitQQVNTIFRoZSBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBpbiB0aGUgYnV0dG9uIHRhZyB3YXMg
dXNlZC4KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQot
IAorIHN1Ym1pdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9mb3JtYWN0aW9u
LWF0dHJpYnV0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9mb3JtYWN0aW9uLWF0dHJp
YnV0ZS5odG1sCmluZGV4IDgzMjEzMTQ5OTE2ODA3YzE5ZTFhZjQxMDIyZmRlMTlmZWI5Njc5MDYu
LjcxMmJhYTAyNjU1NTdiMjFiNDIxNzNjYTY5ZjIyZDIwMzRkM2FlZjggMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvZm9ybWFjdGlvbi1hdHRyaWJ1dGUuaHRtbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2Zvcm1hY3Rpb24tYXR0cmlidXRlLmh0bWwKQEAgLTksMTcgKzks
MjQgQEAKIDxmb3JtIGFjdGlvbj0iamF2YXNjcmlwdDogZmFpbFRlc3QodGhpcykiIG1ldGhvZD0i
Z2V0Ij4KIDxpbnB1dCBpZD0iYnV0dG9uMSIgdHlwZT0ic3VibWl0IiBmb3JtYWN0aW9uPSJqYXZh
c2NyaXB0OiBwYXNzVGVzdDEodGhpcykiIC8+CiA8YnV0dG9uIGlkPSJidXR0b24yIiB0eXBlPSJz
dWJtaXQiIGZvcm1hY3Rpb249ImphdmFzY3JpcHQ6IHBhc3NUZXN0Mih0aGlzKSIgLz4KKzxidXR0
b24gdHlwZT0ic3VibWl0IiBmb3JtYWN0aW9uPSJqYXZhc2NyaXB0OiBwYXNzVGVzdDModGhpcyki
PgorICA8c3BhbiBpZD0ic3BhbiIgZm9ybWFjdGlvbj0iamF2YXNjcmlwdDogZmFpbFRlc3QyKHRo
aXMpIj5zdWJtaXQ8L3NwYW4+Cis8L2J1dHRvbj4KIDwvZm9ybT4KIDxzY3JpcHQ+CiBkZXNjcmlw
dGlvbigiVGVzdCBmb3IgZm9ybWFjdGlvbiBhdHRyaWJ1dGVzIGluIGlucHV0IGFuZCBidXR0b24g
dGFncy4iKTsKIHZhciBkb25lQWN0aW9uID0gZmFsc2U7Ci12YXIgZG9uZUFjdGlvbjIgPSBmYWxz
ZTsKIAogZnVuY3Rpb24gZmFpbFRlc3QodWwpCiB7CiAgICAgZG9uZUFjdGlvbiA9IHRydWU7CiAg
ICAgdGVzdEZhaWxlZCgnVGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlIGluIHRoZSBpbnB1dCBvciBi
dXR0b24gdGFnIHdhcyBpZ25vcmVkLicpOwogfQorZnVuY3Rpb24gZmFpbFRlc3QyKHVsKQorewor
ICAgIGRvbmVBY3Rpb24gPSB0cnVlOworICAgIHRlc3RGYWlsZWQoJ1RoZSBmb3JtYWN0aW9uIGF0
dHJpYnV0ZSBpbiB0aGUgc3BhbiB0YWcgd2FzIHVzZWQuJyk7Cit9CiBmdW5jdGlvbiBwYXNzVGVz
dDEodWwpCiB7CiAgICAgZG9uZUFjdGlvbiA9IHRydWU7CkBAIC0zMCw2ICszNywxMSBAQCBmdW5j
dGlvbiBwYXNzVGVzdDIodWwpCiAgICAgZG9uZUFjdGlvbiA9IHRydWU7CiAgICAgdGVzdFBhc3Nl
ZCgnVGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlIGluIHRoZSBidXR0b24gdGFnIHdhcyB1c2VkLicp
OwogfQorZnVuY3Rpb24gcGFzc1Rlc3QzKHVsKQoreworICAgIGRvbmVBY3Rpb24gPSB0cnVlOwor
ICAgIHRlc3RQYXNzZWQoJ1RoZSBmb3JtYWN0aW9uIGF0dHJpYnV0ZSBpbiB0aGUgYnV0dG9uIHRh
ZyB3YXMgdXNlZC4nKTsKK30KIAogZG9uZUFjdGlvbiA9IGZhbHNlOwogdmFyIGlucHV0ID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2J1dHRvbjEnKTsKQEAgLTQyLDYgKzU0LDEyIEBAIHZhciBi
dXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYnV0dG9uMicpOwogYnV0dG9uLmNsaWNr
KCk7CiBpZiAoIWRvbmVBY3Rpb24pCiAgICAgdGVzdEZhaWxlZCgnQm90aCBvZiB0aGUgYWN0aW9u
IGFuZCB0aGUgZm9ybWFjdGlvbiBhdHRyaWJ1dGVzIHdlcmUgaWdub3JlZC4nKTsKKworZG9uZUFj
dGlvbiA9IGZhbHNlOwordmFyIHNwYW4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3Bhbicp
Oworc3Bhbi5jbGljaygpOworaWYgKCFkb25lQWN0aW9uKQorICAgIHRlc3RGYWlsZWQoJ0JvdGgg
b2YgdGhlIGFjdGlvbiBhbmQgdGhlIGZvcm1hY3Rpb24gYXR0cmlidXRlcyB3ZXJlIGlnbm9yZWQu
Jyk7CiA8L3NjcmlwdD4KIDxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>