<?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>61675</bug_id>
          
          <creation_ts>2011-05-27 16:11:30 -0700</creation_ts>
          <short_desc>&lt;input&gt; size attribute should throw INDEX_SIZE_ERR when set to 0</short_desc>
          <delta_ts>2012-10-04 23:53:22 -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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>rasamassen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>ayg</cc>
    
    <cc>ksakamoto</cc>
    
    <cc>mifenton</cc>
    
    <cc>ojan</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>411699</commentid>
    <comment_count>0</comment_count>
    <who name="">rasamassen</who>
    <bug_when>2011-05-27 16:11:30 -0700</bug_when>
    <thetext>Per http://www.w3.org/TR/html5/common-input-element-attributes.html#attr-input-size: attribute is limited to only non-negative numbers greater than zero and has a default value of 20: If, on the other hand, it fails or returns an out of range value, or if the attribute is absent, the default value must be returned instead.

Setting attribute to 5147483649, 0, and -1 does not return 20 for property value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411819</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-05-27 23:57:33 -0700</bug_when>
    <thetext>Duplicate of bug 44886?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411983</commentid>
    <comment_count>2</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2011-05-29 10:52:38 -0700</bug_when>
    <thetext>Getting input.size has the wrong value when the content attribute is missing/negative/out-of-range.  That&apos;s bug 44886, and also seems to be what comment #0 is talking about (comment #0 does not provide any test-case I can use to check).  The only further bug I see in input.size is that it should throw when set to 0, per spec, but doesn&apos;t in Chrome 13 dev.  My reflection tests cover this:

http://dvcs.w3.org/hg/html/raw-file/e24159ebba83/tests/submission/AryehGregor/reflection/reflection-original.html

The following test shows that IE9 and Firefox 5.0a2 throw when you set input.size to 0, Chrome 13 dev and Opera 11.10 don&apos;t:

http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%0A%3Cscript%3E%0Atry%20%7B%0Adocument.createElement(%22input%22).size%20%3D%200%3B%0Aw(%22No%20exception%22)%3B%0A%7D%20catch(e)%20%7B%20w(e)%20%7D%0A%3C%2Fscript%3E</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734381</commentid>
    <comment_count>3</comment_count>
      <attachid>167035</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-03 22:54:08 -0700</bug_when>
    <thetext>Created attachment 167035
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734383</commentid>
    <comment_count>4</comment_count>
      <attachid>167035</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-03 23:01:35 -0700</bug_when>
    <thetext>Comment on attachment 167035
Patch

Attachment 167035 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14152382</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734390</commentid>
    <comment_count>5</comment_count>
      <attachid>167035</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-03 23:16:07 -0700</bug_when>
    <thetext>Comment on attachment 167035
Patch

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        &lt;input&gt; size attribute does not return default when attribute outofrange

This is the bug title, but it doesn&apos;t match what you will fix.
It seems the original issue was already fixed, and you&apos;ll fix Comment #2, right?  If so, we should change the bug title.

&gt; Source/WebCore/html/HTMLInputElement.h:210
&gt; -    void setSize(unsigned);
&gt; +    void setSize(unsigned, ExceptionCode&amp;);

Unfortunately Objective-C binding needs setSize(unsigned).  We should have both.

&gt; LayoutTests/ChangeLog:11
&gt; +        * fast/forms/input-size-expected.txt: Added.
&gt; +        * fast/forms/input-size.html: Added.

We already have fast/dom/HTMLInputElement/input-size-attribute.html.  Would you add your test case to it please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>734391</commentid>
    <comment_count>6</comment_count>
      <attachid>167035</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-03 23:16:59 -0700</bug_when>
    <thetext>Comment on attachment 167035
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        According to the spec, the size IDL attribute of input elements is limited
&gt; +        to only non-negative numbers greater than zero. It should throw INDEX_SIZE_ERR
&gt; +        exception when set to 0.
&gt; +        Spec: http://www.w3.org/TR/html5/common-input-element-attributes.html#the-size-attribute

good explanation.
It would be better if you add behavior of other browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735309</commentid>
    <comment_count>7</comment_count>
      <attachid>167243</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-04 21:34:05 -0700</bug_when>
    <thetext>Created attachment 167243
Patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735311</commentid>
    <comment_count>8</comment_count>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-04 21:36:37 -0700</bug_when>
    <thetext>Thank you for the comments.
Updated the patch reflecting your comments. It also fixes fast/forms/number/number-size.html.
Please take another look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735314</commentid>
    <comment_count>9</comment_count>
      <attachid>167035</attachid>
    <who name="Kunihiko Sakamoto">ksakamoto</who>
    <bug_when>2012-10-04 21:37:50 -0700</bug_when>
    <thetext>Comment on attachment 167035
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:3
&gt;&gt; +        &lt;input&gt; size attribute does not return default when attribute outofrange
&gt; 
&gt; This is the bug title, but it doesn&apos;t match what you will fix.
&gt; It seems the original issue was already fixed, and you&apos;ll fix Comment #2, right?  If so, we should change the bug title.

I&apos;ve changed this summary line in the new patch. How can we change the bug title on bugzilla as well?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735393</commentid>
    <comment_count>10</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-04 23:29:08 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; I&apos;ve changed this summary line in the new patch. How can we change the bug title on bugzilla as well?

I think you don&apos;t have a EditBug permission. I&apos;ll update it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735395</commentid>
    <comment_count>11</comment_count>
      <attachid>167243</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-10-04 23:30:17 -0700</bug_when>
    <thetext>Comment on attachment 167243
Patch 2

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

&gt; Source/WebCore/ChangeLog:19
&gt; +        * html/HTMLInputElement.cpp:
&gt; +        (WebCore::HTMLInputElement::setSize):
&gt; +        * html/HTMLInputElement.h:
&gt; +        (HTMLInputElement):
&gt; +        * html/HTMLInputElement.idl:

You had better add per-file / per-function comments as possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735407</commentid>
    <comment_count>12</comment_count>
      <attachid>167243</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-04 23:41:21 -0700</bug_when>
    <thetext>Comment on attachment 167243
Patch 2

Clearing flags on attachment: 167243

Committed r130469: &lt;http://trac.webkit.org/changeset/130469&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735408</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-04 23:41:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167035</attachid>
            <date>2012-10-03 22:54:08 -0700</date>
            <delta_ts>2012-10-04 21:37:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61675-20121004145319.patch</filename>
            <type>text/plain</type>
            <size>5185</size>
            <attacher name="Kunihiko Sakamoto">ksakamoto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMzE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjFjODFiZjIyMzhiYTRj
OGU0ZjYwNzUzM2JkMWU4ZDRkYjZkYzZlYi4uZGJkMGVhODMxNjFmODdiYzBhN2QwZGJjZTcwNjll
OTY1ZWU4ZTA2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEwLTAzICBLdW5p
aGlrbyBTYWthbW90byAgPGtzYWthbW90b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgPGlucHV0
PiBzaXplIGF0dHJpYnV0ZSBkb2VzIG5vdCByZXR1cm4gZGVmYXVsdCB3aGVuIGF0dHJpYnV0ZSBv
dXRvZnJhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02MTY3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFjY29yZGluZyB0byB0aGUgc3BlYywgdGhlIHNpemUgSURMIGF0dHJpYnV0ZSBvZiBpbnB1dCBl
bGVtZW50cyBpcyBsaW1pdGVkCisgICAgICAgIHRvIG9ubHkgbm9uLW5lZ2F0aXZlIG51bWJlcnMg
Z3JlYXRlciB0aGFuIHplcm8uIEl0IHNob3VsZCB0aHJvdyBJTkRFWF9TSVpFX0VSUgorICAgICAg
ICBleGNlcHRpb24gd2hlbiBzZXQgdG8gMC4KKyAgICAgICAgU3BlYzogaHR0cDovL3d3dy53My5v
cmcvVFIvaHRtbDUvY29tbW9uLWlucHV0LWVsZW1lbnQtYXR0cmlidXRlcy5odG1sI3RoZS1zaXpl
LWF0dHJpYnV0ZQorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvaW5wdXQtc2l6ZS5odG1sCisK
KyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTElucHV0RWxlbWVudDo6c2V0U2l6ZSk6CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVt
ZW50Lmg6CisgICAgICAgIChIVE1MSW5wdXRFbGVtZW50KToKKyAgICAgICAgKiBodG1sL0hUTUxJ
bnB1dEVsZW1lbnQuaWRsOgorCiAyMDEyLTEwLTAzICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgQ3Jhc2ggd2hlbiBjYWxsaW5nIGRvY3VtZW50Lm9wZW4gZHVyaW5n
IHVubG9hZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggZDFl
YTc2Y2FlYWM5ZDc2MTg3Nzg3N2NkMjI1MDk3NzExMjI0NjUzOS4uZGY0NGNhMTY0MTUyMmQwZjk0
NDBmOTJiM2U5MWU3MTBjOGFhZjY3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MSW5wdXRFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVs
ZW1lbnQuY3BwCkBAIC0xMzEzLDkgKzEzMTMsMTIgQEAgYm9vbCBIVE1MSW5wdXRFbGVtZW50Ojpt
dWx0aXBsZSgpIGNvbnN0CiAgICAgcmV0dXJuIGZhc3RIYXNBdHRyaWJ1dGUobXVsdGlwbGVBdHRy
KTsKIH0KIAotdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzZXRTaXplKHVuc2lnbmVkIHNpemUpCit2
b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OnNldFNpemUodW5zaWduZWQgc2l6ZSwgRXhjZXB0aW9uQ29k
ZSYgZWMpCiB7Ci0gICAgc2V0QXR0cmlidXRlKHNpemVBdHRyLCBTdHJpbmc6Om51bWJlcihzaXpl
KSk7CisgICAgaWYgKCFzaXplKQorICAgICAgICBlYyA9IElOREVYX1NJWkVfRVJSOworICAgIGVs
c2UKKyAgICAgICAgc2V0QXR0cmlidXRlKHNpemVBdHRyLCBTdHJpbmc6Om51bWJlcihzaXplKSk7
CiB9CiAKIEtVUkwgSFRNTElucHV0RWxlbWVudDo6c3JjKCkgY29uc3QKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MSW5wdXRFbGVtZW50LmgKaW5kZXggN2ZlMGQ2YzE0OTk1Y2NkNWY4OTg5Njg4ZTQxOWVk
YjlkZmUzNTZiYS4uY2Q5MWE5NzA0NjJlMzIwYTQxMjBmOTk5NjUwMGYxNjlhYjZmY2M1OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTIwNyw3ICsyMDcsNyBAQCBw
dWJsaWM6CiAgICAgU3RyaW5nIGFjY2VwdCgpIGNvbnN0OwogICAgIFN0cmluZyBhbHQoKSBjb25z
dDsKIAotICAgIHZvaWQgc2V0U2l6ZSh1bnNpZ25lZCk7CisgICAgdm9pZCBzZXRTaXplKHVuc2ln
bmVkLCBFeGNlcHRpb25Db2RlJik7CiAKICAgICBLVVJMIHNyYygpIGNvbnN0OwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaWRsIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmlkbAppbmRleCA4NzlhMzRmNTc5N2I1NzNhN2Rk
MWQ1ZjQ4NzdmZGJlMmMyYzNlZmE2Li40MjY2YjRmZjQ3YWQyYTRkNmIzNDQ5M2Y5YjQwOWNlMjEx
YTg4ZjEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQu
aWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5pZGwKQEAgLTUy
LDcgKzUyLDcgQEAgbW9kdWxlIGh0bWwgewogI2lmIGRlZmluZWQoTEFOR1VBR0VfT0JKRUNUSVZF
X0MpICYmIExBTkdVQUdFX09CSkVDVElWRV9DCiAgICAgICAgIGF0dHJpYnV0ZSBbT2JqQ0ltcGxl
bWVudGVkQXNVbnNpZ25lZExvbmddIERPTVN0cmluZyBzaXplOyAvLyBET00gbGV2ZWwgMiBjaGFu
Z2VkIHRoaXMgdG8gYSBsb25nLCBidXQgT2JqQyBBUEkgaXMgYSBzdHJpbmcKICNlbHNlCi0gICAg
ICAgIGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHNpemU7IC8vIENoYW5nZWQgc3RyaW5nIC0+IGxv
bmcgLT4gdW5zaWduZWQgbG9uZworICAgICAgICBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBzaXpl
IHNldHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsgLy8gQ2hhbmdlZCBzdHJpbmcgLT4gbG9uZyAt
PiB1bnNpZ25lZCBsb25nCiAjZW5kaWYKICAgICAgICAgYXR0cmlidXRlIFtSZWZsZWN0LCBVUkxd
IERPTVN0cmluZyBzcmM7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gRE9NU3RyaW5nIHN0
ZXA7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggZWY3YWQzODFmOGIxNjQ3NzhlNzM0ZmZlYzY4ZTg1OTNmMzI1Zjc5Mi4uYWUw
YTYwNzRjNzlhZTA5NTE3MTRkOTg4ZjJlZjk0OTcyNTRkYmU0YSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEyLTEwLTAzICBLdW5paGlrbyBTYWthbW90byAgPGtzYWthbW90b0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgPGlucHV0PiBzaXplIGF0dHJpYnV0ZSBkb2VzIG5vdCByZXR1cm4gZGVm
YXVsdCB3aGVuIGF0dHJpYnV0ZSBvdXRvZnJhbmdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTY3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRlc3QgY2FzZSB0byB2ZXJpZnkgdGhhdCBpbnB1
dC5zaXplIHRocm93cyBJTkRFWF9TSVpFX0VSUiB3aGVuIHNldCB0byAwLgorCisgICAgICAgICog
ZmFzdC9mb3Jtcy9pbnB1dC1zaXplLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9mb3Jtcy9pbnB1dC1zaXplLmh0bWw6IEFkZGVkLgorCiAyMDEyLTEwLTAzICBEaXJrIFByYW5r
ZSAgPGRwcmFua2VAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1hcmsgcGxhdGZvcm0vY2hyb21p
dW0vdmlydHVhbC9ncHUvZmFzdC9jYW52YXMvZ2V0UHV0SW1hZ2VEYXRhUGFpclRlc3QuaHRtbCBh
cyBzbG93IG9uIE1hYyBMaW9uIFJlbGVhc2UKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvaW5wdXQtc2l6ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lu
cHV0LXNpemUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU5Yjc2ZGEwNTUyM2M3OWNkOTM3YTFm
NWFhOWFlNjA5OTQyNTBkMWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lucHV0LXNpemUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNyBAQAoraW5wdXQuc2l6ZSBh
dHRyaWJ1dGUgc2hvdWxkIHRocm93IElOREVYX1NJWkVfRVJSIHdoZW4gc2V0IHRvIDAuCisKK1BB
U1MgZWwuc2l6ZSA9IDAgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBJTkRFWF9TSVpFX0VSUjogRE9N
IEV4Y2VwdGlvbiAxLgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc2l6ZS5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pbnB1dC1zaXplLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
YmRmZjY2NGYyZmFiNzc2ZjczZjIxYTkyMTg1ZjIxM2VlMDZiZTk1YgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW5wdXQtc2l6ZS5odG1sCkBAIC0wLDAgKzEsMTYg
QEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+aW5wdXQuc2l6ZSBhdHRyaWJ1dGUgc2hvdWxkIHRocm93
IElOREVYX1NJWkVfRVJSIHdoZW4gc2V0IHRvIDAuPC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+CisKKzxzY3JpcHQ+Cit2YXIgZWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbnB1dCIp
Oworc2hvdWxkVGhyb3coJ2VsLnNpemUgPSAwJywgJyJFcnJvcjogSU5ERVhfU0laRV9FUlI6IERP
TSBFeGNlcHRpb24gMSInKTsKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167243</attachid>
            <date>2012-10-04 21:34:05 -0700</date>
            <delta_ts>2012-10-04 23:41:21 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-61675-20121005133313.patch</filename>
            <type>text/plain</type>
            <size>7187</size>
            <attacher name="Kunihiko Sakamoto">ksakamoto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUxMmRhMWRjZTg3ODZh
M2FmNDM1NjIwZmZlZDRmZTI1N2Y4MjY4OC4uY2JmYTFmZDM2ZWQyYjBkMTRhMGI1ZWYzNjVkMDA0
YjE5OWVjMGNkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEwLTA0ICBLdW5p
aGlrbyBTYWthbW90byAgPGtzYWthbW90b0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgPGlucHV0
PiBzaXplIGF0dHJpYnV0ZSBzaG91bGQgdGhyb3cgSU5ERVhfU0laRV9FUlIgd2hlbiBzZXQgdG8g
MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE2NzUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBY2NvcmRp
bmcgdG8gdGhlIHNwZWMsIHRoZSBzaXplIElETCBhdHRyaWJ1dGUgb2YgaW5wdXQgZWxlbWVudHMg
aXMgbGltaXRlZAorICAgICAgICB0byBvbmx5IG5vbi1uZWdhdGl2ZSBudW1iZXJzIGdyZWF0ZXIg
dGhhbiB6ZXJvLiBJdCBzaG91bGQgdGhyb3cgSU5ERVhfU0laRV9FUlIKKyAgICAgICAgZXhjZXB0
aW9uIHdoZW4gc2V0IHRvIDAuIE5ldyBiZWhhdmlvciBtYXRjaGVzIGJvdGggRmlyZWZveCBhbmQg
SUUuCisgICAgICAgIFNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw1L2NvbW1vbi1pbnB1
dC1lbGVtZW50LWF0dHJpYnV0ZXMuaHRtbCN0aGUtc2l6ZS1hdHRyaWJ1dGUKKworICAgICAgICBU
ZXN0OiBmYXN0L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNpemUtYXR0cmlidXRlLmh0bWwK
KworICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MSW5wdXRFbGVtZW50OjpzZXRTaXplKToKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVs
ZW1lbnQuaDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1lbnQpOgorICAgICAgICAqIGh0bWwvSFRN
TElucHV0RWxlbWVudC5pZGw6CisKIDIwMTItMTAtMDQgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZp
a0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU2NyaXB0cyBwYW5lbCBz
aG91bGQgbm90IGF1dG9tYXRpY2FsbHkgc3dpdGNoIHRvIHNuaXBwZXQgZXZhbHVhdGlvbiB3aGVu
IHByZXZpb3VzbHkgZXZhbHVhdGVkIHNuaXBwZXQgaXMgZWRpdGVkLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggZDFlYTc2Y2FlYWM5ZDc2MTg3Nzg3N2NkMjI1
MDk3NzExMjI0NjUzOS4uMDI3ZjYwZjVlODhjY2Q5OWZhYzI3Y2JkN2U5ZmVkOGE4NmY3ZmQ3NCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCkBAIC0xMzE4LDYgKzEz
MTgsMTQgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzZXRTaXplKHVuc2lnbmVkIHNpemUpCiAg
ICAgc2V0QXR0cmlidXRlKHNpemVBdHRyLCBTdHJpbmc6Om51bWJlcihzaXplKSk7CiB9CiAKK3Zv
aWQgSFRNTElucHV0RWxlbWVudDo6c2V0U2l6ZSh1bnNpZ25lZCBzaXplLCBFeGNlcHRpb25Db2Rl
JiBlYykKK3sKKyAgICBpZiAoIXNpemUpCisgICAgICAgIGVjID0gSU5ERVhfU0laRV9FUlI7Cisg
ICAgZWxzZQorICAgICAgICBzZXRTaXplKHNpemUpOworfQorCiBLVVJMIEhUTUxJbnB1dEVsZW1l
bnQ6OnNyYygpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGRvY3VtZW50KCktPmNvbXBsZXRlVVJMKGZh
c3RHZXRBdHRyaWJ1dGUoc3JjQXR0cikpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MSW5wdXRFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1l
bnQuaAppbmRleCA3ZmUwZDZjMTQ5OTVjY2Q1Zjg5ODk2ODhlNDE5ZWRiOWRmZTM1NmJhLi40MTg0
ZGM5NzdhZjBjNmFjZWM4MTBiMDU2YjYzY2QwZWRjNTU4NTEzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxJbnB1dEVsZW1lbnQuaApAQCAtMjA4LDYgKzIwOCw3IEBAIHB1YmxpYzoKICAgICBTdHJp
bmcgYWx0KCkgY29uc3Q7CiAKICAgICB2b2lkIHNldFNpemUodW5zaWduZWQpOworICAgIHZvaWQg
c2V0U2l6ZSh1bnNpZ25lZCwgRXhjZXB0aW9uQ29kZSYpOwogCiAgICAgS1VSTCBzcmMoKSBjb25z
dDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50Lmlk
bCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5pZGwKaW5kZXggODc5YTM0
ZjU3OTdiNTczYTdkZDFkNWY0ODc3ZmRiZTJjMmMzZWZhNi4uNDI2NmI0ZmY0N2FkMmE0ZDZiMzQ0
OTNmOWI0MDljZTIxMWE4OGYxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW5wdXRFbGVtZW50LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1l
bnQuaWRsCkBAIC01Miw3ICs1Miw3IEBAIG1vZHVsZSBodG1sIHsKICNpZiBkZWZpbmVkKExBTkdV
QUdFX09CSkVDVElWRV9DKSAmJiBMQU5HVUFHRV9PQkpFQ1RJVkVfQwogICAgICAgICBhdHRyaWJ1
dGUgW09iakNJbXBsZW1lbnRlZEFzVW5zaWduZWRMb25nXSBET01TdHJpbmcgc2l6ZTsgLy8gRE9N
IGxldmVsIDIgY2hhbmdlZCB0aGlzIHRvIGEgbG9uZywgYnV0IE9iakMgQVBJIGlzIGEgc3RyaW5n
CiAjZWxzZQotICAgICAgICBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBzaXplOyAvLyBDaGFuZ2Vk
IHN0cmluZyAtPiBsb25nIC0+IHVuc2lnbmVkIGxvbmcKKyAgICAgICAgYXR0cmlidXRlIHVuc2ln
bmVkIGxvbmcgc2l6ZSBzZXR0ZXIgcmFpc2VzKERPTUV4Y2VwdGlvbik7IC8vIENoYW5nZWQgc3Ry
aW5nIC0+IGxvbmcgLT4gdW5zaWduZWQgbG9uZwogI2VuZGlmCiAgICAgICAgIGF0dHJpYnV0ZSBb
UmVmbGVjdCwgVVJMXSBET01TdHJpbmcgc3JjOwogICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3Rd
IERPTVN0cmluZyBzdGVwOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDcyMWRhODM1MmMzZWQ5MDc5MmU1M2E2ODMzOWZiMGRi
Y2MwZmM3ZGIuLjQ1MGEzYWJkNjQxMzIxNGQ0Yjc1MDA0YjA4MTUzM2MyY2Y5MTEwZTYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxOSBAQAorMjAxMi0xMC0wNCAgS3VuaWhpa28gU2FrYW1vdG8gIDxrc2FrYW1v
dG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIDxpbnB1dD4gc2l6ZSBhdHRyaWJ1dGUgc2hvdWxk
IHRocm93IElOREVYX1NJWkVfRVJSIHdoZW4gc2V0IHRvIDAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNjc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlIHRvIHZlcmlmeSB0aGF0
IGlucHV0LnNpemUgdGhyb3dzIElOREVYX1NJWkVfRVJSIHdoZW4gc2V0IHRvIDAuCisKKyAgICAg
ICAgVXBkYXRlZCBmYXN0L2Zvcm1zL251bWJlci9udW1iZXItc2l6ZS5odG1sIHRvIHJlZmxlY3Qg
bmV3IGJlaGF2aW9yLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9pbnB1
dC1zaXplLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vSFRNTElu
cHV0RWxlbWVudC9pbnB1dC1zaXplLWF0dHJpYnV0ZS5odG1sOgorICAgICAgICAqIGZhc3QvZm9y
bXMvbnVtYmVyL251bWJlci1zaXplLmh0bWw6CisgICAgICAgICogZmFzdC9mb3Jtcy9udW1iZXIv
bnVtYmVyLXNpemUtZXhwZWN0ZWQudHh0OgorCiAyMDEyLTEwLTA0ICDDgWTDoW0gS2FsbGFpICA8
a2FkYW1AaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFtRdF0gVW5yZXZpZXdlZCBnYXJkZW5p
bmcgYWZ0ZXIgcjEzMDM4NS4gU2tpcCBhIGZhaWxpbmcgdGVzdC4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQvaW5wdXQtc2l6ZS1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9pbnB1dC1z
aXplLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKaW5kZXggYzBkNWJmM2FiMmRjZDI1Mjk4YzI1NGM4
MzU0ZDVhN2I4ZjhiYzYyNy4uODNiODBkNGNiNjQxNjljODdiZThmMGMzZDAwNzA2M2VmZDJmMTY5
ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTElucHV0RWxlbWVudC9pbnB1
dC1zaXplLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTElucHV0RWxlbWVudC9pbnB1dC1zaXplLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKQEAgLTEz
LDYgKzEzLDcgQEAgUEFTUyBpbnB1dC5zZXRBdHRyaWJ1dGUoJ3NpemUnLCAnYScpOyBpbnB1dC5z
aXplIGlzIDIwCiBQQVNTIGlucHV0LnJlbW92ZUF0dHJpYnV0ZSgnc2l6ZScpOyBpbnB1dC5zaXpl
IGlzIDIwCiBQQVNTIGlucHV0LnNldEF0dHJpYnV0ZSgnc2l6ZScsICcwJyk7IGlucHV0LnNpemUg
aXMgMjAKIFBBU1MgaW5wdXQuc2V0QXR0cmlidXRlKCdzaXplJywgJzEwJyk7IGlucHV0LnNpemUg
aXMgMTAKK1BBU1MgaW5wdXQuc2l6ZSA9IDAgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBJTkRFWF9T
SVpFX0VSUjogRE9NIEV4Y2VwdGlvbiAxLgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1
ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1M
SW5wdXRFbGVtZW50L2lucHV0LXNpemUtYXR0cmlidXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9IVE1MSW5wdXRFbGVtZW50L2lucHV0LXNpemUtYXR0cmlidXRlLmh0bWwKaW5kZXggODg0
NGM5NGYxZjQzNzE4NTAxMDE2OWQyNTA0OGU3YmY1NjZmMTYxNi4uY2Q2Yjk2MzAzZDQwOTAwNmFm
ZWE4YTg2MThiZDkwNjEwODg5NGY0ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTElucHV0RWxlbWVudC9pbnB1dC1zaXplLWF0dHJpYnV0ZS5odG1sCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL0hUTUxJbnB1dEVsZW1lbnQvaW5wdXQtc2l6ZS1hdHRyaWJ1dGUuaHRtbApA
QCAtMjIsNiArMjIsOSBAQCBzaG91bGRCZSgiaW5wdXQuc2V0QXR0cmlidXRlKCdzaXplJywgJ2En
KTsgaW5wdXQuc2l6ZSIsICIyMCIpOwogc2hvdWxkQmUoImlucHV0LnJlbW92ZUF0dHJpYnV0ZSgn
c2l6ZScpOyBpbnB1dC5zaXplIiwgIjIwIik7CiBzaG91bGRCZSgiaW5wdXQuc2V0QXR0cmlidXRl
KCdzaXplJywgJzAnKTsgaW5wdXQuc2l6ZSIsICIyMCIpOwogc2hvdWxkQmUoImlucHV0LnNldEF0
dHJpYnV0ZSgnc2l6ZScsICcxMCcpOyBpbnB1dC5zaXplIiwgIjEwIik7CisKK3Nob3VsZFRocm93
KCJpbnB1dC5zaXplID0gMCIsICInRXJyb3I6IElOREVYX1NJWkVfRVJSOiBET00gRXhjZXB0aW9u
IDEnIik7CisKIDwvc2NyaXB0PgogPC9ib2R5PgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL251bWJlci9udW1iZXItc2l6ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL251bWJlci9udW1iZXItc2l6ZS1leHBlY3RlZC50eHQKaW5kZXggYjJiYTljNGUx
YTMyM2QwMjgxNWIxNzVkZDFkZjAwZDk5ZjhlNGY1OS4uMzRjNmY2NTQ2ZDk2NjMyYjg4N2VkOTg5
OGMxOGFkNjY4YWViMzczMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1i
ZXIvbnVtYmVyLXNpemUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
bnVtYmVyL251bWJlci1zaXplLWV4cGVjdGVkLnR4dApAQCAtMTYsNiArMTYsNyBAQCBQQVNTIG51
bWJlci5zaXplID0gMTA7IG51bWJlci5vZmZzZXRXaWR0aCBpcyB0ZXh0Lm9mZnNldFdpZHRoCiBQ
QVNTIG51bWJlci5zaXplIGlzIDEwCiBQQVNTIG51bWJlci5zaXplID0gMTAwOyBudW1iZXIub2Zm
c2V0V2lkdGggaXMgdGV4dC5vZmZzZXRXaWR0aAogUEFTUyBudW1iZXIuc2l6ZSBpcyAxMDAKK1BB
U1MgbnVtYmVyLnNpemUgPSBudWxsIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogSU5ERVhfU0laRV9F
UlI6IERPTSBFeGNlcHRpb24gMS4KIAogSWYgbWluIG9yIG1heCBpcyBhYnNlbnQsIHRoZSBudW1i
ZXIgaW5wdXQgaGFzIHRoZSBzYW1lIHdpZHRoIGFzIGlucHV0W3R5cGU9dGV4dF0KIFBBU1MgbnVt
YmVyV2lkdGgoMCwgbnVsbCwgbnVsbCkgaXMgdGV4dC5vZmZzZXRXaWR0aApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1iZXIvbnVtYmVyLXNpemUuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvbnVtYmVyL251bWJlci1zaXplLmh0bWwKaW5kZXggMzYwMzFhOWQ0ZmUy
M2ZiNThlZjMxZDc0ZmI2NDBkZDNhYzRjZjBkMS4uMWEwNjc1ZDJlN2QxMmJmMjU1NzkzZWEyY2Vh
N2JmNmZhYTdlNTJjOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9udW1iZXIv
bnVtYmVyLXNpemUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL251bWJlci9udW1i
ZXItc2l6ZS5odG1sCkBAIC02Myw3ICs2Myw3IEBAIHNob3VsZEJlKCdudW1iZXIuc2l6ZSA9IDEw
OyBudW1iZXIub2Zmc2V0V2lkdGgnLCAndGV4dC5vZmZzZXRXaWR0aCcpOwogc2hvdWxkQmUoJ251
bWJlci5zaXplJywgJzEwJyk7CiBzaG91bGRCZSgnbnVtYmVyLnNpemUgPSAxMDA7IG51bWJlci5v
ZmZzZXRXaWR0aCcsICd0ZXh0Lm9mZnNldFdpZHRoJyk7CiBzaG91bGRCZSgnbnVtYmVyLnNpemUn
LCAnMTAwJyk7Ci1udW1iZXIuc2l6ZSA9IG51bGw7CitzaG91bGRUaHJvdygnbnVtYmVyLnNpemUg
PSBudWxsJywgJyJFcnJvcjogSU5ERVhfU0laRV9FUlI6IERPTSBFeGNlcHRpb24gMSInKTsKIGRl
YnVnKCcnKTsKIAogZnVuY3Rpb24gbnVtYmVyV2lkdGgobWluLCBtYXgsIHN0ZXAsIGNsYXNzTmFt
ZSkgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>