<?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>59367</bug_id>
          
          <creation_ts>2011-04-25 15:52:36 -0700</creation_ts>
          <short_desc>[GTK] DRT missing didRunInsecureContent notification</short_desc>
          <delta_ts>2012-04-03 02:21:12 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>spena</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>391972</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-04-25 15:52:36 -0700</bug_when>
    <thetext>Updated in r84739 http/tests/security/mixedContent/insecure-css-in-main-frame.html now fails in GTK:

--- /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/http/tests/security/mixedContent/insecure-css-in-iframe-expected.txt	2011-04-25 15:09:25.717866125 -0700
+++ /home/slave/webkitgtk/gtk-linux-64-debug/build/layout-test-results/http/tests/security/mixedContent/insecure-css-in-iframe-actual.txt	2011-04-25 15:09:25.713911539 -0700
@@ -3,7 +3,6 @@
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didCommitLoadForFrame
 CONSOLE MESSAGE: line 1: The page at https://127.0.0.1:8443/security/mixedContent/resources/frame-with-insecure-css.html ran insecure content from http://127.0.0.1:8080/security/mixedContent/resources/style.css.
 
-didRunInsecureContent
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didFinishDocumentLoadForFrame
 frame &quot;&lt;!--framePath //&lt;!--frame0--&gt;--&gt;&quot; - didHandleOnloadEventsForFrame
 main frame - didHandleOnloadEventsForFrame

Will skip for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586399</commentid>
    <comment_count>1</comment_count>
      <attachid>133501</attachid>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-03-23 09:23:32 -0700</bug_when>
    <thetext>Created attachment 133501
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586407</commentid>
    <comment_count>2</comment_count>
      <attachid>133501</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-23 09:30:55 -0700</bug_when>
    <thetext>Comment on attachment 133501
Patch

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

Thanks! Looks good to me but we need +1 from another reviewer for the added signal.

&gt; LayoutTests/platform/gtk/Skipped:616
&gt; -http/tests/security/mixedContent/insecure-css-in-main-frame.html
&gt;  http/tests/security/mixedContent/insecure-iframe-in-main-frame.html
&gt;  http/tests/security/mixedContent/insecure-image-in-main-frame.html
&gt;  http/tests/security/mixedContent/insecure-script-in-iframe.html

Maybe some more tests can be unskipped?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586411</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-23 09:32:25 -0700</bug_when>
    <thetext>CCing some more r flag power folks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586416</commentid>
    <comment_count>4</comment_count>
      <attachid>133501</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-03-23 09:33:16 -0700</bug_when>
    <thetext>Comment on attachment 133501
Patch

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

&gt; Source/WebKit/gtk/webkit/webkitwebframe.cpp:443
&gt; +     * Invoked when insecure content is run

Hum maybe a Since: tag is missing ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586418</commentid>
    <comment_count>5</comment_count>
      <attachid>133501</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-23 09:33:46 -0700</bug_when>
    <thetext>Comment on attachment 133501
Patch

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

Thanks for the contribution. I think the documentation could use some love and perhaps you could figure out the other insecure content tests aren&apos;t passing (if they aren&apos;t) and add a comment.

&gt; Source/WebKit/gtk/webkit/webkitwebframe.cpp:443
&gt; +     * Invoked when insecure content is run

This documentation could be improved quite a bit. For instance you could give examples of what type of insecure content trigger this signal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586437</commentid>
    <comment_count>6</comment_count>
      <attachid>133501</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-03-23 09:47:24 -0700</bug_when>
    <thetext>Comment on attachment 133501
Patch

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

Great stuff! Hope you keep contributing :)

&gt; Source/WebKit/gtk/ChangeLog:7
&gt; +

You need a brief comment here describing the patch.

&gt; Source/WebKit/gtk/webkit/webkitwebframe.cpp:116
&gt; +    // Insecure content

don&apos;t think that comment is needed.

&gt; Source/WebKit/gtk/webkit/webkitwebframe.cpp:450
&gt; +            0,

IMO it&apos;s better just to write this as 0, 0, 0 on the same line

&gt; Tools/ChangeLog:7
&gt; +

Again you need a brief description of the change.

&gt; Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1266
&gt; +static void didRunInsecureContent(WebKitWebFrame* webFrame, WebKitSecurityOrigin* origin, CString url)

I guess you can omit the first two parameter names here.

&gt; LayoutTests/ChangeLog:7
&gt; +

Missing comment here too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586449</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-03-23 10:09:47 -0700</bug_when>
    <thetext>Thanks for your time. I&apos;ll address your comments, and will update the patch when ready.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593573</commentid>
    <comment_count>8</comment_count>
      <attachid>135126</attachid>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-04-02 10:28:14 -0700</bug_when>
    <thetext>Created attachment 135126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593747</commentid>
    <comment_count>9</comment_count>
      <attachid>135165</attachid>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-04-02 13:23:24 -0700</bug_when>
    <thetext>Created attachment 135165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593749</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-04-02 13:24:31 -0700</bug_when>
    <thetext>Hopefully documentation in attachment 135165 will be more clear :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>593760</commentid>
    <comment_count>11</comment_count>
      <attachid>135165</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-02 13:30:34 -0700</bug_when>
    <thetext>Comment on attachment 135165
Patch

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

This looks great to me! Since this adds new API we need the approval of one more GTK+ reviewer. I&apos;ve CC&apos;d some. One of them should be able to give the official r+.

I have just a couple nits below, but I think a committer could probably fix this up before landing without a problem.

&gt; Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:661
&gt; +    WebKitSecurityOrigin* securityOrigin = kit(coreOrigin);
&gt; +    g_signal_emit_by_name(m_frame, &quot;insecure-content-run&quot;, securityOrigin, url.string().utf8().data());

This could be one line.

&gt; Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:102
&gt; +static void didRunInsecureContent(WebKitWebFrame*, WebKitSecurityOrigin*, const char*);

You probably want to include the &quot;url&quot; name on the last parameter, const char* is a generic type.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594245</commentid>
    <comment_count>12</comment_count>
      <attachid>135165</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-04-03 00:00:04 -0700</bug_when>
    <thetext>Comment on attachment 135165
Patch

+1 from me as well. I&apos;ll fixup the nits and land the patch, if it&apos;s ok with you, Simón.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594266</commentid>
    <comment_count>13</comment_count>
      <attachid>135287</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-04-03 01:04:34 -0700</bug_when>
    <thetext>Created attachment 135287
Patch

Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594272</commentid>
    <comment_count>14</comment_count>
    <who name="Simon Pena">spena</who>
    <bug_when>2012-04-03 01:15:04 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (From update of attachment 135165 [details])
&gt; +1 from me as well. I&apos;ll fixup the nits and land the patch, if it&apos;s ok with you, Simón.

Sure! That&apos;s perfect :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594312</commentid>
    <comment_count>15</comment_count>
      <attachid>135287</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-03 02:21:07 -0700</bug_when>
    <thetext>Comment on attachment 135287
Patch

Clearing flags on attachment: 135287

Committed r113001: &lt;http://trac.webkit.org/changeset/113001&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>594313</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-03 02:21:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133501</attachid>
            <date>2012-03-23 09:23:32 -0700</date>
            <delta_ts>2012-04-02 10:28:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59367-20120323172330.patch</filename>
            <type>text/plain</type>
            <size>6739</size>
            <attacher name="Simon Pena">spena</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExODYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggODlmM2E5YWEz
ODljMjZjMjkzOGM2M2VkNzg5Nzg3M2Y5OGM2MTNlMC4uMDEyMTcxZTk1ODQzYWEzZGZjNGQyYWI4
YjAwNDU5OGE1MGNmZjU3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEy
LTAzLTIzICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBE
UlQgbWlzc2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJh
bWVMb2FkZXJDbGllbnRHdGsuY3BwOiBJbXBsZW1lbnQKKyAgICAgICAgZGlkUnVuSW5zZWN1cmVD
b250ZW50IGJ5IHNlbmRpbmcgV2ViRnJhbWUncworICAgICAgICAicnVuLWluc2VjdXJlLWNvbnRl
bnQiIHNpZ25hbAorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6ZGlkUnVuSW5z
ZWN1cmVDb250ZW50KToKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwOiBBZGQg
InJ1bi1pbnNlY3VyZS1jb250ZW50IiBzaWduYWwKKyAgICAgICAgKHdlYmtpdF93ZWJfZnJhbWVf
Y2xhc3NfaW5pdCk6CisKIDIwMTItMDMtMjMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNp
YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEFkZCBhIHdheSB0byBleHBvc2Ugd2VsbCBr
bm93biBuYW1lcyBmb3IgaXRlbXMgaW4gdGhlIGRlZmF1bHQgY29udGV4dCBtZW51CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0
ay5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVu
dEd0ay5jcHAKaW5kZXggZTM1NjAzZmM3NDg3YjI2MDkzMDI4ZTM1MDhlYjRkNzA2MGI4YzhkZC4u
YzQwNzZlYTNkZTM0YjI3MjNhYTg5M2I3MGYwNjI0ZDQ4ZDgzYTk4ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3Rr
LmNwcApAQCAtNzEsNiArNzEsNyBAQAogI2luY2x1ZGUgIndlYmtpdG5ldHdvcmtyZXF1ZXN0cHJp
dmF0ZS5oIgogI2luY2x1ZGUgIndlYmtpdG5ldHdvcmtyZXNwb25zZS5oIgogI2luY2x1ZGUgIndl
YmtpdG5ldHdvcmtyZXNwb25zZXByaXZhdGUuaCIKKyNpbmNsdWRlICJ3ZWJraXRzZWN1cml0eW9y
aWdpbnByaXZhdGUuaCIKICNpbmNsdWRlICJ3ZWJraXR2aWV3cG9ydGF0dHJpYnV0ZXMuaCIKICNp
bmNsdWRlICJ3ZWJraXR2aWV3cG9ydGF0dHJpYnV0ZXNwcml2YXRlLmgiCiAjaW5jbHVkZSAid2Vi
a2l0d2ViZGF0YXNvdXJjZXByaXZhdGUuaCIKQEAgLTY1NCw5ICs2NTUsMTAgQEAgdm9pZCBGcmFt
ZUxvYWRlckNsaWVudDo6ZGlkRGlzcGxheUluc2VjdXJlQ29udGVudCgpCiAgICAgbm90SW1wbGVt
ZW50ZWQoKTsKIH0KIAotdm9pZCBGcmFtZUxvYWRlckNsaWVudDo6ZGlkUnVuSW5zZWN1cmVDb250
ZW50KFNlY3VyaXR5T3JpZ2luKiwgY29uc3QgS1VSTCYpCit2b2lkIEZyYW1lTG9hZGVyQ2xpZW50
OjpkaWRSdW5JbnNlY3VyZUNvbnRlbnQoU2VjdXJpdHlPcmlnaW4qIGNvcmVPcmlnaW4sIGNvbnN0
IEtVUkwmIHVybCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIFdlYktpdFNlY3VyaXR5
T3JpZ2luKiBzZWN1cml0eU9yaWdpbiA9IGtpdChjb3JlT3JpZ2luKTsKKyAgICBnX3NpZ25hbF9l
bWl0X2J5X25hbWUobV9mcmFtZSwgInJ1bi1pbnNlY3VyZS1jb250ZW50Iiwgc2VjdXJpdHlPcmln
aW4sIHVybC5zdHJpbmcoKS51dGY4KCkuZGF0YSgpKTsKIH0KIAogdm9pZCBGcmFtZUxvYWRlckNs
aWVudDo6ZGlkRGV0ZWN0WFNTKGNvbnN0IEtVUkwmLCBib29sKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L3dlYmtpdC93ZWJraXR3ZWJmcmFtZS5jcHAKaW5kZXggMzliZGJiM2FhNTg2ZWZkNmRhYzQ2ZWM3
MDhmYjMxY2UyNTYyZjU4OC4uNzI0ZjkxMWMwZWM1MzFjN2ZlM2VkNThjZmM1ODliZjVjNmVhOWFl
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1lLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwCkBAIC0x
MTMsNiArMTEzLDggQEAgZW51bSB7CiAgICAgUkVTT1VSQ0VfTE9BRF9GSU5JU0hFRCwKICAgICBS
RVNPVVJDRV9DT05URU5UX0xFTkdUSF9SRUNFSVZFRCwKICAgICBSRVNPVVJDRV9MT0FEX0ZBSUxF
RCwKKyAgICAvLyBJbnNlY3VyZSBjb250ZW50CisgICAgUlVOX0lOU0VDVVJFX0NPTlRFTlQsCiAK
ICAgICBMQVNUX1NJR05BTAogfTsKQEAgLTQzMiw2ICs0MzQsMjUgQEAgc3RhdGljIHZvaWQgd2Vi
a2l0X3dlYl9mcmFtZV9jbGFzc19pbml0KFdlYktpdFdlYkZyYW1lQ2xhc3MqIGZyYW1lQ2xhc3Mp
CiAgICAgICAgICAgICBXRUJLSVRfVFlQRV9XRUJfUkVTT1VSQ0UsCiAgICAgICAgICAgICBHX1RZ
UEVfUE9JTlRFUik7CiAKKyAgICAvKioKKyAgICAgKiBXZWJLaXRGcmFtZTo6cnVuLWluc2VjdXJl
LWNvbnRlbnQ6CisgICAgICogQHdlYl9mcmFtZTogdGhlICNXZWJLaXRXZWJGcmFtZSB0aGUgcmVz
cG9uc2Ugd2FzIHJlY2VpdmVkIGZvcgorICAgICAqIEBzZWN1cml0eV9vcmlnaW46IHRoZSAjV2Vi
S2l0U2VjdXJpdHlPcmlnaW4KKyAgICAgKiBAdXJsOiB0aGUgdXJsCisgICAgICoKKyAgICAgKiBJ
bnZva2VkIHdoZW4gaW5zZWN1cmUgY29udGVudCBpcyBydW4KKyAgICAgKi8KKyAgICB3ZWJraXRf
d2ViX2ZyYW1lX3NpZ25hbHNbUlVOX0lOU0VDVVJFX0NPTlRFTlRdID0gZ19zaWduYWxfbmV3KCJy
dW4taW5zZWN1cmUtY29udGVudCIsCisgICAgICAgICAgICBHX1RZUEVfRlJPTV9DTEFTUyhmcmFt
ZUNsYXNzKSwKKyAgICAgICAgICAgIEdfU0lHTkFMX1JVTl9MQVNULAorICAgICAgICAgICAgMCwK
KyAgICAgICAgICAgIDAsCisgICAgICAgICAgICAwLAorICAgICAgICAgICAgd2Via2l0X21hcnNo
YWxfVk9JRF9fT0JKRUNUX1NUUklORywKKyAgICAgICAgICAgIEdfVFlQRV9OT05FLCAyLAorICAg
ICAgICAgICAgV0VCS0lUX1RZUEVfU0VDVVJJVFlfT1JJR0lOLAorICAgICAgICAgICAgR19UWVBF
X1NUUklORyk7CisKICAgICAvKgogICAgICAqIGltcGxlbWVudGF0aW9ucyBvZiB2aXJ0dWFsIG1l
dGhvZHMKICAgICAgKi8KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCBjOGI4OTc0ZTgwYmYyNjAwZWQyZDFmMmVhYjVjZDIzNTdlNDQ5ZjkwLi42MjYy
NzI3ZmNkNzdjNzMyYmQ1NjM3ZTY4ZWJkYjdmZTAzZTA1MDgzIDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDMt
MjMgIFNpbW9uIFBlbmEgIDxzcGVuYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIERSVCBt
aXNzaW5nIGRpZFJ1bkluc2VjdXJlQ29udGVudCBub3RpZmljYXRpb24KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MzY3CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9ndGsvRHVt
cFJlbmRlclRyZWUuY3BwOiBDb25uZWN0CisgICAgICAgIHRvIFdlYkZyYW1lJ3MgInJ1bi1pbnNl
Y3VyZS1jb250ZW50IiBzaWduYWwgYW5kIHByaW50CisgICAgICAgIGRpZFJ1bkluc2VjdXJlQ29u
dGVudCBpbiB0aGUgY2FsbGJhY2sgdG8gZ2V0IHRoZSBMYXlvdXRUZXN0cworICAgICAgICBwYXNz
aW5nLgorICAgICAgICAoZGlkUnVuSW5zZWN1cmVDb250ZW50KToKKyAgICAgICAgKGNyZWF0ZVdl
YlZpZXcpOgorCiAyMDEyLTAzLTIzICBQZXRlciBCZXZlcmxvbyAgPHBldGVyQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkIGJ1aWxkZml4IGZvciB0aGUgQ2hyb21pdW0gQW5kcm9p
ZCBidWlsZGVyLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0R1bXBSZW5k
ZXJUcmVlLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5jcHAK
aW5kZXggZjBmMWFiNTBhMTI3MmZiNWVmMTMzZTQ3ODNiMzVhMzVjMWNiYjM5Zi4uMTNhZmZlNWRm
YzYzMGU5NDZjMDJhNzliZGU3MzViYTVmOTc2YWZlOCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvZ3RrL0R1bXBSZW5kZXJUcmVlLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9ndGsvRHVtcFJlbmRlclRyZWUuY3BwCkBAIC0xMjYzLDYgKzEyNjMsMTEgQEAgc3RhdGljIHZv
aWQgZGlkRmFpbExvYWRpbmdXaXRoRXJyb3IoV2ViS2l0V2ViVmlldyogd2ViVmlldywgV2ViS2l0
V2ViRnJhbWUqIHdlYkYKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGRpZFJ1bkluc2VjdXJlQ29u
dGVudChXZWJLaXRXZWJGcmFtZSogd2ViRnJhbWUsIFdlYktpdFNlY3VyaXR5T3JpZ2luKiBvcmln
aW4sIENTdHJpbmcgdXJsKQoreworICAgIHByaW50ZigiZGlkUnVuSW5zZWN1cmVDb250ZW50XG4i
KTsKK30KKwogc3RhdGljIFdlYktpdFdlYlZpZXcqIGNyZWF0ZVdlYlZpZXcoKQogewogICAgIC8v
IEl0IGlzIGltcG9ydGFudCB0byBkZWNsYXJlIERSVCBpcyBydW5uaW5nIGVhcmx5IHNvIHdoZW4g
Y3JlYXRpbmcKQEAgLTEzMTUsNiArMTMyMCw3IEBAIHN0YXRpYyBXZWJLaXRXZWJWaWV3KiBjcmVh
dGVXZWJWaWV3KCkKICAgICAvLyBmcmFtZS1jcmVhdGVkIGlzIG5vdCBpc3N1ZWQgZm9yIG1haW4g
ZnJhbWUuIFRoYXQncyB3aHkgd2UgbXVzdCBkbyB0aGlzIGhlcmUKICAgICBXZWJLaXRXZWJGcmFt
ZSogZnJhbWUgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X21haW5fZnJhbWUodmlldyk7CiAgICAgZ19z
aWduYWxfY29ubmVjdChmcmFtZSwgIm5vdGlmeTo6bG9hZC1zdGF0dXMiLCBHX0NBTExCQUNLKHdl
YkZyYW1lTG9hZFN0YXR1c05vdGlmaWVkKSwgTlVMTCk7CisgICAgZ19vYmplY3RfY29ubmVjdChm
cmFtZSwgInNpZ25hbDo6cnVuLWluc2VjdXJlLWNvbnRlbnQiLCBHX0NBTExCQUNLKGRpZFJ1bklu
c2VjdXJlQ29udGVudCksIE5VTEwpOwogCiAgICAgcmV0dXJuIHZpZXc7CiB9CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOWNj
YzdmZDdjNmI5ODRiYWIzNmRkYzc5YTBhYTg1NDdmOWUzZGY0Yi4uOWRkZThkMWQwNjc5ZjkxNzMw
MmExODkyNTcwNmUyNDY2NDNiMDUwNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTAzLTIz
ICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBEUlQgbWlz
c2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFVu
c2tpcCBmcmFtZS13aXRoLWluc2VjdXJlLWNzcyB0ZXN0CisKIDIwMTItMDMtMjMgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQg
Z2FyZGVuaW5nLiBUcnkgdG8gc2tpcCB0aGUgdGVzdCBiZWZvcmUgdGhlIGNyYXNoaW5nIG9uZS4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKaW5kZXggYTIwNDMwZDUxMjliOGVmMDU1ZmIzODE3Nzdj
ZTRjYWY3MDQzYzJjNS4uMjhhNGJkMDdkM2FkZDA4ZTQ2ZjVjNjk1ODk4MTFlY2EwYzE2MWQwMCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQKQEAgLTYxMSw3ICs2MTEsNiBAQCBodHRwL3Rlc3Rz
L211bHRpcGFydC9pbnZhbGlkLWltYWdlLWRhdGEtc3RhbmRhbG9uZS5odG1sCiAKIGh0dHAvdGVz
dHMvcGx1Z2lucy9ucGFwaS1yZXNwb25zZS1oZWFkZXJzLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJp
dHkvZmVlZC11cmxzLWZyb20tcmVtb3RlLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRD
b250ZW50L2luc2VjdXJlLWNzcy1pbi1tYWluLWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJp
dHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlmcmFtZS1pbi1tYWluLWZyYW1lLmh0bWwKIGh0dHAv
dGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWltYWdlLWluLW1haW4tZnJhbWUu
aHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtc2NyaXB0LWlu
LWlmcmFtZS5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135126</attachid>
            <date>2012-04-02 10:28:14 -0700</date>
            <delta_ts>2012-04-02 13:23:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59367-20120402192812.patch</filename>
            <type>text/plain</type>
            <size>10552</size>
            <attacher name="Simon Pena">spena</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggNjg1ZDc5NDM1
YjBjZmI0ZDUyNjUwZjM1ZDZkZTI0NWQ0NTBlNjA1OS4uNjc5N2M5ZDExNGQxZjNjNGIyMTNlNGVl
MzNjM2IyODc4ZWY0Y2YyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEy
LTAzLTIzICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBE
UlQgbWlzc2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyBzaWduYWwgImlu
c2VjdXJlLWNvbnRlbnQtcnVuIiB0byB0aGUgV2ViRnJhbWUgdG8gbm90aWZ5CisgICAgICAgIHdo
ZW4gaW5zZWN1cmUgY29udGVudCAoc3VjaCBhcyBDU1MsIGFuIGlmcmFtZSBvciBhIHNjcmlwdCkg
aXMgcnVuCisgICAgICAgIGZyb20gYSBzZWN1cmUgV2ViRnJhbWUuIEltcGxlbWVudCBkaWRSdW5J
bnNlY3VyZUNvbnRlbnQgaW4KKyAgICAgICAgZ3RrJ3MgRnJhbWVMb2FkZXJDbGllbnQgYnkgbWVh
bnMgb2YgZW1pdHRpbmcgdGhhdCBzaWduYWwuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9G
cmFtZUxvYWRlckNsaWVudEd0ay5jcHA6IEltcGxlbWVudAorICAgICAgICBkaWRSdW5JbnNlY3Vy
ZUNvbnRlbnQgYnkgZW1pdHRpbmcgV2ViRnJhbWUncworICAgICAgICAiaW5zZWN1cmUtY29udGVu
dC1ydW4iIHNpZ25hbAorICAgICAgICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6ZGlkUnVu
SW5zZWN1cmVDb250ZW50KToKKyAgICAgICAgKiB3ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwOiBB
ZGQgImluc2VjdXJlLWNvbnRlbnQtcnVuIiBzaWduYWwKKyAgICAgICAgKHdlYmtpdF93ZWJfZnJh
bWVfY2xhc3NfaW5pdCk6CisKIDIwMTItMDMtMzAgIE1hcmsgUGlsZ3JpbSAgPHBpbGdyaW1AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIEdFT0xPQ0FUSU9OIHNob3VsZCBiZSBpbXBsZW1lbnRlZCBh
cyBQYWdlIFN1cHBsZW1lbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVT
dXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNv
cmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAppbmRleCAzOGVlNTZlM2YwNWZjMDcw
N2E3NjI5ZDExMjRjN2Y5ODY0N2MzZWNjLi43ZmY1ZTA5YWYwNmNmMDVmYzNhOTQwYThjNDhkYzc5
NzNhZTQwNGY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9G
cmFtZUxvYWRlckNsaWVudEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1
cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCkBAIC03MSw2ICs3MSw3IEBACiAjaW5jbHVk
ZSAid2Via2l0bmV0d29ya3JlcXVlc3Rwcml2YXRlLmgiCiAjaW5jbHVkZSAid2Via2l0bmV0d29y
a3Jlc3BvbnNlLmgiCiAjaW5jbHVkZSAid2Via2l0bmV0d29ya3Jlc3BvbnNlcHJpdmF0ZS5oIgor
I2luY2x1ZGUgIndlYmtpdHNlY3VyaXR5b3JpZ2lucHJpdmF0ZS5oIgogI2luY2x1ZGUgIndlYmtp
dHZpZXdwb3J0YXR0cmlidXRlcy5oIgogI2luY2x1ZGUgIndlYmtpdHZpZXdwb3J0YXR0cmlidXRl
c3ByaXZhdGUuaCIKICNpbmNsdWRlICJ3ZWJraXR3ZWJkYXRhc291cmNlcHJpdmF0ZS5oIgpAQCAt
NjU0LDkgKzY1NSwxMCBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50OjpkaWREaXNwbGF5SW5zZWN1
cmVDb250ZW50KCkKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQogCi12b2lkIEZyYW1lTG9hZGVy
Q2xpZW50OjpkaWRSdW5JbnNlY3VyZUNvbnRlbnQoU2VjdXJpdHlPcmlnaW4qLCBjb25zdCBLVVJM
JikKK3ZvaWQgRnJhbWVMb2FkZXJDbGllbnQ6OmRpZFJ1bkluc2VjdXJlQ29udGVudChTZWN1cml0
eU9yaWdpbiogY29yZU9yaWdpbiwgY29uc3QgS1VSTCYgdXJsKQogewotICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgV2ViS2l0U2VjdXJpdHlPcmlnaW4qIHNlY3VyaXR5T3JpZ2luID0ga2l0KGNv
cmVPcmlnaW4pOworICAgIGdfc2lnbmFsX2VtaXRfYnlfbmFtZShtX2ZyYW1lLCAiaW5zZWN1cmUt
Y29udGVudC1ydW4iLCBzZWN1cml0eU9yaWdpbiwgdXJsLnN0cmluZygpLnV0ZjgoKS5kYXRhKCkp
OwogfQogCiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50OjpkaWREZXRlY3RYU1MoY29uc3QgS1VSTCYs
IGJvb2wpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2ViZnJh
bWUuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1lLmNwcAppbmRl
eCAzOWJkYmIzYWE1ODZlZmQ2ZGFjNDZlYzcwOGZiMzFjZTI1NjJmNTg4Li4xODFmNDliNGNjMWM3
ZjVhYjIyYTVlNzUwZDc2MjU0YzBkOGQ1MTU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0
ay93ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtp
dC93ZWJraXR3ZWJmcmFtZS5jcHAKQEAgLTExMyw2ICsxMTMsNyBAQCBlbnVtIHsKICAgICBSRVNP
VVJDRV9MT0FEX0ZJTklTSEVELAogICAgIFJFU09VUkNFX0NPTlRFTlRfTEVOR1RIX1JFQ0VJVkVE
LAogICAgIFJFU09VUkNFX0xPQURfRkFJTEVELAorICAgIElOU0VDVVJFX0NPTlRFTlRfUlVOLAog
CiAgICAgTEFTVF9TSUdOQUwKIH07CkBAIC00MzIsNiArNDMzLDI4IEBAIHN0YXRpYyB2b2lkIHdl
YmtpdF93ZWJfZnJhbWVfY2xhc3NfaW5pdChXZWJLaXRXZWJGcmFtZUNsYXNzKiBmcmFtZUNsYXNz
KQogICAgICAgICAgICAgV0VCS0lUX1RZUEVfV0VCX1JFU09VUkNFLAogICAgICAgICAgICAgR19U
WVBFX1BPSU5URVIpOwogCisgICAgLyoqCisgICAgICogV2ViS2l0V2ViRnJhbWU6Omluc2VjdXJl
LWNvbnRlbnQtcnVuOgorICAgICAqIEB3ZWJfZnJhbWU6IHRoZSAjV2ViS2l0V2ViRnJhbWUgdGhl
IHJlc3BvbnNlIHdhcyByZWNlaXZlZCBmb3IuCisgICAgICogQHNlY3VyaXR5X29yaWdpbjogdGhl
ICNXZWJLaXRTZWN1cml0eU9yaWdpbi4KKyAgICAgKiBAdXJsOiB0aGUgdXJsIG9mIHRoZSBpbnNl
Y3VyZSBjb250ZW50LgorICAgICAqCisgICAgICogSW52b2tlZCB3aGVuIGluc2VjdXJlIGNvbnRl
bnQgaXMgcnVuLiBUaGlzIG1pZ2h0IGhhcHBlbiB3aGVuIENTUywKKyAgICAgKiBzY3JpcHRzLCBv
ciBpZnJhbWVzIGNvbWluZyBmcm9tIGFuIGluc2VjdXJlIG9yaWdpbiBhcmUgbG9hZGVkCisgICAg
ICogYnkgYSBzZWN1cmUgI1dlYktpdFdlYkZyYW1lLgorICAgICAqCisgICAgICogU2luY2U6IDEu
MTAuMAorICAgICAqLworICAgIHdlYmtpdF93ZWJfZnJhbWVfc2lnbmFsc1tJTlNFQ1VSRV9DT05U
RU5UX1JVTl0gPSBnX3NpZ25hbF9uZXcoImluc2VjdXJlLWNvbnRlbnQtcnVuIiwKKyAgICAgICAg
ICAgIEdfVFlQRV9GUk9NX0NMQVNTKGZyYW1lQ2xhc3MpLAorICAgICAgICAgICAgR19TSUdOQUxf
UlVOX0xBU1QsCisgICAgICAgICAgICAwLAorICAgICAgICAgICAgMCwgMCwKKyAgICAgICAgICAg
IHdlYmtpdF9tYXJzaGFsX1ZPSURfX09CSkVDVF9TVFJJTkcsCisgICAgICAgICAgICBHX1RZUEVf
Tk9ORSwgMiwKKyAgICAgICAgICAgIFdFQktJVF9UWVBFX1NFQ1VSSVRZX09SSUdJTiwKKyAgICAg
ICAgICAgIEdfVFlQRV9TVFJJTkcpOworCiAgICAgLyoKICAgICAgKiBpbXBsZW1lbnRhdGlvbnMg
b2YgdmlydHVhbCBtZXRob2RzCiAgICAgICovCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2RiMGQ1MWI3Nzc0ZDdlNjQxZGRhY2JhMjhkMDFlY2Ri
YTMzZDk0NC4uNmI4NjY1ZTBlYzBmNmFlNjFhNWUzNWVhYjQzYzk4YWE3YzgzMzM3YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDEyLTAzLTIzICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBEUlQgbWlzc2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvbm5lY3QgRHVt
cFJlbmRlclRyZWUgdG8gV2ViRnJhbWUncyAiaW5zZWN1cmUtY29udGVudC1ydW4iLCBpbiBib3Ro
CisgICAgICAgIHRoZSBtYWluIFdlYkZyYW1lIG9yIGFueSBvdGhlciBXZWJGcmFtZSBjcmVhdGVk
IGxhdGVyLiBBZGRlZAorICAgICAgICAiZGlkUnVuSW5zZWN1cmVDb250ZW50IiBub3RpZmljYXRp
b24gaW4gdGhlIGNhbGxiYWNrIGluIG9yZGVyIHRvCisgICAgICAgIGdldCB0aGUgTGF5b3V0VGVz
dHMgcGFzc2luZy4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJl
ZS5jcHA6IENvbm5lY3QKKyAgICAgICAgdG8gV2ViRnJhbWUncyAiaW5zZWN1cmUtY29udGVudC1y
dW4iIHNpZ25hbCBhbmQgYWRkCisgICAgICAgIGRpZFJ1bkluc2VjdXJlQ29udGVudCBub3RpZmlj
YXRpb24gaW4gdGhlIGNhbGxiYWNrIHRvIGdldCB0aGUKKyAgICAgICAgTGF5b3V0VGVzdHMgcGFz
c2luZy4KKyAgICAgICAgKGRpZFJ1bkluc2VjdXJlQ29udGVudCk6CisgICAgICAgIChjcmVhdGVX
ZWJWaWV3KToKKwogMjAxMi0wNC0wMiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBn
bWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjExMjg2OCwgcjEx
Mjg3OSwgYW5kIHIxMTI4ODEuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsv
RHVtcFJlbmRlclRyZWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0R1bXBSZW5kZXJU
cmVlLmNwcAppbmRleCBmMGYxYWI1MGExMjcyZmI1ZWYxMzNlNDc4M2IzNWEzNWMxY2JiMzlmLi43
MDI1MzQ5Nzg5NzViMDkyMWFjYzU0MDVmYjY1NzNkYTkzMGQxNDdkIDEwMDY0NAotLS0gYS9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9ndGsvRHVtcFJlbmRlclRyZWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5jcHAKQEAgLTk5LDYgKzk5LDggQEAgY29uc3Qg
dW5zaWduZWQgaGlzdG9yeUl0ZW1JbmRlbnQgPSA4OwogCiBzdGF0aWMgdm9pZCBydW5UZXN0KGNv
bnN0IHN0cmluZyYgdGVzdFBhdGhPclVSTCk7CiAKK3N0YXRpYyB2b2lkIGRpZFJ1bkluc2VjdXJl
Q29udGVudChXZWJLaXRXZWJGcmFtZSosIFdlYktpdFNlY3VyaXR5T3JpZ2luKiwgY29uc3QgY2hh
ciopOworCiBzdGF0aWMgYm9vbCBzaG91bGRMb2dGcmFtZUxvYWREZWxlZ2F0ZXMoY29uc3Qgc3Ry
aW5nJiBwYXRoT3JVUkwpCiB7CiAgICAgcmV0dXJuIHBhdGhPclVSTC5maW5kKCJsb2FkaW5nLyIp
ICE9IHN0cmluZzo6bnBvczsKQEAgLTEwNjMsNiArMTA2NSw3IEBAIHN0YXRpYyB2b2lkIHdlYkZy
YW1lTG9hZFN0YXR1c05vdGlmaWVkKFdlYktpdFdlYkZyYW1lKiBmcmFtZSwgZ3BvaW50ZXIgdXNl
cl9kYXRhCiBzdGF0aWMgdm9pZCBmcmFtZUNyZWF0ZWRDYWxsYmFjayhXZWJLaXRXZWJWaWV3KiB3
ZWJWaWV3LCBXZWJLaXRXZWJGcmFtZSogd2ViRnJhbWUsIGdwb2ludGVyIHVzZXJfZGF0YSkKIHsK
ICAgICBnX3NpZ25hbF9jb25uZWN0KHdlYkZyYW1lLCAibm90aWZ5Ojpsb2FkLXN0YXR1cyIsIEdf
Q0FMTEJBQ0sod2ViRnJhbWVMb2FkU3RhdHVzTm90aWZpZWQpLCBOVUxMKTsKKyAgICBnX3NpZ25h
bF9jb25uZWN0KHdlYkZyYW1lLCAiaW5zZWN1cmUtY29udGVudC1ydW4iLCBHX0NBTExCQUNLKGRp
ZFJ1bkluc2VjdXJlQ29udGVudCksIE5VTEwpOwogfQogCiAKQEAgLTEyNjMsNiArMTI2NiwxMiBA
QCBzdGF0aWMgdm9pZCBkaWRGYWlsTG9hZGluZ1dpdGhFcnJvcihXZWJLaXRXZWJWaWV3KiB3ZWJW
aWV3LCBXZWJLaXRXZWJGcmFtZSogd2ViRgogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgZGlkUnVu
SW5zZWN1cmVDb250ZW50KFdlYktpdFdlYkZyYW1lKiwgV2ViS2l0U2VjdXJpdHlPcmlnaW4qLCBj
b25zdCBjaGFyKikKK3sKKyAgICBpZiAoIWRvbmUgJiYgZ0xheW91dFRlc3RDb250cm9sbGVyLT5k
dW1wRnJhbWVMb2FkQ2FsbGJhY2tzKCkpCisgICAgICAgIHByaW50ZigiZGlkUnVuSW5zZWN1cmVD
b250ZW50XG4iKTsKK30KKwogc3RhdGljIFdlYktpdFdlYlZpZXcqIGNyZWF0ZVdlYlZpZXcoKQog
ewogICAgIC8vIEl0IGlzIGltcG9ydGFudCB0byBkZWNsYXJlIERSVCBpcyBydW5uaW5nIGVhcmx5
IHNvIHdoZW4gY3JlYXRpbmcKQEAgLTEzMTUsNiArMTMyNCw3IEBAIHN0YXRpYyBXZWJLaXRXZWJW
aWV3KiBjcmVhdGVXZWJWaWV3KCkKICAgICAvLyBmcmFtZS1jcmVhdGVkIGlzIG5vdCBpc3N1ZWQg
Zm9yIG1haW4gZnJhbWUuIFRoYXQncyB3aHkgd2UgbXVzdCBkbyB0aGlzIGhlcmUKICAgICBXZWJL
aXRXZWJGcmFtZSogZnJhbWUgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X21haW5fZnJhbWUodmlldyk7
CiAgICAgZ19zaWduYWxfY29ubmVjdChmcmFtZSwgIm5vdGlmeTo6bG9hZC1zdGF0dXMiLCBHX0NB
TExCQUNLKHdlYkZyYW1lTG9hZFN0YXR1c05vdGlmaWVkKSwgTlVMTCk7CisgICAgZ19zaWduYWxf
Y29ubmVjdChmcmFtZSwgImluc2VjdXJlLWNvbnRlbnQtcnVuIiwgR19DQUxMQkFDSyhkaWRSdW5J
bnNlY3VyZUNvbnRlbnQpLCBOVUxMKTsKIAogICAgIHJldHVybiB2aWV3OwogfQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYx
MThhMWJjMjEyZDJlNjQ2YWJlMzBmZDRjYjM4YzlhOThhMDliYTcuLmE1ZGY0MGY4MmUxZDAzZDAy
Mjg0NzU5N2QwN2I1NmY3Mjg0N2Q4MTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMi0wMy0y
MyAgU2ltb24gUGVuYSAgPHNwZW5hQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRFJUIG1p
c3NpbmcgZGlkUnVuSW5zZWN1cmVDb250ZW50IG5vdGlmaWNhdGlvbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzNjcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbnNraXAgdGVzdHMgYXMgbmV3IEFQSSBp
cyBhZGRlZCB0byBkZXRlY3Qgd2hlbiBhIHNlY3VyZSBmcmFtZSBsb2FkcworICAgICAgICBpbnNl
Y3VyZSBjb250ZW50IChzdWNoIGFzIENTUywgaW1hZ2VzLCBpZnJhbWVzIG9yIGEgc2NyaXB0KS4K
KworICAgICAgICAqIHBsYXRmb3JtL2d0ay9Ta2lwcGVkOiBVbnNraXAgaW5zZWN1cmUtY3NzLWlu
LW1haW4tZnJhbWUsCisgICAgICAgIGluc2VjdXJlLWNzcy1pbi1pZnJhbWUsIGluc2VjdXJlLWlt
YWdlLWluLW1haW4tZnJhbWUsCisgICAgICAgIGluc2VjdXJlLXNjcmlwdC1pbi1pZnJhbWUsIGlu
c2VjdXJlLXBsdWdpbi1pbi1pZnJhbWUsCisgICAgICAgIHJlZGlyZWN0LWh0dHAtdG8taHR0cHMt
c2NyaXB0LWluLWlmcmFtZSBhbmQKKyAgICAgICAgcmVkaXJlY3QtaHR0cHMtdG8taHR0cC1zY3Jp
cHQtaW4taWZyYW1lIHNpbmNlIHRoZXkgcGFzcyBhZnRlciB0aGUKKyAgICAgICAgbmV3IEFQSSBo
YXMgYmVlbiBhZGRlZC4KKwogMjAxMi0wNC0wMiAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gVW5yZXZpZXdlZCwgdXBkYXRlIHRl
c3QgZXhwZWN0YXRpb25zLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Nr
aXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCAzYjliNTUzNGY5
MzY0NmJiZjk2NDA1OTk1OTMyY2IwNjlmM2RhNjMwLi40MTBhMGY1YzVmYjVmZjk0NjNhNmI0ZWEy
MDkyYThhMmZkNDA3YjY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tp
cHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtNjMxLDEyICs2
MzEsOCBAQCBodHRwL3Rlc3RzL211bHRpcGFydC9pbnZhbGlkLWltYWdlLWRhdGEtc3RhbmRhbG9u
ZS5odG1sCiAKIGh0dHAvdGVzdHMvcGx1Z2lucy9ucGFwaS1yZXNwb25zZS1oZWFkZXJzLmh0bWwK
IGh0dHAvdGVzdHMvc2VjdXJpdHkvZmVlZC11cmxzLWZyb20tcmVtb3RlLmh0bWwKLWh0dHAvdGVz
dHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWNzcy1pbi1tYWluLWZyYW1lLmh0bWwK
IGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlmcmFtZS1pbi1tYWlu
LWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlt
YWdlLWluLW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQv
aW5zZWN1cmUtc2NyaXB0LWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVk
Q29udGVudC9yZWRpcmVjdC1odHRwLXRvLWh0dHBzLWlmcmFtZS1pbi1tYWluLWZyYW1lLmh0bWwK
LWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0cHMt
c2NyaXB0LWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9y
ZWRpcmVjdC1odHRwcy10by1odHRwLWlmcmFtZS1pbi1tYWluLWZyYW1lLmh0bWwKIGh0dHAvdGVz
dHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9wdGlvbnMtZGVueS1tZXRhLXRhZy1p
bi1ib2R5Lmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvWEZyYW1lT3B0aW9ucy94LWZyYW1lLW9w
dGlvbnMtZGVueS1tZXRhLXRhZy1wYXJlbnQtc2FtZS1vcmlnaW4tYWxsb3cuaHRtbApAQCAtNjk5
LDcgKzY5NSw2IEBAIHN0b3JhZ2UvdHJhbnNhY3Rpb24tc3VjY2Vzcy1jYWxsYmFjay1pc29sYXRl
ZC13b3JsZC5odG1sCiBlZGl0aW5nL3NlbGVjdGlvbi9tb3ZlLWxlZnQtcmlnaHQuaHRtbAogCiAj
IFByb2JhYmx5IHJlbGF0ZWQgdG8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTI3NjM3Ci1odHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1wbHVn
aW4taW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvbG9hZGluZy9iYXNpYy1hdXRoLXJlc2VuZC13
cm9uZy1jcmVkZW50aWFscy5odG1sIAogCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMDYyMApAQCAtNzUxLDEwICs3NDYsNiBAQCBodHRwL3Rlc3RzL21pc2Mvd2ls
bC1zZW5kLXJlcXVlc3QtcmV0dXJucy1udWxsLW9uLXJlZGlyZWN0Lmh0bWwKICMgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4NTI2CiBodHRwL3Rlc3RzL2xvYWRpbmcv
b25sb2FkLXZzLWltbWVkaWF0ZS1yZWZyZXNoLnBsCiAKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU5MzY3Ci0jIERSVCBtaXNzaW5nIGRpZFJ1bkluc2VjdXJlQ29u
dGVudCBub3RpZmljYXRpb24KLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2Vj
dXJlLWNzcy1pbi1tYWluLWZyYW1lLmh0bWwKLQogIyBHVEsrIGRvZXMgbm90IGhhdmUgbGF5b3V0
VGVzdENvbnRyb2xsZXIuc2V0RG9tYWluUmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZQog
aHR0cC90ZXN0cy9zZWN1cml0eS9zZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2No
ZW1lLmh0bWwKICMgTmV3IGZhaWx1cmUgYWZ0ZXIgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFu
Z2VzZXQvNTM3NTgKQEAgLTE0MzUsMTEgKzE0MjYsNiBAQCBmYXN0L3ZpZXdwb3J0L3ZpZXdwb3J0
LTEzMy5odG1sCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTQ2
NQogaHR0cC90ZXN0cy9zZWN1cml0eS94c3NBdWRpdG9yL3NjcmlwdC10YWctd2l0aC1jYWxsYmFj
a3MuaHRtbAogCi0jIERSVCBtaXNzaW5nIGRpZFJ1bkluc2VjdXJlQ29udGVudCBub3RpZmljYXRp
b24KLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5MzY3Ci1odHRw
L3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1jc3MtaW4taWZyYW1lLmh0bWwK
LWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHBzLXRvLWh0dHAt
c2NyaXB0LWluLWlmcmFtZS5odG1sCi0KICMgQVNTRVJUKCFuZWVkc0xheW91dCgpKSBpbiBmcmFt
ZSBmbGF0dGVuaW5nIHRlc3QKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgwMTU1CiBmYXN0L2ZyYW1lcy9mbGF0dGVuaW5nL2lmcmFtZS1mbGF0dGVuaW5nLW5lc3Rl
ZC5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135165</attachid>
            <date>2012-04-02 13:23:24 -0700</date>
            <delta_ts>2012-04-03 01:04:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59367-20120402222321.patch</filename>
            <type>text/plain</type>
            <size>10614</size>
            <attacher name="Simon Pena">spena</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggNjg1ZDc5NDM1
YjBjZmI0ZDUyNjUwZjM1ZDZkZTI0NWQ0NTBlNjA1OS4uMWE4OTY3MWFiOGI5M2JiZTIxMDlhM2Vh
ZmI1ZTg3Y2ZkZDM5NzU2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEy
LTAzLTIzICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBE
UlQgbWlzc2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyBzaWduYWwgImlu
c2VjdXJlLWNvbnRlbnQtcnVuIiB0byB0aGUgV2ViRnJhbWUgdG8gbm90aWZ5CisgICAgICAgIHdo
ZW4gaW5zZWN1cmUgSFRUUCBjb250ZW50IChzdWNoIGFzIENTUywgYW4gaWZyYW1lIG9yIGEgc2Ny
aXB0KSBpcworICAgICAgICBydW4gZnJvbSBhIHNlY3VyZSBIVFRQUyBXZWJGcmFtZS4gSW1wbGVt
ZW50IGRpZFJ1bkluc2VjdXJlQ29udGVudAorICAgICAgICBpbiBndGsncyBGcmFtZUxvYWRlckNs
aWVudCBieSBtZWFucyBvZiBlbWl0dGluZyB0aGF0IHNpZ25hbC4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcDogSW1wbGVtZW50CisgICAgICAgIGRp
ZFJ1bkluc2VjdXJlQ29udGVudCBieSBlbWl0dGluZyBXZWJGcmFtZSdzCisgICAgICAgICJpbnNl
Y3VyZS1jb250ZW50LXJ1biIgc2lnbmFsCisgICAgICAgIChXZWJLaXQ6OkZyYW1lTG9hZGVyQ2xp
ZW50OjpkaWRSdW5JbnNlY3VyZUNvbnRlbnQpOgorICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJm
cmFtZS5jcHA6IEFkZCAiaW5zZWN1cmUtY29udGVudC1ydW4iIHNpZ25hbAorICAgICAgICAod2Vi
a2l0X3dlYl9mcmFtZV9jbGFzc19pbml0KToKKwogMjAxMi0wMy0zMCAgTWFyayBQaWxncmltICA8
cGlsZ3JpbUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgR0VPTE9DQVRJT04gc2hvdWxkIGJlIGlt
cGxlbWVudGVkIGFzIFBhZ2UgU3VwcGxlbWVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9n
dGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwIGIvU291cmNlL1dlYktp
dC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCmluZGV4IDM4ZWU1
NmUzZjA1ZmMwNzA3YTc2MjlkMTEyNGM3Zjk4NjQ3YzNlY2MuLjdmZjVlMDlhZjA2Y2YwNWZjM2E5
NDBhOGM0OGRjNzk3M2FlNDA0ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNv
cmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0
ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKQEAgLTcxLDYgKzcxLDcg
QEAKICNpbmNsdWRlICJ3ZWJraXRuZXR3b3JrcmVxdWVzdHByaXZhdGUuaCIKICNpbmNsdWRlICJ3
ZWJraXRuZXR3b3JrcmVzcG9uc2UuaCIKICNpbmNsdWRlICJ3ZWJraXRuZXR3b3JrcmVzcG9uc2Vw
cml2YXRlLmgiCisjaW5jbHVkZSAid2Via2l0c2VjdXJpdHlvcmlnaW5wcml2YXRlLmgiCiAjaW5j
bHVkZSAid2Via2l0dmlld3BvcnRhdHRyaWJ1dGVzLmgiCiAjaW5jbHVkZSAid2Via2l0dmlld3Bv
cnRhdHRyaWJ1dGVzcHJpdmF0ZS5oIgogI2luY2x1ZGUgIndlYmtpdHdlYmRhdGFzb3VyY2Vwcml2
YXRlLmgiCkBAIC02NTQsOSArNjU1LDEwIEBAIHZvaWQgRnJhbWVMb2FkZXJDbGllbnQ6OmRpZERp
c3BsYXlJbnNlY3VyZUNvbnRlbnQoKQogICAgIG5vdEltcGxlbWVudGVkKCk7CiB9CiAKLXZvaWQg
RnJhbWVMb2FkZXJDbGllbnQ6OmRpZFJ1bkluc2VjdXJlQ29udGVudChTZWN1cml0eU9yaWdpbios
IGNvbnN0IEtVUkwmKQordm9pZCBGcmFtZUxvYWRlckNsaWVudDo6ZGlkUnVuSW5zZWN1cmVDb250
ZW50KFNlY3VyaXR5T3JpZ2luKiBjb3JlT3JpZ2luLCBjb25zdCBLVVJMJiB1cmwpCiB7Ci0gICAg
bm90SW1wbGVtZW50ZWQoKTsKKyAgICBXZWJLaXRTZWN1cml0eU9yaWdpbiogc2VjdXJpdHlPcmln
aW4gPSBraXQoY29yZU9yaWdpbik7CisgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKG1fZnJhbWUs
ICJpbnNlY3VyZS1jb250ZW50LXJ1biIsIHNlY3VyaXR5T3JpZ2luLCB1cmwuc3RyaW5nKCkudXRm
OCgpLmRhdGEoKSk7CiB9CiAKIHZvaWQgRnJhbWVMb2FkZXJDbGllbnQ6OmRpZERldGVjdFhTUyhj
b25zdCBLVVJMJiwgYm9vbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93
ZWJraXR3ZWJmcmFtZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2ViZnJh
bWUuY3BwCmluZGV4IDM5YmRiYjNhYTU4NmVmZDZkYWM0NmVjNzA4ZmIzMWNlMjU2MmY1ODguLjZm
ZWI1M2M1YWFkZTg5ZTBmZTU2YWU4Y2NhMjg5MTViYWJiZTVkMjggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJmcmFtZS5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1lLmNwcApAQCAtMTEzLDYgKzExMyw3IEBAIGVudW0g
ewogICAgIFJFU09VUkNFX0xPQURfRklOSVNIRUQsCiAgICAgUkVTT1VSQ0VfQ09OVEVOVF9MRU5H
VEhfUkVDRUlWRUQsCiAgICAgUkVTT1VSQ0VfTE9BRF9GQUlMRUQsCisgICAgSU5TRUNVUkVfQ09O
VEVOVF9SVU4sCiAKICAgICBMQVNUX1NJR05BTAogfTsKQEAgLTQzMiw2ICs0MzMsMjggQEAgc3Rh
dGljIHZvaWQgd2Via2l0X3dlYl9mcmFtZV9jbGFzc19pbml0KFdlYktpdFdlYkZyYW1lQ2xhc3Mq
IGZyYW1lQ2xhc3MpCiAgICAgICAgICAgICBXRUJLSVRfVFlQRV9XRUJfUkVTT1VSQ0UsCiAgICAg
ICAgICAgICBHX1RZUEVfUE9JTlRFUik7CiAKKyAgICAvKioKKyAgICAgKiBXZWJLaXRXZWJGcmFt
ZTo6aW5zZWN1cmUtY29udGVudC1ydW46CisgICAgICogQHdlYl9mcmFtZTogdGhlICNXZWJLaXRX
ZWJGcmFtZSB0aGUgcmVzcG9uc2Ugd2FzIHJlY2VpdmVkIGZvci4KKyAgICAgKiBAc2VjdXJpdHlf
b3JpZ2luOiB0aGUgI1dlYktpdFNlY3VyaXR5T3JpZ2luLgorICAgICAqIEB1cmw6IHRoZSB1cmwg
b2YgdGhlIGluc2VjdXJlIGNvbnRlbnQuCisgICAgICoKKyAgICAgKiBJbnZva2VkIHdoZW4gaW5z
ZWN1cmUgY29udGVudCBpcyBydW4gZnJvbSBhIHNlY3VyZSBwYWdlLiBUaGlzIGhhcHBlbnMKKyAg
ICAgKiB3aGVuIGEgcGFnZSBsb2FkZWQgdmlhIEhUVFBTIGxvYWRzIGEgc3R5bGVzaGVldCwgc2Ny
aXB0LCBpbWFnZSBvcgorICAgICAqIGlmcmFtZSBmcm9tIGFuIHVuZW5jcnlwdGVkIEhUVFAgVVJM
LgorICAgICAqCisgICAgICogU2luY2U6IDEuMTAuMAorICAgICAqLworICAgIHdlYmtpdF93ZWJf
ZnJhbWVfc2lnbmFsc1tJTlNFQ1VSRV9DT05URU5UX1JVTl0gPSBnX3NpZ25hbF9uZXcoImluc2Vj
dXJlLWNvbnRlbnQtcnVuIiwKKyAgICAgICAgICAgIEdfVFlQRV9GUk9NX0NMQVNTKGZyYW1lQ2xh
c3MpLAorICAgICAgICAgICAgR19TSUdOQUxfUlVOX0xBU1QsCisgICAgICAgICAgICAwLAorICAg
ICAgICAgICAgMCwgMCwKKyAgICAgICAgICAgIHdlYmtpdF9tYXJzaGFsX1ZPSURfX09CSkVDVF9T
VFJJTkcsCisgICAgICAgICAgICBHX1RZUEVfTk9ORSwgMiwKKyAgICAgICAgICAgIFdFQktJVF9U
WVBFX1NFQ1VSSVRZX09SSUdJTiwKKyAgICAgICAgICAgIEdfVFlQRV9TVFJJTkcpOworCiAgICAg
LyoKICAgICAgKiBpbXBsZW1lbnRhdGlvbnMgb2YgdmlydHVhbCBtZXRob2RzCiAgICAgICovCmRp
ZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2RiMGQ1
MWI3Nzc0ZDdlNjQxZGRhY2JhMjhkMDFlY2RiYTMzZDk0NC4uNmI4NjY1ZTBlYzBmNmFlNjFhNWUz
NWVhYjQzYzk4YWE3YzgzMzM3YyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rv
b2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTAzLTIzICBTaW1vbiBQZW5hICA8
c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBEUlQgbWlzc2luZyBkaWRSdW5JbnNl
Y3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIENvbm5lY3QgRHVtcFJlbmRlclRyZWUgdG8gV2ViRnJhbWUncyAiaW5z
ZWN1cmUtY29udGVudC1ydW4iLCBpbiBib3RoCisgICAgICAgIHRoZSBtYWluIFdlYkZyYW1lIG9y
IGFueSBvdGhlciBXZWJGcmFtZSBjcmVhdGVkIGxhdGVyLiBBZGRlZAorICAgICAgICAiZGlkUnVu
SW5zZWN1cmVDb250ZW50IiBub3RpZmljYXRpb24gaW4gdGhlIGNhbGxiYWNrIGluIG9yZGVyIHRv
CisgICAgICAgIGdldCB0aGUgTGF5b3V0VGVzdHMgcGFzc2luZy4KKworICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5jcHA6IENvbm5lY3QKKyAgICAgICAgdG8gV2Vi
RnJhbWUncyAiaW5zZWN1cmUtY29udGVudC1ydW4iIHNpZ25hbCBhbmQgYWRkCisgICAgICAgIGRp
ZFJ1bkluc2VjdXJlQ29udGVudCBub3RpZmljYXRpb24gaW4gdGhlIGNhbGxiYWNrIHRvIGdldCB0
aGUKKyAgICAgICAgTGF5b3V0VGVzdHMgcGFzc2luZy4KKyAgICAgICAgKGRpZFJ1bkluc2VjdXJl
Q29udGVudCk6CisgICAgICAgIChjcmVhdGVXZWJWaWV3KToKKwogMjAxMi0wNC0wMiAgU2hlcmlm
ZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdl
ZCwgcm9sbGluZyBvdXQgcjExMjg2OCwgcjExMjg3OSwgYW5kIHIxMTI4ODEuCmRpZmYgLS1naXQg
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvRHVtcFJlbmRlclRyZWUuY3BwIGIvVG9vbHMvRHVt
cFJlbmRlclRyZWUvZ3RrL0R1bXBSZW5kZXJUcmVlLmNwcAppbmRleCBmMGYxYWI1MGExMjcyZmI1
ZWYxMzNlNDc4M2IzNWEzNWMxY2JiMzlmLi43MDI1MzQ5Nzg5NzViMDkyMWFjYzU0MDVmYjY1NzNk
YTkzMGQxNDdkIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsvRHVtcFJlbmRl
clRyZWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5j
cHAKQEAgLTk5LDYgKzk5LDggQEAgY29uc3QgdW5zaWduZWQgaGlzdG9yeUl0ZW1JbmRlbnQgPSA4
OwogCiBzdGF0aWMgdm9pZCBydW5UZXN0KGNvbnN0IHN0cmluZyYgdGVzdFBhdGhPclVSTCk7CiAK
K3N0YXRpYyB2b2lkIGRpZFJ1bkluc2VjdXJlQ29udGVudChXZWJLaXRXZWJGcmFtZSosIFdlYktp
dFNlY3VyaXR5T3JpZ2luKiwgY29uc3QgY2hhciopOworCiBzdGF0aWMgYm9vbCBzaG91bGRMb2dG
cmFtZUxvYWREZWxlZ2F0ZXMoY29uc3Qgc3RyaW5nJiBwYXRoT3JVUkwpCiB7CiAgICAgcmV0dXJu
IHBhdGhPclVSTC5maW5kKCJsb2FkaW5nLyIpICE9IHN0cmluZzo6bnBvczsKQEAgLTEwNjMsNiAr
MTA2NSw3IEBAIHN0YXRpYyB2b2lkIHdlYkZyYW1lTG9hZFN0YXR1c05vdGlmaWVkKFdlYktpdFdl
YkZyYW1lKiBmcmFtZSwgZ3BvaW50ZXIgdXNlcl9kYXRhCiBzdGF0aWMgdm9pZCBmcmFtZUNyZWF0
ZWRDYWxsYmFjayhXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBXZWJLaXRXZWJGcmFtZSogd2ViRnJh
bWUsIGdwb2ludGVyIHVzZXJfZGF0YSkKIHsKICAgICBnX3NpZ25hbF9jb25uZWN0KHdlYkZyYW1l
LCAibm90aWZ5Ojpsb2FkLXN0YXR1cyIsIEdfQ0FMTEJBQ0sod2ViRnJhbWVMb2FkU3RhdHVzTm90
aWZpZWQpLCBOVUxMKTsKKyAgICBnX3NpZ25hbF9jb25uZWN0KHdlYkZyYW1lLCAiaW5zZWN1cmUt
Y29udGVudC1ydW4iLCBHX0NBTExCQUNLKGRpZFJ1bkluc2VjdXJlQ29udGVudCksIE5VTEwpOwog
fQogCiAKQEAgLTEyNjMsNiArMTI2NiwxMiBAQCBzdGF0aWMgdm9pZCBkaWRGYWlsTG9hZGluZ1dp
dGhFcnJvcihXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBXZWJLaXRXZWJGcmFtZSogd2ViRgogICAg
IH0KIH0KIAorc3RhdGljIHZvaWQgZGlkUnVuSW5zZWN1cmVDb250ZW50KFdlYktpdFdlYkZyYW1l
KiwgV2ViS2l0U2VjdXJpdHlPcmlnaW4qLCBjb25zdCBjaGFyKikKK3sKKyAgICBpZiAoIWRvbmUg
JiYgZ0xheW91dFRlc3RDb250cm9sbGVyLT5kdW1wRnJhbWVMb2FkQ2FsbGJhY2tzKCkpCisgICAg
ICAgIHByaW50ZigiZGlkUnVuSW5zZWN1cmVDb250ZW50XG4iKTsKK30KKwogc3RhdGljIFdlYktp
dFdlYlZpZXcqIGNyZWF0ZVdlYlZpZXcoKQogewogICAgIC8vIEl0IGlzIGltcG9ydGFudCB0byBk
ZWNsYXJlIERSVCBpcyBydW5uaW5nIGVhcmx5IHNvIHdoZW4gY3JlYXRpbmcKQEAgLTEzMTUsNiAr
MTMyNCw3IEBAIHN0YXRpYyBXZWJLaXRXZWJWaWV3KiBjcmVhdGVXZWJWaWV3KCkKICAgICAvLyBm
cmFtZS1jcmVhdGVkIGlzIG5vdCBpc3N1ZWQgZm9yIG1haW4gZnJhbWUuIFRoYXQncyB3aHkgd2Ug
bXVzdCBkbyB0aGlzIGhlcmUKICAgICBXZWJLaXRXZWJGcmFtZSogZnJhbWUgPSB3ZWJraXRfd2Vi
X3ZpZXdfZ2V0X21haW5fZnJhbWUodmlldyk7CiAgICAgZ19zaWduYWxfY29ubmVjdChmcmFtZSwg
Im5vdGlmeTo6bG9hZC1zdGF0dXMiLCBHX0NBTExCQUNLKHdlYkZyYW1lTG9hZFN0YXR1c05vdGlm
aWVkKSwgTlVMTCk7CisgICAgZ19zaWduYWxfY29ubmVjdChmcmFtZSwgImluc2VjdXJlLWNvbnRl
bnQtcnVuIiwgR19DQUxMQkFDSyhkaWRSdW5JbnNlY3VyZUNvbnRlbnQpLCBOVUxMKTsKIAogICAg
IHJldHVybiB2aWV3OwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGYxMThhMWJjMjEyZDJlNjQ2YWJlMzBmZDRjYjM4Yzlh
OThhMDliYTcuLjBkNDg2Njc0MmEyODlkOWVhNjAzY2QxMmVmM2RjNDNjZDExZmQ2MWIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyMSBAQAorMjAxMi0wMy0yMyAgU2ltb24gUGVuYSAgPHNwZW5hQGlnYWxpYS5j
b20+CisKKyAgICAgICAgW0dUS10gRFJUIG1pc3NpbmcgZGlkUnVuSW5zZWN1cmVDb250ZW50IG5v
dGlmaWNhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTkzNjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVbnNraXAgdGVzdHMgYXMgbmV3IEFQSSBpcyBhZGRlZCB0byBkZXRlY3Qgd2hlbiBhIHNlY3Vy
ZSBIVFRQUyBwYWdlCisgICAgICAgIGxvYWRzIGNvbnRlbnQgKHN1Y2ggYXMgQ1NTLCBpbWFnZXMs
IGlmcmFtZXMgb3IgYSBzY3JpcHQpIGZyb20KKyAgICAgICAgYSBub24tc2VjdXJlIEhUVFAgb3Jp
Z2luLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFVuc2tpcCBpbnNlY3VyZS1j
c3MtaW4tbWFpbi1mcmFtZSwKKyAgICAgICAgaW5zZWN1cmUtY3NzLWluLWlmcmFtZSwgaW5zZWN1
cmUtaW1hZ2UtaW4tbWFpbi1mcmFtZSwKKyAgICAgICAgaW5zZWN1cmUtc2NyaXB0LWluLWlmcmFt
ZSwgaW5zZWN1cmUtcGx1Z2luLWluLWlmcmFtZSwKKyAgICAgICAgcmVkaXJlY3QtaHR0cC10by1o
dHRwcy1zY3JpcHQtaW4taWZyYW1lIGFuZAorICAgICAgICByZWRpcmVjdC1odHRwcy10by1odHRw
LXNjcmlwdC1pbi1pZnJhbWUgc2luY2UgdGhleSBwYXNzIGFmdGVyIHRoZQorICAgICAgICBuZXcg
QVBJIGhhcyBiZWVuIGFkZGVkLgorCiAyMDEyLTA0LTAyICBBbGV4YW5kZXIgUGF2bG92ICA8YXBh
dmxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBVbnJldmlld2VkLCB1cGRh
dGUgdGVzdCBleHBlY3RhdGlvbnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCmluZGV4IDNiOWI1
NTM0ZjkzNjQ2YmJmOTY0MDU5OTU5MzJjYjA2OWYzZGE2MzAuLjQxMGEwZjVjNWZiNWZmOTQ2M2E2
YjRlYTIwOTJhOGEyZmQ0MDdiNjQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCkBAIC02MzEs
MTIgKzYzMSw4IEBAIGh0dHAvdGVzdHMvbXVsdGlwYXJ0L2ludmFsaWQtaW1hZ2UtZGF0YS1zdGFu
ZGFsb25lLmh0bWwKIAogaHR0cC90ZXN0cy9wbHVnaW5zL25wYXBpLXJlc3BvbnNlLWhlYWRlcnMu
aHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9mZWVkLXVybHMtZnJvbS1yZW1vdGUuaHRtbAotaHR0
cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtY3NzLWluLW1haW4tZnJhbWUu
aHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtaWZyYW1lLWlu
LW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1
cmUtaW1hZ2UtaW4tbWFpbi1mcmFtZS5odG1sCi1odHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29u
dGVudC9pbnNlY3VyZS1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkv
bWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0cHMtaWZyYW1lLWluLW1haW4tZnJhbWUu
aHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0cC10by1o
dHRwcy1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250
ZW50L3JlZGlyZWN0LWh0dHBzLXRvLWh0dHAtaWZyYW1lLWluLW1haW4tZnJhbWUuaHRtbAogaHR0
cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEt
dGFnLWluLWJvZHkuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJh
bWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXBhcmVudC1zYW1lLW9yaWdpbi1hbGxvdy5odG1sCkBA
IC02OTksNyArNjk1LDYgQEAgc3RvcmFnZS90cmFuc2FjdGlvbi1zdWNjZXNzLWNhbGxiYWNrLWlz
b2xhdGVkLXdvcmxkLmh0bWwKIGVkaXRpbmcvc2VsZWN0aW9uL21vdmUtbGVmdC1yaWdodC5odG1s
CiAKICMgUHJvYmFibHkgcmVsYXRlZCB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9Mjc2MzcKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJl
LXBsdWdpbi1pbi1pZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9sb2FkaW5nL2Jhc2ljLWF1dGgtcmVz
ZW5kLXdyb25nLWNyZWRlbnRpYWxzLmh0bWwgCiAKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTMwNjIwCkBAIC03NTEsMTAgKzc0Niw2IEBAIGh0dHAvdGVzdHMvbWlz
Yy93aWxsLXNlbmQtcmVxdWVzdC1yZXR1cm5zLW51bGwtb24tcmVkaXJlY3QuaHRtbAogIyBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg1MjYKIGh0dHAvdGVzdHMvbG9h
ZGluZy9vbmxvYWQtdnMtaW1tZWRpYXRlLXJlZnJlc2gucGwKIAotIyBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzNjcKLSMgRFJUIG1pc3NpbmcgZGlkUnVuSW5zZWN1
cmVDb250ZW50IG5vdGlmaWNhdGlvbgotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQv
aW5zZWN1cmUtY3NzLWluLW1haW4tZnJhbWUuaHRtbAotCiAjIEdUSysgZG9lcyBub3QgaGF2ZSBs
YXlvdXRUZXN0Q29udHJvbGxlci5zZXREb21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2No
ZW1lCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3NldERvbWFpblJlbGF4YXRpb25Gb3JiaWRkZW5Gb3JV
UkxTY2hlbWUuaHRtbAogIyBOZXcgZmFpbHVyZSBhZnRlciBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC81Mzc1OApAQCAtMTQzNSwxMSArMTQyNiw2IEBAIGZhc3Qvdmlld3BvcnQvdmll
d3BvcnQtMTMzLmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTcxNDY1CiBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3Ivc2NyaXB0LXRhZy13aXRoLWNh
bGxiYWNrcy5odG1sCiAKLSMgRFJUIG1pc3NpbmcgZGlkUnVuSW5zZWN1cmVDb250ZW50IG5vdGlm
aWNhdGlvbgotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzNjcK
LWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWNzcy1pbi1pZnJhbWUu
aHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0cHMtdG8t
aHR0cC1zY3JpcHQtaW4taWZyYW1lLmh0bWwKLQogIyBBU1NFUlQoIW5lZWRzTGF5b3V0KCkpIGlu
IGZyYW1lIGZsYXR0ZW5pbmcgdGVzdAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODAxNTUKIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcvaWZyYW1lLWZsYXR0ZW5pbmct
bmVzdGVkLmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135287</attachid>
            <date>2012-04-03 01:04:34 -0700</date>
            <delta_ts>2012-04-03 02:21:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-59367-20120403100433.patch</filename>
            <type>text/plain</type>
            <size>10575</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyOTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggNjg1ZDc5NDM1
YjBjZmI0ZDUyNjUwZjM1ZDZkZTI0NWQ0NTBlNjA1OS4uYWM3Nzc1MjIyZDhmOGYzYzMwMGI0ZWQz
NjkzMWQ3NjA3ZmVkZTlkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEy
LTA0LTAzICBTaW1vbiBQZW5hICA8c3BlbmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBE
UlQgbWlzc2luZyBkaWRSdW5JbnNlY3VyZUNvbnRlbnQgbm90aWZpY2F0aW9uCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01OTM2NworCisgICAgICAgIFJl
dmlld2VkIGJ5IFBoaWxpcHBlIE5vcm1hbmQuCisKKyAgICAgICAgQWRkIGEgbmV3IHNpZ25hbCAi
aW5zZWN1cmUtY29udGVudC1ydW4iIHRvIHRoZSBXZWJGcmFtZSB0byBub3RpZnkKKyAgICAgICAg
d2hlbiBpbnNlY3VyZSBIVFRQIGNvbnRlbnQgKHN1Y2ggYXMgQ1NTLCBhbiBpZnJhbWUgb3IgYSBz
Y3JpcHQpIGlzCisgICAgICAgIHJ1biBmcm9tIGEgc2VjdXJlIEhUVFBTIFdlYkZyYW1lLiBJbXBs
ZW1lbnQgZGlkUnVuSW5zZWN1cmVDb250ZW50CisgICAgICAgIGluIGd0aydzIEZyYW1lTG9hZGVy
Q2xpZW50IGJ5IG1lYW5zIG9mIGVtaXR0aW5nIHRoYXQgc2lnbmFsLgorCisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwOiBJbXBsZW1lbnQKKyAgICAgICAg
ZGlkUnVuSW5zZWN1cmVDb250ZW50IGJ5IGVtaXR0aW5nIFdlYkZyYW1lJ3MKKyAgICAgICAgImlu
c2VjdXJlLWNvbnRlbnQtcnVuIiBzaWduYWwKKyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJD
bGllbnQ6OmRpZFJ1bkluc2VjdXJlQ29udGVudCk6CisgICAgICAgICogd2Via2l0L3dlYmtpdHdl
YmZyYW1lLmNwcDogQWRkICJpbnNlY3VyZS1jb250ZW50LXJ1biIgc2lnbmFsCisgICAgICAgICh3
ZWJraXRfd2ViX2ZyYW1lX2NsYXNzX2luaXQpOgorCiAyMDEyLTAzLTMwICBNYXJrIFBpbGdyaW0g
IDxwaWxncmltQGNocm9taXVtLm9yZz4KIAogICAgICAgICBHRU9MT0NBVElPTiBzaG91bGQgYmUg
aW1wbGVtZW50ZWQgYXMgUGFnZSBTdXBwbGVtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAKaW5kZXggMzhl
ZTU2ZTNmMDVmYzA3MDdhNzYyOWQxMTI0YzdmOTg2NDdjM2VjYy4uNzA0ZDhmNzliOGNlYzhmYjg5
MTRjYzE2MWU1OTYyZjg4NGE5Y2JkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvV2Vi
Q29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
Z3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcApAQCAtNzEsNiArNzEs
NyBAQAogI2luY2x1ZGUgIndlYmtpdG5ldHdvcmtyZXF1ZXN0cHJpdmF0ZS5oIgogI2luY2x1ZGUg
IndlYmtpdG5ldHdvcmtyZXNwb25zZS5oIgogI2luY2x1ZGUgIndlYmtpdG5ldHdvcmtyZXNwb25z
ZXByaXZhdGUuaCIKKyNpbmNsdWRlICJ3ZWJraXRzZWN1cml0eW9yaWdpbnByaXZhdGUuaCIKICNp
bmNsdWRlICJ3ZWJraXR2aWV3cG9ydGF0dHJpYnV0ZXMuaCIKICNpbmNsdWRlICJ3ZWJraXR2aWV3
cG9ydGF0dHJpYnV0ZXNwcml2YXRlLmgiCiAjaW5jbHVkZSAid2Via2l0d2ViZGF0YXNvdXJjZXBy
aXZhdGUuaCIKQEAgLTY1NCw5ICs2NTUsOSBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50OjpkaWRE
aXNwbGF5SW5zZWN1cmVDb250ZW50KCkKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQogCi12b2lk
IEZyYW1lTG9hZGVyQ2xpZW50OjpkaWRSdW5JbnNlY3VyZUNvbnRlbnQoU2VjdXJpdHlPcmlnaW4q
LCBjb25zdCBLVVJMJikKK3ZvaWQgRnJhbWVMb2FkZXJDbGllbnQ6OmRpZFJ1bkluc2VjdXJlQ29u
dGVudChTZWN1cml0eU9yaWdpbiogY29yZU9yaWdpbiwgY29uc3QgS1VSTCYgdXJsKQogewotICAg
IG5vdEltcGxlbWVudGVkKCk7CisgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKG1fZnJhbWUsICJp
bnNlY3VyZS1jb250ZW50LXJ1biIsIGtpdChjb3JlT3JpZ2luKSwgdXJsLnN0cmluZygpLnV0Zjgo
KS5kYXRhKCkpOwogfQogCiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50OjpkaWREZXRlY3RYU1MoY29u
c3QgS1VSTCYsIGJvb2wpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Vi
a2l0d2ViZnJhbWUuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1l
LmNwcAppbmRleCAzOWJkYmIzYWE1ODZlZmQ2ZGFjNDZlYzcwOGZiMzFjZTI1NjJmNTg4Li42ZmVi
NTNjNWFhZGU4OWUwZmU1NmFlOGNjYTI4OTE1YmFiYmU1ZDI4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
Z3RrL3dlYmtpdC93ZWJraXR3ZWJmcmFtZS5jcHAKQEAgLTExMyw2ICsxMTMsNyBAQCBlbnVtIHsK
ICAgICBSRVNPVVJDRV9MT0FEX0ZJTklTSEVELAogICAgIFJFU09VUkNFX0NPTlRFTlRfTEVOR1RI
X1JFQ0VJVkVELAogICAgIFJFU09VUkNFX0xPQURfRkFJTEVELAorICAgIElOU0VDVVJFX0NPTlRF
TlRfUlVOLAogCiAgICAgTEFTVF9TSUdOQUwKIH07CkBAIC00MzIsNiArNDMzLDI4IEBAIHN0YXRp
YyB2b2lkIHdlYmtpdF93ZWJfZnJhbWVfY2xhc3NfaW5pdChXZWJLaXRXZWJGcmFtZUNsYXNzKiBm
cmFtZUNsYXNzKQogICAgICAgICAgICAgV0VCS0lUX1RZUEVfV0VCX1JFU09VUkNFLAogICAgICAg
ICAgICAgR19UWVBFX1BPSU5URVIpOwogCisgICAgLyoqCisgICAgICogV2ViS2l0V2ViRnJhbWU6
Omluc2VjdXJlLWNvbnRlbnQtcnVuOgorICAgICAqIEB3ZWJfZnJhbWU6IHRoZSAjV2ViS2l0V2Vi
RnJhbWUgdGhlIHJlc3BvbnNlIHdhcyByZWNlaXZlZCBmb3IuCisgICAgICogQHNlY3VyaXR5X29y
aWdpbjogdGhlICNXZWJLaXRTZWN1cml0eU9yaWdpbi4KKyAgICAgKiBAdXJsOiB0aGUgdXJsIG9m
IHRoZSBpbnNlY3VyZSBjb250ZW50LgorICAgICAqCisgICAgICogSW52b2tlZCB3aGVuIGluc2Vj
dXJlIGNvbnRlbnQgaXMgcnVuIGZyb20gYSBzZWN1cmUgcGFnZS4gVGhpcyBoYXBwZW5zCisgICAg
ICogd2hlbiBhIHBhZ2UgbG9hZGVkIHZpYSBIVFRQUyBsb2FkcyBhIHN0eWxlc2hlZXQsIHNjcmlw
dCwgaW1hZ2Ugb3IKKyAgICAgKiBpZnJhbWUgZnJvbSBhbiB1bmVuY3J5cHRlZCBIVFRQIFVSTC4K
KyAgICAgKgorICAgICAqIFNpbmNlOiAxLjEwLjAKKyAgICAgKi8KKyAgICB3ZWJraXRfd2ViX2Zy
YW1lX3NpZ25hbHNbSU5TRUNVUkVfQ09OVEVOVF9SVU5dID0gZ19zaWduYWxfbmV3KCJpbnNlY3Vy
ZS1jb250ZW50LXJ1biIsCisgICAgICAgICAgICBHX1RZUEVfRlJPTV9DTEFTUyhmcmFtZUNsYXNz
KSwKKyAgICAgICAgICAgIEdfU0lHTkFMX1JVTl9MQVNULAorICAgICAgICAgICAgMCwKKyAgICAg
ICAgICAgIDAsIDAsCisgICAgICAgICAgICB3ZWJraXRfbWFyc2hhbF9WT0lEX19PQkpFQ1RfU1RS
SU5HLAorICAgICAgICAgICAgR19UWVBFX05PTkUsIDIsCisgICAgICAgICAgICBXRUJLSVRfVFlQ
RV9TRUNVUklUWV9PUklHSU4sCisgICAgICAgICAgICBHX1RZUEVfU1RSSU5HKTsKKwogICAgIC8q
CiAgICAgICogaW1wbGVtZW50YXRpb25zIG9mIHZpcnR1YWwgbWV0aG9kcwogICAgICAqLwpkaWZm
IC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGFjYjQwMTky
MTMxNmIwOTFiMmU2ZmI0NjQ0NjczN2NlZDQ2NzUzN2IuLmJhNGM1Yzc5OGFhMmQwNDcwMTdjNjUz
Yzg3NjEzMzc3OGY2OTJlNjQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMi0wNC0wMyAgU2ltb24gUGVuYSAgPHNw
ZW5hQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRFJUIG1pc3NpbmcgZGlkUnVuSW5zZWN1
cmVDb250ZW50IG5vdGlmaWNhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTkzNjcKKworICAgICAgICBSZXZpZXdlZCBieSBQaGlsaXBwZSBOb3Jt
YW5kLgorCisgICAgICAgIENvbm5lY3QgRHVtcFJlbmRlclRyZWUgdG8gV2ViRnJhbWUncyAiaW5z
ZWN1cmUtY29udGVudC1ydW4iLCBpbiBib3RoCisgICAgICAgIHRoZSBtYWluIFdlYkZyYW1lIG9y
IGFueSBvdGhlciBXZWJGcmFtZSBjcmVhdGVkIGxhdGVyLiBBZGRlZAorICAgICAgICAiZGlkUnVu
SW5zZWN1cmVDb250ZW50IiBub3RpZmljYXRpb24gaW4gdGhlIGNhbGxiYWNrIGluIG9yZGVyIHRv
CisgICAgICAgIGdldCB0aGUgTGF5b3V0VGVzdHMgcGFzc2luZy4KKworICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5jcHA6IENvbm5lY3QKKyAgICAgICAgdG8gV2Vi
RnJhbWUncyAiaW5zZWN1cmUtY29udGVudC1ydW4iIHNpZ25hbCBhbmQgYWRkCisgICAgICAgIGRp
ZFJ1bkluc2VjdXJlQ29udGVudCBub3RpZmljYXRpb24gaW4gdGhlIGNhbGxiYWNrIHRvIGdldCB0
aGUKKyAgICAgICAgTGF5b3V0VGVzdHMgcGFzc2luZy4KKyAgICAgICAgKGRpZFJ1bkluc2VjdXJl
Q29udGVudCk6CisgICAgICAgIChjcmVhdGVXZWJWaWV3KToKKwogMjAxMi0wNC0wMiAgTWlraGFp
bCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KIAogICAgICAgICBF
RkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkaXNhYmxlSW1hZ2VMb2FkaW5nIGltcGxlbWVudGF0
aW9uLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0R1bXBSZW5kZXJUcmVl
LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9EdW1wUmVuZGVyVHJlZS5jcHAKaW5kZXgg
ZjBmMWFiNTBhMTI3MmZiNWVmMTMzZTQ3ODNiMzVhMzVjMWNiYjM5Zi4uODQ0NTU1ZmJiMjk4ZDAy
NjNjYWQ5Nzg2NzQwZjk2MjhhYjI5MmM1ZiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvZ3RrL0R1bXBSZW5kZXJUcmVlLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9ndGsv
RHVtcFJlbmRlclRyZWUuY3BwCkBAIC05OSw2ICs5OSw4IEBAIGNvbnN0IHVuc2lnbmVkIGhpc3Rv
cnlJdGVtSW5kZW50ID0gODsKIAogc3RhdGljIHZvaWQgcnVuVGVzdChjb25zdCBzdHJpbmcmIHRl
c3RQYXRoT3JVUkwpOwogCitzdGF0aWMgdm9pZCBkaWRSdW5JbnNlY3VyZUNvbnRlbnQoV2ViS2l0
V2ViRnJhbWUqLCBXZWJLaXRTZWN1cml0eU9yaWdpbiosIGNvbnN0IGNoYXIqIHVybCk7CisKIHN0
YXRpYyBib29sIHNob3VsZExvZ0ZyYW1lTG9hZERlbGVnYXRlcyhjb25zdCBzdHJpbmcmIHBhdGhP
clVSTCkKIHsKICAgICByZXR1cm4gcGF0aE9yVVJMLmZpbmQoImxvYWRpbmcvIikgIT0gc3RyaW5n
OjpucG9zOwpAQCAtMTA2Myw2ICsxMDY1LDcgQEAgc3RhdGljIHZvaWQgd2ViRnJhbWVMb2FkU3Rh
dHVzTm90aWZpZWQoV2ViS2l0V2ViRnJhbWUqIGZyYW1lLCBncG9pbnRlciB1c2VyX2RhdGEKIHN0
YXRpYyB2b2lkIGZyYW1lQ3JlYXRlZENhbGxiYWNrKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIFdl
YktpdFdlYkZyYW1lKiB3ZWJGcmFtZSwgZ3BvaW50ZXIgdXNlcl9kYXRhKQogewogICAgIGdfc2ln
bmFsX2Nvbm5lY3Qod2ViRnJhbWUsICJub3RpZnk6OmxvYWQtc3RhdHVzIiwgR19DQUxMQkFDSyh3
ZWJGcmFtZUxvYWRTdGF0dXNOb3RpZmllZCksIE5VTEwpOworICAgIGdfc2lnbmFsX2Nvbm5lY3Qo
d2ViRnJhbWUsICJpbnNlY3VyZS1jb250ZW50LXJ1biIsIEdfQ0FMTEJBQ0soZGlkUnVuSW5zZWN1
cmVDb250ZW50KSwgTlVMTCk7CiB9CiAKIApAQCAtMTI2Myw2ICsxMjY2LDEyIEBAIHN0YXRpYyB2
b2lkIGRpZEZhaWxMb2FkaW5nV2l0aEVycm9yKFdlYktpdFdlYlZpZXcqIHdlYlZpZXcsIFdlYktp
dFdlYkZyYW1lKiB3ZWJGCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCBkaWRSdW5JbnNlY3VyZUNv
bnRlbnQoV2ViS2l0V2ViRnJhbWUqLCBXZWJLaXRTZWN1cml0eU9yaWdpbiosIGNvbnN0IGNoYXIq
IHVybCkKK3sKKyAgICBpZiAoIWRvbmUgJiYgZ0xheW91dFRlc3RDb250cm9sbGVyLT5kdW1wRnJh
bWVMb2FkQ2FsbGJhY2tzKCkpCisgICAgICAgIHByaW50ZigiZGlkUnVuSW5zZWN1cmVDb250ZW50
XG4iKTsKK30KKwogc3RhdGljIFdlYktpdFdlYlZpZXcqIGNyZWF0ZVdlYlZpZXcoKQogewogICAg
IC8vIEl0IGlzIGltcG9ydGFudCB0byBkZWNsYXJlIERSVCBpcyBydW5uaW5nIGVhcmx5IHNvIHdo
ZW4gY3JlYXRpbmcKQEAgLTEzMTUsNiArMTMyNCw3IEBAIHN0YXRpYyBXZWJLaXRXZWJWaWV3KiBj
cmVhdGVXZWJWaWV3KCkKICAgICAvLyBmcmFtZS1jcmVhdGVkIGlzIG5vdCBpc3N1ZWQgZm9yIG1h
aW4gZnJhbWUuIFRoYXQncyB3aHkgd2UgbXVzdCBkbyB0aGlzIGhlcmUKICAgICBXZWJLaXRXZWJG
cmFtZSogZnJhbWUgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X21haW5fZnJhbWUodmlldyk7CiAgICAg
Z19zaWduYWxfY29ubmVjdChmcmFtZSwgIm5vdGlmeTo6bG9hZC1zdGF0dXMiLCBHX0NBTExCQUNL
KHdlYkZyYW1lTG9hZFN0YXR1c05vdGlmaWVkKSwgTlVMTCk7CisgICAgZ19zaWduYWxfY29ubmVj
dChmcmFtZSwgImluc2VjdXJlLWNvbnRlbnQtcnVuIiwgR19DQUxMQkFDSyhkaWRSdW5JbnNlY3Vy
ZUNvbnRlbnQpLCBOVUxMKTsKIAogICAgIHJldHVybiB2aWV3OwogfQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGNlYjEyN2Ez
NDQ3YmIyMjM1MTQ1NGEyOTQ5ZTNmZjk2NWU1MzY5NjcuLjRlYmEwOGIwODZhYjFkMTFmOWU5MDMz
YzU0ODQ4ODZiN2VmOWEzMzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0wNC0wMyAgU2lt
b24gUGVuYSAgPHNwZW5hQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRFJUIG1pc3Npbmcg
ZGlkUnVuSW5zZWN1cmVDb250ZW50IG5vdGlmaWNhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzNjcKKworICAgICAgICBSZXZpZXdlZCBieSBQ
aGlsaXBwZSBOb3JtYW5kLgorCisgICAgICAgIFVuc2tpcCB0ZXN0cyBhcyBuZXcgQVBJIGlzIGFk
ZGVkIHRvIGRldGVjdCB3aGVuIGEgc2VjdXJlIEhUVFBTIHBhZ2UKKyAgICAgICAgbG9hZHMgY29u
dGVudCAoc3VjaCBhcyBDU1MsIGltYWdlcywgaWZyYW1lcyBvciBhIHNjcmlwdCkgZnJvbQorICAg
ICAgICBhIG5vbi1zZWN1cmUgSFRUUCBvcmlnaW4uCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
U2tpcHBlZDogVW5za2lwIGluc2VjdXJlLWNzcy1pbi1tYWluLWZyYW1lLAorICAgICAgICBpbnNl
Y3VyZS1jc3MtaW4taWZyYW1lLCBpbnNlY3VyZS1pbWFnZS1pbi1tYWluLWZyYW1lLAorICAgICAg
ICBpbnNlY3VyZS1zY3JpcHQtaW4taWZyYW1lLCBpbnNlY3VyZS1wbHVnaW4taW4taWZyYW1lLAor
ICAgICAgICByZWRpcmVjdC1odHRwLXRvLWh0dHBzLXNjcmlwdC1pbi1pZnJhbWUgYW5kCisgICAg
ICAgIHJlZGlyZWN0LWh0dHBzLXRvLWh0dHAtc2NyaXB0LWluLWlmcmFtZSBzaW5jZSB0aGV5IHBh
c3MgYWZ0ZXIgdGhlCisgICAgICAgIG5ldyBBUEkgaGFzIGJlZW4gYWRkZWQuCisKIDIwMTItMDQt
MDMgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIGJhc2VsaW5lIHVwZGF0ZSBmb3IgbmV3IHRlc3QuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9T
a2lwcGVkCmluZGV4IDg2MmU2ZDQ5NTk5MWVmNzc0NjE0YWEwNjRmN2E5OTc5MmFmMWIwMDQuLmM1
MTc3NjIyNmRlMTAzOTJjMGYwNTM4OTE4YmQxNGJmMzBlODMzOGYgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9Ta2lwcGVkCkBAIC02MzUsMTIgKzYzNSw4IEBAIGh0dHAvdGVzdHMvbXVsdGlwYXJ0L2ludmFs
aWQtaW1hZ2UtZGF0YS1zdGFuZGFsb25lLmh0bWwKIAogaHR0cC90ZXN0cy9wbHVnaW5zL25wYXBp
LXJlc3BvbnNlLWhlYWRlcnMuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9mZWVkLXVybHMtZnJv
bS1yZW1vdGUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUt
Y3NzLWluLW1haW4tZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQv
aW5zZWN1cmUtaWZyYW1lLWluLW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9t
aXhlZENvbnRlbnQvaW5zZWN1cmUtaW1hZ2UtaW4tbWFpbi1mcmFtZS5odG1sCi1odHRwL3Rlc3Rz
L3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0
dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0cHMtaWZy
YW1lLWluLW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQv
cmVkaXJlY3QtaHR0cC10by1odHRwcy1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMv
c2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHBzLXRvLWh0dHAtaWZyYW1lLWluLW1h
aW4tZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9YRnJhbWVPcHRpb25zL3gtZnJhbWUt
b3B0aW9ucy1kZW55LW1ldGEtdGFnLWluLWJvZHkuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9Y
RnJhbWVPcHRpb25zL3gtZnJhbWUtb3B0aW9ucy1kZW55LW1ldGEtdGFnLXBhcmVudC1zYW1lLW9y
aWdpbi1hbGxvdy5odG1sCkBAIC03MDMsNyArNjk5LDYgQEAgc3RvcmFnZS90cmFuc2FjdGlvbi1z
dWNjZXNzLWNhbGxiYWNrLWlzb2xhdGVkLXdvcmxkLmh0bWwKIGVkaXRpbmcvc2VsZWN0aW9uL21v
dmUtbGVmdC1yaWdodC5odG1sCiAKICMgUHJvYmFibHkgcmVsYXRlZCB0byBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjc2MzcKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4
ZWRDb250ZW50L2luc2VjdXJlLXBsdWdpbi1pbi1pZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9sb2Fk
aW5nL2Jhc2ljLWF1dGgtcmVzZW5kLXdyb25nLWNyZWRlbnRpYWxzLmh0bWwgCiAKICMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwNjIwCkBAIC03NTUsMTAgKzc1MCw2
IEBAIGh0dHAvdGVzdHMvbWlzYy93aWxsLXNlbmQtcmVxdWVzdC1yZXR1cm5zLW51bGwtb24tcmVk
aXJlY3QuaHRtbAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg1
MjYKIGh0dHAvdGVzdHMvbG9hZGluZy9vbmxvYWQtdnMtaW1tZWRpYXRlLXJlZnJlc2gucGwKIAot
IyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTkzNjcKLSMgRFJUIG1p
c3NpbmcgZGlkUnVuSW5zZWN1cmVDb250ZW50IG5vdGlmaWNhdGlvbgotaHR0cC90ZXN0cy9zZWN1
cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtY3NzLWluLW1haW4tZnJhbWUuaHRtbAotCiAjIEdU
SysgZG9lcyBub3QgaGF2ZSBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXREb21haW5SZWxheGF0aW9u
Rm9yYmlkZGVuRm9yVVJMU2NoZW1lCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3NldERvbWFpblJlbGF4
YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUuaHRtbAogIyBOZXcgZmFpbHVyZSBhZnRlciBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81Mzc1OApAQCAtMTQzOSwxMSArMTQzMCw2IEBA
IGZhc3Qvdmlld3BvcnQvdmlld3BvcnQtMTMzLmh0bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTcxNDY1CiBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3Iv
c2NyaXB0LXRhZy13aXRoLWNhbGxiYWNrcy5odG1sCiAKLSMgRFJUIG1pc3NpbmcgZGlkUnVuSW5z
ZWN1cmVDb250ZW50IG5vdGlmaWNhdGlvbgotIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NTkzNjcKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2Vj
dXJlLWNzcy1pbi1pZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQv
cmVkaXJlY3QtaHR0cHMtdG8taHR0cC1zY3JpcHQtaW4taWZyYW1lLmh0bWwKLQogIyBBU1NFUlQo
IW5lZWRzTGF5b3V0KCkpIGluIGZyYW1lIGZsYXR0ZW5pbmcgdGVzdAogIyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODAxNTUKIGZhc3QvZnJhbWVzL2ZsYXR0ZW5pbmcv
aWZyYW1lLWZsYXR0ZW5pbmctbmVzdGVkLmh0bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>