<?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>68592</bug_id>
          
          <creation_ts>2011-09-21 22:19:06 -0700</creation_ts>
          <short_desc>wrap attribute of textarea element cannot be accessed by JavaScript</short_desc>
          <delta_ts>2011-09-27 04:19:45 -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>WebCore JavaScript</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></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="Dongwoo Joshua Im (dwim)">dw.im</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>code.vineet</cc>
    
    <cc>ian</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>471358</commentid>
    <comment_count>0</comment_count>
    <who name="Dongwoo Joshua Im (dwim)">dw.im</who>
    <bug_when>2011-09-21 22:19:06 -0700</bug_when>
    <thetext>&quot;wrap&quot; attribute is newly added into the &quot;textarea&quot; element.
(http://www.w3.org/TR/html5/the-button-element.html#attr-textarea-wrap)

This attribute is successfully working on WebKit, 
but it cannot be accessed by JavaScript.
This attrubute can be accessed by JavaScript on other browsers, such as FireFox and Opera.


That&apos;s because this attribute is not inserted in HTMLTextAreaElement.idl file in WebKit.
(I don&apos;t know this is intentional or not.)


I think &quot;wrap&quot; attribute should be included in HTMLTextAreaElement.idl file, 
because that is specified in the spec. document.
(http://www.w3.org/TR/html5/the-button-element.html#the-textarea-element)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471555</commentid>
    <comment_count>1</comment_count>
      <attachid>108332</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-22 07:45:37 -0700</bug_when>
    <thetext>Created attachment 108332
Patch

Added wrap attribute to HTMLTextAreaElement.idl</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472131</commentid>
    <comment_count>2</comment_count>
      <attachid>108332</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-23 03:03:34 -0700</bug_when>
    <thetext>Comment on attachment 108332
Patch

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

&gt; Source/WebCore/html/HTMLTextAreaElement.idl:40
&gt; +        attribute [Reflect] DOMString wrap;

Please insert this line at the next to &quot;row&quot; attribute. We&apos;d like to follow the IDL in the specification as possible.

http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-textarea-element

Also [Reflect] is wrong in this case.
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#attr-textarea-wrap
If the wrap HTML attribute is missing, we need to return &quot;soft&quot; for the wrap IDL attribute.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:6
&gt; +&lt;textarea wrap=&quot;hard&quot; cols=&quot;20&quot;&gt; This is a simple text-area1 &lt;/textarea&gt; 
&gt; +&lt;textarea wrap=&quot;soft&quot;&gt; This is a simple text-area2 &lt;/textarea&gt; 

The test coverage is too low.
- wrap HTML attribtue is missing
- wrap HTML attribute has an invalid value
- setting values to wrap IDL attribute
- ...

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:22
&gt; +logResult(&quot;Text Area with hard wrap&quot;,&quot;hard&quot;, textArea.wrap);

You had better load fast/js/resources/js-test-pre.js, and write shouldBe(&apos;textArea.wrap&apos;, &apos;&quot;hard&quot;&apos;);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472181</commentid>
    <comment_count>3</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-23 05:42:34 -0700</bug_when>
    <thetext>(In reply to comment #2)

Thanks Kent for the review comments.

&gt; http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-textarea-element
&gt; 
&gt; Also [Reflect] is wrong in this case.
&gt; http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#attr-textarea-wrap

I actually confused here because http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#dom-textarea-wrap
this links says &quot;The cols, placeholder, required, rows, and wrap attributes must reflect the respective content attributes of the same name.&quot;
Could you please comfirm that sure we don&apos;t want wrapAttr to be [Reflect] in IDL.

Other review comment I will incorporate with next patch once above thing is clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472207</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-23 06:46:35 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; 
&gt; Thanks Kent for the review comments.
&gt; 
&gt; &gt; http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-textarea-element
&gt; &gt; 
&gt; &gt; Also [Reflect] is wrong in this case.
&gt; &gt; http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#attr-textarea-wrap
&gt; 
&gt; I actually confused here because http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#dom-textarea-wrap
&gt; this links says &quot;The cols, placeholder, required, rows, and wrap attributes must reflect the respective content attributes of the same name.&quot;
&gt; Could you please comfirm that sure we don&apos;t want wrapAttr to be [Reflect] in IDL.
&gt; 
&gt; Other review comment I will incorporate with next patch once above thing is clear.

Oh, I was wrong.
- &quot;wrap&quot; HTML attribute is an enumerated attribute.
- &quot;wrap&quot; IDL attribute reflects the HTML attribute, and not &quot;limited to only known values&quot;.
So [Reflect] is correct.  I&apos;m sorry for my confusion.

http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#limited-to-only-known-values</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472283</commentid>
    <comment_count>5</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-23 09:41:37 -0700</bug_when>
    <thetext>Thanks Kent for clearing my doubt.

But here is another problem.
If we say wrapAttr as [Reflect] in idl, I have test case  where I specify wrap attr but no keyvalue like

&lt;textarea wrap=&gt; This is a simple text-area2 &lt;/textarea&gt;

So in script if I do something like

var textArea = document.getElementsByTagName(&apos;textarea&apos;)[0];
alert(textArea.wrap);

As per spec ( section 4.10.13 The textarea element) it should return me SoftWrap but it returns nothing.

But as wrapAttr is enumerated attribute so as per this (2.8.1 Reflecting content attributes in IDL attributes) http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#limited-to-only-known-values
this spec it should return &quot;empty string if the attribute is in a state that has no associated keyword value&quot; which is true in this case as there is no way to return default value.

Both these are contradicting with each other.

I think wrap attribute shouldn&apos;t be [Reflect] attribute and should have get/set methods for JS.

Kent/Ian Hickson 

Could you please guide me if I am wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472375</commentid>
    <comment_count>6</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-09-23 11:44:02 -0700</bug_when>
    <thetext>Per spec, HTMLTextAreaElement.wrap reflects the wrap=&quot;&quot; attribute. It is not &quot;limited to only known values&quot;, and it is a DOMString attribute, which means it just returns the content attribute&apos;s value directly.

If the markup is &lt;textarea wrap=&gt; then the value of the &quot;wrap&quot; content attribute is the empty string.

i.e. Kent in comment 4 is correct.

HTH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>472998</commentid>
    <comment_count>7</comment_count>
      <attachid>108634</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-26 00:35:39 -0700</bug_when>
    <thetext>Created attachment 108634
Updated Patch

Please find the attached patch as per the review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473089</commentid>
    <comment_count>8</comment_count>
      <attachid>108634</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-26 07:13:35 -0700</bug_when>
    <thetext>Comment on attachment 108634
Updated Patch

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

r- because of test style.

&gt; Source/WebCore/html/HTMLTextAreaElement.idl:4
&gt; + * Portions Copyright (C) 2011 Motorola Mobility, Inc.  All rights reserved.

You don&apos;t need to add &quot;Portions&quot;.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:10
&gt; +&lt;script src=&quot;script-tests/textarea-wrap-attribute.js&quot;&gt;&lt;/script&gt;

Do not add a separated .js file. This way is obsolete.
Please put the content of textarea-wrap-attribute.js into here, and remove textarea-wrap-attribute.js.

&gt; LayoutTests/fast/forms/script-tests/textarea-wrap-attribute.js:10
&gt; +//If wrap attribute present.

This comment (and the followings) is useful information. Please print it to the test result.  You can print it by debug(&apos;Check if wrap attribute present&apos;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473785</commentid>
    <comment_count>9</comment_count>
      <attachid>108811</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-27 01:48:41 -0700</bug_when>
    <thetext>Created attachment 108811
Patch

&gt; &gt; Source/WebCore/html/HTMLTextAreaElement.idl:4
&gt; &gt; + * Portions Copyright (C) 2011 Motorola Mobility, Inc.  All rights reserved.
&gt; You don&apos;t need to add &quot;Portions&quot;.
Removed portions.

 
&gt; &gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:10
&gt; Do not add a separated .js file. This way is obsolete.
removed textarea-wrap-attribute.js, added the code to textarea-wrap-attribute.html.


&gt; &gt; LayoutTests/fast/forms/script-tests/textarea-wrap-attribute.js:10
&gt; &gt; +//If wrap attribute present.
&gt; This comment (and the followings) is useful information. Please print it to the test result.  You can print it by debug(&apos;Check if wrap attribute present&apos;).

Added the debug statement to get more information on the test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473788</commentid>
    <comment_count>10</comment_count>
      <attachid>108811</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-27 01:55:21 -0700</bug_when>
    <thetext>Comment on attachment 108811
Patch

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

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:17
&gt; +//If wrap attribute is not specified it sould be empty String.

The comment is redundant.  Please remove it.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:21
&gt; +//Check if it sets warpAttr as hard

ditto.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:22
&gt; +debug(&apos;&lt;br&gt;Check if it sets warpAttr value hard, should return hard.&apos;);

We prefer using no HTML tags for debug().  Please write:

debug(&apos;&apos;);
debug(&apos;Check if ...

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:27
&gt; +//Check if it sets warpAttr as soft
&gt; +debug(&apos;&lt;br&gt;Check if it sets warpAttr value as soft, should return soft.&apos;);

ditto.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:32
&gt; +//If attribute present but no keyVal.
&gt; +debug(&apos;&lt;br&gt;Check if warpAttr present but no keyVal specified, should return empty String.&apos;);

ditto.

&gt; LayoutTests/fast/forms/textarea-wrap-attribute.html:37
&gt; +//If invalid attribute is set.
&gt; +debug(&apos;&lt;br&gt;Check if it sets warpAttr invaild value, should return foo.&apos;);

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473794</commentid>
    <comment_count>11</comment_count>
      <attachid>108814</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-09-27 02:04:14 -0700</bug_when>
    <thetext>Created attachment 108814
Updated Patch

Updated patch as per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473796</commentid>
    <comment_count>12</comment_count>
      <attachid>108814</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-09-27 02:09:03 -0700</bug_when>
    <thetext>Comment on attachment 108814
Updated Patch

ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473843</commentid>
    <comment_count>13</comment_count>
      <attachid>108814</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-27 04:19:40 -0700</bug_when>
    <thetext>Comment on attachment 108814
Updated Patch

Clearing flags on attachment: 108814

Committed r96096: &lt;http://trac.webkit.org/changeset/96096&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473844</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-27 04:19:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108332</attachid>
            <date>2011-09-22 07:45:37 -0700</date>
            <delta_ts>2011-09-26 00:35:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>test_wrap.diff</filename>
            <type>text/plain</type>
            <size>3693</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1NzE3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMjIgIFZpbmVldCBD
aGF1ZGhhcnkgIDxyZ2Y3NDhAbW90b3JvbGEuY29tPgorCisgICAgICAgIHdyYXAgYXR0cmlidXRl
IG9mIHRleHRhcmVhIGVsZW1lbnQgY2Fubm90IGJlIGFjY2Vzc2VkIGJ5IEphdmFTY3JpcHQgCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02ODU5MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHdyYXAg
YXR0cmlidXRlIHRvIEhUTUxUZXh0QXJlYUVsZW1lbnQuaWRsLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUuaHRtbAorCisgICAgICAgICogaHRtbC9I
VE1MVGV4dEFyZWFFbGVtZW50LmlkbDoKKwogMjAxMS0wOS0yMiAgQWxwaGEgTGFtICA8aGNsYW1A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIERlZmluZSBleHBvcnQgc3ltYm9sIGNvcnJlY3RseSBk
dWUgdG8gcmVuYW1lIG9mIHBhZ2VTY2FsZUZhY3RvciB0bwpJbmRleDogU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuaWRsCShyZXZpc2lvbiA5NTYxNikKKysrIFNvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAg
LTM3LDcgKzM3LDcgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUg
RE9NU3RyaW5nIHR5cGU7CiAgICAgICAgIGF0dHJpYnV0ZSBbQ29udmVydE51bGxUb051bGxTdHJp
bmddIERPTVN0cmluZyB2YWx1ZTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVk
IGxvbmcgdGV4dExlbmd0aDsKLQorICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0cmlu
ZyB3cmFwOwogICAgICAgICB2b2lkIHNlbGVjdCgpOwogCiAgICAgICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBib29sZWFuIHdpbGxWYWxpZGF0ZTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1NzE3KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTEtMDktMjIgIFZpbmVldCBDaGF1ZGhhcnkgIDxyZ2Y3NDhAbW90b3JvbGEuY29tPgorCisgICAg
ICAgIHdyYXAgYXR0cmlidXRlIG9mIHRleHRhcmVhIGVsZW1lbnQgY2Fubm90IGJlIGFjY2Vzc2Vk
IGJ5IEphdmFTY3JpcHQgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02ODU5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZGVkIHRlc3QgY2FzZXMgdG8gY2hlY2sgYWNjZXNzaWJpbGl0eSB0byB3cmFwIGF0
dHJpYnV0ZSBieSBKUy4KKworICAgICAgICAqIGZhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRy
aWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVh
LXdyYXAtYXR0cmlidXRlLmh0bWw6IEFkZGVkLgorCiAyMDExLTA5LTIyICBBbHBoYSBMYW0gIDxo
Y2xhbUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY4MDgxCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVh
LXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDUgQEAKK1RoaXMgdGVzdCBlbnN1cmUg
dGhhdCB3cmFwIGF0dHJpYnV0ZSBvZiB0ZXh0YXJlYSBlbGVtZW50IGNhbiBiZSBhY2Nlc3NlZCBi
eSBKYXZhU2NyaXB0LgorCisgICAKK1RleHQgQXJlYSB3aXRoIGhhcmQgd3JhcDogUEFTUworVGV4
dCBBcmVhIHdpdGggc29mdCB3cmFwOiBQQVNTCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5odG1sCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDMwIEBACis8aHRtbD4KKzxib2R5PgorPHA+VGhpcyB0ZXN0IGVu
c3VyZSB0aGF0IHdyYXAgYXR0cmlidXRlIG9mIHRleHRhcmVhIGVsZW1lbnQgY2FuIGJlIGFjY2Vz
c2VkIGJ5IEphdmFTY3JpcHQuPC9wPgorCis8dGV4dGFyZWEgd3JhcD0iaGFyZCIgY29scz0iMjAi
PiBUaGlzIGlzIGEgc2ltcGxlIHRleHQtYXJlYTEgPC90ZXh0YXJlYT4gCis8dGV4dGFyZWEgd3Jh
cD0ic29mdCI+IFRoaXMgaXMgYSBzaW1wbGUgdGV4dC1hcmVhMiA8L3RleHRhcmVhPiAKKworPHNj
cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2Z1bmN0aW9u
IGxvZ1Jlc3VsdCh0aXRsZSwgZXhwZWN0ZWRUeXBlLCB3cmFwVHlwZSkgeworICAgIGRvY3VtZW50
LndyaXRlKCc8YnI+Jyk7CisgICAgZG9jdW1lbnQud3JpdGUodGl0bGUgKyAnOiAnKTsKKyAgICBp
ZiAod3JhcFR5cGUgIT0gZXhwZWN0ZWRUeXBlKQorCWRvY3VtZW50LndyaXRlKCdGQUlMIC0gZXhw
ZWN0ZWQgJyArIGV4cGVjdGVkVHlwZSArICdXcmFwIGJ1dCBnb3QgJyArIHdyYXBUeXBlICsgJ1dy
YXAnKTsKKyAgICBlbHNlCisJZG9jdW1lbnQud3JpdGUoJ1BBU1MnKTsgCit9CisgCit2YXIgdGV4
dEFyZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgndGV4dGFyZWEnKVswXTsKK2xv
Z1Jlc3VsdCgiVGV4dCBBcmVhIHdpdGggaGFyZCB3cmFwIiwiaGFyZCIsIHRleHRBcmVhLndyYXAp
OworCit0ZXh0QXJlYSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0ZXh0YXJlYScp
WzFdOworbG9nUmVzdWx0KCJUZXh0IEFyZWEgd2l0aCBzb2Z0IHdyYXAiLCAic29mdCIsIHRleHRB
cmVhLndyYXApOworCis8L3NjcmlwdD4KKworPC9ib2R5PiAKKzwvaHRtbD4K
</data>
<flag name="review"
          id="105267"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108634</attachid>
            <date>2011-09-26 00:35:39 -0700</date>
            <delta_ts>2011-09-27 01:48:41 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>test_wrap_003.diff</filename>
            <type>text/plain</type>
            <size>5124</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk1OTM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMjYgIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3cmFw
IGF0dHJpYnV0ZSBvZiB0ZXh0YXJlYSBlbGVtZW50IGNhbm5vdCBiZSBhY2Nlc3NlZCBieSBKYXZh
U2NyaXB0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Njg1OTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRlZCBKUyBpbnRlcmZhY2UgZm9yIHdyYXAgYXR0cmlidXRlIHRvIEhUTUxUZXh0QXJlYUVsZW1l
bnQuaWRsLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1
dGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbDoKKwogMjAx
MS0wOS0yNiAgSmFtZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFttYWNdIFRpbWVzdGFtcCBwYXJhbWV0ZXIgdG8gcmVxdWVzdEFuaW1hdGlvbkZyYW1lIGlzIGJ1
c3RlZCBpbiBVU0UoUkVRVUVTVF9BTklNQVRJT05fRlJBTUVfVElNRVIpIHBhdGgKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5pZGwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbAkocmV2aXNpb24gOTU5
MzUpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuaWRsCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDYgKzEsNyBAQAogLyoKICAqIENvcHlyaWdodCAoQykgMjAwNiwgMjAx
MCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYg
U2FtdWVsIFdlaW5pZyA8c2FtLndlaW5pZ0BnbWFpbC5jb20+CisgKiBQb3J0aW9ucyBDb3B5cmln
aHQgKEMpIDIwMTEgTW90b3JvbGEgTW9iaWxpdHksIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExp
YnJhcnkgR2VuZXJhbCBQdWJsaWMKQEAgLTM0LDYgKzM1LDcgQEAgbW9kdWxlIGh0bWwgewogICAg
ICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIGJvb2xlYW4gcmVhZE9ubHk7CiAgICAgICAgIGF0dHJp
YnV0ZSBbUmVmbGVjdF0gYm9vbGVhbiByZXF1aXJlZDsKICAgICAgICAgYXR0cmlidXRlIGxvbmcg
cm93czsKKyAgICAgICAgYXR0cmlidXRlIFtSZWZsZWN0XSBET01TdHJpbmcgd3JhcDsKICAgICAg
ICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVN0cmluZyB0eXBlOwogICAgICAgICBhdHRyaWJ1dGUg
W0NvbnZlcnROdWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgdmFsdWU7CiAgICAgICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHRleHRMZW5ndGg7CkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biA5NTkzNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDExLTA5LTI2ICBWaW5lZXQgQ2hhdWRoYXJ5ICA8dmluZWV0LmNoYXVkaGFy
eUBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgd3JhcCBhdHRyaWJ1dGUgb2YgdGV4dGFyZWEgZWxl
bWVudCBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4NTkyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlcyB0byBjaGVjayBh
Y2Nlc3NpYmlsaXR5IHRvIHdyYXAgYXR0cmlidXRlIGJ5IEpTLgorCisgICAgICAgICogZmFzdC9m
b3Jtcy9zY3JpcHQtdGVzdHMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUuanM6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLmh0bWw6
IEFkZGVkLgorCiAyMDExLTA5LTI2ICBKYW1lcyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgW21hY10gVGltZXN0YW1wIHBhcmFtZXRlciB0byByZXF1ZXN0QW5pbWF0
aW9uRnJhbWUgaXMgYnVzdGVkIGluIFVTRShSRVFVRVNUX0FOSU1BVElPTl9GUkFNRV9USU1FUikg
cGF0aApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0
ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0
YXJlYS13cmFwLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorVGVzdCBmb3IgSFRNTFRleHRBcmVhRWxlbWVudC53
cmFwCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRleHRBcmVhLndyYXAg
aXMgJycKK1BBU1MgdGV4dEFyZWEud3JhcCBpcyAnaGFyZCcKK1BBU1MgdGV4dEFyZWEud3JhcCBp
cyAnc29mdCcKK1BBU1MgdGV4dEFyZWEud3JhcCBpcyAnJworUEFTUyB0ZXh0QXJlYS53cmFwIGlz
ICdmb28nCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
KwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1h
dHRyaWJ1dGUuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4
dGFyZWEtd3JhcC1hdHRyaWJ1dGUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAor
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8
aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRl
c2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJz
Y3JpcHQtdGVzdHMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUuanMiPjwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10
ZXN0cy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5qcwkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL3RleHRhcmVh
LXdyYXAtYXR0cmlidXRlLmpzCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMxIEBACitkZXNjcmlw
dGlvbignVGVzdCBmb3IgSFRNTFRleHRBcmVhRWxlbWVudC53cmFwJyk7CisKK3ZhciB0ZXh0QXJl
YSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RleHRhcmVhJyk7Citkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKHRleHRBcmVhKTsKKworLy8gSFRNTFRleHRBcmVhRWxlbWVudC53cmFwIHJlZmxl
Y3RzIHRoZSB3cmFwPSIiIGF0dHJpYnV0ZS4KKy8vIEl0IGlzIG5vdCAibGltaXRlZCB0byBvbmx5
IGtub3duIHZhbHVlcyIsIGFuZCBpdCBpcyBhIERPTVN0cmluZyBhdHRyaWJ1dGUsIAorLy8gd2hp
Y2ggbWVhbnMgaXQganVzdCByZXR1cm5zIHRoZSBjb250ZW50IGF0dHJpYnV0ZSdzIHZhbHVlIGRp
cmVjdGx5LgorCisvL0lmIHdyYXAgYXR0cmlidXRlIHByZXNlbnQuCitzaG91bGRCZSgndGV4dEFy
ZWEud3JhcCcsICInJyIpOworCisvL0NoZWNrIGlmIGl0IHNldHMgd2FycEF0dHIgYXMgaGFyZAor
dGV4dEFyZWEud3JhcCA9ICJoYXJkIjsKK3Nob3VsZEJlKCd0ZXh0QXJlYS53cmFwJywgIidoYXJk
JyIpOworCisvL0NoZWNrIGlmIGl0IHNldHMgd2FycEF0dHIgYXMgc29mdAordGV4dEFyZWEud3Jh
cCA9ICJzb2Z0IjsKK3Nob3VsZEJlKCd0ZXh0QXJlYS53cmFwJywgIidzb2Z0JyIpOworCisvL0lm
IGF0dHJpYnV0ZSBwcmVzZW50IGJ1dCBubyBrZXlWYWwuCit0ZXh0QXJlYS53cmFwID0gIiI7Citz
aG91bGRCZSgndGV4dEFyZWEud3JhcCcsICInJyIpOworCisKKy8vSWYgaW52YWxpZCBhdHRyaWJ1
dGUgaXMgc2V0LgordGV4dEFyZWEud3JhcCA9ICJmb28iOworc2hvdWxkQmUoJ3RleHRBcmVhLndy
YXAnLCAiJ2ZvbyciKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CisK
</data>
<flag name="review"
          id="105650"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108811</attachid>
            <date>2011-09-27 01:48:41 -0700</date>
            <delta_ts>2011-09-27 02:04:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>test_wrap_004.diff</filename>
            <type>text/plain</type>
            <size>5540</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk2MDgyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMjcgIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3cmFw
IGF0dHJpYnV0ZSBvZiB0ZXh0YXJlYSBlbGVtZW50IGNhbm5vdCBiZSBhY2Nlc3NlZCBieSBKYXZh
U2NyaXB0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Njg1OTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRlZCBKUyBpbnRlcmZhY2UgZm9yIHdyYXAgYXR0cmlidXRlIHRvIEhUTUxUZXh0QXJlYUVsZW1l
bnQuaWRsLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1
dGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbDoKKwogMjAx
MS0wOS0yNyAgQXJ1biBQYXRvbGUgIDxibWY4MzRAbW90b3JvbGEuY29tPgogCiAgICAgICAgIEF1
ZGlvIGVsZW1lbnQgZG9lc24ndCBlbWl0IHRoZSAncGxheWluZycgZXZlbnQgZXZlcnkgdGltZSBp
dCBzdGFydHMgcGxheWluZywgYWZ0ZXIgaXQgaGFzIGZpbmlzaGVkIHBsYXlpbmcuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuaWRsCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5pZGwJKHJldmlzaW9uIDk2
MDc3KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbAkod29y
a2luZyBjb3B5KQpAQCAtMSw2ICsxLDcgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIw
MTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAyMDA2
IFNhbXVlbCBXZWluaWcgPHNhbS53ZWluaWdAZ21haWwuY29tPgorICogQ29weXJpZ2h0IChDKSAy
MDExIE1vdG9yb2xhIE1vYmlsaXR5LCBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICog
VGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMKQEAgLTM0LDYgKzM1LDcgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICBhdHRy
aWJ1dGUgW1JlZmxlY3RdIGJvb2xlYW4gcmVhZE9ubHk7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVm
bGVjdF0gYm9vbGVhbiByZXF1aXJlZDsKICAgICAgICAgYXR0cmlidXRlIGxvbmcgcm93czsKKyAg
ICAgICAgYXR0cmlidXRlIFtSZWZsZWN0XSBET01TdHJpbmcgd3JhcDsKICAgICAgICAgcmVhZG9u
bHkgYXR0cmlidXRlIERPTVN0cmluZyB0eXBlOwogICAgICAgICBhdHRyaWJ1dGUgW0NvbnZlcnRO
dWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgdmFsdWU7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSB1bnNpZ25lZCBsb25nIHRleHRMZW5ndGg7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA5NjA4MikK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDExLTA5LTI3ICBWaW5lZXQgQ2hhdWRoYXJ5ICA8dmluZWV0LmNoYXVkaGFyeUBtb3Rvcm9s
YS5jb20+CisKKyAgICAgICAgd3JhcCBhdHRyaWJ1dGUgb2YgdGV4dGFyZWEgZWxlbWVudCBjYW5u
b3QgYmUgYWNjZXNzZWQgYnkgSmF2YVNjcmlwdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTY4NTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlcyB0byBjaGVjayBhY2Nlc3NpYmls
aXR5IHRvIHdyYXAgYXR0cmlidXRlIGJ5IEpTLgorCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0
YXJlYS13cmFwLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Zm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUuaHRtbDogQWRkZWQuCisKIDIwMTEtMDktMjcg
IEFydW4gUGF0b2xlICA8Ym1mODM0QG1vdG9yb2xhLmNvbT4KIAogICAgICAgICBBdWRpbyBlbGVt
ZW50IGRvZXNuJ3QgZW1pdCB0aGUgJ3BsYXlpbmcnIGV2ZW50IGV2ZXJ5IHRpbWUgaXQgc3RhcnRz
IHBsYXlpbmcsIGFmdGVyIGl0IGhhcyBmaW5pc2hlZCBwbGF5aW5nLgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRh
cmVhLXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwy
NCBAQAorSFRNTFRleHRBcmVhRWxlbWVudC53cmFwIHJlZmxlY3RzIHRoZSB3cmFwPSIiIGF0dHJp
YnV0ZS4KK0l0IGlzIG5vdCAibGltaXRlZCB0byBvbmx5IGtub3duIHZhbHVlcyIsIGFuZCBpdCBp
cyBhIERPTVN0cmluZyBhdHRyaWJ1dGUgd2hpY2ggbWVhbnMgaXQganVzdCByZXR1cm5zIHRoZSBj
b250ZW50IGF0dHJpYnV0ZXMncyB2YWx1ZSBkaXJlY3RseS4KKworT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09N
UExFVEUiLgorCisKK0lmIHdyYXAgYXR0cmlidXRlIGlzIG5vdCBzcGVjaWZpZWQgaXQgc291bGQg
YmUgZW1wdHkgU3RyaW5nLgorUEFTUyB0ZXh0QXJlYS53cmFwIGlzICcnCisKK0NoZWNrIGlmIGl0
IHNldHMgd2FycEF0dHIgdmFsdWUgaGFyZCwgc2hvdWxkIHJldHVybiBoYXJkLgorUEFTUyB0ZXh0
QXJlYS53cmFwIGlzICdoYXJkJworCitDaGVjayBpZiBpdCBzZXRzIHdhcnBBdHRyIHZhbHVlIGFz
IHNvZnQsIHNob3VsZCByZXR1cm4gc29mdC4KK1BBU1MgdGV4dEFyZWEud3JhcCBpcyAnc29mdCcK
KworQ2hlY2sgaWYgd2FycEF0dHIgcHJlc2VudCBidXQgbm8ga2V5VmFsIHNwZWNpZmllZCwgc2hv
dWxkIHJldHVybiBlbXB0eSBTdHJpbmcuCitQQVNTIHRleHRBcmVhLndyYXAgaXMgJycKKworQ2hl
Y2sgaWYgaXQgc2V0cyB3YXJwQXR0ciBpbnZhaWxkIHZhbHVlLCBzaG91bGQgcmV0dXJuIGZvby4K
K1BBU1MgdGV4dEFyZWEud3JhcCBpcyAnZm9vJworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4
dGFyZWEtd3JhcC1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9u
IDApCkBAIC0wLDAgKzEsNDkgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+Cis8aGVhZD4KKzxs
aW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVz
dC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9u
Ij48L3A+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbign
SFRNTFRleHRBcmVhRWxlbWVudC53cmFwIHJlZmxlY3RzIHRoZSB3cmFwPSIiIGF0dHJpYnV0ZS48
YnI+SXQgaXMgbm90ICJsaW1pdGVkIHRvIG9ubHkga25vd24gdmFsdWVzIiwgYW5kIGl0IGlzIGEg
RE9NU3RyaW5nIGF0dHJpYnV0ZSB3aGljaCBtZWFucyBpdCBqdXN0IHJldHVybnMgdGhlIGNvbnRl
bnQgYXR0cmlidXRlc1wncyB2YWx1ZSBkaXJlY3RseS4nKTsKKworCit2YXIgdGV4dEFyZWEgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCd0ZXh0YXJlYScpOworZG9jdW1lbnQuYm9keS5hcHBlbmRD
aGlsZCh0ZXh0QXJlYSk7CisKKy8vSWYgd3JhcCBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCBp
dCBzb3VsZCBiZSBlbXB0eSBTdHJpbmcuCitkZWJ1ZygnSWYgd3JhcCBhdHRyaWJ1dGUgaXMgbm90
IHNwZWNpZmllZCBpdCBzb3VsZCBiZSBlbXB0eSBTdHJpbmcuJyk7CitzaG91bGRCZSgndGV4dEFy
ZWEud3JhcCcsICInJyIpOworCisvL0NoZWNrIGlmIGl0IHNldHMgd2FycEF0dHIgYXMgaGFyZAor
ZGVidWcoJzxicj5DaGVjayBpZiBpdCBzZXRzIHdhcnBBdHRyIHZhbHVlIGhhcmQsIHNob3VsZCBy
ZXR1cm4gaGFyZC4nKTsKK3RleHRBcmVhLndyYXAgPSAiaGFyZCI7CitzaG91bGRCZSgndGV4dEFy
ZWEud3JhcCcsICInaGFyZCciKTsKKworLy9DaGVjayBpZiBpdCBzZXRzIHdhcnBBdHRyIGFzIHNv
ZnQKK2RlYnVnKCc8YnI+Q2hlY2sgaWYgaXQgc2V0cyB3YXJwQXR0ciB2YWx1ZSBhcyBzb2Z0LCBz
aG91bGQgcmV0dXJuIHNvZnQuJyk7Cit0ZXh0QXJlYS53cmFwID0gInNvZnQiOworc2hvdWxkQmUo
J3RleHRBcmVhLndyYXAnLCAiJ3NvZnQnIik7CisKKy8vSWYgYXR0cmlidXRlIHByZXNlbnQgYnV0
IG5vIGtleVZhbC4KK2RlYnVnKCc8YnI+Q2hlY2sgaWYgd2FycEF0dHIgcHJlc2VudCBidXQgbm8g
a2V5VmFsIHNwZWNpZmllZCwgc2hvdWxkIHJldHVybiBlbXB0eSBTdHJpbmcuJyk7Cit0ZXh0QXJl
YS53cmFwID0gIiI7CitzaG91bGRCZSgndGV4dEFyZWEud3JhcCcsICInJyIpOworCisvL0lmIGlu
dmFsaWQgYXR0cmlidXRlIGlzIHNldC4KK2RlYnVnKCc8YnI+Q2hlY2sgaWYgaXQgc2V0cyB3YXJw
QXR0ciBpbnZhaWxkIHZhbHVlLCBzaG91bGQgcmV0dXJuIGZvby4nKTsKK3RleHRBcmVhLndyYXAg
PSAiZm9vIjsKK3Nob3VsZEJlKCd0ZXh0QXJlYS53cmFwJywgIidmb28nIik7CisKK3ZhciBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KKworCisKKwo=
</data>
<flag name="review"
          id="105869"
          type_id="1"
          status="-"
          setter="tkent"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108814</attachid>
            <date>2011-09-27 02:04:14 -0700</date>
            <delta_ts>2011-09-27 04:19:40 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>test_wrap_005.diff</filename>
            <type>text/plain</type>
            <size>5335</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk2MDg0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMjcgIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3cmFw
IGF0dHJpYnV0ZSBvZiB0ZXh0YXJlYSBlbGVtZW50IGNhbm5vdCBiZSBhY2Nlc3NlZCBieSBKYXZh
U2NyaXB0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Njg1OTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRlZCBKUyBpbnRlcmZhY2UgZm9yIHdyYXAgYXR0cmlidXRlIHRvIEhUTUxUZXh0QXJlYUVsZW1l
bnQuaWRsLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1
dGUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmlkbDoKKwogMjAx
MS0wOS0yNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBFbmNh
cHN1bGF0ZSBtX2ZpcnN0Tm9kZUluc2VydGVkIGFuZCBtX2xhc3RMZWFmSW5zZXJ0ZWQgaW4gbm9k
ZSBpbnNlcnRpb24gbG9naWMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVh
RWxlbWVudC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFy
ZWFFbGVtZW50LmlkbAkocmV2aXNpb24gOTYwNzcpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxUZXh0QXJlYUVsZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xLDYgKzEsNyBAQAogLyoK
ICAqIENvcHlyaWdodCAoQykgMjAwNiwgMjAxMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYgU2FtdWVsIFdlaW5pZyA8c2FtLndlaW5pZ0BnbWFp
bC5jb20+CisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgTW90b3JvbGEgTW9iaWxpdHksIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYwpAQCAtMzQsNiArMzUsNyBAQCBt
b2R1bGUgaHRtbCB7CiAgICAgICAgIGF0dHJpYnV0ZSBbUmVmbGVjdF0gYm9vbGVhbiByZWFkT25s
eTsKICAgICAgICAgYXR0cmlidXRlIFtSZWZsZWN0XSBib29sZWFuIHJlcXVpcmVkOwogICAgICAg
ICBhdHRyaWJ1dGUgbG9uZyByb3dzOworICAgICAgICBhdHRyaWJ1dGUgW1JlZmxlY3RdIERPTVN0
cmluZyB3cmFwOwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHR5cGU7CiAg
ICAgICAgIGF0dHJpYnV0ZSBbQ29udmVydE51bGxUb051bGxTdHJpbmddIERPTVN0cmluZyB2YWx1
ZTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgdGV4dExlbmd0aDsK
SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDk2MDg0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDktMjcgIFZpbmVldCBDaGF1ZGhhcnkg
IDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICB3cmFwIGF0dHJpYnV0
ZSBvZiB0ZXh0YXJlYSBlbGVtZW50IGNhbm5vdCBiZSBhY2Nlc3NlZCBieSBKYXZhU2NyaXB0Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg1OTIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB0ZXN0
IGNhc2VzIHRvIGNoZWNrIGFjY2Vzc2liaWxpdHkgdG8gd3JhcCBhdHRyaWJ1dGUgYnkgSlMuCisK
KyAgICAgICAgKiBmYXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5o
dG1sOiBBZGRlZC4KKwogMjAxMS0wOS0yNyAgU2hpbmljaGlybyBIYW1hamkgIDxoYW1hamlAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gTGF5b3V0IFRlc3QgY2FudmFzL3BoaWxp
cC90ZXN0cy90b0RhdGFVUkwuanBlZy4qLmh0bWwgaXMgZmFpbGluZyBvbiBNYWMgMTAuNSBDRwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13
cmFwLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL3RleHRhcmVhLXdyYXAtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyNSBAQAorSFRNTFRleHRBcmVhRWxlbWVudC53cmFwIHJlZmxlY3RzIHRo
ZSB3cmFwPSIiIGF0dHJpYnV0ZS4KK0l0IGlzIG5vdCAibGltaXRlZCB0byBvbmx5IGtub3duIHZh
bHVlcyIsIGFuZCBpdCBpcyBhIERPTVN0cmluZyBhdHRyaWJ1dGUgd2hpY2ggbWVhbnMgaXQganVz
dCByZXR1cm5zIHRoZSBjb250ZW50IGF0dHJpYnV0ZXMncyB2YWx1ZSBkaXJlY3RseS4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0lmIHdyYXAgYXR0cmlidXRlIGlzIG5vdCBzcGVj
aWZpZWQgaXQgc291bGQgYmUgZW1wdHkgU3RyaW5nLgorUEFTUyB0ZXh0QXJlYS53cmFwIGlzICcn
CisKK0NoZWNrIGlmIGl0IHNldHMgd2FycEF0dHIgdmFsdWUgaGFyZCwgc2hvdWxkIHJldHVybiBo
YXJkLgorUEFTUyB0ZXh0QXJlYS53cmFwIGlzICdoYXJkJworCitDaGVjayBpZiBpdCBzZXRzIHdh
cnBBdHRyIHZhbHVlIGFzIHNvZnQsIHNob3VsZCByZXR1cm4gc29mdC4KK1BBU1MgdGV4dEFyZWEu
d3JhcCBpcyAnc29mdCcKKworQ2hlY2sgaWYgd2FycEF0dHIgcHJlc2VudCBidXQgbm8ga2V5VmFs
IHNwZWNpZmllZCwgc2hvdWxkIHJldHVybiBlbXB0eSBTdHJpbmcuCitQQVNTIHRleHRBcmVhLndy
YXAgaXMgJycKKworQ2hlY2sgaWYgaXQgc2V0cyB3YXJwQXR0ciBpbnZhaWxkIHZhbHVlLCBzaG91
bGQgcmV0dXJuIGZvby4KK1BBU1MgdGV4dEFyZWEud3JhcCBpcyAnZm9vJworCitQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy90ZXh0YXJlYS13cmFwLWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1dGUuaHRtbAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvdGV4dGFyZWEtd3JhcC1hdHRyaWJ1
dGUuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0OSBAQAorPCFET0NUWVBFIEhUTUw+Cis8
aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9q
cy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8
cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCdIVE1MVGV4dEFyZWFFbGVtZW50LndyYXAgcmVmbGVjdHMgdGhlIHdy
YXA9IiIgYXR0cmlidXRlLjxicj5JdCBpcyBub3QgImxpbWl0ZWQgdG8gb25seSBrbm93biB2YWx1
ZXMiLCBhbmQgaXQgaXMgYSBET01TdHJpbmcgYXR0cmlidXRlIHdoaWNoIG1lYW5zIGl0IGp1c3Qg
cmV0dXJucyB0aGUgY29udGVudCBhdHRyaWJ1dGVzXCdzIHZhbHVlIGRpcmVjdGx5LicpOworCisK
K3ZhciB0ZXh0QXJlYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3RleHRhcmVhJyk7Citkb2N1
bWVudC5ib2R5LmFwcGVuZENoaWxkKHRleHRBcmVhKTsKKworZGVidWcoJ0lmIHdyYXAgYXR0cmli
dXRlIGlzIG5vdCBzcGVjaWZpZWQgaXQgc291bGQgYmUgZW1wdHkgU3RyaW5nLicpOworc2hvdWxk
QmUoJ3RleHRBcmVhLndyYXAnLCAiJyciKTsKKworZGVidWcoJycpOworZGVidWcoJ0NoZWNrIGlm
IGl0IHNldHMgd2FycEF0dHIgdmFsdWUgaGFyZCwgc2hvdWxkIHJldHVybiBoYXJkLicpOwordGV4
dEFyZWEud3JhcCA9ICJoYXJkIjsKK3Nob3VsZEJlKCd0ZXh0QXJlYS53cmFwJywgIidoYXJkJyIp
OworCitkZWJ1ZygnJyk7CitkZWJ1ZygnQ2hlY2sgaWYgaXQgc2V0cyB3YXJwQXR0ciB2YWx1ZSBh
cyBzb2Z0LCBzaG91bGQgcmV0dXJuIHNvZnQuJyk7Cit0ZXh0QXJlYS53cmFwID0gInNvZnQiOwor
c2hvdWxkQmUoJ3RleHRBcmVhLndyYXAnLCAiJ3NvZnQnIik7CisKK2RlYnVnKCcnKTsKK2RlYnVn
KCdDaGVjayBpZiB3YXJwQXR0ciBwcmVzZW50IGJ1dCBubyBrZXlWYWwgc3BlY2lmaWVkLCBzaG91
bGQgcmV0dXJuIGVtcHR5IFN0cmluZy4nKTsKK3RleHRBcmVhLndyYXAgPSAiIjsKK3Nob3VsZEJl
KCd0ZXh0QXJlYS53cmFwJywgIicnIik7CisKK2RlYnVnKCcnKTsKK2RlYnVnKCdDaGVjayBpZiBp
dCBzZXRzIHdhcnBBdHRyIGludmFpbGQgdmFsdWUsIHNob3VsZCByZXR1cm4gZm9vLicpOwordGV4
dEFyZWEud3JhcCA9ICJmb28iOworc2hvdWxkQmUoJ3RleHRBcmVhLndyYXAnLCAiJ2ZvbyciKTsK
KworZGVidWcoJycpOwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgorCisKKworCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>