<?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>58007</bug_id>
          
          <creation_ts>2011-04-06 19:17:34 -0700</creation_ts>
          <short_desc>[Qt] Add -maximize flag to QtTestBrowser and MiniBrowser</short_desc>
          <delta_ts>2011-04-14 18:44:31 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P3</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Kyzivat">kamaji</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cshu</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>ossy</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>381062</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-06 19:17:34 -0700</bug_when>
    <thetext>Small devices like phones and PDAs really need to run their apps maximized or fullscreen.

I propose that a -maximized paramater be added to these test applications.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381063</commentid>
    <comment_count>1</comment_count>
      <attachid>88558</attachid>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-06 19:22:39 -0700</bug_when>
    <thetext>Created attachment 88558
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381065</commentid>
    <comment_count>2</comment_count>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-06 19:27:29 -0700</bug_when>
    <thetext>An interesting thing I noticed when implementing this.

On Desktop Linux, if you pass -maximized to MiniBrowser, the window will indeed start maximized, but the area rendered is small.
If you then alter the window size, it will properly render.
If you then maximize it with window controls, it will also render properly.

I was able to correct it with:
resize(QApplication::desktop()-&gt;screenGeometry().size());
before the setWindowState(Qt::WindowMaximized), however that just masks the problem, so I left it out.

It works properly on QtTestBrowser, and on MiniBrowser in other contexts (without X11).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381214</commentid>
    <comment_count>3</comment_count>
      <attachid>88558</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-04-07 03:15:01 -0700</bug_when>
    <thetext>Comment on attachment 88558
Patch

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

&gt; Tools/QtTestBrowser/launcherwindow.cpp:791
&gt; -        setWindowState(Qt::WindowNoState);
&gt; +        if (m_windowOptions.preferMaximized)
&gt; +            setWindowState(Qt::WindowMaximized);
&gt; +        else
&gt; +            setWindowState(Qt::WindowNoState);

I think the window should come back in its previous state when going out of fullscreen.

&gt; Tools/QtTestBrowser/launcherwindow.cpp:883
&gt; +    if (m_windowOptions.preferMaximized)
&gt; +        dialog-&gt;setWindowState(Qt::WindowMaximized);
&gt; +    else
&gt; +        dialog-&gt;resize(size().width() * 0.7, dialog-&gt;size().height());

This is a dialog, that should not get maximized by default. The window manager should decide how to handle dialogs.

&gt; Tools/QtTestBrowser/main.cpp:186
&gt; +             &lt;&lt; &quot;[-maximized&quot;

Missing ]


Same comments for both apps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381216</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-04-07 03:15:45 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; An interesting thing I noticed when implementing this.
&gt; 
&gt; On Desktop Linux, if you pass -maximized to MiniBrowser, the window will indeed start maximized, but the area rendered is small.
&gt; If you then alter the window size, it will properly render.
&gt; If you then maximize it with window controls, it will also render properly.
&gt; 
&gt; I was able to correct it with:
&gt; resize(QApplication::desktop()-&gt;screenGeometry().size());
&gt; before the setWindowState(Qt::WindowMaximized), however that just masks the problem, so I left it out.
&gt; 
&gt; It works properly on QtTestBrowser, and on MiniBrowser in other contexts (without X11).

Please make a reduction and open a bug for that so we don&apos;t forget to fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>381699</commentid>
    <comment_count>5</comment_count>
      <attachid>88695</attachid>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-07 14:23:00 -0700</bug_when>
    <thetext>Created attachment 88695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383953</commentid>
    <comment_count>6</comment_count>
      <attachid>88695</attachid>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2011-04-12 05:48:41 -0700</bug_when>
    <thetext>Comment on attachment 88695
Patch

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

&gt; Tools/MiniBrowser/qt/BrowserWindow.cpp:326
&gt; +

Why this blank line?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384128</commentid>
    <comment_count>7</comment_count>
      <attachid>89223</attachid>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-12 10:42:16 -0700</bug_when>
    <thetext>Created attachment 89223
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384135</commentid>
    <comment_count>8</comment_count>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-12 10:45:51 -0700</bug_when>
    <thetext>Fixed leftover blank line from older patch.
Also - I provided a reduction for the bug that is mentioned in comment #2 and #4 - you can find this reported as bug 58152</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385125</commentid>
    <comment_count>9</comment_count>
      <attachid>89430</attachid>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-13 12:16:18 -0700</bug_when>
    <thetext>Created attachment 89430
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385278</commentid>
    <comment_count>10</comment_count>
      <attachid>89430</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2011-04-13 15:05:18 -0700</bug_when>
    <thetext>Comment on attachment 89430
Patch

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

Please fix the minor comment on the SYMBIAN section; otherwise looks good to me.

&gt; Tools/QtTestBrowser/launcherwindow.cpp:71
&gt;  #if defined(Q_OS_SYMBIAN)
&gt;      setWindowState(Qt::WindowMaximized);
&gt;  #else

Perhaps you should move this special case for SYMBIAN to where we process the -maximize option. Please do that for the MiniBrowser as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385403</commentid>
    <comment_count>11</comment_count>
      <attachid>89505</attachid>
    <who name="Keith Kyzivat">kamaji</who>
    <bug_when>2011-04-13 17:53:35 -0700</bug_when>
    <thetext>Created attachment 89505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>385645</commentid>
    <comment_count>12</comment_count>
      <attachid>89505</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2011-04-14 04:41:52 -0700</bug_when>
    <thetext>Comment on attachment 89505
Patch

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386279</commentid>
    <comment_count>13</comment_count>
      <attachid>89505</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-14 18:44:24 -0700</bug_when>
    <thetext>Comment on attachment 89505
Patch

Clearing flags on attachment: 89505

Committed r83928: &lt;http://trac.webkit.org/changeset/83928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386280</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-14 18:44:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88558</attachid>
            <date>2011-04-06 19:22:39 -0700</date>
            <delta_ts>2011-04-07 14:22:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58007-20110406222354.patch</filename>
            <type>text/plain</type>
            <size>7195</size>
            <attacher name="Keith Kyzivat">kamaji</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMwNjkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5Y2ZjOWVjMmQ2YWRmYWE2ZTU3MjhkZjU1NzlmNGZhNzgx
YzA2MWI1Li43ODkwNDU5ZTVmMWU3N2EyOTExMjA2MTYxMmU0NTBkYjc0M2U5Zjk4IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjIg
QEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBbUXRd
IEFkZCAtbWF4aW1pemUgZmxhZyB0byBRdFRlc3RCcm93c2VyIGFuZCBNaW5pQnJvd3NlcgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgwMDcKKworICAg
ICAgICAqIE1pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwOgorICAgICAgICAoQnJvd3Nl
cldpbmRvdzo6QnJvd3NlcldpbmRvdyk6CisgICAgICAgIChCcm93c2VyV2luZG93Ojp0b2dnbGVG
dWxsU2NyZWVuTW9kZSk6CisgICAgICAgIChCcm93c2VyV2luZG93OjpzaG93VXNlckFnZW50RGlh
bG9nKToKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNw
cDoKKyAgICAgICAgKE1pbmlCcm93c2VyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25zKToK
KyAgICAgICAgKiBNaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmg6CisgICAg
ICAgIChXaW5kb3dPcHRpb25zOjpXaW5kb3dPcHRpb25zKToKKworMjAxMS0wNC0wNiAgS2VpdGgg
S3l6aXZhdCAgPGtlaXRoLmt5eml2YXRAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFtRdF0gW1dLMl0gQWRkIGZlYXR1cmUgdG8gZGlz
YWJsZSBhbGwgcGx1Z2lucyB1bmRlciBXSzIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTU3Nzk2CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2Vy
L3F0L0Jyb3dzZXJXaW5kb3cuY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRv
dy5jcHAKaW5kZXggYzU0NDJlYTNmYjkxZTdjMjUxMjk2NTFiNTA1OTFmMDc1ZDU1Y2IwNC4uYmU3
MGJkNDlmNzdlYzM5ODZjZTRjMGNjNWYzZDMzYmFmM2VlMzA2ZiAxMDA2NDQKLS0tIGEvVG9vbHMv
TWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRvdy5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIv
cXQvQnJvd3NlcldpbmRvdy5jcHAKQEAgLTE0MSw3ICsxNDEsMTAgQEAgQnJvd3NlcldpbmRvdzo6
QnJvd3NlcldpbmRvdyhRV0tDb250ZXh0KiBjb250ZXh0LCBXaW5kb3dPcHRpb25zKiBvcHRpb25z
KQogICAgICAgICBtX3pvb21MZXZlbHMgPDwgMS4xIDw8IDEuMiA8PCAxLjMzIDw8IDEuNSA8PCAx
LjcgPDwgMiA8PCAyLjQgPDwgMzsKICAgICB9CiAKLSAgICByZXNpemUoODAwLCA2MDApOworICAg
IGlmIChtX3dpbmRvd09wdGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dT
dGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKKyAgICBlbHNlCisgICAgICAgIHJlc2l6ZSg4MDAs
IDYwMCk7CiAgICAgc2hvdygpOwogfQogCkBAIC0zMDAsNiArMzAzLDggQEAgdm9pZCBCcm93c2Vy
V2luZG93Ojp0b2dnbGVGdWxsU2NyZWVuTW9kZShib29sIGVuYWJsZSkKIHsKICAgICBpZiAoZW5h
YmxlKQogICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93RnVsbFNjcmVlbik7CisgICAg
ZWxzZSBpZiAobV93aW5kb3dPcHRpb25zLnByZWZlck1heGltaXplZCkKKyAgICAgICAgc2V0V2lu
ZG93U3RhdGUoUXQ6OldpbmRvd01heGltaXplZCk7CiAgICAgZWxzZQogICAgICAgICBzZXRXaW5k
b3dTdGF0ZShRdDo6V2luZG93Tm9TdGF0ZSk7CiB9CkBAIC0zMTYsNyArMzIxLDExIEBAIHZvaWQg
QnJvd3NlcldpbmRvdzo6c2hvd1VzZXJBZ2VudERpYWxvZygpCiAKICAgICBRRGlhbG9nIGRpYWxv
Zyh0aGlzKTsKICAgICBkaWFsb2cuc2V0V2luZG93VGl0bGUoIkNoYW5nZSBVc2VyIEFnZW50Iik7
Ci0gICAgZGlhbG9nLnJlc2l6ZShzaXplKCkud2lkdGgoKSAqIDAuNywgZGlhbG9nLnNpemUoKS5o
ZWlnaHQoKSk7CisgICAgaWYgKG1fd2luZG93T3B0aW9ucy5wcmVmZXJNYXhpbWl6ZWQpCisgICAg
ICAgIGRpYWxvZy5zZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKKyAgICBlbHNl
CisgICAgICAgIGRpYWxvZy5yZXNpemUoc2l6ZSgpLndpZHRoKCkgKiAwLjcsIGRpYWxvZy5zaXpl
KCkuaGVpZ2h0KCkpOworCiAgICAgUVZCb3hMYXlvdXQqIGxheW91dCA9IG5ldyBRVkJveExheW91
dCgmZGlhbG9nKTsKICAgICBkaWFsb2cuc2V0TGF5b3V0KGxheW91dCk7CiAKZGlmZiAtLWdpdCBh
L1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMv
TWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKaW5kZXggZjQwYzg3MDFh
YjFhM2U4NjUwNTg1M2JiNGI1ZjY0MGMyNDRkYTBkOC4uNzA0ZjM5MjVkOTliYWQwNGMyMjAwNGY5
OTA5YmZjYjhmZTk0NzhmZCAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJy
b3dzZXJBcHBsaWNhdGlvbi5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dz
ZXJBcHBsaWNhdGlvbi5jcHAKQEAgLTU1LDYgKzU1LDcgQEAgdm9pZCBNaW5pQnJvd3NlckFwcGxp
Y2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAKICAgICBpZiAoYXJncy5jb250YWlucygiLWhl
bHAiKSkgewogICAgICAgICBxRGVidWcoKSA8PCAiVXNhZ2U6IiA8PCBwcm9ncmFtTmFtZS50b0xh
dGluMSgpLmRhdGEoKQorICAgICAgICAgICAgIDw8ICJbLW1heGltaXplZF0iCiAgICAgICAgICAg
ICAgPDwgIlstciBsaXN0XSIKICAgICAgICAgICAgICA8PCAiWy1yb2JvdC10aW1lb3V0IHNlY29u
ZHNdIgogICAgICAgICAgICAgIDw8ICJbLXJvYm90LWV4dHJhLXRpbWUgc2Vjb25kc10iCkBAIC02
NSw2ICs2Niw5IEBAIHZvaWQgTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlv
bnMoKQogICAgICAgICBhcHBRdWl0KDApOwogICAgIH0KIAorICAgIGlmIChhcmdzLmNvbnRhaW5z
KCItbWF4aW1pemVkIikpCisgICAgICAgIG1fd2luZG93T3B0aW9ucy5wcmVmZXJNYXhpbWl6ZWQg
PSB0cnVlOworCiAgICAgaW50IHJvYm90SW5kZXggPSBhcmdzLmluZGV4T2YoIi1yIik7CiAgICAg
aWYgKHJvYm90SW5kZXggIT0gLTEpIHsKICAgICAgICAgUVN0cmluZyBsaXN0RmlsZSA9IHRha2VP
cHRpb25WYWx1ZSgmYXJncywgcm9ib3RJbmRleCk7CmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJv
d3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmggYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9N
aW5pQnJvd3NlckFwcGxpY2F0aW9uLmgKaW5kZXggNWE3ODgyMDIxMjdiM2ZiMjIxN2RiYzNkZDE1
YTZlMGI0ZTRkNDFjMC4uMGQxOWRlZWMzYzA4N2VmYjMxNzQyZGUwNTQxYTZhOTRkZTViNWRhZCAx
MDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5o
CisrKyBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaApAQCAt
MzcsMTIgKzM3LDE0IEBAIHN0cnVjdCBXaW5kb3dPcHRpb25zIHsKICAgICAgICAgOiB1c2VUaWxl
ZEJhY2tpbmdTdG9yZSh0cnVlKQogICAgICAgICAsIHVzZVNlcGFyYXRlV2ViUHJvY2Vzc1Blcldp
bmRvdyhmYWxzZSkKICAgICAgICAgLCBwcmludExvYWRlZFVybHMoZmFsc2UpCisgICAgICAgICwg
cHJlZmVyTWF4aW1pemVkKGZhbHNlKQogICAgIHsKICAgICB9CiAKICAgICBib29sIHVzZVRpbGVk
QmFja2luZ1N0b3JlOwogICAgIGJvb2wgdXNlU2VwYXJhdGVXZWJQcm9jZXNzUGVyV2luZG93Owog
ICAgIGJvb2wgcHJpbnRMb2FkZWRVcmxzOworICAgIGJvb2wgcHJlZmVyTWF4aW1pemVkOwogfTsK
IAogY2xhc3MgTWluaUJyb3dzZXJBcHBsaWNhdGlvbiA6IHB1YmxpYyBRQXBwbGljYXRpb24gewpk
aWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAgYi9Ub29s
cy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAppbmRleCBkNmI2NzEwYTM5NTNjZDNj
MzZjM2U2Njc0MGZkYTU1MGI0MmNiZmM5Li40MWZhYjQzMWIzZDg1ZTJjYjE1MDQ5ZjBjNmFmYzJm
MjBiOGNlZTdlIDEwMDY0NAotLS0gYS9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93
LmNwcAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcApAQCAtNjks
OCArNjksMTIgQEAgdm9pZCBMYXVuY2hlcldpbmRvdzo6aW5pdCgpCiAjaWYgZGVmaW5lZChRX09T
X1NZTUJJQU4pCiAgICAgc2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd01heGltaXplZCk7CiAjZWxz
ZQotICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dOb1N0YXRlKTsKLSAgICByZXNpemUoODAw
LCA2MDApOworICAgIGlmIChtX3dpbmRvd09wdGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAg
ICBzZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKKyAgICBlbHNlIHsKKyAgICAg
ICAgc2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd05vU3RhdGUpOworICAgICAgICByZXNpemUoODAw
LCA2MDApOworICAgIH0KICNlbmRpZgogCiAgICAgbV9pbnNwZWN0b3IgPSBuZXcgV2ViSW5zcGVj
dG9yOwpAQCAtNzgxLDcgKzc4NSwxMCBAQCB2b2lkIExhdW5jaGVyV2luZG93Ojp0b2dnbGVGdWxs
U2NyZWVuTW9kZShib29sIGVuYWJsZSkKICNpZiBkZWZpbmVkKFFfT1NfU1lNQklBTikKICAgICAg
ICAgc2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd01heGltaXplZCk7CiAjZWxzZQotICAgICAgICBz
ZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93Tm9TdGF0ZSk7CisgICAgICAgIGlmIChtX3dpbmRvd09w
dGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAgICAgICAgc2V0V2luZG93U3RhdGUoUXQ6Oldp
bmRvd01heGltaXplZCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNldFdpbmRvd1N0YXRl
KFF0OjpXaW5kb3dOb1N0YXRlKTsKICNlbmRpZgogICAgIH0KIH0KQEAgLTg3MCw3ICs4NzcsMTAg
QEAgdm9pZCBMYXVuY2hlcldpbmRvdzo6c2hvd1VzZXJBZ2VudERpYWxvZygpCiAgICAgICAgIGl0
ZW1zIDw8IGN1c3RvbVVzZXJBZ2VudDsKIAogICAgIFFEaWFsb2cqIGRpYWxvZyA9IG5ldyBRRGlh
bG9nKHRoaXMpOwotICAgIGRpYWxvZy0+cmVzaXplKHNpemUoKS53aWR0aCgpICogMC43LCBkaWFs
b2ctPnNpemUoKS5oZWlnaHQoKSk7CisgICAgaWYgKG1fd2luZG93T3B0aW9ucy5wcmVmZXJNYXhp
bWl6ZWQpCisgICAgICAgIGRpYWxvZy0+c2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd01heGltaXpl
ZCk7CisgICAgZWxzZQorICAgICAgICBkaWFsb2ctPnJlc2l6ZShzaXplKCkud2lkdGgoKSAqIDAu
NywgZGlhbG9nLT5zaXplKCkuaGVpZ2h0KCkpOwogICAgIGRpYWxvZy0+c2V0TWF4aW11bUhlaWdo
dChkaWFsb2ctPnNpemUoKS5oZWlnaHQoKSk7CiAgICAgZGlhbG9nLT5zZXRXaW5kb3dUaXRsZSgi
Q2hhbmdlIFVzZXIgQWdlbnQiKTsKIApkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9s
YXVuY2hlcndpbmRvdy5oIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oCmlu
ZGV4IDE2MzY4ZjU4ZDQ3NTdjYTFhNWFmNGRkNDcwNDVkNDA5N2EwZTdkMmMuLmM5YzQ3YTI2Njhj
ZGM1OTQ4ZmJjMWY2NTE2NTUwMmExYTMwMmRhOTcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVzdEJy
b3dzZXIvbGF1bmNoZXJ3aW5kb3cuaAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVy
d2luZG93LmgKQEAgLTEwNCw2ICsxMDQsNyBAQCBwdWJsaWM6CiAgICAgICAgICwgdXNlVGVzdEZv
bnRzKGZhbHNlKQogI2VuZGlmCiAgICAgICAgICwgcHJpbnRMb2FkZWRVcmxzKGZhbHNlKQorICAg
ICAgICAsIHByZWZlck1heGltaXplZChmYWxzZSkKICAgICB7CiAgICAgfQogCkBAIC0xMjksNiAr
MTMwLDcgQEAgcHVibGljOgogICAgIGJvb2wgcHJpbnRMb2FkZWRVcmxzOwogICAgIFFVcmwgaW5z
cGVjdG9yVXJsOwogICAgIHF1aW50MTYgcmVtb3RlSW5zcGVjdG9yUG9ydDsKKyAgICBib29sIHBy
ZWZlck1heGltaXplZDsKIH07CiAKIGNsYXNzIExhdW5jaGVyV2luZG93IDogcHVibGljIE1haW5X
aW5kb3cgewpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWluLmNwcCBiL1Rvb2xz
L1F0VGVzdEJyb3dzZXIvbWFpbi5jcHAKaW5kZXggMDU5MjY5Y2YwYTk1NjA0OTdlYTVjZWQ1MmEw
NDZhZDc1NGY3YzE1Yy4uYmNiZTZkZjQ4MDhkODEyYzVlYjY4NmViMTAzOTRjZWM3NjA1MGRmMyAx
MDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWluLmNwcAorKysgYi9Ub29scy9RdFRl
c3RCcm93c2VyL21haW4uY3BwCkBAIC0xODMsNiArMTgzLDcgQEAgdm9pZCBMYXVuY2hlckFwcGxp
Y2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAjZW5kaWYKICAgICAgICAgICAgICA8PCBRU3Ry
aW5nKCJbLXZpZXdwb3J0LXVwZGF0ZS1tb2RlICUxXSIpLmFyZyhmb3JtYXRLZXlzKHVwZGF0ZU1v
ZGVzKSkudG9MYXRpbjEoKS5kYXRhKCkKICAgICAgICAgICAgICA8PCAiWy1jYWNoZS13ZWJ2aWV3
XSIKKyAgICAgICAgICAgICA8PCAiWy1tYXhpbWl6ZWQiCiAgICAgICAgICAgICAgPDwgIlstc2hv
dy1mcHNdIgogICAgICAgICAgICAgIDw8ICJbLXIgbGlzdF0iCiAgICAgICAgICAgICAgPDwgIlst
cm9ib3QtdGltZW91dCBzZWNvbmRzXSIKQEAgLTIzNCw2ICsyMzUsOSBAQCB2b2lkIExhdW5jaGVy
QXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25zKCkKICAgICBpZiAoYXJncy5jb250YWlucygi
LWxvY2FsLXN0b3JhZ2UtZW5hYmxlZCIpKQogICAgICAgICB3aW5kb3dPcHRpb25zLnVzZUxvY2Fs
U3RvcmFnZSA9IHRydWU7CiAgICAgICAgIAorICAgIGlmIChhcmdzLmNvbnRhaW5zKCItbWF4aW1p
emVkIikpCisgICAgICAgIHdpbmRvd09wdGlvbnMucHJlZmVyTWF4aW1pemVkID0gdHJ1ZTsKKwog
ICAgIGlmIChhcmdzLmNvbnRhaW5zKCItb2ZmbGluZS1zdG9yYWdlLWRhdGFiYXNlLWVuYWJsZWQi
KSkKICAgICAgICAgd2luZG93T3B0aW9ucy51c2VPZmZsaW5lU3RvcmFnZURhdGFiYXNlID0gdHJ1
ZTsKICAgICAgICAgCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>88695</attachid>
            <date>2011-04-07 14:23:00 -0700</date>
            <delta_ts>2011-04-12 10:42:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58007-20110407172413.patch</filename>
            <type>text/plain</type>
            <size>7892</size>
            <attacher name="Keith Kyzivat">kamaji</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODMwNjkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5Y2ZjOWVjMmQ2YWRmYWE2ZTU3MjhkZjU1NzlmNGZhNzgx
YzA2MWI1Li43MGRiZjE0Y2NjNzBlMjcxYjg1NWRhMzAzZTdlNzdmZDJhYTE2ZWU5IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTEtMDQtMDcgIEtlaXRoIEt5eml2YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFk
ZCAtbWF4aW1pemUgZmxhZyB0byBRdFRlc3RCcm93c2VyIGFuZCBNaW5pQnJvd3NlcgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgwMDcKKworICAgICAg
ICAqIE1pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwOgorICAgICAgICAoQnJvd3Nlcldp
bmRvdzo6QnJvd3NlcldpbmRvdyk6CisgICAgICAgIChCcm93c2VyV2luZG93Ojp0b2dnbGVGdWxs
U2NyZWVuTW9kZSk6CisgICAgICAgIChCcm93c2VyV2luZG93OjpzaG93VXNlckFnZW50RGlhbG9n
KToKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9xdC9Ccm93c2VyV2luZG93Lmg6CisgICAgICAgICog
TWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHA6CisgICAgICAgIChNaW5p
QnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucyk6CisgICAgICAgICogTWluaUJy
b3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oOgorICAgICAgICAoV2luZG93T3B0aW9u
czo6V2luZG93T3B0aW9ucyk6CisgICAgICAgICogUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRv
dy5jcHA6CisgICAgICAgIChMYXVuY2hlcldpbmRvdzo6aW5pdCk6CisgICAgICAgIChMYXVuY2hl
cldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUpOgorICAgICAgICAqIFF0VGVzdEJyb3dzZXIv
bGF1bmNoZXJ3aW5kb3cuaDoKKyAgICAgICAgKFdpbmRvd09wdGlvbnM6OldpbmRvd09wdGlvbnMp
OgorICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbWFpbi5jcHA6CisgICAgICAgIChMYXVuY2hlckFw
cGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucyk6CisKIDIwMTEtMDQtMDYgIEtlaXRoIEt5eml2
YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5k
b3cuY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRvdy5jcHAKaW5kZXggYzU0
NDJlYTNmYjkxZTdjMjUxMjk2NTFiNTA1OTFmMDc1ZDU1Y2IwNC4uN2NiYzRmMzA2MGI2OGViMjVh
NGQ3OTVhMzdiODdlNGI5M2MwNDA2NSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQv
QnJvd3NlcldpbmRvdy5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRv
dy5jcHAKQEAgLTE0MSw3ICsxNDEsMTEgQEAgQnJvd3NlcldpbmRvdzo6QnJvd3NlcldpbmRvdyhR
V0tDb250ZXh0KiBjb250ZXh0LCBXaW5kb3dPcHRpb25zKiBvcHRpb25zKQogICAgICAgICBtX3pv
b21MZXZlbHMgPDwgMS4xIDw8IDEuMiA8PCAxLjMzIDw8IDEuNSA8PCAxLjcgPDwgMiA8PCAyLjQg
PDwgMzsKICAgICB9CiAKLSAgICByZXNpemUoODAwLCA2MDApOworICAgIGlmIChtX3dpbmRvd09w
dGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93
TWF4aW1pemVkKTsKKyAgICBlbHNlCisgICAgICAgIHJlc2l6ZSg4MDAsIDYwMCk7CisgICAgbV9w
cmlvcldpbmRvd1N0YXRlID0gd2luZG93U3RhdGUoKTsKICAgICBzaG93KCk7CiB9CiAKQEAgLTI5
OCwxMCArMzAyLDEyIEBAIHZvaWQgQnJvd3NlcldpbmRvdzo6dG9nZ2xlWm9vbVRleHRPbmx5KGJv
b2wgYikKIAogdm9pZCBCcm93c2VyV2luZG93Ojp0b2dnbGVGdWxsU2NyZWVuTW9kZShib29sIGVu
YWJsZSkKIHsKLSAgICBpZiAoZW5hYmxlKQorICAgIGlmIChlbmFibGUpIHsKKyAgICAgICAgaWYg
KHdpbmRvd1N0YXRlKCkgIT0gUXQ6OldpbmRvd0Z1bGxTY3JlZW4pCisgICAgICAgICAgICBtX3By
aW9yV2luZG93U3RhdGUgPSB3aW5kb3dTdGF0ZSgpOwogICAgICAgICBzZXRXaW5kb3dTdGF0ZShR
dDo6V2luZG93RnVsbFNjcmVlbik7Ci0gICAgZWxzZQotICAgICAgICBzZXRXaW5kb3dTdGF0ZShR
dDo6V2luZG93Tm9TdGF0ZSk7CisgICAgfSBlbHNlCisgICAgICAgIHNldFdpbmRvd1N0YXRlKG1f
cHJpb3JXaW5kb3dTdGF0ZSk7CiB9CiAKIHZvaWQgQnJvd3NlcldpbmRvdzo6dG9nZ2xlRnJhbWVG
bGF0dGVuaW5nKGJvb2wgdG9nZ2xlKQpAQCAtMzE3LDYgKzMyMyw3IEBAIHZvaWQgQnJvd3Nlcldp
bmRvdzo6c2hvd1VzZXJBZ2VudERpYWxvZygpCiAgICAgUURpYWxvZyBkaWFsb2codGhpcyk7CiAg
ICAgZGlhbG9nLnNldFdpbmRvd1RpdGxlKCJDaGFuZ2UgVXNlciBBZ2VudCIpOwogICAgIGRpYWxv
Zy5yZXNpemUoc2l6ZSgpLndpZHRoKCkgKiAwLjcsIGRpYWxvZy5zaXplKCkuaGVpZ2h0KCkpOwor
CiAgICAgUVZCb3hMYXlvdXQqIGxheW91dCA9IG5ldyBRVkJveExheW91dCgmZGlhbG9nKTsKICAg
ICBkaWFsb2cuc2V0TGF5b3V0KGxheW91dCk7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93
c2VyL3F0L0Jyb3dzZXJXaW5kb3cuaCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5k
b3cuaAppbmRleCAwNmRhMmEyMWIwZjFmN2E1ZjVlMDhiNGUwYTI2NTQ1NzYxMWRjZTU0Li5mNmQw
YmVjZjRhODgxZmVhODY5YWUxZDUxZTQ2YWY2YjJiNzg5MDQ0IDEwMDY0NAotLS0gYS9Ub29scy9N
aW5pQnJvd3Nlci9xdC9Ccm93c2VyV2luZG93LmgKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQv
QnJvd3NlcldpbmRvdy5oCkBAIC05Myw2ICs5Myw3IEBAIHByaXZhdGU6CiAgICAgQnJvd3NlclZp
ZXcqIG1fYnJvd3NlcjsKICAgICBRTGluZUVkaXQqIG1fYWRkcmVzc0JhcjsKICAgICBRU3RyaW5n
TGlzdCBtX3VzZXJBZ2VudExpc3Q7CisgICAgUXQ6OldpbmRvd1N0YXRlcyBtX3ByaW9yV2luZG93
U3RhdGU7CiB9OwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L01p
bmlCcm93c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dz
ZXJBcHBsaWNhdGlvbi5jcHAKaW5kZXggZjQwYzg3MDFhYjFhM2U4NjUwNTg1M2JiNGI1ZjY0MGMy
NDRkYTBkOC4uNzA0ZjM5MjVkOTliYWQwNGMyMjAwNGY5OTA5YmZjYjhmZTk0NzhmZCAxMDA2NDQK
LS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKKysr
IGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKQEAgLTU1
LDYgKzU1LDcgQEAgdm9pZCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9u
cygpCiAKICAgICBpZiAoYXJncy5jb250YWlucygiLWhlbHAiKSkgewogICAgICAgICBxRGVidWco
KSA8PCAiVXNhZ2U6IiA8PCBwcm9ncmFtTmFtZS50b0xhdGluMSgpLmRhdGEoKQorICAgICAgICAg
ICAgIDw8ICJbLW1heGltaXplZF0iCiAgICAgICAgICAgICAgPDwgIlstciBsaXN0XSIKICAgICAg
ICAgICAgICA8PCAiWy1yb2JvdC10aW1lb3V0IHNlY29uZHNdIgogICAgICAgICAgICAgIDw8ICJb
LXJvYm90LWV4dHJhLXRpbWUgc2Vjb25kc10iCkBAIC02NSw2ICs2Niw5IEBAIHZvaWQgTWluaUJy
b3dzZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMoKQogICAgICAgICBhcHBRdWl0KDAp
OwogICAgIH0KIAorICAgIGlmIChhcmdzLmNvbnRhaW5zKCItbWF4aW1pemVkIikpCisgICAgICAg
IG1fd2luZG93T3B0aW9ucy5wcmVmZXJNYXhpbWl6ZWQgPSB0cnVlOworCiAgICAgaW50IHJvYm90
SW5kZXggPSBhcmdzLmluZGV4T2YoIi1yIik7CiAgICAgaWYgKHJvYm90SW5kZXggIT0gLTEpIHsK
ICAgICAgICAgUVN0cmluZyBsaXN0RmlsZSA9IHRha2VPcHRpb25WYWx1ZSgmYXJncywgcm9ib3RJ
bmRleCk7CmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxp
Y2F0aW9uLmggYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmgK
aW5kZXggNWE3ODgyMDIxMjdiM2ZiMjIxN2RiYzNkZDE1YTZlMGI0ZTRkNDFjMC4uMGQxOWRlZWMz
YzA4N2VmYjMxNzQyZGUwNTQxYTZhOTRkZTViNWRhZCAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJy
b3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oCisrKyBiL1Rvb2xzL01pbmlCcm93c2Vy
L3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaApAQCAtMzcsMTIgKzM3LDE0IEBAIHN0cnVjdCBX
aW5kb3dPcHRpb25zIHsKICAgICAgICAgOiB1c2VUaWxlZEJhY2tpbmdTdG9yZSh0cnVlKQogICAg
ICAgICAsIHVzZVNlcGFyYXRlV2ViUHJvY2Vzc1BlcldpbmRvdyhmYWxzZSkKICAgICAgICAgLCBw
cmludExvYWRlZFVybHMoZmFsc2UpCisgICAgICAgICwgcHJlZmVyTWF4aW1pemVkKGZhbHNlKQog
ICAgIHsKICAgICB9CiAKICAgICBib29sIHVzZVRpbGVkQmFja2luZ1N0b3JlOwogICAgIGJvb2wg
dXNlU2VwYXJhdGVXZWJQcm9jZXNzUGVyV2luZG93OwogICAgIGJvb2wgcHJpbnRMb2FkZWRVcmxz
OworICAgIGJvb2wgcHJlZmVyTWF4aW1pemVkOwogfTsKIAogY2xhc3MgTWluaUJyb3dzZXJBcHBs
aWNhdGlvbiA6IHB1YmxpYyBRQXBwbGljYXRpb24gewpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0
QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVy
d2luZG93LmNwcAppbmRleCBkNmI2NzEwYTM5NTNjZDNjMzZjM2U2Njc0MGZkYTU1MGI0MmNiZmM5
Li4yMGFlOTc5Y2ZhNzQ4MTI3Nzg5MTFjMmY5YWNlODhhNjc2NjVlNTFhIDEwMDY0NAotLS0gYS9U
b29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAorKysgYi9Ub29scy9RdFRlc3RC
cm93c2VyL2xhdW5jaGVyd2luZG93LmNwcApAQCAtNjksOSArNjksMTQgQEAgdm9pZCBMYXVuY2hl
cldpbmRvdzo6aW5pdCgpCiAjaWYgZGVmaW5lZChRX09TX1NZTUJJQU4pCiAgICAgc2V0V2luZG93
U3RhdGUoUXQ6OldpbmRvd01heGltaXplZCk7CiAjZWxzZQotICAgIHNldFdpbmRvd1N0YXRlKFF0
OjpXaW5kb3dOb1N0YXRlKTsKLSAgICByZXNpemUoODAwLCA2MDApOworICAgIGlmIChtX3dpbmRv
d09wdGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2lu
ZG93TWF4aW1pemVkKTsKKyAgICBlbHNlIHsKKyAgICAgICAgc2V0V2luZG93U3RhdGUoUXQ6Oldp
bmRvd05vU3RhdGUpOworICAgICAgICByZXNpemUoODAwLCA2MDApOworICAgIH0KICNlbmRpZgor
ICAgIG1fcHJpb3JXaW5kb3dTdGF0ZSA9IHdpbmRvd1N0YXRlKCk7CiAKICAgICBtX2luc3BlY3Rv
ciA9IG5ldyBXZWJJbnNwZWN0b3I7CiAjaWZuZGVmIFFUX05PX1BST1BFUlRJRVMKQEAgLTc3NSwx
NSArNzgwLDEyIEBAIHZvaWQgTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZVNwYXRpYWxOYXZpZ2F0aW9u
KGJvb2wgYikKIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUoYm9v
bCBlbmFibGUpCiB7Ci0gICAgaWYgKGVuYWJsZSkKKyAgICBpZiAoZW5hYmxlKSB7CisgICAgICAg
IGlmICh3aW5kb3dTdGF0ZSgpICE9IFF0OjpXaW5kb3dGdWxsU2NyZWVuKQorICAgICAgICAgICAg
bV9wcmlvcldpbmRvd1N0YXRlID0gd2luZG93U3RhdGUoKTsKICAgICAgICAgc2V0V2luZG93U3Rh
dGUoUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwotICAgIGVsc2UgewotI2lmIGRlZmluZWQoUV9PU19T
WU1CSUFOKQotICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKLSNl
bHNlCi0gICAgICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dOb1N0YXRlKTsKLSNlbmRpZgot
ICAgIH0KKyAgICB9IGVsc2UKKyAgICAgICAgc2V0V2luZG93U3RhdGUobV9wcmlvcldpbmRvd1N0
YXRlKTsKIH0KIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlRnJhbWVGbGF0dGVuaW5nKGJv
b2wgdG9nZ2xlKQpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRv
dy5oIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oCmluZGV4IDE2MzY4ZjU4
ZDQ3NTdjYTFhNWFmNGRkNDcwNDVkNDA5N2EwZTdkMmMuLmYwZDEzODljMWY0YzBlYjJjNmRiOTBh
NjdlZmZkZTJhZjdhMjU0ZGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbGF1bmNo
ZXJ3aW5kb3cuaAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmgKQEAg
LTEwNCw2ICsxMDQsNyBAQCBwdWJsaWM6CiAgICAgICAgICwgdXNlVGVzdEZvbnRzKGZhbHNlKQog
I2VuZGlmCiAgICAgICAgICwgcHJpbnRMb2FkZWRVcmxzKGZhbHNlKQorICAgICAgICAsIHByZWZl
ck1heGltaXplZChmYWxzZSkKICAgICB7CiAgICAgfQogCkBAIC0xMjksNiArMTMwLDcgQEAgcHVi
bGljOgogICAgIGJvb2wgcHJpbnRMb2FkZWRVcmxzOwogICAgIFFVcmwgaW5zcGVjdG9yVXJsOwog
ICAgIHF1aW50MTYgcmVtb3RlSW5zcGVjdG9yUG9ydDsKKyAgICBib29sIHByZWZlck1heGltaXpl
ZDsKIH07CiAKIGNsYXNzIExhdW5jaGVyV2luZG93IDogcHVibGljIE1haW5XaW5kb3cgewpAQCAt
MjMzLDYgKzIzNSw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3RvdWNoTW9ja2luZzsKIAogICAg
IFFTdHJpbmcgbV9pbnB1dFVybDsKKyAgICBRdDo6V2luZG93U3RhdGVzIG1fcHJpb3JXaW5kb3dT
dGF0ZTsKIH07CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWlu
LmNwcCBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbWFpbi5jcHAKaW5kZXggMDU5MjY5Y2YwYTk1NjA0
OTdlYTVjZWQ1MmEwNDZhZDc1NGY3YzE1Yy4uZjYwZTcwZWNmYzc2ODEyZWE5Y2I5OWY1OTM2OTcw
MjYwZDI1MGVlOCAxMDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWluLmNwcAorKysg
Yi9Ub29scy9RdFRlc3RCcm93c2VyL21haW4uY3BwCkBAIC0xODMsNiArMTgzLDcgQEAgdm9pZCBM
YXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAjZW5kaWYKICAgICAgICAg
ICAgICA8PCBRU3RyaW5nKCJbLXZpZXdwb3J0LXVwZGF0ZS1tb2RlICUxXSIpLmFyZyhmb3JtYXRL
ZXlzKHVwZGF0ZU1vZGVzKSkudG9MYXRpbjEoKS5kYXRhKCkKICAgICAgICAgICAgICA8PCAiWy1j
YWNoZS13ZWJ2aWV3XSIKKyAgICAgICAgICAgICA8PCAiWy1tYXhpbWl6ZWRdIgogICAgICAgICAg
ICAgIDw8ICJbLXNob3ctZnBzXSIKICAgICAgICAgICAgICA8PCAiWy1yIGxpc3RdIgogICAgICAg
ICAgICAgIDw8ICJbLXJvYm90LXRpbWVvdXQgc2Vjb25kc10iCkBAIC0yMzQsNiArMjM1LDkgQEAg
dm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAgICAgaWYgKGFy
Z3MuY29udGFpbnMoIi1sb2NhbC1zdG9yYWdlLWVuYWJsZWQiKSkKICAgICAgICAgd2luZG93T3B0
aW9ucy51c2VMb2NhbFN0b3JhZ2UgPSB0cnVlOwogICAgICAgICAKKyAgICBpZiAoYXJncy5jb250
YWlucygiLW1heGltaXplZCIpKQorICAgICAgICB3aW5kb3dPcHRpb25zLnByZWZlck1heGltaXpl
ZCA9IHRydWU7CisKICAgICBpZiAoYXJncy5jb250YWlucygiLW9mZmxpbmUtc3RvcmFnZS1kYXRh
YmFzZS1lbmFibGVkIikpCiAgICAgICAgIHdpbmRvd09wdGlvbnMudXNlT2ZmbGluZVN0b3JhZ2VE
YXRhYmFzZSA9IHRydWU7CiAgICAgICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89223</attachid>
            <date>2011-04-12 10:42:16 -0700</date>
            <delta_ts>2011-04-13 12:16:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58007-20110412134325.patch</filename>
            <type>text/plain</type>
            <size>7553</size>
            <attacher name="Keith Kyzivat">kamaji</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM1ODgKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBiNDhmMjJiNmY2MzI1YzUwOWIxMDM3OWU0ZDZmNDc5ZDIw
OGFjYmQxLi4zNmY1YzRkZTAzM2I4ZTNmYzkzNjUxN2Q0NzY4MTYzOGQyYjBjNjIyIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYg
QEAKKzIwMTEtMDQtMTIgIEtlaXRoIEt5eml2YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFk
ZCAtbWF4aW1pemUgZmxhZyB0byBRdFRlc3RCcm93c2VyIGFuZCBNaW5pQnJvd3NlcgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgwMDcKKworICAgICAg
ICAqIE1pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwOgorICAgICAgICAoQnJvd3Nlcldp
bmRvdzo6QnJvd3NlcldpbmRvdyk6CisgICAgICAgIChCcm93c2VyV2luZG93Ojp0b2dnbGVGdWxs
U2NyZWVuTW9kZSk6CisgICAgICAgICogTWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRvdy5oOgor
ICAgICAgICAqIE1pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwOgorICAg
ICAgICAoTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMpOgorICAgICAg
ICAqIE1pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaDoKKyAgICAgICAgKFdp
bmRvd09wdGlvbnM6OldpbmRvd09wdGlvbnMpOgorICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbGF1
bmNoZXJ3aW5kb3cuY3BwOgorICAgICAgICAoTGF1bmNoZXJXaW5kb3c6OmluaXQpOgorICAgICAg
ICAoTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZUZ1bGxTY3JlZW5Nb2RlKToKKyAgICAgICAgKiBRdFRl
c3RCcm93c2VyL2xhdW5jaGVyd2luZG93Lmg6CisgICAgICAgIChXaW5kb3dPcHRpb25zOjpXaW5k
b3dPcHRpb25zKToKKyAgICAgICAgKiBRdFRlc3RCcm93c2VyL21haW4uY3BwOgorICAgICAgICAo
TGF1bmNoZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMpOgorCiAyMDExLTA0LTA2ICBL
ZWl0aCBLeXppdmF0ICA8a2VpdGgua3l6aXZhdEBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9C
cm93c2VyV2luZG93LmNwcCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3Bw
CmluZGV4IGM1NDQyZWEzZmI5MWU3YzI1MTI5NjUxYjUwNTkxZjA3NWQ1NWNiMDQuLjA2NzYwMTQy
N2NmODAyMzAzNDg5ZjgwMmNjNjE5MmE1MTg4ZGViN2EgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01pbmlC
cm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwCisrKyBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jy
b3dzZXJXaW5kb3cuY3BwCkBAIC0xNDEsNyArMTQxLDExIEBAIEJyb3dzZXJXaW5kb3c6OkJyb3dz
ZXJXaW5kb3coUVdLQ29udGV4dCogY29udGV4dCwgV2luZG93T3B0aW9ucyogb3B0aW9ucykKICAg
ICAgICAgbV96b29tTGV2ZWxzIDw8IDEuMSA8PCAxLjIgPDwgMS4zMyA8PCAxLjUgPDwgMS43IDw8
IDIgPDwgMi40IDw8IDM7CiAgICAgfQogCi0gICAgcmVzaXplKDgwMCwgNjAwKTsKKyAgICBpZiAo
bV93aW5kb3dPcHRpb25zLnByZWZlck1heGltaXplZCkKKyAgICAgICAgc2V0V2luZG93U3RhdGUo
UXQ6OldpbmRvd01heGltaXplZCk7CisgICAgZWxzZQorICAgICAgICByZXNpemUoODAwLCA2MDAp
OworICAgIG1fcHJpb3JXaW5kb3dTdGF0ZSA9IHdpbmRvd1N0YXRlKCk7CiAgICAgc2hvdygpOwog
fQogCkBAIC0yOTgsMTAgKzMwMiwxMiBAQCB2b2lkIEJyb3dzZXJXaW5kb3c6OnRvZ2dsZVpvb21U
ZXh0T25seShib29sIGIpCiAKIHZvaWQgQnJvd3NlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1v
ZGUoYm9vbCBlbmFibGUpCiB7Ci0gICAgaWYgKGVuYWJsZSkKKyAgICBpZiAoZW5hYmxlKSB7Cisg
ICAgICAgIGlmICh3aW5kb3dTdGF0ZSgpICE9IFF0OjpXaW5kb3dGdWxsU2NyZWVuKQorICAgICAg
ICAgICAgbV9wcmlvcldpbmRvd1N0YXRlID0gd2luZG93U3RhdGUoKTsKICAgICAgICAgc2V0V2lu
ZG93U3RhdGUoUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwotICAgIGVsc2UKLSAgICAgICAgc2V0V2lu
ZG93U3RhdGUoUXQ6OldpbmRvd05vU3RhdGUpOworICAgIH0gZWxzZQorICAgICAgICBzZXRXaW5k
b3dTdGF0ZShtX3ByaW9yV2luZG93U3RhdGUpOwogfQogCiB2b2lkIEJyb3dzZXJXaW5kb3c6OnRv
Z2dsZUZyYW1lRmxhdHRlbmluZyhib29sIHRvZ2dsZSkKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlC
cm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuaCBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJX
aW5kb3cuaAppbmRleCAwNmRhMmEyMWIwZjFmN2E1ZjVlMDhiNGUwYTI2NTQ1NzYxMWRjZTU0Li5m
NmQwYmVjZjRhODgxZmVhODY5YWUxZDUxZTQ2YWY2YjJiNzg5MDQ0IDEwMDY0NAotLS0gYS9Ub29s
cy9NaW5pQnJvd3Nlci9xdC9Ccm93c2VyV2luZG93LmgKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIv
cXQvQnJvd3NlcldpbmRvdy5oCkBAIC05Myw2ICs5Myw3IEBAIHByaXZhdGU6CiAgICAgQnJvd3Nl
clZpZXcqIG1fYnJvd3NlcjsKICAgICBRTGluZUVkaXQqIG1fYWRkcmVzc0JhcjsKICAgICBRU3Ry
aW5nTGlzdCBtX3VzZXJBZ2VudExpc3Q7CisgICAgUXQ6OldpbmRvd1N0YXRlcyBtX3ByaW9yV2lu
ZG93U3RhdGU7CiB9OwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0
L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJy
b3dzZXJBcHBsaWNhdGlvbi5jcHAKaW5kZXggZjQwYzg3MDFhYjFhM2U4NjUwNTg1M2JiNGI1ZjY0
MGMyNDRkYTBkOC4uNzA0ZjM5MjVkOTliYWQwNGMyMjAwNGY5OTA5YmZjYjhmZTk0NzhmZCAxMDA2
NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAK
KysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKQEAg
LTU1LDYgKzU1LDcgQEAgdm9pZCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0
aW9ucygpCiAKICAgICBpZiAoYXJncy5jb250YWlucygiLWhlbHAiKSkgewogICAgICAgICBxRGVi
dWcoKSA8PCAiVXNhZ2U6IiA8PCBwcm9ncmFtTmFtZS50b0xhdGluMSgpLmRhdGEoKQorICAgICAg
ICAgICAgIDw8ICJbLW1heGltaXplZF0iCiAgICAgICAgICAgICAgPDwgIlstciBsaXN0XSIKICAg
ICAgICAgICAgICA8PCAiWy1yb2JvdC10aW1lb3V0IHNlY29uZHNdIgogICAgICAgICAgICAgIDw8
ICJbLXJvYm90LWV4dHJhLXRpbWUgc2Vjb25kc10iCkBAIC02NSw2ICs2Niw5IEBAIHZvaWQgTWlu
aUJyb3dzZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMoKQogICAgICAgICBhcHBRdWl0
KDApOwogICAgIH0KIAorICAgIGlmIChhcmdzLmNvbnRhaW5zKCItbWF4aW1pemVkIikpCisgICAg
ICAgIG1fd2luZG93T3B0aW9ucy5wcmVmZXJNYXhpbWl6ZWQgPSB0cnVlOworCiAgICAgaW50IHJv
Ym90SW5kZXggPSBhcmdzLmluZGV4T2YoIi1yIik7CiAgICAgaWYgKHJvYm90SW5kZXggIT0gLTEp
IHsKICAgICAgICAgUVN0cmluZyBsaXN0RmlsZSA9IHRha2VPcHRpb25WYWx1ZSgmYXJncywgcm9i
b3RJbmRleCk7CmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFw
cGxpY2F0aW9uLmggYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9u
LmgKaW5kZXggNWE3ODgyMDIxMjdiM2ZiMjIxN2RiYzNkZDE1YTZlMGI0ZTRkNDFjMC4uMGQxOWRl
ZWMzYzA4N2VmYjMxNzQyZGUwNTQxYTZhOTRkZTViNWRhZCAxMDA2NDQKLS0tIGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oCisrKyBiL1Rvb2xzL01pbmlCcm93
c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaApAQCAtMzcsMTIgKzM3LDE0IEBAIHN0cnVj
dCBXaW5kb3dPcHRpb25zIHsKICAgICAgICAgOiB1c2VUaWxlZEJhY2tpbmdTdG9yZSh0cnVlKQog
ICAgICAgICAsIHVzZVNlcGFyYXRlV2ViUHJvY2Vzc1BlcldpbmRvdyhmYWxzZSkKICAgICAgICAg
LCBwcmludExvYWRlZFVybHMoZmFsc2UpCisgICAgICAgICwgcHJlZmVyTWF4aW1pemVkKGZhbHNl
KQogICAgIHsKICAgICB9CiAKICAgICBib29sIHVzZVRpbGVkQmFja2luZ1N0b3JlOwogICAgIGJv
b2wgdXNlU2VwYXJhdGVXZWJQcm9jZXNzUGVyV2luZG93OwogICAgIGJvb2wgcHJpbnRMb2FkZWRV
cmxzOworICAgIGJvb2wgcHJlZmVyTWF4aW1pemVkOwogfTsKIAogY2xhc3MgTWluaUJyb3dzZXJB
cHBsaWNhdGlvbiA6IHB1YmxpYyBRQXBwbGljYXRpb24gewpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRU
ZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5j
aGVyd2luZG93LmNwcAppbmRleCBkNmI2NzEwYTM5NTNjZDNjMzZjM2U2Njc0MGZkYTU1MGI0MmNi
ZmM5Li4yMGFlOTc5Y2ZhNzQ4MTI3Nzg5MTFjMmY5YWNlODhhNjc2NjVlNTFhIDEwMDY0NAotLS0g
YS9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAorKysgYi9Ub29scy9RdFRl
c3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcApAQCAtNjksOSArNjksMTQgQEAgdm9pZCBMYXVu
Y2hlcldpbmRvdzo6aW5pdCgpCiAjaWYgZGVmaW5lZChRX09TX1NZTUJJQU4pCiAgICAgc2V0V2lu
ZG93U3RhdGUoUXQ6OldpbmRvd01heGltaXplZCk7CiAjZWxzZQotICAgIHNldFdpbmRvd1N0YXRl
KFF0OjpXaW5kb3dOb1N0YXRlKTsKLSAgICByZXNpemUoODAwLCA2MDApOworICAgIGlmIChtX3dp
bmRvd09wdGlvbnMucHJlZmVyTWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6
V2luZG93TWF4aW1pemVkKTsKKyAgICBlbHNlIHsKKyAgICAgICAgc2V0V2luZG93U3RhdGUoUXQ6
OldpbmRvd05vU3RhdGUpOworICAgICAgICByZXNpemUoODAwLCA2MDApOworICAgIH0KICNlbmRp
ZgorICAgIG1fcHJpb3JXaW5kb3dTdGF0ZSA9IHdpbmRvd1N0YXRlKCk7CiAKICAgICBtX2luc3Bl
Y3RvciA9IG5ldyBXZWJJbnNwZWN0b3I7CiAjaWZuZGVmIFFUX05PX1BST1BFUlRJRVMKQEAgLTc3
NSwxNSArNzgwLDEyIEBAIHZvaWQgTGF1bmNoZXJXaW5kb3c6OnRvZ2dsZVNwYXRpYWxOYXZpZ2F0
aW9uKGJvb2wgYikKIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUo
Ym9vbCBlbmFibGUpCiB7Ci0gICAgaWYgKGVuYWJsZSkKKyAgICBpZiAoZW5hYmxlKSB7CisgICAg
ICAgIGlmICh3aW5kb3dTdGF0ZSgpICE9IFF0OjpXaW5kb3dGdWxsU2NyZWVuKQorICAgICAgICAg
ICAgbV9wcmlvcldpbmRvd1N0YXRlID0gd2luZG93U3RhdGUoKTsKICAgICAgICAgc2V0V2luZG93
U3RhdGUoUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwotICAgIGVsc2UgewotI2lmIGRlZmluZWQoUV9P
U19TWU1CSUFOKQotICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsK
LSNlbHNlCi0gICAgICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dOb1N0YXRlKTsKLSNlbmRp
ZgotICAgIH0KKyAgICB9IGVsc2UKKyAgICAgICAgc2V0V2luZG93U3RhdGUobV9wcmlvcldpbmRv
d1N0YXRlKTsKIH0KIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlRnJhbWVGbGF0dGVuaW5n
KGJvb2wgdG9nZ2xlKQpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndp
bmRvdy5oIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oCmluZGV4IDE2MzY4
ZjU4ZDQ3NTdjYTFhNWFmNGRkNDcwNDVkNDA5N2EwZTdkMmMuLmYwZDEzODljMWY0YzBlYjJjNmRi
OTBhNjdlZmZkZTJhZjdhMjU0ZGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbGF1
bmNoZXJ3aW5kb3cuaAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmgK
QEAgLTEwNCw2ICsxMDQsNyBAQCBwdWJsaWM6CiAgICAgICAgICwgdXNlVGVzdEZvbnRzKGZhbHNl
KQogI2VuZGlmCiAgICAgICAgICwgcHJpbnRMb2FkZWRVcmxzKGZhbHNlKQorICAgICAgICAsIHBy
ZWZlck1heGltaXplZChmYWxzZSkKICAgICB7CiAgICAgfQogCkBAIC0xMjksNiArMTMwLDcgQEAg
cHVibGljOgogICAgIGJvb2wgcHJpbnRMb2FkZWRVcmxzOwogICAgIFFVcmwgaW5zcGVjdG9yVXJs
OwogICAgIHF1aW50MTYgcmVtb3RlSW5zcGVjdG9yUG9ydDsKKyAgICBib29sIHByZWZlck1heGlt
aXplZDsKIH07CiAKIGNsYXNzIExhdW5jaGVyV2luZG93IDogcHVibGljIE1haW5XaW5kb3cgewpA
QCAtMjMzLDYgKzIzNSw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX3RvdWNoTW9ja2luZzsKIAog
ICAgIFFTdHJpbmcgbV9pbnB1dFVybDsKKyAgICBRdDo6V2luZG93U3RhdGVzIG1fcHJpb3JXaW5k
b3dTdGF0ZTsKIH07CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9t
YWluLmNwcCBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbWFpbi5jcHAKaW5kZXggMDU5MjY5Y2YwYTk1
NjA0OTdlYTVjZWQ1MmEwNDZhZDc1NGY3YzE1Yy4uZjYwZTcwZWNmYzc2ODEyZWE5Y2I5OWY1OTM2
OTcwMjYwZDI1MGVlOCAxMDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWluLmNwcAor
KysgYi9Ub29scy9RdFRlc3RCcm93c2VyL21haW4uY3BwCkBAIC0xODMsNiArMTgzLDcgQEAgdm9p
ZCBMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAjZW5kaWYKICAgICAg
ICAgICAgICA8PCBRU3RyaW5nKCJbLXZpZXdwb3J0LXVwZGF0ZS1tb2RlICUxXSIpLmFyZyhmb3Jt
YXRLZXlzKHVwZGF0ZU1vZGVzKSkudG9MYXRpbjEoKS5kYXRhKCkKICAgICAgICAgICAgICA8PCAi
Wy1jYWNoZS13ZWJ2aWV3XSIKKyAgICAgICAgICAgICA8PCAiWy1tYXhpbWl6ZWRdIgogICAgICAg
ICAgICAgIDw8ICJbLXNob3ctZnBzXSIKICAgICAgICAgICAgICA8PCAiWy1yIGxpc3RdIgogICAg
ICAgICAgICAgIDw8ICJbLXJvYm90LXRpbWVvdXQgc2Vjb25kc10iCkBAIC0yMzQsNiArMjM1LDkg
QEAgdm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAgICAgaWYg
KGFyZ3MuY29udGFpbnMoIi1sb2NhbC1zdG9yYWdlLWVuYWJsZWQiKSkKICAgICAgICAgd2luZG93
T3B0aW9ucy51c2VMb2NhbFN0b3JhZ2UgPSB0cnVlOwogICAgICAgICAKKyAgICBpZiAoYXJncy5j
b250YWlucygiLW1heGltaXplZCIpKQorICAgICAgICB3aW5kb3dPcHRpb25zLnByZWZlck1heGlt
aXplZCA9IHRydWU7CisKICAgICBpZiAoYXJncy5jb250YWlucygiLW9mZmxpbmUtc3RvcmFnZS1k
YXRhYmFzZS1lbmFibGVkIikpCiAgICAgICAgIHdpbmRvd09wdGlvbnMudXNlT2ZmbGluZVN0b3Jh
Z2VEYXRhYmFzZSA9IHRydWU7CiAgICAgICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89430</attachid>
            <date>2011-04-13 12:16:18 -0700</date>
            <delta_ts>2011-04-13 17:53:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58007-20110413151726.patch</filename>
            <type>text/plain</type>
            <size>6932</size>
            <attacher name="Keith Kyzivat">kamaji</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM3NDkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2NGQ3MzVhODFjYjJiY2IyNzgxYWM3N2E5NzdjMjg0ODgy
ZDhiMjNmLi4zY2ZmNzQxNGZiNTc3ZjVkZTJlM2E3ZWQ0ZmVjMDg2ZDU5NjViNTBkIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkg
QEAKKzIwMTEtMDQtMTMgIEtlaXRoIEt5eml2YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFk
ZCAtbWF4aW1pemUgZmxhZyB0byBRdFRlc3RCcm93c2VyIGFuZCBNaW5pQnJvd3NlcgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgwMDcKKworICAgICAg
ICBBZGRzIGZsYWcgdG8gc3RhcnQgdGhlc2UgdGVzdCBicm93c2VycyBtYXhpbWl6ZWQuCisgICAg
ICAgIEFsc28gZml4ZXMgc29tZSBUb2dnbGVGdWxsU2NyZWVuIGlzc3VlcyBzbyB0aGF0IHByaW9y
IHdpbmRvdyBzdGF0ZSBpcworICAgICAgICByZXN0b3JlZC4KKworICAgICAgICAqIE1pbmlCcm93
c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwOgorICAgICAgICAoQnJvd3NlcldpbmRvdzo6QnJvd3Nl
cldpbmRvdyk6CisgICAgICAgIChCcm93c2VyV2luZG93Ojp0b2dnbGVGdWxsU2NyZWVuTW9kZSk6
CisgICAgICAgICogTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHA6Cisg
ICAgICAgIChNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucyk6CisgICAg
ICAgICogTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oOgorICAgICAgICAo
V2luZG93T3B0aW9uczo6V2luZG93T3B0aW9ucyk6CisgICAgICAgICogUXRUZXN0QnJvd3Nlci9s
YXVuY2hlcndpbmRvdy5jcHA6CisgICAgICAgIChMYXVuY2hlcldpbmRvdzo6aW5pdCk6CisgICAg
ICAgIChMYXVuY2hlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUpOgorICAgICAgICAqIFF0
VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuaDoKKyAgICAgICAgKFdpbmRvd09wdGlvbnM6Oldp
bmRvd09wdGlvbnMpOgorICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbWFpbi5jcHA6CisgICAgICAg
IChMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucyk6CisKIDIwMTEtMDQtMDYg
IEtlaXRoIEt5eml2YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2VyL3F0
L0Jyb3dzZXJXaW5kb3cuY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvQnJvd3NlcldpbmRvdy5j
cHAKaW5kZXggYzU0NDJlYTNmYjkxZTdjMjUxMjk2NTFiNTA1OTFmMDc1ZDU1Y2IwNC4uMjJmYTA4
OGExMzEzMjAwYmUwYWY5N2E0OTdkMDY3ZDNiNmQ5ZDg4ZSAxMDA2NDQKLS0tIGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvQnJvd3NlcldpbmRvdy5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQv
QnJvd3NlcldpbmRvdy5jcHAKQEAgLTE0MSw3ICsxNDEsMTAgQEAgQnJvd3NlcldpbmRvdzo6QnJv
d3NlcldpbmRvdyhRV0tDb250ZXh0KiBjb250ZXh0LCBXaW5kb3dPcHRpb25zKiBvcHRpb25zKQog
ICAgICAgICBtX3pvb21MZXZlbHMgPDwgMS4xIDw8IDEuMiA8PCAxLjMzIDw8IDEuNSA8PCAxLjcg
PDwgMiA8PCAyLjQgPDwgMzsKICAgICB9CiAKLSAgICByZXNpemUoODAwLCA2MDApOworICAgIGlm
IChtX3dpbmRvd09wdGlvbnMuc3RhcnRNYXhpbWl6ZWQpCisgICAgICAgIHNldFdpbmRvd1N0YXRl
KFF0OjpXaW5kb3dNYXhpbWl6ZWQpOworICAgIGVsc2UKKyAgICAgICAgcmVzaXplKDgwMCwgNjAw
KTsKICAgICBzaG93KCk7CiB9CiAKQEAgLTI5OCwxMCArMzAxLDkgQEAgdm9pZCBCcm93c2VyV2lu
ZG93Ojp0b2dnbGVab29tVGV4dE9ubHkoYm9vbCBiKQogCiB2b2lkIEJyb3dzZXJXaW5kb3c6OnRv
Z2dsZUZ1bGxTY3JlZW5Nb2RlKGJvb2wgZW5hYmxlKQogewotICAgIGlmIChlbmFibGUpCi0gICAg
ICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dGdWxsU2NyZWVuKTsKLSAgICBlbHNlCi0gICAg
ICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dOb1N0YXRlKTsKKyAgICBib29sIGFscmVhZHlF
bmFibGVkID0gd2luZG93U3RhdGUoKSAmIFF0OjpXaW5kb3dGdWxsU2NyZWVuOworICAgIGlmIChl
bmFibGUgXiBhbHJlYWR5RW5hYmxlZCkKKyAgICAgICAgc2V0V2luZG93U3RhdGUod2luZG93U3Rh
dGUoKSBeIFF0OjpXaW5kb3dGdWxsU2NyZWVuKTsKIH0KIAogdm9pZCBCcm93c2VyV2luZG93Ojp0
b2dnbGVGcmFtZUZsYXR0ZW5pbmcoYm9vbCB0b2dnbGUpCmRpZmYgLS1naXQgYS9Ub29scy9NaW5p
QnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmNwcCBiL1Rvb2xzL01pbmlCcm93c2Vy
L3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwCmluZGV4IGY0MGM4NzAxYWIxYTNlODY1MDU4
NTNiYjRiNWY2NDBjMjQ0ZGEwZDguLjkxMjQxOWIyYTYyYWQxZjMwOTdlNTU2ZjFjYmQ4MDcxMDA2
Y2Q3ZDggMTAwNjQ0Ci0tLSBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGlj
YXRpb24uY3BwCisrKyBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRp
b24uY3BwCkBAIC01NSw2ICs1NSw3IEBAIHZvaWQgTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6aGFu
ZGxlVXNlck9wdGlvbnMoKQogCiAgICAgaWYgKGFyZ3MuY29udGFpbnMoIi1oZWxwIikpIHsKICAg
ICAgICAgcURlYnVnKCkgPDwgIlVzYWdlOiIgPDwgcHJvZ3JhbU5hbWUudG9MYXRpbjEoKS5kYXRh
KCkKKyAgICAgICAgICAgICA8PCAiWy1tYXhpbWl6ZV0iCiAgICAgICAgICAgICAgPDwgIlstciBs
aXN0XSIKICAgICAgICAgICAgICA8PCAiWy1yb2JvdC10aW1lb3V0IHNlY29uZHNdIgogICAgICAg
ICAgICAgIDw8ICJbLXJvYm90LWV4dHJhLXRpbWUgc2Vjb25kc10iCkBAIC02NSw2ICs2Niw5IEBA
IHZvaWQgTWluaUJyb3dzZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMoKQogICAgICAg
ICBhcHBRdWl0KDApOwogICAgIH0KIAorICAgIGlmIChhcmdzLmNvbnRhaW5zKCItbWF4aW1pemUi
KSkKKyAgICAgICAgbV93aW5kb3dPcHRpb25zLnN0YXJ0TWF4aW1pemVkID0gdHJ1ZTsKKwogICAg
IGludCByb2JvdEluZGV4ID0gYXJncy5pbmRleE9mKCItciIpOwogICAgIGlmIChyb2JvdEluZGV4
ICE9IC0xKSB7CiAgICAgICAgIFFTdHJpbmcgbGlzdEZpbGUgPSB0YWtlT3B0aW9uVmFsdWUoJmFy
Z3MsIHJvYm90SW5kZXgpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJy
b3dzZXJBcHBsaWNhdGlvbi5oIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBs
aWNhdGlvbi5oCmluZGV4IDVhNzg4MjAyMTI3YjNmYjIyMTdkYmMzZGQxNWE2ZTBiNGU0ZDQxYzAu
LjI5MjhjNTVlNGM1MTc4NWFjN2IxNzgyN2UxYjI0ZDU1NjNmNGIzMDAgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL01pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaAorKysgYi9Ub29scy9N
aW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9uLmgKQEAgLTM3LDEyICszNywxNCBA
QCBzdHJ1Y3QgV2luZG93T3B0aW9ucyB7CiAgICAgICAgIDogdXNlVGlsZWRCYWNraW5nU3RvcmUo
dHJ1ZSkKICAgICAgICAgLCB1c2VTZXBhcmF0ZVdlYlByb2Nlc3NQZXJXaW5kb3coZmFsc2UpCiAg
ICAgICAgICwgcHJpbnRMb2FkZWRVcmxzKGZhbHNlKQorICAgICAgICAsIHN0YXJ0TWF4aW1pemVk
KGZhbHNlKQogICAgIHsKICAgICB9CiAKICAgICBib29sIHVzZVRpbGVkQmFja2luZ1N0b3JlOwog
ICAgIGJvb2wgdXNlU2VwYXJhdGVXZWJQcm9jZXNzUGVyV2luZG93OwogICAgIGJvb2wgcHJpbnRM
b2FkZWRVcmxzOworICAgIGJvb2wgc3RhcnRNYXhpbWl6ZWQ7CiB9OwogCiBjbGFzcyBNaW5pQnJv
d3NlckFwcGxpY2F0aW9uIDogcHVibGljIFFBcHBsaWNhdGlvbiB7CmRpZmYgLS1naXQgYS9Ub29s
cy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcCBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIv
bGF1bmNoZXJ3aW5kb3cuY3BwCmluZGV4IGQ2YjY3MTBhMzk1M2NkM2MzNmMzZTY2NzQwZmRhNTUw
YjQyY2JmYzkuLjY2YzU0ZDZjYzFjMmQ1NmVhZjk3ZmIzZjk0YWYzMzk2OTYyZjAyM2UgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuY3BwCisrKyBiL1Rvb2xz
L1F0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuY3BwCkBAIC02OSw4ICs2OSwxMiBAQCB2b2lk
IExhdW5jaGVyV2luZG93Ojppbml0KCkKICNpZiBkZWZpbmVkKFFfT1NfU1lNQklBTikKICAgICBz
ZXRXaW5kb3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKICNlbHNlCi0gICAgc2V0V2luZG93
U3RhdGUoUXQ6OldpbmRvd05vU3RhdGUpOwotICAgIHJlc2l6ZSg4MDAsIDYwMCk7CisgICAgaWYg
KG1fd2luZG93T3B0aW9ucy5zdGFydE1heGltaXplZCkKKyAgICAgICAgc2V0V2luZG93U3RhdGUo
UXQ6OldpbmRvd01heGltaXplZCk7CisgICAgZWxzZSB7CisgICAgICAgIHNldFdpbmRvd1N0YXRl
KFF0OjpXaW5kb3dOb1N0YXRlKTsKKyAgICAgICAgcmVzaXplKDgwMCwgNjAwKTsKKyAgICB9CiAj
ZW5kaWYKIAogICAgIG1faW5zcGVjdG9yID0gbmV3IFdlYkluc3BlY3RvcjsKQEAgLTc3NSwxNSAr
Nzc5LDkgQEAgdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlU3BhdGlhbE5hdmlnYXRpb24oYm9v
bCBiKQogCiB2b2lkIExhdW5jaGVyV2luZG93Ojp0b2dnbGVGdWxsU2NyZWVuTW9kZShib29sIGVu
YWJsZSkKIHsKLSAgICBpZiAoZW5hYmxlKQotICAgICAgICBzZXRXaW5kb3dTdGF0ZShRdDo6V2lu
ZG93RnVsbFNjcmVlbik7Ci0gICAgZWxzZSB7Ci0jaWYgZGVmaW5lZChRX09TX1NZTUJJQU4pCi0g
ICAgICAgIHNldFdpbmRvd1N0YXRlKFF0OjpXaW5kb3dNYXhpbWl6ZWQpOwotI2Vsc2UKLSAgICAg
ICAgc2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd05vU3RhdGUpOwotI2VuZGlmCi0gICAgfQorICAg
IGJvb2wgYWxyZWFkeUVuYWJsZWQgPSB3aW5kb3dTdGF0ZSgpICYgUXQ6OldpbmRvd0Z1bGxTY3Jl
ZW47CisgICAgaWYgKGVuYWJsZSBeIGFscmVhZHlFbmFibGVkKQorICAgICAgICBzZXRXaW5kb3dT
dGF0ZSh3aW5kb3dTdGF0ZSgpIF4gUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwogfQogCiB2b2lkIExh
dW5jaGVyV2luZG93Ojp0b2dnbGVGcmFtZUZsYXR0ZW5pbmcoYm9vbCB0b2dnbGUpCmRpZmYgLS1n
aXQgYS9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmggYi9Ub29scy9RdFRlc3RC
cm93c2VyL2xhdW5jaGVyd2luZG93LmgKaW5kZXggMTYzNjhmNThkNDc1N2NhMWE1YWY0ZGQ0NzA0
NWQ0MDk3YTBlN2QyYy4uM2RkY2VkNzQ3NjhlNDA4MGU5YzAyNDNlMDZjNGJiNzdlYmY1NjMwNSAx
MDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oCisrKyBiL1Rv
b2xzL1F0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuaApAQCAtMTA0LDYgKzEwNCw3IEBAIHB1
YmxpYzoKICAgICAgICAgLCB1c2VUZXN0Rm9udHMoZmFsc2UpCiAjZW5kaWYKICAgICAgICAgLCBw
cmludExvYWRlZFVybHMoZmFsc2UpCisgICAgICAgICwgc3RhcnRNYXhpbWl6ZWQoZmFsc2UpCiAg
ICAgewogICAgIH0KIApAQCAtMTI5LDYgKzEzMCw3IEBAIHB1YmxpYzoKICAgICBib29sIHByaW50
TG9hZGVkVXJsczsKICAgICBRVXJsIGluc3BlY3RvclVybDsKICAgICBxdWludDE2IHJlbW90ZUlu
c3BlY3RvclBvcnQ7CisgICAgYm9vbCBzdGFydE1heGltaXplZDsKIH07CiAKIGNsYXNzIExhdW5j
aGVyV2luZG93IDogcHVibGljIE1haW5XaW5kb3cgewpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0
QnJvd3Nlci9tYWluLmNwcCBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbWFpbi5jcHAKaW5kZXggMDU5
MjY5Y2YwYTk1NjA0OTdlYTVjZWQ1MmEwNDZhZDc1NGY3YzE1Yy4uYzQ0YzRjNmNhYTBmNjg2NDdh
NTY4ZTIyMDBhNzRhYzQ5MGZmNGY2MyAxMDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9t
YWluLmNwcAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL21haW4uY3BwCkBAIC0xODMsNiArMTgz
LDcgQEAgdm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAjZW5k
aWYKICAgICAgICAgICAgICA8PCBRU3RyaW5nKCJbLXZpZXdwb3J0LXVwZGF0ZS1tb2RlICUxXSIp
LmFyZyhmb3JtYXRLZXlzKHVwZGF0ZU1vZGVzKSkudG9MYXRpbjEoKS5kYXRhKCkKICAgICAgICAg
ICAgICA8PCAiWy1jYWNoZS13ZWJ2aWV3XSIKKyAgICAgICAgICAgICA8PCAiWy1tYXhpbWl6ZV0i
CiAgICAgICAgICAgICAgPDwgIlstc2hvdy1mcHNdIgogICAgICAgICAgICAgIDw8ICJbLXIgbGlz
dF0iCiAgICAgICAgICAgICAgPDwgIlstcm9ib3QtdGltZW91dCBzZWNvbmRzXSIKQEAgLTIzNCw2
ICsyMzUsOSBAQCB2b2lkIExhdW5jaGVyQXBwbGljYXRpb246OmhhbmRsZVVzZXJPcHRpb25zKCkK
ICAgICBpZiAoYXJncy5jb250YWlucygiLWxvY2FsLXN0b3JhZ2UtZW5hYmxlZCIpKQogICAgICAg
ICB3aW5kb3dPcHRpb25zLnVzZUxvY2FsU3RvcmFnZSA9IHRydWU7CiAgICAgICAgIAorICAgIGlm
IChhcmdzLmNvbnRhaW5zKCItbWF4aW1pemUiKSkKKyAgICAgICAgd2luZG93T3B0aW9ucy5zdGFy
dE1heGltaXplZCA9IHRydWU7CisKICAgICBpZiAoYXJncy5jb250YWlucygiLW9mZmxpbmUtc3Rv
cmFnZS1kYXRhYmFzZS1lbmFibGVkIikpCiAgICAgICAgIHdpbmRvd09wdGlvbnMudXNlT2ZmbGlu
ZVN0b3JhZ2VEYXRhYmFzZSA9IHRydWU7CiAgICAgICAgIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89505</attachid>
            <date>2011-04-13 17:53:35 -0700</date>
            <delta_ts>2011-04-14 18:44:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58007-20110413205443.patch</filename>
            <type>text/plain</type>
            <size>7275</size>
            <attacher name="Keith Kyzivat">kamaji</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM3NDkKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2NGQ3MzVhODFjYjJiY2IyNzgxYWM3N2E5NzdjMjg0ODgy
ZDhiMjNmLi40MjRmZmVmNjVhN2MwMzZmZWQ4NzJjZjA5ZWZlZGVmMTgwMDRhODYxIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEg
QEAKKzIwMTEtMDQtMTMgIEtlaXRoIEt5eml2YXQgIDxrZWl0aC5reXppdmF0QG5va2lhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFk
ZCAtbWF4aW1pemUgZmxhZyB0byBRdFRlc3RCcm93c2VyIGFuZCBNaW5pQnJvd3NlcgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgwMDcKKworICAgICAg
ICBBZGRzIGZsYWcgdG8gc3RhcnQgdGhlIHRlc3QgYnJvd3NlcnMgbWF4aW1pemVkLgorICAgICAg
ICBTeW1iaWFuIHN0YXJ0ZWQgbWF4aW1pemVkIG9uIFF0VGVzdEJyb3dzZXIgLSBtYWRlIE1pbmlC
cm93c2VyIGZvbGxvdworICAgICAgICBzdWl0LgorICAgICAgICBBbHNvIGZpeGVzIHNvbWUgVG9n
Z2xlRnVsbFNjcmVlbiBpc3N1ZXMgc28gdGhhdCBwcmlvciB3aW5kb3cgc3RhdGUgaXMKKyAgICAg
ICAgcmVzdG9yZWQuCisKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9xdC9Ccm93c2VyV2luZG93LmNw
cDoKKyAgICAgICAgKEJyb3dzZXJXaW5kb3c6OkJyb3dzZXJXaW5kb3cpOgorICAgICAgICAoQnJv
d3NlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUpOgorICAgICAgICAqIE1pbmlCcm93c2Vy
L3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwOgorICAgICAgICAoTWluaUJyb3dzZXJBcHBs
aWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMpOgorICAgICAgICAqIE1pbmlCcm93c2VyL3F0L01p
bmlCcm93c2VyQXBwbGljYXRpb24uaDoKKyAgICAgICAgKFdpbmRvd09wdGlvbnM6OldpbmRvd09w
dGlvbnMpOgorICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuY3BwOgorICAg
ICAgICAoTGF1bmNoZXJXaW5kb3c6OmluaXQpOgorICAgICAgICAoTGF1bmNoZXJXaW5kb3c6OnRv
Z2dsZUZ1bGxTY3JlZW5Nb2RlKToKKyAgICAgICAgKiBRdFRlc3RCcm93c2VyL2xhdW5jaGVyd2lu
ZG93Lmg6CisgICAgICAgIChXaW5kb3dPcHRpb25zOjpXaW5kb3dPcHRpb25zKToKKyAgICAgICAg
KiBRdFRlc3RCcm93c2VyL21haW4uY3BwOgorICAgICAgICAoTGF1bmNoZXJBcHBsaWNhdGlvbjo6
aGFuZGxlVXNlck9wdGlvbnMpOgorCiAyMDExLTA0LTA2ICBLZWl0aCBLeXppdmF0ICA8a2VpdGgu
a3l6aXZhdEBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9Ccm93c2VyV2luZG93LmNwcCBiL1Rv
b2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwCmluZGV4IGM1NDQyZWEzZmI5MWU3
YzI1MTI5NjUxYjUwNTkxZjA3NWQ1NWNiMDQuLmE4YTIyMjY3MTFkOWY5NWQ3YWZjMjQ1NjU2YjA3
OTgyZDAyY2M5MjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5k
b3cuY3BwCisrKyBiL1Rvb2xzL01pbmlCcm93c2VyL3F0L0Jyb3dzZXJXaW5kb3cuY3BwCkBAIC0x
NDEsNyArMTQxLDEwIEBAIEJyb3dzZXJXaW5kb3c6OkJyb3dzZXJXaW5kb3coUVdLQ29udGV4dCog
Y29udGV4dCwgV2luZG93T3B0aW9ucyogb3B0aW9ucykKICAgICAgICAgbV96b29tTGV2ZWxzIDw8
IDEuMSA8PCAxLjIgPDwgMS4zMyA8PCAxLjUgPDwgMS43IDw8IDIgPDwgMi40IDw8IDM7CiAgICAg
fQogCi0gICAgcmVzaXplKDgwMCwgNjAwKTsKKyAgICBpZiAobV93aW5kb3dPcHRpb25zLnN0YXJ0
TWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0ZSh3aW5kb3dTdGF0ZSgpIHwgUXQ6Oldp
bmRvd01heGltaXplZCk7CisgICAgZWxzZQorICAgICAgICByZXNpemUoODAwLCA2MDApOwogICAg
IHNob3coKTsKIH0KIApAQCAtMjk4LDEwICszMDEsOSBAQCB2b2lkIEJyb3dzZXJXaW5kb3c6OnRv
Z2dsZVpvb21UZXh0T25seShib29sIGIpCiAKIHZvaWQgQnJvd3NlcldpbmRvdzo6dG9nZ2xlRnVs
bFNjcmVlbk1vZGUoYm9vbCBlbmFibGUpCiB7Ci0gICAgaWYgKGVuYWJsZSkKLSAgICAgICAgc2V0
V2luZG93U3RhdGUoUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwotICAgIGVsc2UKLSAgICAgICAgc2V0
V2luZG93U3RhdGUoUXQ6OldpbmRvd05vU3RhdGUpOworICAgIGJvb2wgYWxyZWFkeUVuYWJsZWQg
PSB3aW5kb3dTdGF0ZSgpICYgUXQ6OldpbmRvd0Z1bGxTY3JlZW47CisgICAgaWYgKGVuYWJsZSBe
IGFscmVhZHlFbmFibGVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0ZSh3aW5kb3dTdGF0ZSgpIF4g
UXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwogfQogCiB2b2lkIEJyb3dzZXJXaW5kb3c6OnRvZ2dsZUZy
YW1lRmxhdHRlbmluZyhib29sIHRvZ2dsZSkKZGlmZiAtLWdpdCBhL1Rvb2xzL01pbmlCcm93c2Vy
L3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uY3BwIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWlu
aUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAKaW5kZXggZjQwYzg3MDFhYjFhM2U4NjUwNTg1M2JiNGI1
ZjY0MGMyNDRkYTBkOC4uOTEyNDE5YjJhNjJhZDFmMzA5N2U1NTZmMWNiZDgwNzEwMDZjZDdkOCAx
MDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5j
cHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5jcHAK
QEAgLTU1LDYgKzU1LDcgQEAgdm9pZCBNaW5pQnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2Vy
T3B0aW9ucygpCiAKICAgICBpZiAoYXJncy5jb250YWlucygiLWhlbHAiKSkgewogICAgICAgICBx
RGVidWcoKSA8PCAiVXNhZ2U6IiA8PCBwcm9ncmFtTmFtZS50b0xhdGluMSgpLmRhdGEoKQorICAg
ICAgICAgICAgIDw8ICJbLW1heGltaXplXSIKICAgICAgICAgICAgICA8PCAiWy1yIGxpc3RdIgog
ICAgICAgICAgICAgIDw8ICJbLXJvYm90LXRpbWVvdXQgc2Vjb25kc10iCiAgICAgICAgICAgICAg
PDwgIlstcm9ib3QtZXh0cmEtdGltZSBzZWNvbmRzXSIKQEAgLTY1LDYgKzY2LDkgQEAgdm9pZCBN
aW5pQnJvd3NlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygpCiAgICAgICAgIGFwcFF1
aXQoMCk7CiAgICAgfQogCisgICAgaWYgKGFyZ3MuY29udGFpbnMoIi1tYXhpbWl6ZSIpKQorICAg
ICAgICBtX3dpbmRvd09wdGlvbnMuc3RhcnRNYXhpbWl6ZWQgPSB0cnVlOworCiAgICAgaW50IHJv
Ym90SW5kZXggPSBhcmdzLmluZGV4T2YoIi1yIik7CiAgICAgaWYgKHJvYm90SW5kZXggIT0gLTEp
IHsKICAgICAgICAgUVN0cmluZyBsaXN0RmlsZSA9IHRha2VPcHRpb25WYWx1ZSgmYXJncywgcm9i
b3RJbmRleCk7CmRpZmYgLS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFw
cGxpY2F0aW9uLmggYi9Ub29scy9NaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3NlckFwcGxpY2F0aW9u
LmgKaW5kZXggNWE3ODgyMDIxMjdiM2ZiMjIxN2RiYzNkZDE1YTZlMGI0ZTRkNDFjMC4uMmViYTli
NWNlZjMyNDY4MzE4OTE2OTMxNzU3ODZmZGM3MmFjYmY4OSAxMDA2NDQKLS0tIGEvVG9vbHMvTWlu
aUJyb3dzZXIvcXQvTWluaUJyb3dzZXJBcHBsaWNhdGlvbi5oCisrKyBiL1Rvb2xzL01pbmlCcm93
c2VyL3F0L01pbmlCcm93c2VyQXBwbGljYXRpb24uaApAQCAtMzcsMTIgKzM3LDE4IEBAIHN0cnVj
dCBXaW5kb3dPcHRpb25zIHsKICAgICAgICAgOiB1c2VUaWxlZEJhY2tpbmdTdG9yZSh0cnVlKQog
ICAgICAgICAsIHVzZVNlcGFyYXRlV2ViUHJvY2Vzc1BlcldpbmRvdyhmYWxzZSkKICAgICAgICAg
LCBwcmludExvYWRlZFVybHMoZmFsc2UpCisjaWYgZGVmaW5lZChRX09TX1NZTUJJQU4pCisgICAg
ICAgICwgc3RhcnRNYXhpbWl6ZWQodHJ1ZSkKKyNlbHNlCisgICAgICAgICwgc3RhcnRNYXhpbWl6
ZWQoZmFsc2UpCisjZW5kaWYKICAgICB7CiAgICAgfQogCiAgICAgYm9vbCB1c2VUaWxlZEJhY2tp
bmdTdG9yZTsKICAgICBib29sIHVzZVNlcGFyYXRlV2ViUHJvY2Vzc1BlcldpbmRvdzsKICAgICBi
b29sIHByaW50TG9hZGVkVXJsczsKKyAgICBib29sIHN0YXJ0TWF4aW1pemVkOwogfTsKIAogY2xh
c3MgTWluaUJyb3dzZXJBcHBsaWNhdGlvbiA6IHB1YmxpYyBRQXBwbGljYXRpb24gewpkaWZmIC0t
Z2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAgYi9Ub29scy9RdFRl
c3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAppbmRleCBkNmI2NzEwYTM5NTNjZDNjMzZjM2U2
Njc0MGZkYTU1MGI0MmNiZmM5Li5hNmIwNWY0N2UwMDg3MmEwODAyY2MzYmUwNTg4NDFiZWFiZDg5
NjIzIDEwMDY0NAotLS0gYS9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAor
KysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcApAQCAtNjYsMTIgKzY2
LDEwIEBAIHZvaWQgTGF1bmNoZXJXaW5kb3c6OmluaXQoKQogICAgIFFTcGxpdHRlciogc3BsaXR0
ZXIgPSBuZXcgUVNwbGl0dGVyKFF0OjpWZXJ0aWNhbCwgdGhpcyk7CiAgICAgc2V0Q2VudHJhbFdp
ZGdldChzcGxpdHRlcik7CiAKLSNpZiBkZWZpbmVkKFFfT1NfU1lNQklBTikKLSAgICBzZXRXaW5k
b3dTdGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKLSNlbHNlCi0gICAgc2V0V2luZG93U3RhdGUo
UXQ6OldpbmRvd05vU3RhdGUpOwotICAgIHJlc2l6ZSg4MDAsIDYwMCk7Ci0jZW5kaWYKKyAgICBp
ZiAobV93aW5kb3dPcHRpb25zLnN0YXJ0TWF4aW1pemVkKQorICAgICAgICBzZXRXaW5kb3dTdGF0
ZSh3aW5kb3dTdGF0ZSgpIHwgUXQ6OldpbmRvd01heGltaXplZCk7CisgICAgZWxzZQorICAgICAg
ICByZXNpemUoODAwLCA2MDApOwogCiAgICAgbV9pbnNwZWN0b3IgPSBuZXcgV2ViSW5zcGVjdG9y
OwogI2lmbmRlZiBRVF9OT19QUk9QRVJUSUVTCkBAIC03NzUsMTUgKzc3Myw5IEBAIHZvaWQgTGF1
bmNoZXJXaW5kb3c6OnRvZ2dsZVNwYXRpYWxOYXZpZ2F0aW9uKGJvb2wgYikKIAogdm9pZCBMYXVu
Y2hlcldpbmRvdzo6dG9nZ2xlRnVsbFNjcmVlbk1vZGUoYm9vbCBlbmFibGUpCiB7Ci0gICAgaWYg
KGVuYWJsZSkKLSAgICAgICAgc2V0V2luZG93U3RhdGUoUXQ6OldpbmRvd0Z1bGxTY3JlZW4pOwot
ICAgIGVsc2UgewotI2lmIGRlZmluZWQoUV9PU19TWU1CSUFOKQotICAgICAgICBzZXRXaW5kb3dT
dGF0ZShRdDo6V2luZG93TWF4aW1pemVkKTsKLSNlbHNlCi0gICAgICAgIHNldFdpbmRvd1N0YXRl
KFF0OjpXaW5kb3dOb1N0YXRlKTsKLSNlbmRpZgotICAgIH0KKyAgICBib29sIGFscmVhZHlFbmFi
bGVkID0gd2luZG93U3RhdGUoKSAmIFF0OjpXaW5kb3dGdWxsU2NyZWVuOworICAgIGlmIChlbmFi
bGUgXiBhbHJlYWR5RW5hYmxlZCkKKyAgICAgICAgc2V0V2luZG93U3RhdGUod2luZG93U3RhdGUo
KSBeIFF0OjpXaW5kb3dGdWxsU2NyZWVuKTsKIH0KIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9n
Z2xlRnJhbWVGbGF0dGVuaW5nKGJvb2wgdG9nZ2xlKQpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0
QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndp
bmRvdy5oCmluZGV4IDE2MzY4ZjU4ZDQ3NTdjYTFhNWFmNGRkNDcwNDVkNDA5N2EwZTdkMmMuLjcw
NWExZTQ0MTI3OWE0Nzg4NWQ3NTljMGQyNjRlNDEyOGM5OGVkZDYgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1F0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuaAorKysgYi9Ub29scy9RdFRlc3RCcm93c2Vy
L2xhdW5jaGVyd2luZG93LmgKQEAgLTEwNCw2ICsxMDQsMTEgQEAgcHVibGljOgogICAgICAgICAs
IHVzZVRlc3RGb250cyhmYWxzZSkKICNlbmRpZgogICAgICAgICAsIHByaW50TG9hZGVkVXJscyhm
YWxzZSkKKyNpZiBkZWZpbmVkKFFfT1NfU1lNQklBTikKKyAgICAgICAgLCBzdGFydE1heGltaXpl
ZCh0cnVlKQorI2Vsc2UKKyAgICAgICAgLCBzdGFydE1heGltaXplZChmYWxzZSkKKyNlbmRpZgog
ICAgIHsKICAgICB9CiAKQEAgLTEyOSw2ICsxMzQsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBwcmlu
dExvYWRlZFVybHM7CiAgICAgUVVybCBpbnNwZWN0b3JVcmw7CiAgICAgcXVpbnQxNiByZW1vdGVJ
bnNwZWN0b3JQb3J0OworICAgIGJvb2wgc3RhcnRNYXhpbWl6ZWQ7CiB9OwogCiBjbGFzcyBMYXVu
Y2hlcldpbmRvdyA6IHB1YmxpYyBNYWluV2luZG93IHsKZGlmZiAtLWdpdCBhL1Rvb2xzL1F0VGVz
dEJyb3dzZXIvbWFpbi5jcHAgYi9Ub29scy9RdFRlc3RCcm93c2VyL21haW4uY3BwCmluZGV4IDA1
OTI2OWNmMGE5NTYwNDk3ZWE1Y2VkNTJhMDQ2YWQ3NTRmN2MxNWMuLmM0NGM0YzZjYWEwZjY4NjQ3
YTU2OGUyMjAwYTc0YWM0OTBmZjRmNjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIv
bWFpbi5jcHAKKysrIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9tYWluLmNwcApAQCAtMTgzLDYgKzE4
Myw3IEBAIHZvaWQgTGF1bmNoZXJBcHBsaWNhdGlvbjo6aGFuZGxlVXNlck9wdGlvbnMoKQogI2Vu
ZGlmCiAgICAgICAgICAgICAgPDwgUVN0cmluZygiWy12aWV3cG9ydC11cGRhdGUtbW9kZSAlMV0i
KS5hcmcoZm9ybWF0S2V5cyh1cGRhdGVNb2RlcykpLnRvTGF0aW4xKCkuZGF0YSgpCiAgICAgICAg
ICAgICAgPDwgIlstY2FjaGUtd2Vidmlld10iCisgICAgICAgICAgICAgPDwgIlstbWF4aW1pemVd
IgogICAgICAgICAgICAgIDw8ICJbLXNob3ctZnBzXSIKICAgICAgICAgICAgICA8PCAiWy1yIGxp
c3RdIgogICAgICAgICAgICAgIDw8ICJbLXJvYm90LXRpbWVvdXQgc2Vjb25kc10iCkBAIC0yMzQs
NiArMjM1LDkgQEAgdm9pZCBMYXVuY2hlckFwcGxpY2F0aW9uOjpoYW5kbGVVc2VyT3B0aW9ucygp
CiAgICAgaWYgKGFyZ3MuY29udGFpbnMoIi1sb2NhbC1zdG9yYWdlLWVuYWJsZWQiKSkKICAgICAg
ICAgd2luZG93T3B0aW9ucy51c2VMb2NhbFN0b3JhZ2UgPSB0cnVlOwogICAgICAgICAKKyAgICBp
ZiAoYXJncy5jb250YWlucygiLW1heGltaXplIikpCisgICAgICAgIHdpbmRvd09wdGlvbnMuc3Rh
cnRNYXhpbWl6ZWQgPSB0cnVlOworCiAgICAgaWYgKGFyZ3MuY29udGFpbnMoIi1vZmZsaW5lLXN0
b3JhZ2UtZGF0YWJhc2UtZW5hYmxlZCIpKQogICAgICAgICB3aW5kb3dPcHRpb25zLnVzZU9mZmxp
bmVTdG9yYWdlRGF0YWJhc2UgPSB0cnVlOwogICAgICAgICAK
</data>

          </attachment>
      

    </bug>

</bugzilla>