<?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>71340</bug_id>
          
          <creation_ts>2011-11-01 17:19:00 -0700</creation_ts>
          <short_desc>Remove initProgressEvent method</short_desc>
          <delta_ts>2011-11-17 22:57:26 -0800</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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>67980</dependson>
          <blocked>68791</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominic Cooney">dominicc</reporter>
          <assigned_to name="Dominic Cooney">dominicc</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>kaustubh.ra</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>494334</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-01 17:19:00 -0700</bug_when>
    <thetext>This has been removed from the spec:

&lt;http://www.w3.org/TR/progress-events/#interface-progressevent&gt;

It looks like Chromium (PPAPI) uses it, but could change. This fuzzer uses it &lt;http://code.google.com/p/cissrfuzzer&gt; but looks like it is just tracking WebKit for fuzzing. jQuery File Upload &lt;https://github.com/blueimp/jQuery-File-Upload&gt; used to use it, but doesn&apos;t on ToT of that project. It shows up in some codesearch results in forks, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496742</commentid>
    <comment_count>1</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-05 17:40:57 -0700</bug_when>
    <thetext>We need new ProgressEvent(…) to work in the V8 bindings before we can update Chromium PPAPI to use the constructor instead of initProgressEvent and kill this method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496877</commentid>
    <comment_count>2</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-06 13:55:12 -0800</bug_when>
    <thetext>&lt;http://code.google.com/p/chromium/issues/detail?id=103194&gt; is tracking cleaning up the Chromium side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497821</commentid>
    <comment_count>3</comment_count>
      <attachid>114007</attachid>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-08 00:54:13 -0800</bug_when>
    <thetext>Created attachment 114007
Patch

Added patch for removing initProgressEvent method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497842</commentid>
    <comment_count>4</comment_count>
      <attachid>114007</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-08 01:28:50 -0800</bug_when>
    <thetext>Comment on attachment 114007
Patch

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

New failing tests:
fast/xmlhttprequest/xmlhttprequest-get.xhtml
fast/events/init-events.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497862</commentid>
    <comment_count>5</comment_count>
      <attachid>114015</attachid>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-08 01:56:06 -0800</bug_when>
    <thetext>Created attachment 114015
Patch

Fixed failing test cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498018</commentid>
    <comment_count>6</comment_count>
      <attachid>114015</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-08 06:46:59 -0800</bug_when>
    <thetext>Comment on attachment 114015
Patch

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

Looks good to me, although your ChangeLogs need some tweaks.

&gt; Source/WebCore/ChangeLog:11
&gt; +        Reviewed by NOBODY (OOPS!).

I think this line should go after the bug URL, separated by one blank line, and the commentary about the spec should come next.

&gt; LayoutTests/ChangeLog:15
&gt; +        * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:

You are missing init-events.js, init-events-expected.txt and the platform expectations here; you should update this ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498019</commentid>
    <comment_count>7</comment_count>
      <attachid>114015</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-08 06:50:23 -0800</bug_when>
    <thetext>Comment on attachment 114015
Patch

This should not be committed yet or it will break Chromium. This patch has to land first: &lt;http://codereview.chromium.org/8488002/&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499134</commentid>
    <comment_count>8</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2011-11-09 10:47:23 -0800</bug_when>
    <thetext>Do we have some data as to the popularity of initProgressEvent?

The fact that it is mentioned (and supported) by IE and FF documentations makes me fear about the compatibility with the existing web content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499247</commentid>
    <comment_count>9</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-09 12:27:44 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Do we have some data as to the popularity of initProgressEvent?
&gt; 
&gt; The fact that it is mentioned (and supported) by IE and FF documentations makes me fear about the compatibility with the existing web content.

The only indication we have that it is not popular is that we did a Code Search and found Chromium is the only thing indexed by Code Search that was using it (apart from people fuzzing the WebKit API.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502630</commentid>
    <comment_count>10</comment_count>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-14 21:55:31 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Do we have some data as to the popularity of initProgressEvent?
&gt; &gt; 
&gt; &gt; The fact that it is mentioned (and supported) by IE and FF documentations makes me fear about the compatibility with the existing web content.
&gt; 
&gt; The only indication we have that it is not popular is that we did a Code Search and found Chromium is the only thing indexed by Code Search that was using it (apart from people fuzzing the WebKit API.)

The issue seems to be about to fix here in chromium. polina had asked to commit the changes in chromium port. 
http://codereview.chromium.org/8488002/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502638</commentid>
    <comment_count>11</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-14 22:17:09 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; The issue seems to be about to fix here in chromium. polina had asked to commit the changes in chromium port. 
&gt; http://codereview.chromium.org/8488002/

That is right, but please wait. morrita@ will commit the Chromium change, and then we can CQ+ this change. We need the Chromium change to land first or we will break Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502643</commentid>
    <comment_count>12</comment_count>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-14 22:30:39 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; The issue seems to be about to fix here in chromium. polina had asked to commit the changes in chromium port. 
&gt; &gt; http://codereview.chromium.org/8488002/
&gt; 
&gt; That is right, but please wait. morrita@ will commit the Chromium change, and then we can CQ+ this change. We need the Chromium change to land first or we will break Chromium.

Surely, I thought just to drop it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502661</commentid>
    <comment_count>13</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-14 23:03:47 -0800</bug_when>
    <thetext>Actually… this still needs a review. Can you upload a patch with an updated changelog per my previous comment so that it is ready for review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502683</commentid>
    <comment_count>14</comment_count>
      <attachid>115108</attachid>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-14 23:41:46 -0800</bug_when>
    <thetext>Created attachment 115108
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502685</commentid>
    <comment_count>15</comment_count>
    <who name="Kaustubh Atrawalkar">kaustubh.ra</who>
    <bug_when>2011-11-14 23:47:05 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Actually… this still needs a review. Can you upload a patch with an updated changelog per my previous comment so that it is ready for review?

Surely, I have updated the patch considering your review comments. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505502</commentid>
    <comment_count>16</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2011-11-17 22:11:24 -0800</bug_when>
    <thetext>The Chromium side is ready for this now… Just needs review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505521</commentid>
    <comment_count>17</comment_count>
      <attachid>115108</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-17 22:57:20 -0800</bug_when>
    <thetext>Comment on attachment 115108
Updated Patch

Clearing flags on attachment: 115108

Committed r100727: &lt;http://trac.webkit.org/changeset/100727&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505522</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-17 22:57:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114007</attachid>
            <date>2011-11-08 00:54:13 -0800</date>
            <delta_ts>2011-11-08 01:56:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>71340-patch.txt</filename>
            <type>text/plain</type>
            <size>6894</size>
            <attacher name="Kaustubh Atrawalkar">kaustubh.ra</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk5NTMwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTEtMDggIEthdXN0dWJo
IEF0cmF3YWxrYXIgIDxrYXVzdHViaEBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGlu
aXRQcm9ncmVzc0V2ZW50IG1ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzEzNDAKKworICAgICAgICBUaGlzIG1ldGhvZCBoYXMgYmVlbiByZW1v
dmVkIGZyb20gdGhlIHNwZWMgZHJhZnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL3By
b2dyZXNzLWV2ZW50cy8jaW50ZXJmYWNlLXByb2dyZXNzZXZlbnQKKworICAgICAgICBObyBuZXcg
dGVzdHMuIFJlbW92ZWQgbWV0aG9kLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZG9tL1Byb2dyZXNzRXZlbnQuY3BwOgorICAgICAgICAqIGRvbS9Q
cm9ncmVzc0V2ZW50Lmg6CisgICAgICAgICogZG9tL1Byb2dyZXNzRXZlbnQuaWRsOgorCiAyMDEx
LTExLTA4ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkByaW0uY29tPgogCiAgICAg
ICAgIE5vdCByZXZpZXdlZC4gRml4IFNub3cgTGVvcGFyZCAzMmJpdCBidWlsZHMuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQuY3BwCShyZXZpc2lvbiA5OTUyOSkKKysrIFNvdXJj
ZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjAsMTkg
KzYwLDYgQEAgUHJvZ3Jlc3NFdmVudDo6UHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taQogewogfQog
ICAgIAotdm9pZCBQcm9ncmVzc0V2ZW50Ojppbml0UHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNT
dHJpbmcmIHR5cGVBcmcsIGJvb2wgY2FuQnViYmxlQXJnLCBib29sIGNhbmNlbGFibGVBcmcsCi0g
ICAgYm9vbCBsZW5ndGhDb21wdXRhYmxlQXJnLCB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkQXJn
LCB1bnNpZ25lZCBsb25nIGxvbmcgdG90YWxBcmcpCi17ICAgIAotICAgIGlmIChkaXNwYXRjaGVk
KCkpCi0gICAgICAgIHJldHVybjsKLQotICAgIGluaXRFdmVudCh0eXBlQXJnLCBjYW5CdWJibGVB
cmcsIGNhbmNlbGFibGVBcmcpOwotCi0gICAgbV9sZW5ndGhDb21wdXRhYmxlID0gbGVuZ3RoQ29t
cHV0YWJsZUFyZzsKLSAgICBtX2xvYWRlZCA9IGxvYWRlZEFyZzsKLSAgICBtX3RvdGFsID0gdG90
YWxBcmc7Ci19Ci0KIGNvbnN0IEF0b21pY1N0cmluZyYgUHJvZ3Jlc3NFdmVudDo6aW50ZXJmYWNl
TmFtZSgpIGNvbnN0CiB7CiAgICAgcmV0dXJuIGV2ZW50TmFtZXMoKS5pbnRlcmZhY2VGb3JQcm9n
cmVzc0V2ZW50OwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5oCShyZXZpc2lvbiA5
OTUyOSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTUzLDkgKzUzLDYgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3
IFByb2dyZXNzRXZlbnQodHlwZSwgaW5pdGlhbGl6ZXIpKTsKICAgICB9CiAKLSAgICB2b2lkIGlu
aXRQcm9ncmVzc0V2ZW50KGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZUFyZywgYm9vbCBjYW5CdWJi
bGVBcmcsIGJvb2wgY2FuY2VsYWJsZUFyZywKLSAgICAgICAgYm9vbCBsZW5ndGhDb21wdXRhYmxl
QXJnLCB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkQXJnLCB1bnNpZ25lZCBsb25nIGxvbmcgdG90
YWxBcmcpOwotCiAgICAgYm9vbCBsZW5ndGhDb21wdXRhYmxlKCkgY29uc3QgeyByZXR1cm4gbV9s
ZW5ndGhDb21wdXRhYmxlOyB9CiAgICAgdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZCgpIGNvbnN0
IHsgcmV0dXJuIG1fbG9hZGVkOyB9CiAgICAgdW5zaWduZWQgbG9uZyBsb25nIHRvdGFsKCkgY29u
c3QgeyByZXR1cm4gbV90b3RhbDsgfQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNz
RXZlbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50
LmlkbAkocmV2aXNpb24gOTk1MjkpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVu
dC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDEzICszMiw2IEBAIG1vZHVsZSBldmVudHMgewog
ICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBsZW5ndGhDb21wdXRhYmxlOwogICAg
ICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZDsKICAgICAg
ICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbDsKLQotICAgICAg
ICB2b2lkIGluaXRQcm9ncmVzc0V2ZW50KGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1
ZV0gRE9NU3RyaW5nIHR5cGVBcmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4g
W09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBib29sZWFuIGNhbkJ1YmJsZUFyZywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0
VmFsdWVdIGJvb2xlYW4gY2FuY2VsYWJsZUFyZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGJvb2xlYW4gbGVuZ3RoQ29t
cHV0YWJsZUFyZywgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFs
PUNhbGxXaXRoRGVmYXVsdFZhbHVlXSB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkQXJnLCAKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0
VmFsdWVdIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbEFyZyk7CiAgICAgfTsKIAogfQpJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gOTk1MzApCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMS0xMS0wOCAgS2F1c3R1YmggQXRyYXdhbGthciAgPGth
dXN0dWJoQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBSZW1vdmUgaW5pdFByb2dyZXNzRXZlbnQg
bWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTM0MAorCisgICAgICAgIFRoaXMgbWV0aG9kIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgc3Bl
YyBkcmFmdC4KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvcHJvZ3Jlc3MtZXZlbnRzLyNp
bnRlcmZhY2UtcHJvZ3Jlc3NldmVudAorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gUmVtb3ZlZCBt
ZXRob2QuIFVwZGF0ZWQgZXhwZWN0ZWQgcmVzdWx0cy4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL25vbi1udW1lcmljLXZhbHVlcy1u
dW1lcmljLXBhcmFtZXRlcnMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZG9tL3Njcmlw
dC10ZXN0cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLmpzOgorICAgICAg
ICAqIGZhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dDoK
KwogMjAxMS0xMS0wOCAgWXV0YSBLaXRhbXVyYSAgPHl1dGFrQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbQ2hyb21pdW1dIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLgpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9kb20vbm9uLW51bWVyaWMtdmFsdWVzLW51bWVyaWMtcGFyYW1ldGVycy1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vbm9uLW51bWVyaWMtdmFsdWVz
LW51bWVyaWMtcGFyYW1ldGVycy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk5NTI5KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vbm9uLW51bWVyaWMtdmFsdWVzLW51bWVyaWMtcGFyYW1ldGVycy1l
eHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTUxLDggKzUxLDYgQEAgUEFTUyBub25OdW1l
cmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVFdgogUEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1
bWVudC5ib2R5LmF0dHJpYnV0ZXMuaXRlbSh4KScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwogUEFT
UyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVOb2RlSXRlcmF0b3IoZG9jdW1lbnQs
IHgsIG51bGwsIGZhbHNlKScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwogUEFTUyBub25OdW1lcmlj
UG9saWN5KCdkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiZGl2IikuaXRlbSh4KScpIGlz
ICdhbnkgdHlwZSBhbGxvd2VkJwotUEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVh
dGVFdmVudCgiUHJvZ3Jlc3NFdmVudCIpLmluaXRQcm9ncmVzc0V2ZW50KCJhIiwgZmFsc2UsIGZh
bHNlLCBmYWxzZSwgeCwgMCknKSBpcyAnYW55IHR5cGUgYWxsb3dlZCcKLVBBU1Mgbm9uTnVtZXJp
Y1BvbGljeSgnZG9jdW1lbnQuY3JlYXRlRXZlbnQoIlByb2dyZXNzRXZlbnQiKS5pbml0UHJvZ3Jl
c3NFdmVudCgiYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDAsIHgpJykgaXMgJ2FueSB0eXBlIGFs
bG93ZWQnCiBQQVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZVJhbmdlKCkuc2V0
U3RhcnQoZG9jdW1lbnQsIHgpJykgaXMgJ2FueSB0eXBlIGFsbG93ZWQnCiBQQVNTIG5vbk51bWVy
aWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZVJhbmdlKCkuc2V0RW5kKGRvY3VtZW50LCB4KScpIGlz
ICdhbnkgdHlwZSBhbGxvd2VkJwogUEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVh
dGVSYW5nZSgpLmNvbXBhcmVQb2ludChkb2N1bWVudCwgeCknKSBpcyAnYW55IHR5cGUgYWxsb3dl
ZCcKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ub24tbnVtZXJpYy12
YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvZG9tL3NjcmlwdC10ZXN0cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJz
LmpzCShyZXZpc2lvbiA5OTUyOSkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0
cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLmpzCSh3b3JraW5nIGNvcHkp
CkBAIC0zMDEsMTEgKzMwMSw2IEBAIHNob3VsZEJlKCJub25OdW1lcmljUG9saWN5KCdkb2N1bWVu
dC5jcmUKIAogc2hvdWxkQmUoIm5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmdldEVsZW1lbnRz
QnlUYWdOYW1lKFwiZGl2XCIpLml0ZW0oeCknKSIsICInYW55IHR5cGUgYWxsb3dlZCciKTsKIAot
Ly8gUHJvZ3Jlc3NFdmVudAotCi1zaG91bGRCZSgibm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQu
Y3JlYXRlRXZlbnQoXCJQcm9ncmVzc0V2ZW50XCIpLmluaXRQcm9ncmVzc0V2ZW50KFwiYVwiLCBm
YWxzZSwgZmFsc2UsIGZhbHNlLCB4LCAwKScpIiwgIidhbnkgdHlwZSBhbGxvd2VkJyIpOwotc2hv
dWxkQmUoIm5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZUV2ZW50KFwiUHJvZ3Jlc3NF
dmVudFwiKS5pbml0UHJvZ3Jlc3NFdmVudChcImFcIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMCwg
eCknKSIsICInYW55IHR5cGUgYWxsb3dlZCciKTsKLQogLy8gUmFuZ2UKIAogc2hvdWxkQmUoIm5v
bk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZVJhbmdlKCkuc2V0U3RhcnQoZG9jdW1lbnQs
IHgpJykiLCAiJ2FueSB0eXBlIGFsbG93ZWQnIik7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3ht
bGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiA5OTUyOSkKKysrIExheW91dFRlc3RzL2Zhc3QveG1saHR0cHJl
cXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
NTIsOSArNTIsNiBAQCBldmVudFBoYXNlIDogJzInCiBpbml0RXZlbnQgOiAnZnVuY3Rpb24gaW5p
dEV2ZW50KCkgewogICAgIFtuYXRpdmUgY29kZV0KIH0nCi1pbml0UHJvZ3Jlc3NFdmVudCA6ICdm
dW5jdGlvbiBpbml0UHJvZ3Jlc3NFdmVudCgpIHsKLSAgICBbbmF0aXZlIGNvZGVdCi19JwogbGVu
Z3RoQ29tcHV0YWJsZSA6ICdmYWxzZScKIGxvYWRlZCA6ICcwJwogcG9zaXRpb24gOiAnMCcK
</data>
<flag name="commit-queue"
          id="112547"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114015</attachid>
            <date>2011-11-08 01:56:06 -0800</date>
            <delta_ts>2011-11-14 23:41:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>71340-patch.txt</filename>
            <type>text/plain</type>
            <size>12662</size>
            <attacher name="Kaustubh Atrawalkar">kaustubh.ra</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk5NTQwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTEtMDggIEthdXN0dWJo
IEF0cmF3YWxrYXIgIDxrYXVzdHViaEBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGlu
aXRQcm9ncmVzc0V2ZW50IG1ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzEzNDAKKworICAgICAgICBUaGlzIG1ldGhvZCBoYXMgYmVlbiByZW1v
dmVkIGZyb20gdGhlIHNwZWMgZHJhZnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL3By
b2dyZXNzLWV2ZW50cy8jaW50ZXJmYWNlLXByb2dyZXNzZXZlbnQKKworICAgICAgICBObyBuZXcg
dGVzdHMuIFJlbW92ZWQgbWV0aG9kLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZG9tL1Byb2dyZXNzRXZlbnQuY3BwOgorICAgICAgICAqIGRvbS9Q
cm9ncmVzc0V2ZW50Lmg6CisgICAgICAgICogZG9tL1Byb2dyZXNzRXZlbnQuaWRsOgorCiAyMDEx
LTExLTA4ICBOaWtvbGFzIFppbW1lcm1hbm4gIDxuemltbWVybWFubkByaW0uY29tPgogCiAgICAg
ICAgIFN3aXRjaCBTVkdJbWFnZSBjYWNoZSB0byBzdG9yZSBJbWFnZUJ1ZmZlcnMgaW5zdGVhZCBv
ZiB3aG9sZSBTVkdJbWFnZXMsIGluY2x1ZGluZyBhIERPTS9SZW5kZXIgdHJlZQpJbmRleDogU291
cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmNwcAkocmV2aXNpb24gOTk1NDApCisrKyBTb3VyY2Uv
V2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYwLDE5ICs2
MCw2IEBAIFByb2dyZXNzRXZlbnQ6OlByb2dyZXNzRXZlbnQoY29uc3QgQXRvbWkKIHsKIH0KICAg
ICAKLXZvaWQgUHJvZ3Jlc3NFdmVudDo6aW5pdFByb2dyZXNzRXZlbnQoY29uc3QgQXRvbWljU3Ry
aW5nJiB0eXBlQXJnLCBib29sIGNhbkJ1YmJsZUFyZywgYm9vbCBjYW5jZWxhYmxlQXJnLAotICAg
IGJvb2wgbGVuZ3RoQ29tcHV0YWJsZUFyZywgdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZEFyZywg
dW5zaWduZWQgbG9uZyBsb25nIHRvdGFsQXJnKQoteyAgICAKLSAgICBpZiAoZGlzcGF0Y2hlZCgp
KQotICAgICAgICByZXR1cm47Ci0KLSAgICBpbml0RXZlbnQodHlwZUFyZywgY2FuQnViYmxlQXJn
LCBjYW5jZWxhYmxlQXJnKTsKLQotICAgIG1fbGVuZ3RoQ29tcHV0YWJsZSA9IGxlbmd0aENvbXB1
dGFibGVBcmc7Ci0gICAgbV9sb2FkZWQgPSBsb2FkZWRBcmc7Ci0gICAgbV90b3RhbCA9IHRvdGFs
QXJnOwotfQotCiBjb25zdCBBdG9taWNTdHJpbmcmIFByb2dyZXNzRXZlbnQ6OmludGVyZmFjZU5h
bWUoKSBjb25zdAogewogICAgIHJldHVybiBldmVudE5hbWVzKCkuaW50ZXJmYWNlRm9yUHJvZ3Jl
c3NFdmVudDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQuaAkocmV2aXNpb24gOTk1
NDApCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5oCSh3b3JraW5nIGNvcHkp
CkBAIC01Myw5ICs1Myw2IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBQ
cm9ncmVzc0V2ZW50KHR5cGUsIGluaXRpYWxpemVyKSk7CiAgICAgfQogCi0gICAgdm9pZCBpbml0
UHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGVBcmcsIGJvb2wgY2FuQnViYmxl
QXJnLCBib29sIGNhbmNlbGFibGVBcmcsCi0gICAgICAgIGJvb2wgbGVuZ3RoQ29tcHV0YWJsZUFy
ZywgdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZEFyZywgdW5zaWduZWQgbG9uZyBsb25nIHRvdGFs
QXJnKTsKLQogICAgIGJvb2wgbGVuZ3RoQ29tcHV0YWJsZSgpIGNvbnN0IHsgcmV0dXJuIG1fbGVu
Z3RoQ29tcHV0YWJsZTsgfQogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBsb2FkZWQoKSBjb25zdCB7
IHJldHVybiBtX2xvYWRlZDsgfQogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbCgpIGNvbnN0
IHsgcmV0dXJuIG1fdG90YWw7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2
ZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5p
ZGwJKHJldmlzaW9uIDk5NTQwKQorKysgU291cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQu
aWRsCSh3b3JraW5nIGNvcHkpCkBAIC0zMiwxMyArMzIsNiBAQCBtb2R1bGUgZXZlbnRzIHsKICAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gbGVuZ3RoQ29tcHV0YWJsZTsKICAgICAg
ICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgbG9uZyBsb2FkZWQ7CiAgICAgICAg
IHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIGxvbmcgdG90YWw7Ci0KLSAgICAgICAg
dm9pZCBpbml0UHJvZ3Jlc3NFdmVudChpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVd
IERPTVN0cmluZyB0eXBlQXJnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtP
cHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gYm9vbGVhbiBjYW5CdWJibGVBcmcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZh
bHVlXSBib29sZWFuIGNhbmNlbGFibGVBcmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZhbHVlXSBib29sZWFuIGxlbmd0aENvbXB1
dGFibGVBcmcsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1D
YWxsV2l0aERlZmF1bHRWYWx1ZV0gdW5zaWduZWQgbG9uZyBsb25nIGxvYWRlZEFyZywgCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPUNhbGxXaXRoRGVmYXVsdFZh
bHVlXSB1bnNpZ25lZCBsb25nIGxvbmcgdG90YWxBcmcpOwogICAgIH07CiAKIH0KSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDk5NTQwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTEtMDggIEthdXN0dWJoIEF0cmF3YWxrYXIgIDxrYXVz
dHViaEBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGluaXRQcm9ncmVzc0V2ZW50IG1l
dGhvZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzEz
NDAKKworICAgICAgICBUaGlzIG1ldGhvZCBoYXMgYmVlbiByZW1vdmVkIGZyb20gdGhlIHNwZWMg
ZHJhZnQuCisgICAgICAgIGh0dHA6Ly93d3cudzMub3JnL1RSL3Byb2dyZXNzLWV2ZW50cy8jaW50
ZXJmYWNlLXByb2dyZXNzZXZlbnQKKworICAgICAgICBObyBuZXcgdGVzdHMuIFJlbW92ZWQgbWV0
aG9kLiBVcGRhdGVkIGV4cGVjdGVkIHJlc3VsdHMuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9ub24tbnVtZXJpYy12YWx1ZXMtbnVt
ZXJpYy1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9zY3JpcHQt
dGVzdHMvbm9uLW51bWVyaWMtdmFsdWVzLW51bWVyaWMtcGFyYW1ldGVycy5qczoKKyAgICAgICAg
KiBmYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQ6CisK
IDIwMTEtMTEtMDggIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAK
ICAgICAgICAgU3dpdGNoIFNWR0ltYWdlIGNhY2hlIHRvIHN0b3JlIEltYWdlQnVmZmVycyBpbnN0
ZWFkIG9mIHdob2xlIFNWR0ltYWdlcywgaW5jbHVkaW5nIGEgRE9NL1JlbmRlciB0cmVlCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0
ZXJzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ub24t
bnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
OTk1NDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJp
Yy1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNTEsOCArNTEsNiBA
QCBQQVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZUV2CiBQQVNTIG5vbk51bWVy
aWNQb2xpY3koJ2RvY3VtZW50LmJvZHkuYXR0cmlidXRlcy5pdGVtKHgpJykgaXMgJ2FueSB0eXBl
IGFsbG93ZWQnCiBQQVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZU5vZGVJdGVy
YXRvcihkb2N1bWVudCwgeCwgbnVsbCwgZmFsc2UpJykgaXMgJ2FueSB0eXBlIGFsbG93ZWQnCiBQ
QVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJkaXYi
KS5pdGVtKHgpJykgaXMgJ2FueSB0eXBlIGFsbG93ZWQnCi1QQVNTIG5vbk51bWVyaWNQb2xpY3ko
J2RvY3VtZW50LmNyZWF0ZUV2ZW50KCJQcm9ncmVzc0V2ZW50IikuaW5pdFByb2dyZXNzRXZlbnQo
ImEiLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCB4LCAwKScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwot
UEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVFdmVudCgiUHJvZ3Jlc3NFdmVu
dCIpLmluaXRQcm9ncmVzc0V2ZW50KCJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMCwgeCknKSBp
cyAnYW55IHR5cGUgYWxsb3dlZCcKIFBBU1Mgbm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQuY3Jl
YXRlUmFuZ2UoKS5zZXRTdGFydChkb2N1bWVudCwgeCknKSBpcyAnYW55IHR5cGUgYWxsb3dlZCcK
IFBBU1Mgbm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKS5zZXRFbmQoZG9j
dW1lbnQsIHgpJykgaXMgJ2FueSB0eXBlIGFsbG93ZWQnCiBQQVNTIG5vbk51bWVyaWNQb2xpY3ko
J2RvY3VtZW50LmNyZWF0ZVJhbmdlKCkuY29tcGFyZVBvaW50KGRvY3VtZW50LCB4KScpIGlzICdh
bnkgdHlwZSBhbGxvd2VkJwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vc2NyaXB0LXRlc3Rz
L25vbi1udW1lcmljLXZhbHVlcy1udW1lcmljLXBhcmFtZXRlcnMuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9kb20vc2NyaXB0LXRlc3RzL25vbi1udW1lcmljLXZhbHVlcy1udW1l
cmljLXBhcmFtZXRlcnMuanMJKHJldmlzaW9uIDk5NTQwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vc2NyaXB0LXRlc3RzL25vbi1udW1lcmljLXZhbHVlcy1udW1lcmljLXBhcmFtZXRlcnMuanMJ
KHdvcmtpbmcgY29weSkKQEAgLTMwMSwxMSArMzAxLDYgQEAgc2hvdWxkQmUoIm5vbk51bWVyaWNQ
b2xpY3koJ2RvY3VtZW50LmNyZQogCiBzaG91bGRCZSgibm9uTnVtZXJpY1BvbGljeSgnZG9jdW1l
bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoXCJkaXZcIikuaXRlbSh4KScpIiwgIidhbnkgdHlwZSBh
bGxvd2VkJyIpOwogCi0vLyBQcm9ncmVzc0V2ZW50Ci0KLXNob3VsZEJlKCJub25OdW1lcmljUG9s
aWN5KCdkb2N1bWVudC5jcmVhdGVFdmVudChcIlByb2dyZXNzRXZlbnRcIikuaW5pdFByb2dyZXNz
RXZlbnQoXCJhXCIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIHgsIDApJykiLCAiJ2FueSB0eXBlIGFs
bG93ZWQnIik7Ci1zaG91bGRCZSgibm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQuY3JlYXRlRXZl
bnQoXCJQcm9ncmVzc0V2ZW50XCIpLmluaXRQcm9ncmVzc0V2ZW50KFwiYVwiLCBmYWxzZSwgZmFs
c2UsIGZhbHNlLCAwLCB4KScpIiwgIidhbnkgdHlwZSBhbGxvd2VkJyIpOwotCiAvLyBSYW5nZQog
CiBzaG91bGRCZSgibm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKS5zZXRT
dGFydChkb2N1bWVudCwgeCknKSIsICInYW55IHR5cGUgYWxsb3dlZCciKTsKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL2luaXQtZXZlbnRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9pbml0LWV2ZW50cy1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDk5NTQwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW5pdC1ldmVudHMtZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMTYsMTYgKzExNiw2IEBAIFBBU1MgdGVzdEluaXRF
dmVudCgnTXV0YXRpb24nLCAnImEiLCBmYWwKIFBBU1MgdGVzdEluaXRFdmVudCgnTXV0YXRpb24n
LCAnImEiLCBmYWxzZSwgZmFsc2UsIG51bGwsICJiIiwgImMiLCAiZCIsIDEwMDEnKS5hdHRyTmFt
ZSBpcyAnZCcKIFBBU1MgdGVzdEluaXRFdmVudCgnTXV0YXRpb24nLCAnImEiLCBmYWxzZSwgZmFs
c2UsIG51bGwsICJiIiwgImMiLCBudWxsLCAxMDAxJykuYXR0ck5hbWUgaXMgJ251bGwnCiBQQVNT
IHRlc3RJbml0RXZlbnQoJ011dGF0aW9uJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBudWxsLCAiYiIs
ICJjIiwgImQiLCAxMDAxJykuYXR0ckNoYW5nZSBpcyAxMDAxCi1QQVNTIHRlc3RJbml0RXZlbnQo
J1Byb2dyZXNzJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicpLnR5cGUg
aXMgJ2EnCi1QQVNTIHRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ251bGwsIGZhbHNlLCBmYWxz
ZSwgZmFsc2UsIDEwMDEsIDEwMDInKS50eXBlIGlzICdudWxsJwotUEFTUyB0ZXN0SW5pdEV2ZW50
KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5idWJi
bGVzIGlzIGZhbHNlCi1QQVNTIHRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJyJhIiwgdHJ1ZSwg
ZmFsc2UsIGZhbHNlLCAxMDAxLCAxMDAyJykuYnViYmxlcyBpcyB0cnVlCi1QQVNTIHRlc3RJbml0
RXZlbnQoJ1Byb2dyZXNzJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicp
LmNhbmNlbGFibGUgaXMgZmFsc2UKLVBBU1MgdGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnImEi
LCBmYWxzZSwgdHJ1ZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5jYW5jZWxhYmxlIGlzIHRydWUKLVBB
U1MgdGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnImEiLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCAx
MDAxLCAxMDAyJykubGVuZ3RoQ29tcHV0YWJsZSBpcyBmYWxzZQotUEFTUyB0ZXN0SW5pdEV2ZW50
KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgdHJ1ZSwgMTAwMSwgMTAwMicpLmxlbmd0
aENvbXB1dGFibGUgaXMgdHJ1ZQotUEFTUyB0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICciYSIs
IGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5sb2FkZWQgaXMgMTAwMQotUEFTUyB0
ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEs
IDEwMDInKS50b3RhbCBpcyAxMDAyCiBQQVNTIHRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAnImEi
LCBmYWxzZSwgZmFsc2UsICJiIiwgImMiLCAiZCIsICJlIicpLnR5cGUgaXMgJ2EnCiBQQVNTIHRl
c3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAnbnVsbCwgZmFsc2UsIGZhbHNlLCAiYiIsICJjIiwgImQi
LCAiZSInKS50eXBlIGlzICdudWxsJwogUEFTUyB0ZXN0SW5pdEV2ZW50KCdTdG9yYWdlJywgJyJh
IiwgZmFsc2UsIGZhbHNlLCAiYiIsICJjIiwgImQiLCAiZSInKS5idWJibGVzIGlzIGZhbHNlCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JpcHQtdGVzdHMvaW5pdC1ldmVudHMuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2NyaXB0LXRlc3RzL2luaXQt
ZXZlbnRzLmpzCShyZXZpc2lvbiA5OTU0MCkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Nj
cmlwdC10ZXN0cy9pbml0LWV2ZW50cy5qcwkod29ya2luZyBjb3B5KQpAQCAtMTMwLDE3ICsxMzAs
NiBAQCBzaG91bGRCZSgidGVzdEluaXRFdmVudCgnTXV0YXRpb24nLCAnXCJhCiBzaG91bGRCZSgi
dGVzdEluaXRFdmVudCgnTXV0YXRpb24nLCAnXCJhXCIsIGZhbHNlLCBmYWxzZSwgbnVsbCwgXCJi
XCIsIFwiY1wiLCBudWxsLCAxMDAxJykuYXR0ck5hbWUiLCAiJ251bGwnIik7CiBzaG91bGRCZSgi
dGVzdEluaXRFdmVudCgnTXV0YXRpb24nLCAnXCJhXCIsIGZhbHNlLCBmYWxzZSwgbnVsbCwgXCJi
XCIsIFwiY1wiLCBcImRcIiwgMTAwMScpLmF0dHJDaGFuZ2UiLCAiMTAwMSIpOwogCi1zaG91bGRC
ZSgidGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnXCJhXCIsIGZhbHNlLCBmYWxzZSwgZmFsc2Us
IDEwMDEsIDEwMDInKS50eXBlIiwgIidhJyIpOwotc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1By
b2dyZXNzJywgJ251bGwsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS50eXBlIiwg
IidudWxsJyIpOwotc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwiLCBm
YWxzZSwgZmFsc2UsIGZhbHNlLCAxMDAxLCAxMDAyJykuYnViYmxlcyIsICJmYWxzZSIpOwotc2hv
dWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwiLCB0cnVlLCBmYWxzZSwgZmFs
c2UsIDEwMDEsIDEwMDInKS5idWJibGVzIiwgInRydWUiKTsKLXNob3VsZEJlKCJ0ZXN0SW5pdEV2
ZW50KCdQcm9ncmVzcycsICdcImFcIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicp
LmNhbmNlbGFibGUiLCAiZmFsc2UiKTsKLXNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdQcm9ncmVz
cycsICdcImFcIiwgZmFsc2UsIHRydWUsIGZhbHNlLCAxMDAxLCAxMDAyJykuY2FuY2VsYWJsZSIs
ICJ0cnVlIik7Ci1zaG91bGRCZSgidGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnXCJhXCIsIGZh
bHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5sZW5ndGhDb21wdXRhYmxlIiwgImZhbHNl
Iik7Ci1zaG91bGRCZSgidGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnXCJhXCIsIGZhbHNlLCBm
YWxzZSwgdHJ1ZSwgMTAwMSwgMTAwMicpLmxlbmd0aENvbXB1dGFibGUiLCAidHJ1ZSIpOwotc2hv
dWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwiLCBmYWxzZSwgZmFsc2UsIGZh
bHNlLCAxMDAxLCAxMDAyJykubG9hZGVkIiwgIjEwMDEiKTsKLXNob3VsZEJlKCJ0ZXN0SW5pdEV2
ZW50KCdQcm9ncmVzcycsICdcImFcIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicp
LnRvdGFsIiwgIjEwMDIiKTsKLQogc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAn
XCJhXCIsIGZhbHNlLCBmYWxzZSwgXCJiXCIsIFwiY1wiLCBcImRcIiwgXCJlXCInKS50eXBlIiwg
IidhJyIpOwogc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAnbnVsbCwgZmFsc2Us
IGZhbHNlLCBcImJcIiwgXCJjXCIsIFwiZFwiLCBcImVcIicpLnR5cGUiLCAiJ251bGwnIik7CiBz
aG91bGRCZSgidGVzdEluaXRFdmVudCgnU3RvcmFnZScsICdcImFcIiwgZmFsc2UsIGZhbHNlLCBc
ImJcIiwgXCJjXCIsIFwiZFwiLCBcImVcIicpLmJ1YmJsZXMiLCAiZmFsc2UiKTsKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0
dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDk5NTQwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0CSh3
b3JraW5nIGNvcHkpCkBAIC01Miw5ICs1Miw2IEBAIGV2ZW50UGhhc2UgOiAnMicKIGluaXRFdmVu
dCA6ICdmdW5jdGlvbiBpbml0RXZlbnQoKSB7CiAgICAgW25hdGl2ZSBjb2RlXQogfScKLWluaXRQ
cm9ncmVzc0V2ZW50IDogJ2Z1bmN0aW9uIGluaXRQcm9ncmVzc0V2ZW50KCkgewotICAgIFtuYXRp
dmUgY29kZV0KLX0nCiBsZW5ndGhDb21wdXRhYmxlIDogJ2ZhbHNlJwogbG9hZGVkIDogJzAnCiBw
b3NpdGlvbiA6ICcwJwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tY2ctbWFj
L2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1jZy1tYWMvZmFzdC94bWxo
dHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5OTU0
MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWNnLW1hYy9mYXN0L3htbGh0dHBy
ZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTUwLDcgKzUwLDYgQEAgY3VycmVudFRhcmdldCA6ICdbb2JqZWN0IFhNTEh0dHBSZXF1ZXN0XQog
ZGVmYXVsdFByZXZlbnRlZCA6ICdmYWxzZScKIGV2ZW50UGhhc2UgOiAnMicKIGluaXRFdmVudCA6
ICdmdW5jdGlvbiBpbml0RXZlbnQoKSB7IFtuYXRpdmUgY29kZV0gfScKLWluaXRQcm9ncmVzc0V2
ZW50IDogJ2Z1bmN0aW9uIGluaXRQcm9ncmVzc0V2ZW50KCkgeyBbbmF0aXZlIGNvZGVdIH0nCiBs
ZW5ndGhDb21wdXRhYmxlIDogJ2ZhbHNlJwogbG9hZGVkIDogJzAnCiBwb3NpdGlvbiA6ICcwJwpJ
bmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QveG1saHR0cHJlcXVl
c3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVx
dWVzdC1nZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA5OTU0MCkKKysrIExheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtLW1hYy9mYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdl
dC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTUwLDcgKzUwLDYgQEAgY3VycmVudFRh
cmdldCA6ICdbb2JqZWN0IFhNTEh0dHBSZXF1ZXN0XQogZGVmYXVsdFByZXZlbnRlZCA6ICdmYWxz
ZScKIGV2ZW50UGhhc2UgOiAnMicKIGluaXRFdmVudCA6ICdmdW5jdGlvbiBpbml0RXZlbnQoKSB7
IFtuYXRpdmUgY29kZV0gfScKLWluaXRQcm9ncmVzc0V2ZW50IDogJ2Z1bmN0aW9uIGluaXRQcm9n
cmVzc0V2ZW50KCkgeyBbbmF0aXZlIGNvZGVdIH0nCiBsZW5ndGhDb21wdXRhYmxlIDogJ2ZhbHNl
JwogbG9hZGVkIDogJzAnCiBwb3NpdGlvbiA6ICcwJwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0td2luL2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13
aW4vZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiA5OTU0MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0
L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQJKHdvcmtpbmcg
Y29weSkKQEAgLTUwLDcgKzUwLDYgQEAgY3VycmVudFRhcmdldCA6ICdbb2JqZWN0IFhNTEh0dHBS
ZXF1ZXN0XQogZGVmYXVsdFByZXZlbnRlZCA6ICdmYWxzZScKIGV2ZW50UGhhc2UgOiAnMicKIGlu
aXRFdmVudCA6ICdmdW5jdGlvbiBpbml0RXZlbnQoKSB7IFtuYXRpdmUgY29kZV0gfScKLWluaXRQ
cm9ncmVzc0V2ZW50IDogJ2Z1bmN0aW9uIGluaXRQcm9ncmVzc0V2ZW50KCkgeyBbbmF0aXZlIGNv
ZGVdIH0nCiBsZW5ndGhDb21wdXRhYmxlIDogJ2ZhbHNlJwogbG9hZGVkIDogJzAnCiBwb3NpdGlv
biA6ICcwJwo=
</data>
<flag name="commit-queue"
          id="112560"
          type_id="3"
          status="-"
          setter="dominicc"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115108</attachid>
            <date>2011-11-14 23:41:46 -0800</date>
            <delta_ts>2011-11-17 22:57:20 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>71340_patch.txt</filename>
            <type>text/plain</type>
            <size>13012</size>
            <attacher name="Kaustubh Atrawalkar">kaustubh.ra</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMDI0NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDExLTExLTE0ICBLYXVzdHVi
aCBBdHJhd2Fsa2FyICA8a2F1c3R1YmhAbW90b3JvbGEuY29tPgorCisgICAgICAgIFJlbW92ZSBp
bml0UHJvZ3Jlc3NFdmVudCBtZXRob2QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcxMzQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBtZXRob2QgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBzcGVj
IGRyYWZ0LgorICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi9wcm9ncmVzcy1ldmVudHMvI2lu
dGVyZmFjZS1wcm9ncmVzc2V2ZW50CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBSZW1vdmVkIG1l
dGhvZC4KKworICAgICAgICAqIGRvbS9Qcm9ncmVzc0V2ZW50LmNwcDoKKyAgICAgICAgKiBkb20v
UHJvZ3Jlc3NFdmVudC5oOgorICAgICAgICAqIGRvbS9Qcm9ncmVzc0V2ZW50LmlkbDoKKwogMjAx
MS0xMS0xNCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBGaXgg
dGhlIGNoYW5nZSBsb2cgZW50cnkgZm9yIHI1OTE5MC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Rv
bS9Qcm9ncmVzc0V2ZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUHJv
Z3Jlc3NFdmVudC5jcHAJKHJldmlzaW9uIDEwMDIzNykKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Q
cm9ncmVzc0V2ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjAsMTkgKzYwLDYgQEAgUHJvZ3Jl
c3NFdmVudDo6UHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taQogewogfQogICAgIAotdm9pZCBQcm9n
cmVzc0V2ZW50Ojppbml0UHJvZ3Jlc3NFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGVBcmcs
IGJvb2wgY2FuQnViYmxlQXJnLCBib29sIGNhbmNlbGFibGVBcmcsCi0gICAgYm9vbCBsZW5ndGhD
b21wdXRhYmxlQXJnLCB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkQXJnLCB1bnNpZ25lZCBsb25n
IGxvbmcgdG90YWxBcmcpCi17ICAgIAotICAgIGlmIChkaXNwYXRjaGVkKCkpCi0gICAgICAgIHJl
dHVybjsKLQotICAgIGluaXRFdmVudCh0eXBlQXJnLCBjYW5CdWJibGVBcmcsIGNhbmNlbGFibGVB
cmcpOwotCi0gICAgbV9sZW5ndGhDb21wdXRhYmxlID0gbGVuZ3RoQ29tcHV0YWJsZUFyZzsKLSAg
ICBtX2xvYWRlZCA9IGxvYWRlZEFyZzsKLSAgICBtX3RvdGFsID0gdG90YWxBcmc7Ci19Ci0KIGNv
bnN0IEF0b21pY1N0cmluZyYgUHJvZ3Jlc3NFdmVudDo6aW50ZXJmYWNlTmFtZSgpIGNvbnN0CiB7
CiAgICAgcmV0dXJuIGV2ZW50TmFtZXMoKS5pbnRlcmZhY2VGb3JQcm9ncmVzc0V2ZW50OwpJbmRl
eDogU291cmNlL1dlYkNvcmUvZG9tL1Byb2dyZXNzRXZlbnQuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5oCShyZXZpc2lvbiAxMDAyMzcpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC01Myw5ICs1
Myw2IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBQcm9ncmVzc0V2ZW50
KHR5cGUsIGluaXRpYWxpemVyKSk7CiAgICAgfQogCi0gICAgdm9pZCBpbml0UHJvZ3Jlc3NFdmVu
dChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGVBcmcsIGJvb2wgY2FuQnViYmxlQXJnLCBib29sIGNh
bmNlbGFibGVBcmcsCi0gICAgICAgIGJvb2wgbGVuZ3RoQ29tcHV0YWJsZUFyZywgdW5zaWduZWQg
bG9uZyBsb25nIGxvYWRlZEFyZywgdW5zaWduZWQgbG9uZyBsb25nIHRvdGFsQXJnKTsKLQogICAg
IGJvb2wgbGVuZ3RoQ29tcHV0YWJsZSgpIGNvbnN0IHsgcmV0dXJuIG1fbGVuZ3RoQ29tcHV0YWJs
ZTsgfQogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBsb2FkZWQoKSBjb25zdCB7IHJldHVybiBtX2xv
YWRlZDsgfQogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyB0b3RhbCgpIGNvbnN0IHsgcmV0dXJuIG1f
dG90YWw7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmlkbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vUHJvZ3Jlc3NFdmVudC5pZGwJKHJldmlzaW9u
IDEwMDIzNykKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Qcm9ncmVzc0V2ZW50LmlkbAkod29ya2lu
ZyBjb3B5KQpAQCAtMzIsMTMgKzMyLDYgQEAgbW9kdWxlIGV2ZW50cyB7CiAgICAgICAgIHJlYWRv
bmx5IGF0dHJpYnV0ZSBbSW5pdGlhbGl6ZWRCeUNvbnN0cnVjdG9yXSBib29sZWFuIGxlbmd0aENv
bXB1dGFibGU7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBbSW5pdGlhbGl6ZWRCeUNvbnN0
cnVjdG9yXSB1bnNpZ25lZCBsb25nIGxvbmcgbG9hZGVkOwogICAgICAgICByZWFkb25seSBhdHRy
aWJ1dGUgW0luaXRpYWxpemVkQnlDb25zdHJ1Y3Rvcl0gdW5zaWduZWQgbG9uZyBsb25nIHRvdGFs
OwotCi0gICAgICAgIHZvaWQgaW5pdFByb2dyZXNzRXZlbnQoaW4gW09wdGlvbmFsPUNhbGxXaXRo
RGVmYXVsdFZhbHVlXSBET01TdHJpbmcgdHlwZUFyZywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbiBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIGJvb2xlYW4gY2FuQnVi
YmxlQXJnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxs
V2l0aERlZmF1bHRWYWx1ZV0gYm9vbGVhbiBjYW5jZWxhYmxlQXJnLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gYm9vbGVh
biBsZW5ndGhDb21wdXRhYmxlQXJnLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
biBbT3B0aW9uYWw9Q2FsbFdpdGhEZWZhdWx0VmFsdWVdIHVuc2lnbmVkIGxvbmcgbG9uZyBsb2Fk
ZWRBcmcsIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIFtPcHRpb25hbD1DYWxs
V2l0aERlZmF1bHRWYWx1ZV0gdW5zaWduZWQgbG9uZyBsb25nIHRvdGFsQXJnKTsKICAgICB9Owog
CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDAyNDUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyNCBAQAorMjAxMS0xMS0xNCAgS2F1c3R1YmggQXRy
YXdhbGthciAgPGthdXN0dWJoQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBSZW1vdmUgaW5pdFBy
b2dyZXNzRXZlbnQgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03MTM0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoaXMgbWV0aG9kIGhhcyBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgc3BlYyBkcmFm
dC4KKyAgICAgICAgaHR0cDovL3d3dy53My5vcmcvVFIvcHJvZ3Jlc3MtZXZlbnRzLyNpbnRlcmZh
Y2UtcHJvZ3Jlc3NldmVudAorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gUmVtb3ZlZCBtZXRob2Qu
IFVwZGF0ZWQgZXhwZWN0ZWQgcmVzdWx0cy4KKworICAgICAgICAqIGZhc3QvZG9tL25vbi1udW1l
cmljLXZhbHVlcy1udW1lcmljLXBhcmFtZXRlcnMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZh
c3QvZG9tL3NjcmlwdC10ZXN0cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJz
LmpzOgorICAgICAgICAqIGZhc3QvZXZlbnRzL2luaXQtZXZlbnRzLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBmYXN0L2V2ZW50cy9zY3JpcHQtdGVzdHMvaW5pdC1ldmVudHMuanM6CisgICAgICAg
ICogZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWNnLW1hYy9mYXN0L3htbGh0dHByZXF1ZXN0L3ht
bGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0tbWFjL2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS13aW4vZmFzdC94bWxodHRwcmVxdWVzdC94
bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0OgorCiAyMDExLTExLTE0ICBQZXRlciBLYXN0
aW5nICA8cGthc3RpbmdAZ29vZ2xlLmNvbT4KIAogICAgICAgICByMTAwMjM3IG1vdmVkIHNvbWUg
cGl4ZWwgYmFzZWxpbmVzIGludG8gcGxhdGZvcm0vY2hyb21pdW0gd2l0aG91dCBhbHNvCkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0
ZXJzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ub24t
bnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24g
MTAwMjM3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vbm9uLW51bWVyaWMtdmFsdWVzLW51bWVy
aWMtcGFyYW1ldGVycy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTUxLDggKzUxLDYg
QEAgUEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVFdgogUEFTUyBub25OdW1l
cmljUG9saWN5KCdkb2N1bWVudC5ib2R5LmF0dHJpYnV0ZXMuaXRlbSh4KScpIGlzICdhbnkgdHlw
ZSBhbGxvd2VkJwogUEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVOb2RlSXRl
cmF0b3IoZG9jdW1lbnQsIHgsIG51bGwsIGZhbHNlKScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwog
UEFTUyBub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiZGl2
IikuaXRlbSh4KScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwotUEFTUyBub25OdW1lcmljUG9saWN5
KCdkb2N1bWVudC5jcmVhdGVFdmVudCgiUHJvZ3Jlc3NFdmVudCIpLmluaXRQcm9ncmVzc0V2ZW50
KCJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgeCwgMCknKSBpcyAnYW55IHR5cGUgYWxsb3dlZCcK
LVBBU1Mgbm9uTnVtZXJpY1BvbGljeSgnZG9jdW1lbnQuY3JlYXRlRXZlbnQoIlByb2dyZXNzRXZl
bnQiKS5pbml0UHJvZ3Jlc3NFdmVudCgiYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDAsIHgpJykg
aXMgJ2FueSB0eXBlIGFsbG93ZWQnCiBQQVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNy
ZWF0ZVJhbmdlKCkuc2V0U3RhcnQoZG9jdW1lbnQsIHgpJykgaXMgJ2FueSB0eXBlIGFsbG93ZWQn
CiBQQVNTIG5vbk51bWVyaWNQb2xpY3koJ2RvY3VtZW50LmNyZWF0ZVJhbmdlKCkuc2V0RW5kKGRv
Y3VtZW50LCB4KScpIGlzICdhbnkgdHlwZSBhbGxvd2VkJwogUEFTUyBub25OdW1lcmljUG9saWN5
KCdkb2N1bWVudC5jcmVhdGVSYW5nZSgpLmNvbXBhcmVQb2ludChkb2N1bWVudCwgeCknKSBpcyAn
YW55IHR5cGUgYWxsb3dlZCcKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0
cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVtZXJpYy1wYXJhbWV0ZXJzLmpzCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL3NjcmlwdC10ZXN0cy9ub24tbnVtZXJpYy12YWx1ZXMtbnVt
ZXJpYy1wYXJhbWV0ZXJzLmpzCShyZXZpc2lvbiAxMDAyMzcpCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9zY3JpcHQtdGVzdHMvbm9uLW51bWVyaWMtdmFsdWVzLW51bWVyaWMtcGFyYW1ldGVycy5q
cwkod29ya2luZyBjb3B5KQpAQCAtMzAxLDExICszMDEsNiBAQCBzaG91bGRCZSgibm9uTnVtZXJp
Y1BvbGljeSgnZG9jdW1lbnQuY3JlCiAKIHNob3VsZEJlKCJub25OdW1lcmljUG9saWN5KCdkb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZShcImRpdlwiKS5pdGVtKHgpJykiLCAiJ2FueSB0eXBl
IGFsbG93ZWQnIik7CiAKLS8vIFByb2dyZXNzRXZlbnQKLQotc2hvdWxkQmUoIm5vbk51bWVyaWNQ
b2xpY3koJ2RvY3VtZW50LmNyZWF0ZUV2ZW50KFwiUHJvZ3Jlc3NFdmVudFwiKS5pbml0UHJvZ3Jl
c3NFdmVudChcImFcIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgeCwgMCknKSIsICInYW55IHR5cGUg
YWxsb3dlZCciKTsKLXNob3VsZEJlKCJub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVF
dmVudChcIlByb2dyZXNzRXZlbnRcIikuaW5pdFByb2dyZXNzRXZlbnQoXCJhXCIsIGZhbHNlLCBm
YWxzZSwgZmFsc2UsIDAsIHgpJykiLCAiJ2FueSB0eXBlIGFsbG93ZWQnIik7Ci0KIC8vIFJhbmdl
CiAKIHNob3VsZEJlKCJub25OdW1lcmljUG9saWN5KCdkb2N1bWVudC5jcmVhdGVSYW5nZSgpLnNl
dFN0YXJ0KGRvY3VtZW50LCB4KScpIiwgIidhbnkgdHlwZSBhbGxvd2VkJyIpOwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvaW5pdC1ldmVudHMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2luaXQtZXZlbnRzLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMTAwMjM3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvaW5pdC1ldmVudHMtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMTYsMTYgKzExNiw2IEBAIFBBU1MgdGVzdElu
aXRFdmVudCgnTXV0YXRpb24nLCAnImEiLCBmYWwKIFBBU1MgdGVzdEluaXRFdmVudCgnTXV0YXRp
b24nLCAnImEiLCBmYWxzZSwgZmFsc2UsIG51bGwsICJiIiwgImMiLCAiZCIsIDEwMDEnKS5hdHRy
TmFtZSBpcyAnZCcKIFBBU1MgdGVzdEluaXRFdmVudCgnTXV0YXRpb24nLCAnImEiLCBmYWxzZSwg
ZmFsc2UsIG51bGwsICJiIiwgImMiLCBudWxsLCAxMDAxJykuYXR0ck5hbWUgaXMgJ251bGwnCiBQ
QVNTIHRlc3RJbml0RXZlbnQoJ011dGF0aW9uJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBudWxsLCAi
YiIsICJjIiwgImQiLCAxMDAxJykuYXR0ckNoYW5nZSBpcyAxMDAxCi1QQVNTIHRlc3RJbml0RXZl
bnQoJ1Byb2dyZXNzJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicpLnR5
cGUgaXMgJ2EnCi1QQVNTIHRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ251bGwsIGZhbHNlLCBm
YWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS50eXBlIGlzICdudWxsJwotUEFTUyB0ZXN0SW5pdEV2
ZW50KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5i
dWJibGVzIGlzIGZhbHNlCi1QQVNTIHRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJyJhIiwgdHJ1
ZSwgZmFsc2UsIGZhbHNlLCAxMDAxLCAxMDAyJykuYnViYmxlcyBpcyB0cnVlCi1QQVNTIHRlc3RJ
bml0RXZlbnQoJ1Byb2dyZXNzJywgJyJhIiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAw
MicpLmNhbmNlbGFibGUgaXMgZmFsc2UKLVBBU1MgdGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAn
ImEiLCBmYWxzZSwgdHJ1ZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5jYW5jZWxhYmxlIGlzIHRydWUK
LVBBU1MgdGVzdEluaXRFdmVudCgnUHJvZ3Jlc3MnLCAnImEiLCBmYWxzZSwgZmFsc2UsIGZhbHNl
LCAxMDAxLCAxMDAyJykubGVuZ3RoQ29tcHV0YWJsZSBpcyBmYWxzZQotUEFTUyB0ZXN0SW5pdEV2
ZW50KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgdHJ1ZSwgMTAwMSwgMTAwMicpLmxl
bmd0aENvbXB1dGFibGUgaXMgdHJ1ZQotUEFTUyB0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICci
YSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEwMDInKS5sb2FkZWQgaXMgMTAwMQotUEFT
UyB0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICciYSIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEw
MDEsIDEwMDInKS50b3RhbCBpcyAxMDAyCiBQQVNTIHRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAn
ImEiLCBmYWxzZSwgZmFsc2UsICJiIiwgImMiLCAiZCIsICJlIicpLnR5cGUgaXMgJ2EnCiBQQVNT
IHRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAnbnVsbCwgZmFsc2UsIGZhbHNlLCAiYiIsICJjIiwg
ImQiLCAiZSInKS50eXBlIGlzICdudWxsJwogUEFTUyB0ZXN0SW5pdEV2ZW50KCdTdG9yYWdlJywg
JyJhIiwgZmFsc2UsIGZhbHNlLCAiYiIsICJjIiwgImQiLCAiZSInKS5idWJibGVzIGlzIGZhbHNl
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JpcHQtdGVzdHMvaW5pdC1ldmVudHMu
anMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2NyaXB0LXRlc3RzL2lu
aXQtZXZlbnRzLmpzCShyZXZpc2lvbiAxMDAyMzcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9zY3JpcHQtdGVzdHMvaW5pdC1ldmVudHMuanMJKHdvcmtpbmcgY29weSkKQEAgLTEzMCwxNyAr
MTMwLDYgQEAgc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ011dGF0aW9uJywgJ1wiYQogc2hvdWxk
QmUoInRlc3RJbml0RXZlbnQoJ011dGF0aW9uJywgJ1wiYVwiLCBmYWxzZSwgZmFsc2UsIG51bGws
IFwiYlwiLCBcImNcIiwgbnVsbCwgMTAwMScpLmF0dHJOYW1lIiwgIidudWxsJyIpOwogc2hvdWxk
QmUoInRlc3RJbml0RXZlbnQoJ011dGF0aW9uJywgJ1wiYVwiLCBmYWxzZSwgZmFsc2UsIG51bGws
IFwiYlwiLCBcImNcIiwgXCJkXCIsIDEwMDEnKS5hdHRyQ2hhbmdlIiwgIjEwMDEiKTsKIAotc2hv
dWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwiLCBmYWxzZSwgZmFsc2UsIGZh
bHNlLCAxMDAxLCAxMDAyJykudHlwZSIsICInYSciKTsKLXNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50
KCdQcm9ncmVzcycsICdudWxsLCBmYWxzZSwgZmFsc2UsIGZhbHNlLCAxMDAxLCAxMDAyJykudHlw
ZSIsICInbnVsbCciKTsKLXNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICdcImFc
IiwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgMTAwMSwgMTAwMicpLmJ1YmJsZXMiLCAiZmFsc2UiKTsK
LXNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICdcImFcIiwgdHJ1ZSwgZmFsc2Us
IGZhbHNlLCAxMDAxLCAxMDAyJykuYnViYmxlcyIsICJ0cnVlIik7Ci1zaG91bGRCZSgidGVzdElu
aXRFdmVudCgnUHJvZ3Jlc3MnLCAnXCJhXCIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEw
MDInKS5jYW5jZWxhYmxlIiwgImZhbHNlIik7Ci1zaG91bGRCZSgidGVzdEluaXRFdmVudCgnUHJv
Z3Jlc3MnLCAnXCJhXCIsIGZhbHNlLCB0cnVlLCBmYWxzZSwgMTAwMSwgMTAwMicpLmNhbmNlbGFi
bGUiLCAidHJ1ZSIpOwotc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwi
LCBmYWxzZSwgZmFsc2UsIGZhbHNlLCAxMDAxLCAxMDAyJykubGVuZ3RoQ29tcHV0YWJsZSIsICJm
YWxzZSIpOwotc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1Byb2dyZXNzJywgJ1wiYVwiLCBmYWxz
ZSwgZmFsc2UsIHRydWUsIDEwMDEsIDEwMDInKS5sZW5ndGhDb21wdXRhYmxlIiwgInRydWUiKTsK
LXNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdQcm9ncmVzcycsICdcImFcIiwgZmFsc2UsIGZhbHNl
LCBmYWxzZSwgMTAwMSwgMTAwMicpLmxvYWRlZCIsICIxMDAxIik7Ci1zaG91bGRCZSgidGVzdElu
aXRFdmVudCgnUHJvZ3Jlc3MnLCAnXCJhXCIsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDEwMDEsIDEw
MDInKS50b3RhbCIsICIxMDAyIik7Ci0KIHNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdTdG9yYWdl
JywgJ1wiYVwiLCBmYWxzZSwgZmFsc2UsIFwiYlwiLCBcImNcIiwgXCJkXCIsIFwiZVwiJykudHlw
ZSIsICInYSciKTsKIHNob3VsZEJlKCJ0ZXN0SW5pdEV2ZW50KCdTdG9yYWdlJywgJ251bGwsIGZh
bHNlLCBmYWxzZSwgXCJiXCIsIFwiY1wiLCBcImRcIiwgXCJlXCInKS50eXBlIiwgIidudWxsJyIp
Owogc2hvdWxkQmUoInRlc3RJbml0RXZlbnQoJ1N0b3JhZ2UnLCAnXCJhXCIsIGZhbHNlLCBmYWxz
ZSwgXCJiXCIsIFwiY1wiLCBcImRcIiwgXCJlXCInKS5idWJibGVzIiwgImZhbHNlIik7CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC94bWxodHRwcmVxdWVzdC94
bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDAyMzcpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTUyLDkgKzUyLDYgQEAgZXZlbnRQaGFzZSA6ICcyJwogaW5p
dEV2ZW50IDogJ2Z1bmN0aW9uIGluaXRFdmVudCgpIHsKICAgICBbbmF0aXZlIGNvZGVdCiB9Jwot
aW5pdFByb2dyZXNzRXZlbnQgOiAnZnVuY3Rpb24gaW5pdFByb2dyZXNzRXZlbnQoKSB7Ci0gICAg
W25hdGl2ZSBjb2RlXQotfScKIGxlbmd0aENvbXB1dGFibGUgOiAnZmFsc2UnCiBsb2FkZWQgOiAn
MCcKIHBvc2l0aW9uIDogJzAnCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1j
Zy1tYWMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWNnLW1hYy9mYXN0
L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQJKHJldmlzaW9u
IDEwMDIzNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWNnLW1hYy9mYXN0L3ht
bGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWdldC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTUwLDcgKzUwLDYgQEAgY3VycmVudFRhcmdldCA6ICdbb2JqZWN0IFhNTEh0dHBSZXF1
ZXN0XQogZGVmYXVsdFByZXZlbnRlZCA6ICdmYWxzZScKIGV2ZW50UGhhc2UgOiAnMicKIGluaXRF
dmVudCA6ICdmdW5jdGlvbiBpbml0RXZlbnQoKSB7IFtuYXRpdmUgY29kZV0gfScKLWluaXRQcm9n
cmVzc0V2ZW50IDogJ2Z1bmN0aW9uIGluaXRQcm9ncmVzc0V2ZW50KCkgeyBbbmF0aXZlIGNvZGVd
IH0nCiBsZW5ndGhDb21wdXRhYmxlIDogJ2ZhbHNlJwogbG9hZGVkIDogJzAnCiBwb3NpdGlvbiA6
ICcwJwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL2Zhc3QveG1saHR0
cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxo
dHRwcmVxdWVzdC1nZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDAyMzcpCisrKyBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1tYWMvZmFzdC94bWxodHRwcmVxdWVzdC94bWxodHRwcmVx
dWVzdC1nZXQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC01MCw3ICs1MCw2IEBAIGN1
cnJlbnRUYXJnZXQgOiAnW29iamVjdCBYTUxIdHRwUmVxdWVzdF0KIGRlZmF1bHRQcmV2ZW50ZWQg
OiAnZmFsc2UnCiBldmVudFBoYXNlIDogJzInCiBpbml0RXZlbnQgOiAnZnVuY3Rpb24gaW5pdEV2
ZW50KCkgeyBbbmF0aXZlIGNvZGVdIH0nCi1pbml0UHJvZ3Jlc3NFdmVudCA6ICdmdW5jdGlvbiBp
bml0UHJvZ3Jlc3NFdmVudCgpIHsgW25hdGl2ZSBjb2RlXSB9JwogbGVuZ3RoQ29tcHV0YWJsZSA6
ICdmYWxzZScKIGxvYWRlZCA6ICcwJwogcG9zaXRpb24gOiAnMCcKSW5kZXg6IExheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0L3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0
LWdldC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0td2luL2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMTAwMjM3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0t
d2luL2Zhc3QveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtZ2V0LWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtNTAsNyArNTAsNiBAQCBjdXJyZW50VGFyZ2V0IDogJ1tvYmplY3Qg
WE1MSHR0cFJlcXVlc3RdCiBkZWZhdWx0UHJldmVudGVkIDogJ2ZhbHNlJwogZXZlbnRQaGFzZSA6
ICcyJwogaW5pdEV2ZW50IDogJ2Z1bmN0aW9uIGluaXRFdmVudCgpIHsgW25hdGl2ZSBjb2RlXSB9
JwotaW5pdFByb2dyZXNzRXZlbnQgOiAnZnVuY3Rpb24gaW5pdFByb2dyZXNzRXZlbnQoKSB7IFtu
YXRpdmUgY29kZV0gfScKIGxlbmd0aENvbXB1dGFibGUgOiAnZmFsc2UnCiBsb2FkZWQgOiAnMCcK
IHBvc2l0aW9uIDogJzAnCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>