<?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>44879</bug_id>
          
          <creation_ts>2010-08-30 11:46:17 -0700</creation_ts>
          <short_desc>Setting form.enctype reflected attribute behaves strangely</short_desc>
          <delta_ts>2011-10-21 17:07: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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aryeh Gregor">ayg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>code.vineet</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>japhet</cc>
    
    <cc>ojan</cc>
    
    <cc>tabatkins</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>271529</commentid>
    <comment_count>0</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2010-08-30 11:46:17 -0700</bug_when>
    <thetext>Pointed out to me a while ago on IRC by Anne van Kesteren.  Test case:

&lt;!doctype html&gt;
&lt;script&gt;
    var el = document.createElement(&quot;form&quot;);
    el.enctype = &quot;text&quot;;
    alert(el.enctype);
&lt;/script&gt;

The spec says this should alert application/x-www-form-urlencoded, since that&apos;s the default for form.enctype, and &quot;text&quot; is not a valid value, so the set is ignored.  This is what Firefox nightlies do.  Opera 10.60 and IE8 alert &quot;text&quot;, because they don&apos;t limit this to known values (which is wrong per spec but at least is coherent).  However, WebKit (Chrome dev and Safari 5) alerts &quot;text/plain&quot;, which doesn&apos;t match the spec and doesn&apos;t make a lot of sense to me.  I tried testing in a WebKit nightly, but it crashed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272185</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-08-31 10:25:15 -0700</bug_when>
    <thetext>&gt; I tried testing in a WebKit nightly, but it crashed.

Could you please file a separate bug for that, attaching a crash log &lt;http://webkit.org/quality/crashlogs.html&gt;? I&apos;m not getting a crash with r66356 nightly on Mac OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272248</commentid>
    <comment_count>2</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2010-08-31 11:53:46 -0700</bug_when>
    <thetext>Filed bug 44968.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485112</commentid>
    <comment_count>3</comment_count>
      <attachid>111258</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-17 06:53:01 -0700</bug_when>
    <thetext>Created attachment 111258
Proposed Patch

This is proposed patch.
While performing layout test one more issue observed that, firefox doesn&apos;t allows the leading white-spaces white specifying attributes value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485113</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-17 06:55:16 -0700</bug_when>
    <thetext>Attachment 111258 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;, &apos;--chromium&apos;]&quot; exit_code: 2

Updating OpenSource
From git://git.webkit.org/WebKit
   9b6f4d5..f208d85  master     -&gt; origin/master
	M	Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
	M	Source/JavaScriptCore/ChangeLog
r97615 = f208d85eb2fdfaa89e946e8805b5fddf848b866b (refs/remotes/trunk)
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/trunk.
Updating chromium port dependencies using gclient...
Error: Can&apos;t switch the checkout to http://v8.googlecode.com/svn/branches/3.6@9637; UUID don&apos;t match and there is local changes in /mnt/git/webkit-style-queue/Source/WebKit/chromium/v8. Delete the directory and try again.
Re-trying &apos;depot_tools/gclient sync&apos;
Error: Can&apos;t switch the checkout to http://v8.googlecode.com/svn/branches/3.6@9637; UUID don&apos;t match and there is local changes in /mnt/git/webkit-style-queue/Source/WebKit/chromium/v8. Delete the directory and try again.
Re-trying &apos;depot_tools/gclient sync&apos;
Error: Can&apos;t switch the checkout to http://v8.googlecode.com/svn/branches/3.6@9637; UUID don&apos;t match and there is local changes in /mnt/git/webkit-style-queue/Source/WebKit/chromium/v8. Delete the directory and try again.
Error: &apos;depot_tools/gclient sync&apos; failed 3 tries and returned 256 at Tools/Scripts/update-webkit-chromium line 107.
Re-trying &apos;depot_tools/gclient sync&apos;
No such file or directory at Tools/Scripts/update-webkit line 104.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485139</commentid>
    <comment_count>5</comment_count>
      <attachid>111258</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-10-17 07:50:30 -0700</bug_when>
    <thetext>Comment on attachment 111258
Proposed Patch

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

&gt; LayoutTests/fast/forms/enctype-attribute.html:36
&gt;  debug(&apos;Valid values with whitespace:&apos;);

You might want to revise this now, it is not accurate. Maybe the comment, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485203</commentid>
    <comment_count>6</comment_count>
      <attachid>111258</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-17 09:16:54 -0700</bug_when>
    <thetext>Comment on attachment 111258
Proposed Patch

In bug description, it is mentioned that enctype attribute is not limited to known values in IE. What does it do when actually submitting the form?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485527</commentid>
    <comment_count>7</comment_count>
      <attachid>111258</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-17 14:50:40 -0700</bug_when>
    <thetext>Comment on attachment 111258
Proposed Patch

Attachment 111258 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10102259

New failing tests:
fast/forms/encoding-test.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485933</commentid>
    <comment_count>8</comment_count>
      <attachid>111414</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-18 03:08:10 -0700</bug_when>
    <thetext>Created attachment 111414
Updated Patch

Updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>485934</commentid>
    <comment_count>9</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-18 03:16:37 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 111258 [details])
&gt; In bug description, it is mentioned that enctype attribute is not limited to known values in IE. What does it do when actually submitting the form?

I could not get the access to windows machine but checked with Opera linux(as both behaves same).
So I tried to get network logs to check encoded url data but irrespective of enctype it was same as in for input &quot;1234 @zxcv&quot; encoded data was &quot;1234+%40zxcv&quot; each time. May be I am checking something wrong here can you please suggest a way to check enctype on submit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486080</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-18 09:02:50 -0700</bug_when>
    <thetext>Could you attach your test case, and provide more detail about the results you see? You certainly shouldn&apos;t be seeing that when doing a POST with multipart/form-data encoding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486596</commentid>
    <comment_count>11</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-19 00:37:34 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Could you attach your test case, and provide more detail about the results you see? You certainly shouldn&apos;t be seeing that when doing a POST with multipart/form-data encoding.

I tested this behavior with help of http://w3schools.com/tags/tryit.asp?filename=tryhtml_form_enctype this link.

1) In opera browser fetch this link then edit the enctype=&quot;text/plain&quot; to enctype=&quot;text&quot; and also add method=&quot;post&quot;
2) Then pressed &quot;edit and click me&quot; button. Insert &quot;qwerty  asdf&quot; in first text box and &quot;123@@&quot; in second or anything..
3) Before submit open Inspect Element -&gt; Network in opera.
4) Then after submitting the form click form_action.asp in network menu, look for header it says Content-Type:application/x-www-form-urlencoded;

Content-Type: will only change to &quot;text/plain&quot; if it specify enctype=&quot;text/plain&quot; correctly.
Sorry for this annoying procedure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486931</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-19 12:49:00 -0700</bug_when>
    <thetext>From that data, IE seems to match what the proposed patch does (default to application/x-www-form-urlencoded for any unknown types).

The code you&apos;re changing looks very curious though - someone must have intentionally added this more permissive logic. Did you check svn blame to see why that was necessary?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487393</commentid>
    <comment_count>13</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-20 00:48:43 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; From that data, IE seems to match what the proposed patch does (default to application/x-www-form-urlencoded for any unknown types).
&gt; 
&gt; The code you&apos;re changing looks very curious though - someone must have intentionally added this more permissive logic. Did you check svn blame to see why that was necessary?

Hi Alexey,

I tried to follow the changelog for the change but it seems to be very old change (from almost 6 years in html_formimpl.cpp).
In my opinion can we change this as its in accordance with spec as well IE, OPERA also behaves same.
Please let me your thoughts on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487861</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-20 14:01:45 -0700</bug_when>
    <thetext>Sure, I&apos;m not opposing this change, but I&apos;d like to have more information.

You said that this change is old. That&apos;s not necessarily making it wrong. What was the reason for making this change? Could you post revision number here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488188</commentid>
    <comment_count>15</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-20 23:17:12 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Sure, I&apos;m not opposing this change, but I&apos;d like to have more information.
&gt; 
&gt; You said that this change is old. That&apos;s not necessarily making it wrong. What was the reason for making this change? Could you post revision number here?

Sorry ap, I didn&apos;t mean that. Your comments are always helpful.
Here is the more information regarding for those changes. It is present in trunk since this http://trac.webkit.org/browser/trunk/WebCore/khtml/html/html_formimpl.cpp?rev=4#L295 revision. Unfortunately changelog was missing in that commit :(. After that it was copied from one file to another currently in FormSubmission.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488451</commentid>
    <comment_count>16</comment_count>
      <attachid>111414</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-21 10:15:29 -0700</bug_when>
    <thetext>Comment on attachment 111414
Updated Patch

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

Revision 4 is initial KHTML import, and following the history further than that is rarely useful.

This change looks good, r=me.

&gt; LayoutTests/fast/forms/enctype-attribute.html:27
&gt; +shouldBe(&apos;form1.enctype = &quot;text&quot;; form1.enctype&apos;, &apos;&quot;application/x-www-form-urlencoded&quot;&apos;);
&gt; +shouldBe(&apos;form1.enctype = &quot;plain&quot;; form1.enctype&apos;, &apos;&quot;application/x-www-form-urlencoded&quot;&apos;);
&gt; +shouldBe(&apos;form1.enctype = &quot;multipart&quot;; form1.enctype&apos;, &apos;&quot;application/x-www-form-urlencoded&quot;&apos;);
&gt; +shouldBe(&apos;form1.enctype = &quot;form-data&quot;; form1.enctype&apos;, &apos;&quot;application/x-www-form-urlencoded&quot;&apos;);

Please add subtests for proper MIME types, and verify that they also pass in Firefox. E.g. multipart/mixed, multipart/digest, text/css.

Whatever the reason for the existing code was, it was likely not to support &quot;text&quot;, but to support other &quot;text/*&quot; subtypes etc.

&gt; LayoutTests/fast/forms/enctype-attribute.html:39
&gt; +debug(&apos;Webkit should not allow leading whitespace.&apos;);

This message is slightly misleading. There is nothing special about WebKit - no major engine trims whitespace when parsing enctype attribute. Besides, it&apos;s not only leading, but also trailing whitespace (and the latter should also be tested here).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488648</commentid>
    <comment_count>17</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-21 14:13:12 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; +shouldBe(&apos;form1.enctype = &quot;form-data&quot;; form1.enctype&apos;, &apos;&quot;application/x-www-form-urlencoded&quot;&apos;);
&gt; 
&gt; Please add subtests for proper MIME types, and verify that they also pass in Firefox. E.g. multipart/mixed, multipart/digest, text/css.
&gt; 

Hello Alexey,
I tried adding different subtypes for multipart and text but as of now none of then supported on firefox so all of them fails.
So should we add those subtypes?
I refer http://www.iana.org/assignments/media-types/text/index.html for different subtypes.

&gt; &gt; LayoutTests/fast/forms/enctype-attribute.html:39
&gt; &gt; +debug(&apos;Webkit should not allow leading whitespace.&apos;);
&gt; 
&gt; This message is slightly misleading. There is nothing special about WebKit - no major engine trims whitespace when parsing enctype attribute. Besides, it&apos;s not only leading, but also trailing whitespace (and the latter should also be tested here).

I will incorporate this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488658</commentid>
    <comment_count>18</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-10-21 14:23:26 -0700</bug_when>
    <thetext>&gt; So should we add those subtypes?

Yes, that will make the regression test stronger.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488729</commentid>
    <comment_count>19</comment_count>
      <attachid>112034</attachid>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-21 15:37:12 -0700</bug_when>
    <thetext>Created attachment 112034
updated patch

Updated patch as per review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488770</commentid>
    <comment_count>20</comment_count>
      <attachid>112034</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 17:03:25 -0700</bug_when>
    <thetext>Comment on attachment 112034
updated patch

Clearing flags on attachment: 112034

Committed r98172: &lt;http://trac.webkit.org/changeset/98172&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488771</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-21 17:03:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488773</commentid>
    <comment_count>22</comment_count>
    <who name="Vineet Chaudhary (vineetc)">code.vineet</who>
    <bug_when>2011-10-21 17:07:22 -0700</bug_when>
    <thetext>Thanks Alexey &amp; Darin for landing this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111258</attachid>
            <date>2011-10-17 06:53:01 -0700</date>
            <delta_ts>2011-10-18 03:08:10 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>form_type.diff</filename>
            <type>text/plain</type>
            <size>5566</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3NjEyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMTcgIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICBTZXR0
aW5nIGZvcm0uZW5jdHlwZSByZWZsZWN0ZWQgYXR0cmlidXRlIGJlaGF2ZXMgc3RyYW5nZWx5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4NzkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgc3BlYyBz
YXlzIGZvcm0uZW5jdHlwZSBzaG91bGQgYmUgYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkLAorICAgICAgICBTbyBhcyAidGV4dCIsICJwbGFpbiIsICJtdWx0aXBhcnQiIG9yICJmb3Jt
LWRhdGEiIHRoZXNlIGFyZSBub3QgYSB2YWxpZCB2YWx1ZSBzbyBtdXN0IGJlIGlnbm9yZWQuCisK
KyAgICAgICAgKiBsb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Rm9ybVN1Ym1pc3Npb246OkF0dHJpYnV0ZXM6OnBhcnNlRW5jb2RpbmdUeXBlKToKKwogMjAxMS0x
MC0xNyAgTWlraGFpbCBOYWdhbm92ICA8bW5hZ2Fub3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFtDaHJvbWl1bV0gQWRkIGFuIGFiaWxpdHkgdG8gbG9vayB1cCBhbmQg
ZXhwbG9yZSBhbiBvYmplY3QgZnJvbSBhIGhlYXAgcHJvZmlsZS4KSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2xvYWRlci9Gb3JtU3VibWlzc2lvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcAkocmV2aXNpb24gOTc2MTApCisrKyBTb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05MCw5
ICs5MCw5IEBAIHZvaWQgRm9ybVN1Ym1pc3Npb246OkF0dHJpYnV0ZXM6OnBhcnNlQWMKIAogU3Ry
aW5nIEZvcm1TdWJtaXNzaW9uOjpBdHRyaWJ1dGVzOjpwYXJzZUVuY29kaW5nVHlwZShjb25zdCBT
dHJpbmcmIHR5cGUpCiB7Ci0gICAgaWYgKHR5cGUuY29udGFpbnMoIm11bHRpcGFydCIsIGZhbHNl
KSB8fCB0eXBlLmNvbnRhaW5zKCJmb3JtLWRhdGEiLCBmYWxzZSkpCisgICAgaWYgKGVxdWFsSWdu
b3JpbmdDYXNlKHR5cGUsICJtdWx0aXBhcnQvZm9ybS1kYXRhIikpCiAgICAgICAgIHJldHVybiAi
bXVsdGlwYXJ0L2Zvcm0tZGF0YSI7Ci0gICAgaWYgKHR5cGUuY29udGFpbnMoInRleHQiLCBmYWxz
ZSkgfHwgdHlwZS5jb250YWlucygicGxhaW4iLCBmYWxzZSkpCisgICAgaWYgKGVxdWFsSWdub3Jp
bmdDYXNlKHR5cGUsICJ0ZXh0L3BsYWluIikpCiAgICAgICAgIHJldHVybiAidGV4dC9wbGFpbiI7
CiAgICAgcmV0dXJuICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiOwogfQpJbmRl
eDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkocmV2aXNpb24gOTc2MTIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMC0xNyAgVmluZWV0IENoYXVkaGFyeSAgPHZp
bmVldC5jaGF1ZGhhcnlAbW90b3JvbGEuY29tPgorCisgICAgICAgIFNldHRpbmcgZm9ybS5lbmN0
eXBlIHJlZmxlY3RlZCBhdHRyaWJ1dGUgYmVoYXZlcyBzdHJhbmdlbHkuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDg3OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIExlYWRpbmcgd2hpdGUtc3BhY2VzIHNo
b3VsZCBub3QgYmUgYWxsb3dlZCB3aGlsZSBzcGVjaWZ5aW5nIGF0dHJpYnV0ZSB2YWx1ZS4KKyAg
ICAgICAgQWRkZWQgbW9yZSB0ZXN0IGNvdmVyYWdlIGZvciBmb3JtLmVuY3R5cGUgYXR0cmlidXRl
LgorCisgICAgICAgICogZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS5odG1sOgorCiAyMDExLTEw
LTE3ICBNaWtoYWlsIE5hZ2Fub3YgIDxtbmFnYW5vdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
V2ViIEluc3BlY3RvcjogW0Nocm9taXVtXSBBZGQgYW4gYWJpbGl0eSB0byBsb29rIHVwIGFuZCBl
eHBsb3JlIGFuIG9iamVjdCBmcm9tIGEgaGVhcCBwcm9maWxlLgpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDk3NjEwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0
ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgsNiArOCwxMCBAQCBJbnZhbGlkIHZh
bHVlIGRlZmF1bHQ6CiBQQVNTIGZvcm0xLmVuY3R5cGUgPSAiZm9vYmFyIjsgZm9ybTEuZW5jdHlw
ZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgogUEFTUyBmb3JtMS5nZXRB
dHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAiZm9vYmFyIgogUEFTUyBmb3JtMS5zZXRBdHRyaWJ1dGUo
ImVuY3R5cGUiLCAiYmF6Iik7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZv
cm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0IjsgZm9ybTEuZW5jdHlw
ZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0
eXBlID0gInBsYWluIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11
cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydCI7IGZvcm0xLmVuY3R5
cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5j
dHlwZSA9ICJmb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1m
b3JtLXVybGVuY29kZWQiCiAKIFZhbGlkIHZhbHVlczoKIFBBU1MgZm9ybTEuZW5jdHlwZSA9ICJU
ZXh0L1BsYWluIjsgZm9ybTEuZW5jdHlwZSBpcyAidGV4dC9wbGFpbiIKQEAgLTE1LDcgKzE5LDcg
QEAgUEFTUyBmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAiVAogUEFTUyBmb3JtMS5z
ZXRBdHRyaWJ1dGUoImVuY3R5cGUiLCAiVGV4dC9QbGFpbiIpOyBmb3JtMS5lbmN0eXBlIGlzICJ0
ZXh0L3BsYWluIgogCiBWYWxpZCB2YWx1ZXMgd2l0aCB3aGl0ZXNwYWNlOgotUEFTUyBmb3JtMS5l
bmN0eXBlID0gIiAgbXVsdGlwYXJ0L2Zvcm0tZGF0YSI7IGZvcm0xLmVuY3R5cGUgaXMgIm11bHRp
cGFydC9mb3JtLWRhdGEiCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAiICBtdWx0aXBhcnQvZm9ybS1k
YXRhIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk
IgogUEFTUyBmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAiICBtdWx0aXBhcnQvZm9y
bS1kYXRhIgogUEFTUyBmb3JtMS5lbmN0eXBlID0gImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJs
ZW5jb2RlZCAiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVu
Y29kZWQiCiAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jdHlwZS1hdHRyaWJ1dGUu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmli
dXRlLmh0bWwJKHJldmlzaW9uIDk3NjEwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9lbmN0
eXBlLWF0dHJpYnV0ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw2ICsyMSwxMCBAQCBkZWJ1
ZygnSW52YWxpZCB2YWx1ZSBkZWZhdWx0OicpOwogc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAi
Zm9vYmFyIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkIicpOwogc2hvdWxkQmUoJ2Zvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpJywgJyJmb29i
YXIiJyk7CiBzaG91bGRCZSgnZm9ybTEuc2V0QXR0cmlidXRlKCJlbmN0eXBlIiwgImJheiIpOyBm
b3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7Citz
aG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0IjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGlj
YXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUg
PSAicGxhaW4iOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVu
Y29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQiOyBmb3JtMS5l
bmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91bGRC
ZSgnZm9ybTEuZW5jdHlwZSA9ICJmb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNh
dGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CiAKIGRlYnVnKCcnKTsKIGRlYnVnKCdWYWxp
ZCB2YWx1ZXM6Jyk7CkBAIC0zMiw3ICszNiw3IEBAIGRlYnVnKCcnKTsKIGRlYnVnKCdWYWxpZCB2
YWx1ZXMgd2l0aCB3aGl0ZXNwYWNlOicpOwogLy8gTm90ZTogSUU5IHRob3J3cyAiSW52YWxpZCBh
cmd1bWVudC4iLCBGaXJlZm94IDYgZG9lc24ndCBhbGxvdyBsZWFkaW5nIHdoaXRlc3BhY2UuCiAv
LyBGaXJlZm94IG1hdGNoZXMgdG8gdGhlIHNwZWNpZmljYXRpb24uCi1zaG91bGRCZSgnZm9ybTEu
ZW5jdHlwZSA9ICIgIG11bHRpcGFydC9mb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlJywgJyJtdWx0
aXBhcnQvZm9ybS1kYXRhIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAiICBtdWx0aXBh
cnQvZm9ybS1kYXRhIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11
cmxlbmNvZGVkIicpOwogc2hvdWxkQmUoJ2Zvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpJywg
JyIgIG11bHRpcGFydC9mb3JtLWRhdGEiJyk7CiAKIHNob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0g
ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCAiOyBmb3JtMS5lbmN0eXBlJywgJyJh
cHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7Cg==
</data>
<flag name="commit-queue"
          id="109127"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111414</attachid>
            <date>2011-10-18 03:08:10 -0700</date>
            <delta_ts>2011-10-21 15:37:12 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>form_type_001.diff</filename>
            <type>text/plain</type>
            <size>6376</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3NzMzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMTggIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICBTZXR0
aW5nIGZvcm0uZW5jdHlwZSByZWZsZWN0ZWQgYXR0cmlidXRlIGJlaGF2ZXMgc3RyYW5nZWx5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4NzkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgc3BlYyBz
YXlzIGZvcm0uZW5jdHlwZSBzaG91bGQgYmUgYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkLAorICAgICAgICBTbyBhcyAidGV4dCIsICJwbGFpbiIsICJtdWx0aXBhcnQiIG9yICJmb3Jt
LWRhdGEiIHRoZXNlIGFyZSBub3QgYSB2YWxpZCB2YWx1ZSBzbyBtdXN0IGJlIGlnbm9yZWQuCisK
KyAgICAgICAgKiBsb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Rm9ybVN1Ym1pc3Npb246OkF0dHJpYnV0ZXM6OnBhcnNlRW5jb2RpbmdUeXBlKToKKwogMjAxMS0x
MC0xMSAgUGF2ZWwgUG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBzdXBwb3J0IGRpc3BsYXlpbmcgbXVsdGlwbGUgc291cmNlcyBwZXIg
c2luZ2xlIHNjcmlwdCBpbiBTY3JpcHRzUGFuZWwuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRm9ybVN1Ym1pc3Npb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRl
ci9Gb3JtU3VibWlzc2lvbi5jcHAJKHJldmlzaW9uIDk3NzMyKQorKysgU291cmNlL1dlYkNvcmUv
bG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTAsOSArOTAsOSBA
QCB2b2lkIEZvcm1TdWJtaXNzaW9uOjpBdHRyaWJ1dGVzOjpwYXJzZUFjCiAKIFN0cmluZyBGb3Jt
U3VibWlzc2lvbjo6QXR0cmlidXRlczo6cGFyc2VFbmNvZGluZ1R5cGUoY29uc3QgU3RyaW5nJiB0
eXBlKQogewotICAgIGlmICh0eXBlLmNvbnRhaW5zKCJtdWx0aXBhcnQiLCBmYWxzZSkgfHwgdHlw
ZS5jb250YWlucygiZm9ybS1kYXRhIiwgZmFsc2UpKQorICAgIGlmIChlcXVhbElnbm9yaW5nQ2Fz
ZSh0eXBlLCAibXVsdGlwYXJ0L2Zvcm0tZGF0YSIpKQogICAgICAgICByZXR1cm4gIm11bHRpcGFy
dC9mb3JtLWRhdGEiOwotICAgIGlmICh0eXBlLmNvbnRhaW5zKCJ0ZXh0IiwgZmFsc2UpIHx8IHR5
cGUuY29udGFpbnMoInBsYWluIiwgZmFsc2UpKQorICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZSh0
eXBlLCAidGV4dC9wbGFpbiIpKQogICAgICAgICByZXR1cm4gInRleHQvcGxhaW4iOwogICAgIHJl
dHVybiAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIjsKIH0KSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDk3NzMzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMTggIFZpbmVldCBDaGF1ZGhhcnkgIDx2aW5lZXQuY2hh
dWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICBTZXR0aW5nIGZvcm0uZW5jdHlwZSByZWZs
ZWN0ZWQgYXR0cmlidXRlIGJlaGF2ZXMgc3RyYW5nZWx5LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4NzkKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMZWFkaW5nIHdoaXRlLXNwYWNlcyBzaG91bGQgbm90
IGJlIGFsbG93ZWQgd2hpbGUgc3BlY2lmeWluZyBhdHRyaWJ1dGUgdmFsdWUuCisgICAgICAgIEFk
ZGVkIG1vcmUgdGVzdCBjb3ZlcmFnZSBmb3IgZm9ybS5lbmN0eXBlIGF0dHJpYnV0ZS4KKworICAg
ICAgICAqIGZhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sOgorICAgICAgICAqIGZhc3QvZm9y
bXMvZW5jdHlwZS1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMv
ZW5jdHlwZS1hdHRyaWJ1dGUuaHRtbDogQ29ycmVjdGVkIHRlc3QgY2FzZSBhcyBwZXIgbmV3IGJl
aGF2aW9yLgorCiAyMDExLTEwLTExICBQYXZlbCBQb2Rpdmlsb3YgIDxwb2Rpdmlsb3ZAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHN1cHBvcnQgZGlzcGxheWluZyBtdWx0
aXBsZSBzb3VyY2VzIHBlciBzaW5nbGUgc2NyaXB0IGluIFNjcmlwdHNQYW5lbC4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCShyZXZpc2lvbiA5NzczMikK
KysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0yLDYgKzIsNiBAQAogPGlucHV0IHR5cGU9dGV4dD4KIDwvZm9ybT4KIDxzY3JpcHQ+
Ci1kb2N1bWVudC5mb3Jtc1swXS5lbmN0eXBlID0gJ211bHRpcGFydC9mb3JtZGF0YSc7Citkb2N1
bWVudC5mb3Jtc1swXS5lbmN0eXBlID0gJ211bHRpcGFydC9mb3JtLWRhdGEnOwogZG9jdW1lbnQu
d3JpdGUoZG9jdW1lbnQuZm9ybXNbMF0uZW5jb2RpbmcpOwogPC9zY3JpcHQ+CkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmlidXRlLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gOTc3MzIpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUt
YXR0cmlidXRlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOCwxNCArOCwxOSBAQCBJ
bnZhbGlkIHZhbHVlIGRlZmF1bHQ6CiBQQVNTIGZvcm0xLmVuY3R5cGUgPSAiZm9vYmFyIjsgZm9y
bTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgogUEFTUyBm
b3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAiZm9vYmFyIgogUEFTUyBmb3JtMS5zZXRB
dHRyaWJ1dGUoImVuY3R5cGUiLCAiYmF6Iik7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9u
L3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0IjsgZm9y
bTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBm
b3JtMS5lbmN0eXBlID0gInBsYWluIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13
d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydCI7IGZv
cm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1Mg
Zm9ybTEuZW5jdHlwZSA9ICJmb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlv
bi94LXd3dy1mb3JtLXVybGVuY29kZWQiCiAKIFZhbGlkIHZhbHVlczoKIFBBU1MgZm9ybTEuZW5j
dHlwZSA9ICJUZXh0L1BsYWluIjsgZm9ybTEuZW5jdHlwZSBpcyAidGV4dC9wbGFpbiIKIFBBU1Mg
Zm9ybTEuZ2V0QXR0cmlidXRlKCJlbmN0eXBlIikgaXMgIlRleHQvUGxhaW4iCiBQQVNTIGZvcm0x
LnNldEF0dHJpYnV0ZSgiZW5jdHlwZSIsICJUZXh0L1BsYWluIik7IGZvcm0xLmVuY3R5cGUgaXMg
InRleHQvcGxhaW4iCiAKLVZhbGlkIHZhbHVlcyB3aXRoIHdoaXRlc3BhY2U6Ci1QQVNTIGZvcm0x
LmVuY3R5cGUgPSAiICBtdWx0aXBhcnQvZm9ybS1kYXRhIjsgZm9ybTEuZW5jdHlwZSBpcyAibXVs
dGlwYXJ0L2Zvcm0tZGF0YSIKK1ZhbHVlcyB3aXRoIHdoaXRlc3BhY2U6CitXZWJraXQgc2hvdWxk
IG5vdCBhbGxvdyBsZWFkaW5nIHdoaXRlc3BhY2UuCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAiICBt
dWx0aXBhcnQvZm9ybS1kYXRhIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ct
Zm9ybS11cmxlbmNvZGVkIgogUEFTUyBmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAi
ICBtdWx0aXBhcnQvZm9ybS1kYXRhIgogUEFTUyBmb3JtMS5lbmN0eXBlID0gImFwcGxpY2F0aW9u
L3gtd3d3LWZvcm0tdXJsZW5jb2RlZCAiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94
LXd3dy1mb3JtLXVybGVuY29kZWQiCiAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5j
dHlwZS1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2VuY3R5cGUtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDk3NzMyKQorKysgTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw2
ICsyMSwxMCBAQCBkZWJ1ZygnSW52YWxpZCB2YWx1ZSBkZWZhdWx0OicpOwogc2hvdWxkQmUoJ2Zv
cm0xLmVuY3R5cGUgPSAiZm9vYmFyIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13
d3ctZm9ybS11cmxlbmNvZGVkIicpOwogc2hvdWxkQmUoJ2Zvcm0xLmdldEF0dHJpYnV0ZSgiZW5j
dHlwZSIpJywgJyJmb29iYXIiJyk7CiBzaG91bGRCZSgnZm9ybTEuc2V0QXR0cmlidXRlKCJlbmN0
eXBlIiwgImJheiIpOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVy
bGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0IjsgZm9ybTEuZW5j
dHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUo
J2Zvcm0xLmVuY3R5cGUgPSAicGxhaW4iOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94
LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJtdWx0
aXBhcnQiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29k
ZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJmb3JtLWRhdGEiOyBmb3JtMS5lbmN0
eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CiAKIGRlYnVnKCcn
KTsKIGRlYnVnKCdWYWxpZCB2YWx1ZXM6Jyk7CkBAIC0yOSwxMCArMzMsMTEgQEAgc2hvdWxkQmUo
J2Zvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpJwogc2hvdWxkQmUoJ2Zvcm0xLnNldEF0dHJp
YnV0ZSgiZW5jdHlwZSIsICJUZXh0L1BsYWluIik7IGZvcm0xLmVuY3R5cGUnLCAnInRleHQvcGxh
aW4iJyk7CiAKIGRlYnVnKCcnKTsKLWRlYnVnKCdWYWxpZCB2YWx1ZXMgd2l0aCB3aGl0ZXNwYWNl
OicpOworZGVidWcoJ1ZhbHVlcyB3aXRoIHdoaXRlc3BhY2U6Jyk7CiAvLyBOb3RlOiBJRTkgdGhv
cndzICJJbnZhbGlkIGFyZ3VtZW50LiIsIEZpcmVmb3ggNiBkb2Vzbid0IGFsbG93IGxlYWRpbmcg
d2hpdGVzcGFjZS4KIC8vIEZpcmVmb3ggbWF0Y2hlcyB0byB0aGUgc3BlY2lmaWNhdGlvbi4KLXNo
b3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIiAgbXVsdGlwYXJ0L2Zvcm0tZGF0YSI7IGZvcm0xLmVu
Y3R5cGUnLCAnIm11bHRpcGFydC9mb3JtLWRhdGEiJyk7CitkZWJ1ZygnV2Via2l0IHNob3VsZCBu
b3QgYWxsb3cgbGVhZGluZyB3aGl0ZXNwYWNlLicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUg
PSAiICBtdWx0aXBhcnQvZm9ybS1kYXRhIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24v
eC13d3ctZm9ybS11cmxlbmNvZGVkIicpOwogc2hvdWxkQmUoJ2Zvcm0xLmdldEF0dHJpYnV0ZSgi
ZW5jdHlwZSIpJywgJyIgIG11bHRpcGFydC9mb3JtLWRhdGEiJyk7CiAKIHNob3VsZEJlKCdmb3Jt
MS5lbmN0eXBlID0gImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCAiOyBmb3JtMS5l
bmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7Cg==
</data>
<flag name="review"
          id="109240"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="109945"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112034</attachid>
            <date>2011-10-21 15:37:12 -0700</date>
            <delta_ts>2011-10-21 17:03:25 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>enctype_001.diff</filename>
            <type>text/plain</type>
            <size>13519</size>
            <attacher name="Vineet Chaudhary (vineetc)">code.vineet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MTYxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMjEgIFZpbmVldCBD
aGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAgICBTZXR0
aW5nIGZvcm0uZW5jdHlwZSByZWZsZWN0ZWQgYXR0cmlidXRlIGJlaGF2ZXMgc3RyYW5nZWx5Lgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4NzkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgc3BlYyBz
YXlzIGZvcm0uZW5jdHlwZSBzaG91bGQgYmUgYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkLAorICAgICAgICBTbyBhcyAidGV4dCIsICJwbGFpbiIsICJtdWx0aXBhcnQiIG9yICJmb3Jt
LWRhdGEiIHRoZXNlIGFyZSBub3QgYSB2YWxpZCB2YWx1ZSBzbyBtdXN0IGJlIGlnbm9yZWQuCisK
KyAgICAgICAgKiBsb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Rm9ybVN1Ym1pc3Npb246OkF0dHJpYnV0ZXM6OnBhcnNlRW5jb2RpbmdUeXBlKToKKwogMjAxMS0x
MC0yMSAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEluZGV4
ZWREQjogb2JqZWN0U3RvcmUudHJhbnNhY3Rpb24gcHJvcGVydHkgc2hvdWxkIGJlIHJlYWRvbmx5
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRm9ybVN1Ym1pc3Npb24uY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Gb3JtU3VibWlzc2lvbi5jcHAJKHJldmlzaW9u
IDk4MTU4KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zvcm1TdWJtaXNzaW9uLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtOTAsOSArOTAsOSBAQCB2b2lkIEZvcm1TdWJtaXNzaW9uOjpBdHRyaWJ1
dGVzOjpwYXJzZUFjCiAKIFN0cmluZyBGb3JtU3VibWlzc2lvbjo6QXR0cmlidXRlczo6cGFyc2VF
bmNvZGluZ1R5cGUoY29uc3QgU3RyaW5nJiB0eXBlKQogewotICAgIGlmICh0eXBlLmNvbnRhaW5z
KCJtdWx0aXBhcnQiLCBmYWxzZSkgfHwgdHlwZS5jb250YWlucygiZm9ybS1kYXRhIiwgZmFsc2Up
KQorICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZSh0eXBlLCAibXVsdGlwYXJ0L2Zvcm0tZGF0YSIp
KQogICAgICAgICByZXR1cm4gIm11bHRpcGFydC9mb3JtLWRhdGEiOwotICAgIGlmICh0eXBlLmNv
bnRhaW5zKCJ0ZXh0IiwgZmFsc2UpIHx8IHR5cGUuY29udGFpbnMoInBsYWluIiwgZmFsc2UpKQor
ICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZSh0eXBlLCAidGV4dC9wbGFpbiIpKQogICAgICAgICBy
ZXR1cm4gInRleHQvcGxhaW4iOwogICAgIHJldHVybiAiYXBwbGljYXRpb24veC13d3ctZm9ybS11
cmxlbmNvZGVkIjsKIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MTYxKQorKysgTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMjEgIFZp
bmVldCBDaGF1ZGhhcnkgIDx2aW5lZXQuY2hhdWRoYXJ5QG1vdG9yb2xhLmNvbT4KKworICAgICAg
ICBTZXR0aW5nIGZvcm0uZW5jdHlwZSByZWZsZWN0ZWQgYXR0cmlidXRlIGJlaGF2ZXMgc3RyYW5n
ZWx5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDQ4
NzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMZWFk
aW5nL3RyYWlsaW5nIHdoaXRlLXNwYWNlcyBzaG91bGQgbm90IGJlIGFsbG93ZWQgd2hpbGUgc3Bl
Y2lmeWluZyBhdHRyaWJ1dGUgdmFsdWUuCisgICAgICAgIEFkZGVkIG1vcmUgdGVzdCBjb3ZlcmFn
ZSBmb3IgZm9ybS5lbmN0eXBlIGF0dHJpYnV0ZS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvZW5j
b2RpbmctdGVzdC5odG1sOgorICAgICAgICAqIGZhc3QvZm9ybXMvZW5jdHlwZS1hdHRyaWJ1dGUt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZm9ybXMvZW5jdHlwZS1hdHRyaWJ1dGUuaHRt
bDogQ29ycmVjdGVkIHRlc3QgY2FzZSBhcyBwZXIgbmV3IGJlaGF2aW9yLgorCiAyMDExLTEwLTIx
ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERC
OiBvYmplY3RTdG9yZS50cmFuc2FjdGlvbiBwcm9wZXJ0eSBzaG91bGQgYmUgcmVhZG9ubHkKSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCShyZXZpc2lvbiA5
ODE1OCkKKysrIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvZW5jb2RpbmctdGVzdC5odG1sCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yLDYgKzIsNiBAQAogPGlucHV0IHR5cGU9dGV4dD4KIDwvZm9ybT4KIDxz
Y3JpcHQ+Ci1kb2N1bWVudC5mb3Jtc1swXS5lbmN0eXBlID0gJ211bHRpcGFydC9mb3JtZGF0YSc7
Citkb2N1bWVudC5mb3Jtc1swXS5lbmN0eXBlID0gJ211bHRpcGFydC9mb3JtLWRhdGEnOwogZG9j
dW1lbnQud3JpdGUoZG9jdW1lbnQuZm9ybXNbMF0uZW5jb2RpbmcpOwogPC9zY3JpcHQ+CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmlidXRlLWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gOTgxNTgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2Vu
Y3R5cGUtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtOSwxNCArOSw1
OSBAQCBQQVNTIGZvcm0xLmVuY3R5cGUgPSAiZm9vYmFyIjsgZm9ybTEuZW5jCiBQQVNTIGZvcm0x
LmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpIGlzICJmb29iYXIiCiBQQVNTIGZvcm0xLnNldEF0dHJp
YnV0ZSgiZW5jdHlwZSIsICJiYXoiKTsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13
d3ctZm9ybS11cmxlbmNvZGVkIgogCitUZXh0IGFuZCBpdHMgc3VidHlwZXM6CitQQVNTIGZvcm0x
LmVuY3R5cGUgPSAidGV4dCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZv
cm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJwbGFpbiI7IGZvcm0xLmVuY3R5
cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5j
dHlwZSA9ICJ0ZXh0LzFkLWludGVybGVhdmVkLXBhcml0eWZlYyI7IGZvcm0xLmVuY3R5cGUgaXMg
ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9
ICJ0ZXh0L2NhbGVuZGFyIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9y
bS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gInRleHQvY3NzIjsgZm9ybTEuZW5j
dHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5l
bmN0eXBlID0gInRleHQvY3N2IjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ct
Zm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gInRleHQvZG5zIjsgZm9ybTEu
ZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3Jt
MS5lbmN0eXBlID0gInRleHQvZW5yaWNoZWQiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlv
bi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAidGV4dC9leGFt
cGxlIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk
IgorUEFTUyBmb3JtMS5lbmN0eXBlID0gInRleHQvZndkcmVkIjsgZm9ybTEuZW5jdHlwZSBpcyAi
YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0g
InRleHQvaHRtbCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJs
ZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3JmYzgyMi1oZWFkZXJzIjsgZm9y
bTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBm
b3JtMS5lbmN0eXBlID0gInRleHQvcmljaHRleHQiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNh
dGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAidGV4dC9y
dHgiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQi
CitQQVNTIGZvcm0xLmVuY3R5cGUgPSAidGV4dC9zZ21sIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBw
bGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gInRl
eHQvdDE0MCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5j
b2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3Ryb2ZmIjsgZm9ybTEuZW5jdHlwZSBp
cyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBl
ID0gInRleHQvdWxwZmVjIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9y
bS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gInRleHQvdXJpLWxpc3QiOyBmb3Jt
MS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZv
cm0xLmVuY3R5cGUgPSAidGV4dC92Y2FyZCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9u
L3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3htbCI7
IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BB
U1MgZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3htbC1leHRlcm5hbC1wYXJzZWQtZW50aXR5IjsgZm9y
bTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorCitNdWx0
aXBhcnQgYW5kIGl0cyBzdWJ0eXBlczoKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQi
OyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQ
QVNTIGZvcm0xLmVuY3R5cGUgPSAiZm9ybS1kYXRhIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGlj
YXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gIm11bHRp
cGFydC9taXhlZCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJs
ZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvbWVzc2FnZSI7IGZvcm0x
LmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9y
bTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvZGlnZXN0IjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGlj
YXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorUEFTUyBmb3JtMS5lbmN0eXBlID0gIm11bHRp
cGFydC9hbHRlcm5hdGl2ZSI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZv
cm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvYWx0ZXJuYXRp
dmUiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQi
CitQQVNTIGZvcm0xLmVuY3R5cGUgPSAibXVsdGlwYXJ0L2J5dGVyYW5nZXMiOyBmb3JtMS5lbmN0
eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZvcm0xLmVu
Y3R5cGUgPSAibXVsdGlwYXJ0L2VuY3J5cHRlZCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0
aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBh
cnQvZXhhbXBsZSI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJs
ZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvcGFyYWxsZWwiOyBmb3Jt
MS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZv
cm0xLmVuY3R5cGUgPSAibXVsdGlwYXJ0L3JlbGF0ZWQiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBs
aWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAibXVs
dGlwYXJ0L3JlcG9ydCI7IGZvcm0xLmVuY3R5cGUgaXMgImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0t
dXJsZW5jb2RlZCIKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvc2lnbmVkIjsgZm9y
bTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIgorCiBWYWxp
ZCB2YWx1ZXM6CiBQQVNTIGZvcm0xLmVuY3R5cGUgPSAiVGV4dC9QbGFpbiI7IGZvcm0xLmVuY3R5
cGUgaXMgInRleHQvcGxhaW4iCiBQQVNTIGZvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpIGlz
ICJUZXh0L1BsYWluIgogUEFTUyBmb3JtMS5zZXRBdHRyaWJ1dGUoImVuY3R5cGUiLCAiVGV4dC9Q
bGFpbiIpOyBmb3JtMS5lbmN0eXBlIGlzICJ0ZXh0L3BsYWluIgorUEFTUyBmb3JtMS5lbmN0eXBl
ID0gIk11bHRpcGFydC9Gb3JtLURhdGEiOyBmb3JtMS5lbmN0eXBlIGlzICJtdWx0aXBhcnQvZm9y
bS1kYXRhIgorUEFTUyBmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAiTXVsdGlwYXJ0
L0Zvcm0tRGF0YSIKK1BBU1MgZm9ybTEuc2V0QXR0cmlidXRlKCJlbmN0eXBlIiwgIk11bHRpcGFy
dC9Gb3JtLURhdGEiKTsgZm9ybTEuZW5jdHlwZSBpcyAibXVsdGlwYXJ0L2Zvcm0tZGF0YSIKIAot
VmFsaWQgdmFsdWVzIHdpdGggd2hpdGVzcGFjZToKLVBBU1MgZm9ybTEuZW5jdHlwZSA9ICIgIG11
bHRpcGFydC9mb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlIGlzICJtdWx0aXBhcnQvZm9ybS1kYXRh
IgorVmFsdWVzIHdpdGggd2hpdGVzcGFjZToKK1BBU1MgZm9ybTEuZW5jdHlwZSA9ICIgIG11bHRp
cGFydC9mb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3Jt
LXVybGVuY29kZWQiCiBQQVNTIGZvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpIGlzICIgIG11
bHRpcGFydC9mb3JtLWRhdGEiCitQQVNTIGZvcm0xLmVuY3R5cGUgPSAibXVsdGlwYXJ0L2Zvcm0t
ZGF0YSAgIjsgZm9ybTEuZW5jdHlwZSBpcyAiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkIgorUEFTUyBmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKSBpcyAibXVsdGlwYXJ0L2Zv
cm0tZGF0YSAgIgogUEFTUyBmb3JtMS5lbmN0eXBlID0gImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0t
dXJsZW5jb2RlZCAiOyBmb3JtMS5lbmN0eXBlIGlzICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVy
bGVuY29kZWQiCiAKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZm9ybXMvZW5jdHlwZS1hdHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2VuY3R5cGUtYXR0cmlidXRlLmh0bWwJKHJldmlzaW9uIDk4
MTU4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9lbmN0eXBlLWF0dHJpYnV0ZS5odG1sCSh3
b3JraW5nIGNvcHkpCkBAIC0yMCwxOSArMjAsNjUgQEAgZGVidWcoJ0ludmFsaWQgdmFsdWUgZGVm
YXVsdDonKTsKIHNob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gImZvb2JhciI7IGZvcm0xLmVuY3R5
cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKIHNob3VsZEJlKCdm
b3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKScsICciZm9vYmFyIicpOwogc2hvdWxkQmUoJ2Zv
cm0xLnNldEF0dHJpYnV0ZSgiZW5jdHlwZSIsICJiYXoiKTsgZm9ybTEuZW5jdHlwZScsICciYXBw
bGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworZGVidWcoJycpOworZGVidWcoJ1Rl
eHQgYW5kIGl0cyBzdWJ0eXBlczonKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gInRleHQi
OyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7
CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJwbGFpbiI7IGZvcm0xLmVuY3R5cGUnLCAnImFw
cGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0
eXBlID0gInRleHQvMWQtaW50ZXJsZWF2ZWQtcGFyaXR5ZmVjIjsgZm9ybTEuZW5jdHlwZScsICci
YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVu
Y3R5cGUgPSAidGV4dC9jYWxlbmRhciI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gt
d3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gInRleHQv
Y3NzIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk
IicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAidGV4dC9jc3YiOyBmb3JtMS5lbmN0eXBl
JywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9y
bTEuZW5jdHlwZSA9ICJ0ZXh0L2RucyI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gt
d3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gInRleHQv
ZW5yaWNoZWQiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVu
Y29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L2V4YW1wbGUiOyBmb3Jt
MS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91
bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L2Z3ZHJlZCI7IGZvcm0xLmVuY3R5cGUnLCAnImFw
cGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0
eXBlID0gInRleHQvaHRtbCI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZv
cm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gInRleHQvcmZjODIy
LWhlYWRlcnMiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVu
Y29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3JpY2h0ZXh0IjsgZm9y
bTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hv
dWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAidGV4dC9ydHgiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBs
aWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlw
ZSA9ICJ0ZXh0L3NnbWwiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3Jt
LXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3QxNDAiOyBm
b3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7Citz
aG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3Ryb2ZmIjsgZm9ybTEuZW5jdHlwZScsICci
YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVu
Y3R5cGUgPSAidGV4dC91bHBmZWMiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3
dy1mb3JtLXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJ0ZXh0L3Vy
aS1saXN0IjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAidGV4dC92Y2FyZCI7IGZvcm0xLmVu
Y3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJl
KCdmb3JtMS5lbmN0eXBlID0gInRleHQveG1sIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRp
b24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAi
dGV4dC94bWwtZXh0ZXJuYWwtcGFyc2VkLWVudGl0eSI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxp
Y2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK2RlYnVnKCcnKTsKK2RlYnVnKCdNdWx0
aXBhcnQgYW5kIGl0cyBzdWJ0eXBlczonKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIm11
bHRpcGFydCI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5j
b2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gImZvcm0tZGF0YSI7IGZvcm0xLmVu
Y3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJl
KCdmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9taXhlZCI7IGZvcm0xLmVuY3R5cGUnLCAnImFw
cGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0
eXBlID0gIm11bHRpcGFydC9tZXNzYWdlIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24v
eC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAibXVs
dGlwYXJ0L2RpZ2VzdCI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0t
dXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9hbHRl
cm5hdGl2ZSI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5j
b2RlZCInKTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9hbHRlcm5hdGl2
ZSI7IGZvcm0xLmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIn
KTsKK3Nob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9ieXRlcmFuZ2VzIjsgZm9y
bTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hv
dWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAibXVsdGlwYXJ0L2VuY3J5cHRlZCI7IGZvcm0xLmVuY3R5
cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdm
b3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9leGFtcGxlIjsgZm9ybTEuZW5jdHlwZScsICciYXBw
bGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5
cGUgPSAibXVsdGlwYXJ0L3BhcmFsbGVsIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24v
eC13d3ctZm9ybS11cmxlbmNvZGVkIicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAibXVs
dGlwYXJ0L3JlbGF0ZWQiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBsaWNhdGlvbi94LXd3dy1mb3Jt
LXVybGVuY29kZWQiJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJtdWx0aXBhcnQvcmVw
b3J0IjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk
IicpOworc2hvdWxkQmUoJ2Zvcm0xLmVuY3R5cGUgPSAibXVsdGlwYXJ0L3NpZ25lZCI7IGZvcm0x
LmVuY3R5cGUnLCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKIAogZGVi
dWcoJycpOwogZGVidWcoJ1ZhbGlkIHZhbHVlczonKTsKIHNob3VsZEJlKCdmb3JtMS5lbmN0eXBl
ID0gIlRleHQvUGxhaW4iOyBmb3JtMS5lbmN0eXBlJywgJyJ0ZXh0L3BsYWluIicpOwogc2hvdWxk
QmUoJ2Zvcm0xLmdldEF0dHJpYnV0ZSgiZW5jdHlwZSIpJywgJyJUZXh0L1BsYWluIicpOwogc2hv
dWxkQmUoJ2Zvcm0xLnNldEF0dHJpYnV0ZSgiZW5jdHlwZSIsICJUZXh0L1BsYWluIik7IGZvcm0x
LmVuY3R5cGUnLCAnInRleHQvcGxhaW4iJyk7CitzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJN
dWx0aXBhcnQvRm9ybS1EYXRhIjsgZm9ybTEuZW5jdHlwZScsICcibXVsdGlwYXJ0L2Zvcm0tZGF0
YSInKTsKK3Nob3VsZEJlKCdmb3JtMS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKScsICciTXVsdGlw
YXJ0L0Zvcm0tRGF0YSInKTsKK3Nob3VsZEJlKCdmb3JtMS5zZXRBdHRyaWJ1dGUoImVuY3R5cGUi
LCAiTXVsdGlwYXJ0L0Zvcm0tRGF0YSIpOyBmb3JtMS5lbmN0eXBlJywgJyJtdWx0aXBhcnQvZm9y
bS1kYXRhIicpOworCiAKIGRlYnVnKCcnKTsKLWRlYnVnKCdWYWxpZCB2YWx1ZXMgd2l0aCB3aGl0
ZXNwYWNlOicpOworZGVidWcoJ1ZhbHVlcyB3aXRoIHdoaXRlc3BhY2U6Jyk7CiAvLyBOb3RlOiBJ
RTkgdGhvcndzICJJbnZhbGlkIGFyZ3VtZW50LiIsIEZpcmVmb3ggNiBkb2Vzbid0IGFsbG93IGxl
YWRpbmcgd2hpdGVzcGFjZS4KIC8vIEZpcmVmb3ggbWF0Y2hlcyB0byB0aGUgc3BlY2lmaWNhdGlv
bi4KLXNob3VsZEJlKCdmb3JtMS5lbmN0eXBlID0gIiAgbXVsdGlwYXJ0L2Zvcm0tZGF0YSI7IGZv
cm0xLmVuY3R5cGUnLCAnIm11bHRpcGFydC9mb3JtLWRhdGEiJyk7CitzaG91bGRCZSgnZm9ybTEu
ZW5jdHlwZSA9ICIgIG11bHRpcGFydC9mb3JtLWRhdGEiOyBmb3JtMS5lbmN0eXBlJywgJyJhcHBs
aWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiJyk7CiBzaG91bGRCZSgnZm9ybTEuZ2V0QXR0
cmlidXRlKCJlbmN0eXBlIiknLCAnIiAgbXVsdGlwYXJ0L2Zvcm0tZGF0YSInKTsKK3Nob3VsZEJl
KCdmb3JtMS5lbmN0eXBlID0gIm11bHRpcGFydC9mb3JtLWRhdGEgICI7IGZvcm0xLmVuY3R5cGUn
LCAnImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCInKTsKK3Nob3VsZEJlKCdmb3Jt
MS5nZXRBdHRyaWJ1dGUoImVuY3R5cGUiKScsICcibXVsdGlwYXJ0L2Zvcm0tZGF0YSAgIicpOwog
CiBzaG91bGRCZSgnZm9ybTEuZW5jdHlwZSA9ICJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVu
Y29kZWQgIjsgZm9ybTEuZW5jdHlwZScsICciYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNv
ZGVkIicpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>