<?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>32953</bug_id>
          
          <creation_ts>2009-12-26 12:17:00 -0800</creation_ts>
          <short_desc>[Qt] Qt DRT: respect window.close() and window.closed()</short_desc>
          <delta_ts>2010-01-23 08:54:51 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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="Robert Hogan">robert</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>jwieczorek</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>174963</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-26 12:17:00 -0800</bug_when>
    <thetext>Qt DRT needs to maintain a correct count of open windows
for windowCount(). It also needs to delete windows that
have been closed by window.close().

This fixes the following tests:

plugins/destroy-during-npp-new.html
fast/dom/Document/early-document-access.html
fast/dom/Window/window-early-properties.html
fast/events/open-window-from-another-frame.html
fast/events/popup-blocking-click-in-iframe.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174964</commentid>
    <comment_count>1</comment_count>
      <attachid>45515</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-26 12:19:22 -0800</bug_when>
    <thetext>Created attachment 45515
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174965</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-26 12:24:58 -0800</bug_when>
    <thetext>Attachment 45515 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKitTools/ChangeLog:19:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175467</commentid>
    <comment_count>3</comment_count>
      <attachid>45515</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-12-29 00:16:46 -0800</bug_when>
    <thetext>Comment on attachment 45515
Patch

There is really no way to know here?
4 void DumpRenderTree::windowCloseRequested()
 755 {
 756     // We don&apos;t know which window was closed, so we have to assume it was the one
 757     // most recently opened.
 758     if (windows.count()) {
 759         QObject* container = windows.takeLast();
 760         container-&gt;deleteLater();
 761     }
 762 }

The tabs will prevent this from being landed as is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175524</commentid>
    <comment_count>4</comment_count>
      <attachid>45596</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-29 05:54:43 -0800</bug_when>
    <thetext>Created attachment 45596
Updated to identify and delete window closed

Yes - it is possible. Thanks for catching.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175525</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-29 05:55:55 -0800</bug_when>
    <thetext>Attachment 45596 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp:760:  Declaration has space between type name and * in QWebPage *page  [whitespace/declaration] [3]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175526</commentid>
    <comment_count>6</comment_count>
      <attachid>45597</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-29 06:00:28 -0800</bug_when>
    <thetext>Created attachment 45597
Updated to identify and delete window closed

Updated per stylebot. Passed for me locally for some reason.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175527</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-29 06:01:33 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45597 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175895</commentid>
    <comment_count>8</comment_count>
    <who name="Jakub Wieczorek">jwieczorek</who>
    <bug_when>2009-12-30 06:03:35 -0800</bug_when>
    <thetext>&gt; +void DumpRenderTree::windowCloseRequested()
&gt; +{
&gt; +    QWebPage* page = qobject_cast&lt;QWebPage*&gt;(sender());
&gt; +    for (int i = 0; i &lt; windows.size(); ++i) {
&gt; +        QObject* container = windows.at(i);
&gt; +        QWebPage* childPage = static_cast&lt;QWebPage*&gt;(container-&gt;findChild&lt;WebPage *&gt;());
&gt; +        if (childPage == page) {
&gt; +            windows.takeAt(i);
&gt; +            container-&gt;deleteLater();
&gt; +            break;
&gt; +        }
&gt; +    }
&gt; +}

I believe QWebPage::parent() would give you the correct container, no? Then you can simply do:

QWebPage* page = qobject_cast&lt;QWebPage*&gt;(sender());

QObject* container = page-&gt;parent();
windows.removeAll(container);
container-&gt;deleteLater();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175901</commentid>
    <comment_count>9</comment_count>
      <attachid>45661</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-30 06:38:38 -0800</bug_when>
    <thetext>Created attachment 45661
Updated to identify and delete window closed

Thanks fawek!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175903</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-30 06:45:37 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45661 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175905</commentid>
    <comment_count>11</comment_count>
      <attachid>45661</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-12-30 06:46:07 -0800</bug_when>
    <thetext>Comment on attachment 45661
Updated to identify and delete window closed


&gt; +    // It is possible that we get called by windows created from the main page that have finished
&gt; +    // loading, so we don&apos;t ASSERT here. At the moment we do not gather results from such windows,
&gt; +    // but may need to in future.
&gt; +    if (!(sender() == m_topLoadingFrame-&gt;page()))
&gt; +      return;

The change looks very good to me, but please change the above to use != instead of !(... == ...) :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176002</commentid>
    <comment_count>12</comment_count>
      <attachid>45676</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2009-12-30 12:22:53 -0800</bug_when>
    <thetext>Created attachment 45676
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>176003</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-30 12:23:23 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 45676 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177351</commentid>
    <comment_count>14</comment_count>
      <attachid>45676</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-05 13:28:01 -0800</bug_when>
    <thetext>Comment on attachment 45676
Updated Patch

Bad indent here:
 93     if (sender() != m_topLoadingFrame-&gt;page())
 94       return;

Otherwise looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>177355</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-05 13:28:37 -0800</bug_when>
    <thetext>This can either be landed manually, or a new patch posted with indent fix and I&apos;m happy to cq+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>180879</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-14 13:07:04 -0800</bug_when>
    <thetext>I tried to land this manually, but svn-apply failed.

Failed to run &quot;[&apos;/Users/eseidel/Projects/WebKit/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Eric Seidel&apos;]&quot; exit_code: 255
Last 500 characters of output:
    |    5 ---
 WebKitTools/ChangeLog                              |   28 ++++++++++++++++++++
 WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.cpp |   10 +++++++
 WebKitTools/DumpRenderTree/qt/DumpRenderTreeQt.h   |    1 +
 .../DumpRenderTree/qt/LayoutTestControllerQt.cpp   |    6 +++-
 6 files changed, 66 insertions(+), 6 deletions(-)


-------------------------------------------------------------------
Died at /Users/eseidel/Projects/WebKit/WebKitTools/Scripts/svn-apply line 336, &lt;&gt; line 179.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181513</commentid>
    <comment_count>17</comment_count>
      <attachid>46742</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-01-16 09:07:29 -0800</bug_when>
    <thetext>Created attachment 46742
Patch

Rebased patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183118</commentid>
    <comment_count>18</comment_count>
      <attachid>46742</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-21 01:12:32 -0800</bug_when>
    <thetext>Comment on attachment 46742
Patch

Clearing flags on attachment: 46742

Committed r53615: &lt;http://trac.webkit.org/changeset/53615&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183127</commentid>
    <comment_count>19</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-21 01:28:34 -0800</bug_when>
    <thetext>Rolled out in http://trac.webkit.org/changeset/53616 as it caused two crashes on the Qt bot: http://build.webkit.org/results/Qt%20Linux%20Release/r53615%20(6308)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183326</commentid>
    <comment_count>20</comment_count>
      <attachid>47148</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-01-21 14:50:20 -0800</bug_when>
    <thetext>Created attachment 47148
Patch to fix crashes

Very sorry about that - I can only recreate one of the crashes locally (the first) and have fixed it with the attached. The second still has the debug output on the buildbot and I can see it crashed for the same reason, so this should fix both. It&apos;s not entirely clear to me why m_topLoadingFrame is null when loadFinished fires so the fix is just a workaround.

Also - patch has no changelog since original one is still there - assume that&apos;s OK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183652</commentid>
    <comment_count>21</comment_count>
      <attachid>47148</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-22 08:01:01 -0800</bug_when>
    <thetext>Comment on attachment 47148
Patch to fix crashes

Patch looks good to me, but please provide it as complete patch with ChangeLog, then we can land it through the bot :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183988</commentid>
    <comment_count>22</comment_count>
      <attachid>47273</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2010-01-23 07:41:13 -0800</bug_when>
    <thetext>Created attachment 47273
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183996</commentid>
    <comment_count>23</comment_count>
      <attachid>47273</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-23 08:54:41 -0800</bug_when>
    <thetext>Comment on attachment 47273
Updated Patch

Clearing flags on attachment: 47273

Committed r53770: &lt;http://trac.webkit.org/changeset/53770&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183997</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-23 08:54:51 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45515</attachid>
            <date>2009-12-26 12:19:22 -0800</date>
            <delta_ts>2009-12-29 05:54:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7375</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBkODY1ODg1YzI1NTYwYzVjNjVmZmE3YThmNThjMzkzODhmZTkxMTk5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFNhdCwgMjYgRGVjIDIwMDkgMjA6MDc6MjEgKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
LS0tCiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMjIgKysrKysrKysrKysrKysrCiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkICAg
ICAgICAgICAgICAgICAgICB8ICAgIDUgLS0tCiBXZWJLaXRUb29scy9DaGFuZ2VMb2cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjggKysrKysrKysrKysrKysrKysrKysKIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwIHwgICAxMiArKysr
KysrKwogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oICAg
fCAgICAxICsKIC4uLi9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNw
cCAgIHwgICAgNiArKystCiA2IGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IGY3MTljMDIuLmY2MGQyNjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBA
QAorMjAwOS0xMi0yNiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHJvYmVydGhvZ2FuLm5ldD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBRdCBEUlQ6IHJl
c3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQorICAgICAgICAKKyAgICAg
ICAgUXQgRFJUIG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRv
d3MKKyAgICAgICAgZm9yIHdpbmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdp
bmRvd3MgdGhhdAorICAgICAgICBoYXZlIGJlZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgor
ICAgICAgICAKKyAgICAgICAgVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRlc3RzOgorICAgICAg
ICAKKyAgICAgICAgcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKKyAgICAgICAg
ZmFzdC9kb20vRG9jdW1lbnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKKyAgICAgICAgZmFz
dC9kb20vV2luZG93L3dpbmRvdy1lYXJseS1wcm9wZXJ0aWVzLmh0bWwKKyAgICAgICAgZmFzdC9l
dmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1lLmh0bWwKKyAgICAgICAgZmFzdC9l
dmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwKKworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAqIHBs
YXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMDktMTItMjYgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJiZXItc3RhbXBlZCBieSBTaW1vbiBIYXVzbWFu
bi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IDk2NzE2MTguLjY2MGZkZDYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvU2tpcHBlZApAQCAtNTUzLDcgKzU1Myw2IEBAIGZhc3QvdGV4dC9taWR3b3JkLWJy
ZWFrLWFmdGVyLWJyZWFrYWJsZS1jaGFyLmh0bWwKIGZhc3QvdGV4dC90ZXh0SXRlcmF0b3JOaWxS
ZW5kZXJlci5odG1sCiBmYXN0L3RleHQvaW50ZXJuYXRpb25hbC8wMDIuaHRtbAogCi1wbHVnaW5z
L2Rlc3Ryb3ktZHVyaW5nLW5wcC1uZXcuaHRtbAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXNl
dHRpbmcuaHRtbAogcGx1Z2lucy9nZXQtdXJsLXRoYXQtdGhlLXJlc291cmNlLWxvYWQtZGVsZWdh
dGUtd2lsbC1kaXNhbGxvdy5odG1sCiBwbHVnaW5zL2dldC11cmwtd2l0aC1ibGFuay10YXJnZXQu
aHRtbApAQCAtNTE0MCwxMCArNTEzOSw2IEBAIGZhc3QvY3NzL25hbWVzcGFjZXMvbmFtZXNwYWNl
cy1lbXB0eS54bWwKICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMx
NjI2CiBmYXN0L2RvbS9qYXZhc2NyaXB0LXVybC1jcmFzaC1mdW5jdGlvbi5odG1sCiBmYXN0L2Rv
bS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNyYXNoLmh0bWwKLWZhc3QvZG9tL0RvY3VtZW50L2Vh
cmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCi1mYXN0L2RvbS9XaW5kb3cvd2luZG93LWVhcmx5LXBy
b3BlcnRpZXMuaHRtbAotZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1l
Lmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCiBp
bnNwZWN0b3IvY29uc29sZS1jbGVhci5odG1sCiBodHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1v
cGVuZXItdG8tbnVsbC5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURF
TklFRC1zZXQtb3BlbmVyLmh0bWwKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBi
L1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRleCAzOTFmYjY4Li5kMTliOWY2IDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMzEgQEAKKzIwMDktMTItMjYgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dh
bi5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UXQgRFJUOiByZXNwZWN0IHdpbmRvdy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAg
ICAgCisgICAgICAgIFF0IERSVCBuZWVkcyB0byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Yg
b3BlbiB3aW5kb3dzCisgICAgICAgIGZvciB3aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRv
IGRlbGV0ZSB3aW5kb3dzIHRoYXQKKyAgICAgICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cu
Y2xvc2UoKS4KKyAgICAgICAgCisgICAgICAgIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0
czoKKyAgICAgICAgCisgICAgICAgIHBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1s
CisgICAgICAgIGZhc3QvZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisg
ICAgICAgIGZhc3QvZG9tL1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAg
ICAgIGZhc3QvZXZlbnRzL29wZW4td2luZG93LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAg
ICAgIGZhc3QvZXZlbnRzL3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisKKwlo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAq
IER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OkR1
bXBSZW5kZXJUcmVlOjpjcmVhdGVXaW5kb3cpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRl
clRyZWU6OndpbmRvd0Nsb3NlUmVxdWVzdGVkKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9x
dC9EdW1wUmVuZGVyVHJlZVF0Lmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0
VGVzdENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5
YmVEdW1wKToKKwogMjAwOS0xMi0yNSAgRGFuaWVsIEJhdGVzICA8ZGJhdGVzQHJpbS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcCBiL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCmluZGV4IGQ4NDY5ZGYuLjk0Mzlj
ODkgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwCkBAIC0zMzYsNiArMzM2LDcgQEAgRHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJU
cmVlKCkKICAgICAvLyBkdW1wIHJlc3VsdHMgaXRzZWxmIHdoZW4gdGhlIGxhc3QgcGFnZSBsb2Fk
ZWQgaW4gdGhlIHRlc3QgaGFzIGZpbmlzaGVkIGxvYWRpbmcuCiAgICAgY29ubmVjdChtX3BhZ2Us
IFNJR05BTChsb2FkU3RhcnRlZCgpKSwKICAgICAgICAgICAgIG1fY29udHJvbGxlciwgU0xPVChy
ZXNldExvYWRGaW5pc2hlZCgpKSk7CisgICAgY29ubmVjdChtX3BhZ2UsIFNJR05BTCh3aW5kb3dD
bG9zZVJlcXVlc3RlZCgpKSwgdGhpcywgU0xPVCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7CiAK
ICAgICBjb25uZWN0KG1fcGFnZS0+bWFpbkZyYW1lKCksIFNJR05BTCh0aXRsZUNoYW5nZWQoY29u
c3QgUVN0cmluZyYpKSwKICAgICAgICAgICAgIFNMT1QodGl0bGVDaGFuZ2VkKGNvbnN0IFFTdHJp
bmcmKSkpOwpAQCAtNzQ2LDkgKzc0NywyMCBAQCBRV2ViUGFnZSAqRHVtcFJlbmRlclRyZWU6OmNy
ZWF0ZVdpbmRvdygpCiAgICAgY29ubmVjdChwYWdlLCBTSUdOQUwoZnJhbWVDcmVhdGVkKFFXZWJG
cmFtZSopKSwgdGhpcywgU0xPVChjb25uZWN0RnJhbWUoUVdlYkZyYW1lKikpKTsKICAgICBjb25u
ZWN0RnJhbWUocGFnZS0+bWFpbkZyYW1lKCkpOwogICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKGxv
YWRGaW5pc2hlZChib29sKSksIG1fY29udHJvbGxlciwgU0xPVChtYXliZUR1bXAoYm9vbCkpKTsK
KyAgICBjb25uZWN0KHBhZ2UsIFNJR05BTCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSwgdGhpcywg
U0xPVCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7CiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKK3Zv
aWQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0Nsb3NlUmVxdWVzdGVkKCkKK3sKKyAgICAvLyBXZSBk
b24ndCBrbm93IHdoaWNoIHdpbmRvdyB3YXMgY2xvc2VkLCBzbyB3ZSBoYXZlIHRvIGFzc3VtZSBp
dCB3YXMgdGhlIG9uZQorICAgIC8vIG1vc3QgcmVjZW50bHkgb3BlbmVkLgorICAgIGlmICh3aW5k
b3dzLmNvdW50KCkpIHsKKyAgICAgICAgUU9iamVjdCogY29udGFpbmVyID0gd2luZG93cy50YWtl
TGFzdCgpOworICAgICAgICBjb250YWluZXItPmRlbGV0ZUxhdGVyKCk7CisgICAgfQorfQorCiBp
bnQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0NvdW50KCkgY29uc3QKIHsKIC8vIGluY2x1ZGUgdGhl
IG1haW4gdmlldyBpbiB0aGUgY291bnQKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L3F0L0R1bXBSZW5kZXJUcmVlUXQuaAppbmRleCAxNTA1MmNmLi4xZTQyNmFhIDEwMDY0NAotLS0g
YS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKKysrIGIv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBAIC0xMDQs
NiArMTA0LDcgQEAgcHVibGljIFFfU0xPVFM6CiAgICAgdm9pZCBjb25uZWN0RnJhbWUoUVdlYkZy
YW1lICpmcmFtZSk7CiAgICAgdm9pZCBkdW1wRGF0YWJhc2VRdW90YShRV2ViRnJhbWUqIGZyYW1l
LCBjb25zdCBRU3RyaW5nJiBkYk5hbWUpOwogICAgIHZvaWQgc3RhdHVzQmFyTWVzc2FnZShjb25z
dCBRU3RyaW5nJiBtZXNzYWdlKTsKKyAgICB2b2lkIHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCk7CiAK
IFFfU0lHTkFMUzoKICAgICB2b2lkIHF1aXQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0VG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggYmM2MTdm
OC4uZTRjMWY5YyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5
b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTg2LDcgKzg2LDExIEBAIHZvaWQgTGF5
b3V0VGVzdENvbnRyb2xsZXI6OnByb2Nlc3NXb3JrKCkKIC8vIENhbGxlZCBvbiBsb2FkRmluaXNo
ZWQgb24gbWFpbkZyYW1lLgogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVEdW1wKGJv
b2wgc3VjY2VzcykKIHsKLSAgICBRX0FTU0VSVChzZW5kZXIoKSA9PSBtX3RvcExvYWRpbmdGcmFt
ZS0+cGFnZSgpKTsKKyAgICAvLyBJdCBpcyBwb3NzaWJsZSB0aGF0IHdlIGdldCBjYWxsZWQgYnkg
d2luZG93cyBjcmVhdGVkIGZyb20gdGhlIG1haW4gcGFnZSB0aGF0IGhhdmUgZmluaXNoZWQKKyAg
ICAvLyBsb2FkaW5nLCBzbyB3ZSBkb24ndCBBU1NFUlQgaGVyZS4gQXQgdGhlIG1vbWVudCB3ZSBk
byBub3QgZ2F0aGVyIHJlc3VsdHMgZnJvbSBzdWNoIHdpbmRvd3MsCisgICAgLy8gYnV0IG1heSBu
ZWVkIHRvIGluIGZ1dHVyZS4KKyAgICBpZiAoIShzZW5kZXIoKSA9PSBtX3RvcExvYWRpbmdGcmFt
ZS0+cGFnZSgpKSkKKyAgICAgIHJldHVybjsKIAogICAgIG1fbG9hZEZpbmlzaGVkID0gdHJ1ZTsK
ICAgICAvLyBhcyB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGxvYWRGaW5pc2hlZCwgdGhlIHRl
c3QgbWlnaHQKLS0gCjEuNi4zLjMKCg==
</data>
<flag name="review"
          id="27566"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45596</attachid>
            <date>2009-12-29 05:54:43 -0800</date>
            <delta_ts>2009-12-29 06:00:28 -0800</delta_ts>
            <desc>Updated to identify and delete window closed</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7666</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBhYTI2NzVkOWUyMmY3ZDM3MDZkZTlhNjU1NmRlYjMwYmFlOGIwMThhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgIHwgICAgNSAtLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAgIDE2ICsrKysrKysrKysrCiBX
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmggICB8ICAgIDEg
KwogLi4uL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwICAgfCAg
ICA2ICsrKy0KIDYgZmlsZXMgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggYzBiZDQ0OS4uZWFhYmJjNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDA5
LTEyLTI5ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAcm9iZXJ0aG9nYW4ubmV0PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFF0IERSVDogcmVzcGVjdCB3
aW5kb3cuY2xvc2UoKSBhbmQgd2luZG93LmNsb3NlZCgpCisgICAgICAgIAorICAgICAgICBRdCBE
UlQgbmVlZHMgdG8gbWFpbnRhaW4gYSBjb3JyZWN0IGNvdW50IG9mIG9wZW4gd2luZG93cworICAg
ICAgICBmb3Igd2luZG93Q291bnQoKS4gSXQgYWxzbyBuZWVkcyB0byBkZWxldGUgd2luZG93cyB0
aGF0CisgICAgICAgIGhhdmUgYmVlbiBjbG9zZWQgYnkgd2luZG93LmNsb3NlKCkuCisgICAgICAg
IAorICAgICAgICBUaGlzIGZpeGVzIHRoZSBmb2xsb3dpbmcgdGVzdHM6CisgICAgICAgIAorICAg
ICAgICBwbHVnaW5zL2Rlc3Ryb3ktZHVyaW5nLW5wcC1uZXcuaHRtbAorICAgICAgICBmYXN0L2Rv
bS9Eb2N1bWVudC9lYXJseS1kb2N1bWVudC1hY2Nlc3MuaHRtbAorICAgICAgICBmYXN0L2RvbS9X
aW5kb3cvd2luZG93LWVhcmx5LXByb3BlcnRpZXMuaHRtbAorICAgICAgICBmYXN0L2V2ZW50cy9v
cGVuLXdpbmRvdy1mcm9tLWFub3RoZXItZnJhbWUuaHRtbAorICAgICAgICBmYXN0L2V2ZW50cy9w
b3B1cC1ibG9ja2luZy1jbGljay1pbi1pZnJhbWUuaHRtbAorICAgICAgICAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTUzCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDA5LTEyLTI5ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEg
IDxndXN0YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgogCiAgICAgICAgIFtHVEtdIEZhaWxp
bmcgbWVkaWEvdmlkZW8tc2Vlay1wYXN0LWVuZC1wbGF5aW5nLmh0bWwKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9T
a2lwcGVkCmluZGV4IGU2ZmI3YjYuLjliNmE1ZTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApA
QCAtNTI2LDcgKzUyNiw2IEBAIGZhc3QvdGV4dC9taWR3b3JkLWJyZWFrLWFmdGVyLWJyZWFrYWJs
ZS1jaGFyLmh0bWwKIGZhc3QvdGV4dC90ZXh0SXRlcmF0b3JOaWxSZW5kZXJlci5odG1sCiBmYXN0
L3RleHQvaW50ZXJuYXRpb25hbC8wMDIuaHRtbAogCi1wbHVnaW5zL2Rlc3Ryb3ktZHVyaW5nLW5w
cC1uZXcuaHRtbAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXNldHRpbmcuaHRtbAogcGx1Z2lu
cy9nZXQtdXJsLXRoYXQtdGhlLXJlc291cmNlLWxvYWQtZGVsZWdhdGUtd2lsbC1kaXNhbGxvdy5o
dG1sCiBwbHVnaW5zL2dldC11cmwtd2l0aC1ibGFuay10YXJnZXQuaHRtbApAQCAtNTA1MywxMCAr
NTA1Miw2IEBAIGZhc3QvY3NzL25hbWVzcGFjZXMvbmFtZXNwYWNlcy1lbXB0eS54bWwKICMgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxNjI2CiBmYXN0L2RvbS9qYXZh
c2NyaXB0LXVybC1jcmFzaC1mdW5jdGlvbi5odG1sCiBmYXN0L2RvbS9sb2NhdGlvbi1uZXctd2lu
ZG93LW5vLWNyYXNoLmh0bWwKLWZhc3QvZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vz
cy5odG1sCi1mYXN0L2RvbS9XaW5kb3cvd2luZG93LWVhcmx5LXByb3BlcnRpZXMuaHRtbAotZmFz
dC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1lLmh0bWwKLWZhc3QvZXZlbnRz
L3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCiBpbnNwZWN0b3IvY29uc29sZS1j
bGVhci5odG1sCiBodHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC5odG1s
CiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLmh0
bWwKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5n
ZUxvZwppbmRleCBjZjU0NDg0Li4zMjg1YmVkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFu
Z2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMDkt
MTItMjkgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0IHdp
bmRvdy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAgICAgCisgICAgICAgIFF0IERS
VCBuZWVkcyB0byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisgICAg
ICAgIGZvciB3aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dzIHRo
YXQKKyAgICAgICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKyAgICAgICAg
CisgICAgICAgIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0czoKKyAgICAgICAgCisgICAg
ICAgIHBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1sCisgICAgICAgIGZhc3QvZG9t
L0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9tL1dp
bmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL29w
ZW4td2luZG93LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL3Bv
cHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisgICAgICAgIAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAqIER1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBS
ZW5kZXJUcmVlOjpjcmVhdGVXaW5kb3cpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRy
ZWU6OndpbmRvd0Nsb3NlUmVxdWVzdGVkKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9E
dW1wUmVuZGVyVHJlZVF0Lmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVz
dENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVE
dW1wKToKKwogMjAwOS0xMi0yOSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3Jv
bmhhQGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZpZXdlZCBieSBIb2xnZXIgRnJleXRo
ZXIuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVy
VHJlZVF0LmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuY3BwCmluZGV4IDAwZmRhYzUuLmViYzJjNjIgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCkBAIC0zMzcsNiArMzM3LDcgQEAg
RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKCkKICAgICAvLyBkdW1wIHJlc3VsdHMgaXRz
ZWxmIHdoZW4gdGhlIGxhc3QgcGFnZSBsb2FkZWQgaW4gdGhlIHRlc3QgaGFzIGZpbmlzaGVkIGxv
YWRpbmcuCiAgICAgY29ubmVjdChtX3BhZ2UsIFNJR05BTChsb2FkU3RhcnRlZCgpKSwKICAgICAg
ICAgICAgIG1fY29udHJvbGxlciwgU0xPVChyZXNldExvYWRGaW5pc2hlZCgpKSk7CisgICAgY29u
bmVjdChtX3BhZ2UsIFNJR05BTCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSwgdGhpcywgU0xPVCh3
aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7CiAKICAgICBjb25uZWN0KG1fcGFnZS0+bWFpbkZyYW1l
KCksIFNJR05BTCh0aXRsZUNoYW5nZWQoY29uc3QgUVN0cmluZyYpKSwKICAgICAgICAgICAgIFNM
T1QodGl0bGVDaGFuZ2VkKGNvbnN0IFFTdHJpbmcmKSkpOwpAQCAtNzUwLDkgKzc1MSwyNCBAQCBR
V2ViUGFnZSAqRHVtcFJlbmRlclRyZWU6OmNyZWF0ZVdpbmRvdygpCiAgICAgY29ubmVjdChwYWdl
LCBTSUdOQUwoZnJhbWVDcmVhdGVkKFFXZWJGcmFtZSopKSwgdGhpcywgU0xPVChjb25uZWN0RnJh
bWUoUVdlYkZyYW1lKikpKTsKICAgICBjb25uZWN0RnJhbWUocGFnZS0+bWFpbkZyYW1lKCkpOwog
ICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIG1fY29udHJvbGxl
ciwgU0xPVChtYXliZUR1bXAoYm9vbCkpKTsKKyAgICBjb25uZWN0KHBhZ2UsIFNJR05BTCh3aW5k
b3dDbG9zZVJlcXVlc3RlZCgpKSwgdGhpcywgU0xPVCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7
CiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKK3ZvaWQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0Nsb3Nl
UmVxdWVzdGVkKCkKK3sKKyAgICBRV2ViUGFnZSAqcGFnZSA9IHFvYmplY3RfY2FzdDxRV2ViUGFn
ZSo+KHNlbmRlcigpKTsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHdpbmRvd3Muc2l6ZSgpOyAr
K2kpIHsKKyAgICAgICAgUU9iamVjdCogY29udGFpbmVyID0gd2luZG93cy5hdChpKTsKKyAgICAg
ICAgUVdlYlBhZ2UqIGNoaWxkUGFnZSA9IHN0YXRpY19jYXN0PFFXZWJQYWdlKj4oY29udGFpbmVy
LT5maW5kQ2hpbGQ8V2ViUGFnZSAqPigpKTsKKyAgICAgICAgaWYgKGNoaWxkUGFnZSA9PSBwYWdl
KSB7CisgICAgICAgICAgICB3aW5kb3dzLnRha2VBdChpKTsKKyAgICAgICAgICAgIGNvbnRhaW5l
ci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQor
fQorCiBpbnQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0NvdW50KCkgY29uc3QKIHsKIC8vIGluY2x1
ZGUgdGhlIG1haW4gdmlldyBpbiB0aGUgY291bnQKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAppbmRleCBjYWVlNTJkLi44N2MxYjAyIDEwMDY0
NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgK
KysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBA
IC0xMDYsNiArMTA2LDcgQEAgcHVibGljIFFfU0xPVFM6CiAgICAgdm9pZCBjb25uZWN0RnJhbWUo
UVdlYkZyYW1lICpmcmFtZSk7CiAgICAgdm9pZCBkdW1wRGF0YWJhc2VRdW90YShRV2ViRnJhbWUq
IGZyYW1lLCBjb25zdCBRU3RyaW5nJiBkYk5hbWUpOwogICAgIHZvaWQgc3RhdHVzQmFyTWVzc2Fn
ZShjb25zdCBRU3RyaW5nJiBtZXNzYWdlKTsKKyAgICB2b2lkIHdpbmRvd0Nsb3NlUmVxdWVzdGVk
KCk7CiAKIFFfU0lHTkFMUzoKICAgICB2b2lkIHF1aXQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXgg
NDBhMDZhZS4uMjZmYzMyYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTg3LDcgKzg3LDExIEBAIHZv
aWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnByb2Nlc3NXb3JrKCkKIC8vIENhbGxlZCBvbiBsb2Fk
RmluaXNoZWQgb24gbWFpbkZyYW1lLgogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVE
dW1wKGJvb2wgc3VjY2VzcykKIHsKLSAgICBRX0FTU0VSVChzZW5kZXIoKSA9PSBtX3RvcExvYWRp
bmdGcmFtZS0+cGFnZSgpKTsKKyAgICAvLyBJdCBpcyBwb3NzaWJsZSB0aGF0IHdlIGdldCBjYWxs
ZWQgYnkgd2luZG93cyBjcmVhdGVkIGZyb20gdGhlIG1haW4gcGFnZSB0aGF0IGhhdmUgZmluaXNo
ZWQKKyAgICAvLyBsb2FkaW5nLCBzbyB3ZSBkb24ndCBBU1NFUlQgaGVyZS4gQXQgdGhlIG1vbWVu
dCB3ZSBkbyBub3QgZ2F0aGVyIHJlc3VsdHMgZnJvbSBzdWNoIHdpbmRvd3MsCisgICAgLy8gYnV0
IG1heSBuZWVkIHRvIGluIGZ1dHVyZS4KKyAgICBpZiAoIShzZW5kZXIoKSA9PSBtX3RvcExvYWRp
bmdGcmFtZS0+cGFnZSgpKSkKKyAgICAgIHJldHVybjsKIAogICAgIG1fbG9hZEZpbmlzaGVkID0g
dHJ1ZTsKICAgICAvLyBhcyB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGxvYWRGaW5pc2hlZCwg
dGhlIHRlc3QgbWlnaHQKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45597</attachid>
            <date>2009-12-29 06:00:28 -0800</date>
            <delta_ts>2009-12-30 06:38:38 -0800</delta_ts>
            <desc>Updated to identify and delete window closed</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7666</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSBmNjZjZmEwZGM1NWM2YmYwMzc0OTNkYjVmNTZhMWNkNjRmNTM4YzBjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgIHwgICAgNSAtLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAgIDE2ICsrKysrKysrKysrCiBX
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmggICB8ICAgIDEg
KwogLi4uL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwICAgfCAg
ICA2ICsrKy0KIDYgZmlsZXMgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggYzBiZDQ0OS4uZWFhYmJjNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDA5
LTEyLTI5ICBSb2JlcnQgSG9nYW4gIDxyb2JlcnRAcm9iZXJ0aG9nYW4ubmV0PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFF0IERSVDogcmVzcGVjdCB3
aW5kb3cuY2xvc2UoKSBhbmQgd2luZG93LmNsb3NlZCgpCisgICAgICAgIAorICAgICAgICBRdCBE
UlQgbmVlZHMgdG8gbWFpbnRhaW4gYSBjb3JyZWN0IGNvdW50IG9mIG9wZW4gd2luZG93cworICAg
ICAgICBmb3Igd2luZG93Q291bnQoKS4gSXQgYWxzbyBuZWVkcyB0byBkZWxldGUgd2luZG93cyB0
aGF0CisgICAgICAgIGhhdmUgYmVlbiBjbG9zZWQgYnkgd2luZG93LmNsb3NlKCkuCisgICAgICAg
IAorICAgICAgICBUaGlzIGZpeGVzIHRoZSBmb2xsb3dpbmcgdGVzdHM6CisgICAgICAgIAorICAg
ICAgICBwbHVnaW5zL2Rlc3Ryb3ktZHVyaW5nLW5wcC1uZXcuaHRtbAorICAgICAgICBmYXN0L2Rv
bS9Eb2N1bWVudC9lYXJseS1kb2N1bWVudC1hY2Nlc3MuaHRtbAorICAgICAgICBmYXN0L2RvbS9X
aW5kb3cvd2luZG93LWVhcmx5LXByb3BlcnRpZXMuaHRtbAorICAgICAgICBmYXN0L2V2ZW50cy9v
cGVuLXdpbmRvdy1mcm9tLWFub3RoZXItZnJhbWUuaHRtbAorICAgICAgICBmYXN0L2V2ZW50cy9w
b3B1cC1ibG9ja2luZy1jbGljay1pbi1pZnJhbWUuaHRtbAorICAgICAgICAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMyOTUzCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDA5LTEyLTI5ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEg
IDxndXN0YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVrPgogCiAgICAgICAgIFtHVEtdIEZhaWxp
bmcgbWVkaWEvdmlkZW8tc2Vlay1wYXN0LWVuZC1wbGF5aW5nLmh0bWwKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9T
a2lwcGVkCmluZGV4IGU2ZmI3YjYuLjliNmE1ZTEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApA
QCAtNTI2LDcgKzUyNiw2IEBAIGZhc3QvdGV4dC9taWR3b3JkLWJyZWFrLWFmdGVyLWJyZWFrYWJs
ZS1jaGFyLmh0bWwKIGZhc3QvdGV4dC90ZXh0SXRlcmF0b3JOaWxSZW5kZXJlci5odG1sCiBmYXN0
L3RleHQvaW50ZXJuYXRpb25hbC8wMDIuaHRtbAogCi1wbHVnaW5zL2Rlc3Ryb3ktZHVyaW5nLW5w
cC1uZXcuaHRtbAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXNldHRpbmcuaHRtbAogcGx1Z2lu
cy9nZXQtdXJsLXRoYXQtdGhlLXJlc291cmNlLWxvYWQtZGVsZWdhdGUtd2lsbC1kaXNhbGxvdy5o
dG1sCiBwbHVnaW5zL2dldC11cmwtd2l0aC1ibGFuay10YXJnZXQuaHRtbApAQCAtNTA1MywxMCAr
NTA1Miw2IEBAIGZhc3QvY3NzL25hbWVzcGFjZXMvbmFtZXNwYWNlcy1lbXB0eS54bWwKICMgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxNjI2CiBmYXN0L2RvbS9qYXZh
c2NyaXB0LXVybC1jcmFzaC1mdW5jdGlvbi5odG1sCiBmYXN0L2RvbS9sb2NhdGlvbi1uZXctd2lu
ZG93LW5vLWNyYXNoLmh0bWwKLWZhc3QvZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vz
cy5odG1sCi1mYXN0L2RvbS9XaW5kb3cvd2luZG93LWVhcmx5LXByb3BlcnRpZXMuaHRtbAotZmFz
dC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1lLmh0bWwKLWZhc3QvZXZlbnRz
L3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCiBpbnNwZWN0b3IvY29uc29sZS1j
bGVhci5odG1sCiBodHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC5odG1s
CiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLmh0
bWwKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5n
ZUxvZwppbmRleCBjZjU0NDg0Li4zMjg1YmVkIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFu
Z2VMb2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMDkt
MTItMjkgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0IHdp
bmRvdy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAgICAgCisgICAgICAgIFF0IERS
VCBuZWVkcyB0byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisgICAg
ICAgIGZvciB3aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dzIHRo
YXQKKyAgICAgICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKyAgICAgICAg
CisgICAgICAgIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0czoKKyAgICAgICAgCisgICAg
ICAgIHBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1sCisgICAgICAgIGZhc3QvZG9t
L0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9tL1dp
bmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL29w
ZW4td2luZG93LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL3Bv
cHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisgICAgICAgIAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAqIER1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBS
ZW5kZXJUcmVlOjpjcmVhdGVXaW5kb3cpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRy
ZWU6OndpbmRvd0Nsb3NlUmVxdWVzdGVkKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9E
dW1wUmVuZGVyVHJlZVF0Lmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVz
dENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVE
dW1wKToKKwogMjAwOS0xMi0yOSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3Jv
bmhhQGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZpZXdlZCBieSBIb2xnZXIgRnJleXRo
ZXIuCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVy
VHJlZVF0LmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuY3BwCmluZGV4IDAwZmRhYzUuLjAyMjFlMzQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCkBAIC0zMzcsNiArMzM3LDcgQEAg
RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKCkKICAgICAvLyBkdW1wIHJlc3VsdHMgaXRz
ZWxmIHdoZW4gdGhlIGxhc3QgcGFnZSBsb2FkZWQgaW4gdGhlIHRlc3QgaGFzIGZpbmlzaGVkIGxv
YWRpbmcuCiAgICAgY29ubmVjdChtX3BhZ2UsIFNJR05BTChsb2FkU3RhcnRlZCgpKSwKICAgICAg
ICAgICAgIG1fY29udHJvbGxlciwgU0xPVChyZXNldExvYWRGaW5pc2hlZCgpKSk7CisgICAgY29u
bmVjdChtX3BhZ2UsIFNJR05BTCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSwgdGhpcywgU0xPVCh3
aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7CiAKICAgICBjb25uZWN0KG1fcGFnZS0+bWFpbkZyYW1l
KCksIFNJR05BTCh0aXRsZUNoYW5nZWQoY29uc3QgUVN0cmluZyYpKSwKICAgICAgICAgICAgIFNM
T1QodGl0bGVDaGFuZ2VkKGNvbnN0IFFTdHJpbmcmKSkpOwpAQCAtNzUwLDkgKzc1MSwyNCBAQCBR
V2ViUGFnZSAqRHVtcFJlbmRlclRyZWU6OmNyZWF0ZVdpbmRvdygpCiAgICAgY29ubmVjdChwYWdl
LCBTSUdOQUwoZnJhbWVDcmVhdGVkKFFXZWJGcmFtZSopKSwgdGhpcywgU0xPVChjb25uZWN0RnJh
bWUoUVdlYkZyYW1lKikpKTsKICAgICBjb25uZWN0RnJhbWUocGFnZS0+bWFpbkZyYW1lKCkpOwog
ICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKGxvYWRGaW5pc2hlZChib29sKSksIG1fY29udHJvbGxl
ciwgU0xPVChtYXliZUR1bXAoYm9vbCkpKTsKKyAgICBjb25uZWN0KHBhZ2UsIFNJR05BTCh3aW5k
b3dDbG9zZVJlcXVlc3RlZCgpKSwgdGhpcywgU0xPVCh3aW5kb3dDbG9zZVJlcXVlc3RlZCgpKSk7
CiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKK3ZvaWQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0Nsb3Nl
UmVxdWVzdGVkKCkKK3sKKyAgICBRV2ViUGFnZSogcGFnZSA9IHFvYmplY3RfY2FzdDxRV2ViUGFn
ZSo+KHNlbmRlcigpKTsKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHdpbmRvd3Muc2l6ZSgpOyAr
K2kpIHsKKyAgICAgICAgUU9iamVjdCogY29udGFpbmVyID0gd2luZG93cy5hdChpKTsKKyAgICAg
ICAgUVdlYlBhZ2UqIGNoaWxkUGFnZSA9IHN0YXRpY19jYXN0PFFXZWJQYWdlKj4oY29udGFpbmVy
LT5maW5kQ2hpbGQ8V2ViUGFnZSAqPigpKTsKKyAgICAgICAgaWYgKGNoaWxkUGFnZSA9PSBwYWdl
KSB7CisgICAgICAgICAgICB3aW5kb3dzLnRha2VBdChpKTsKKyAgICAgICAgICAgIGNvbnRhaW5l
ci0+ZGVsZXRlTGF0ZXIoKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQor
fQorCiBpbnQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0NvdW50KCkgY29uc3QKIHsKIC8vIGluY2x1
ZGUgdGhlIG1haW4gdmlldyBpbiB0aGUgY291bnQKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAppbmRleCBjYWVlNTJkLi44N2MxYjAyIDEwMDY0
NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgK
KysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBA
IC0xMDYsNiArMTA2LDcgQEAgcHVibGljIFFfU0xPVFM6CiAgICAgdm9pZCBjb25uZWN0RnJhbWUo
UVdlYkZyYW1lICpmcmFtZSk7CiAgICAgdm9pZCBkdW1wRGF0YWJhc2VRdW90YShRV2ViRnJhbWUq
IGZyYW1lLCBjb25zdCBRU3RyaW5nJiBkYk5hbWUpOwogICAgIHZvaWQgc3RhdHVzQmFyTWVzc2Fn
ZShjb25zdCBRU3RyaW5nJiBtZXNzYWdlKTsKKyAgICB2b2lkIHdpbmRvd0Nsb3NlUmVxdWVzdGVk
KCk7CiAKIFFfU0lHTkFMUzoKICAgICB2b2lkIHF1aXQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXgg
NDBhMDZhZS4uMjZmYzMyYiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTg3LDcgKzg3LDExIEBAIHZv
aWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnByb2Nlc3NXb3JrKCkKIC8vIENhbGxlZCBvbiBsb2Fk
RmluaXNoZWQgb24gbWFpbkZyYW1lLgogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVE
dW1wKGJvb2wgc3VjY2VzcykKIHsKLSAgICBRX0FTU0VSVChzZW5kZXIoKSA9PSBtX3RvcExvYWRp
bmdGcmFtZS0+cGFnZSgpKTsKKyAgICAvLyBJdCBpcyBwb3NzaWJsZSB0aGF0IHdlIGdldCBjYWxs
ZWQgYnkgd2luZG93cyBjcmVhdGVkIGZyb20gdGhlIG1haW4gcGFnZSB0aGF0IGhhdmUgZmluaXNo
ZWQKKyAgICAvLyBsb2FkaW5nLCBzbyB3ZSBkb24ndCBBU1NFUlQgaGVyZS4gQXQgdGhlIG1vbWVu
dCB3ZSBkbyBub3QgZ2F0aGVyIHJlc3VsdHMgZnJvbSBzdWNoIHdpbmRvd3MsCisgICAgLy8gYnV0
IG1heSBuZWVkIHRvIGluIGZ1dHVyZS4KKyAgICBpZiAoIShzZW5kZXIoKSA9PSBtX3RvcExvYWRp
bmdGcmFtZS0+cGFnZSgpKSkKKyAgICAgIHJldHVybjsKIAogICAgIG1fbG9hZEZpbmlzaGVkID0g
dHJ1ZTsKICAgICAvLyBhcyB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGxvYWRGaW5pc2hlZCwg
dGhlIHRlc3QgbWlnaHQKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45661</attachid>
            <date>2009-12-30 06:38:38 -0800</date>
            <delta_ts>2009-12-30 12:22:53 -0800</delta_ts>
            <desc>Updated to identify and delete window closed</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>0</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64"></data>
<flag name="review"
          id="27756"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>45676</attachid>
            <date>2009-12-30 12:22:53 -0800</date>
            <delta_ts>2010-01-21 14:50:20 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7441</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSAzZGJlODU0MDNlYmEzNTM0MzFlZjY5ZWI5MTZhMDcyMzA5NmE3Zjk0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgIHwgICAgNSAtLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAgIDEwICsrKysrKysKIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCAgIHwgICAgMSArCiAu
Li4vRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgICB8ICAgIDYg
KysrLQogNiBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjMGJkNDQ5Li5lYWFiYmM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMDktMTIt
MjkgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0IHdpbmRv
dy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAgICAgCisgICAgICAgIFF0IERSVCBu
ZWVkcyB0byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisgICAgICAg
IGZvciB3aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dzIHRoYXQK
KyAgICAgICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKyAgICAgICAgCisg
ICAgICAgIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0czoKKyAgICAgICAgCisgICAgICAg
IHBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1sCisgICAgICAgIGZhc3QvZG9tL0Rv
Y3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9tL1dpbmRv
dy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL29wZW4t
d2luZG93LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL3BvcHVw
LWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisgICAgICAgIAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAqIHBsYXRm
b3JtL3F0L1NraXBwZWQ6CisKIDIwMDktMTItMjkgIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGd1
c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAgICAgICAgW0dUS10gRmFpbGluZyBt
ZWRpYS92aWRlby1zZWVrLXBhc3QtZW5kLXBsYXlpbmcuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBw
ZWQKaW5kZXggZTZmYjdiNi4uOWI2YTVlMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBAIC01
MjYsNyArNTI2LDYgQEAgZmFzdC90ZXh0L21pZHdvcmQtYnJlYWstYWZ0ZXItYnJlYWthYmxlLWNo
YXIuaHRtbAogZmFzdC90ZXh0L3RleHRJdGVyYXRvck5pbFJlbmRlcmVyLmh0bWwKIGZhc3QvdGV4
dC9pbnRlcm5hdGlvbmFsLzAwMi5odG1sCiAKLXBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5l
dy5odG1sCiBwbHVnaW5zL2VtYmVkLWF0dHJpYnV0ZXMtc2V0dGluZy5odG1sCiBwbHVnaW5zL2dl
dC11cmwtdGhhdC10aGUtcmVzb3VyY2UtbG9hZC1kZWxlZ2F0ZS13aWxsLWRpc2FsbG93Lmh0bWwK
IHBsdWdpbnMvZ2V0LXVybC13aXRoLWJsYW5rLXRhcmdldC5odG1sCkBAIC01MDUzLDEwICs1MDUy
LDYgQEAgZmFzdC9jc3MvbmFtZXNwYWNlcy9uYW1lc3BhY2VzLWVtcHR5LnhtbAogIyBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE2MjYKIGZhc3QvZG9tL2phdmFzY3Jp
cHQtdXJsLWNyYXNoLWZ1bmN0aW9uLmh0bWwKIGZhc3QvZG9tL2xvY2F0aW9uLW5ldy13aW5kb3ct
bm8tY3Jhc2guaHRtbAotZmFzdC9kb20vRG9jdW1lbnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0
bWwKLWZhc3QvZG9tL1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCi1mYXN0L2V2
ZW50cy9vcGVuLXdpbmRvdy1mcm9tLWFub3RoZXItZnJhbWUuaHRtbAotZmFzdC9ldmVudHMvcG9w
dXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwKIGluc3BlY3Rvci9jb25zb2xlLWNsZWFy
Lmh0bWwKIGh0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLmh0bWwKIGh0
dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELXNldC1vcGVuZXIuaHRtbApk
aWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9n
CmluZGV4IGNmNTQ0ODQuLjMyODViZWQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZworKysgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMSBAQAorMjAwOS0xMi0y
OSAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHJvYmVydGhvZ2FuLm5ldD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBRdCBEUlQ6IHJlc3BlY3Qgd2luZG93
LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQorICAgICAgICAKKyAgICAgICAgUXQgRFJUIG5l
ZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKKyAgICAgICAg
Zm9yIHdpbmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdAor
ICAgICAgICBoYXZlIGJlZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgorICAgICAgICAKKyAg
ICAgICAgVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRlc3RzOgorICAgICAgICAKKyAgICAgICAg
cGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKKyAgICAgICAgZmFzdC9kb20vRG9j
dW1lbnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKKyAgICAgICAgZmFzdC9kb20vV2luZG93
L3dpbmRvdy1lYXJseS1wcm9wZXJ0aWVzLmh0bWwKKyAgICAgICAgZmFzdC9ldmVudHMvb3Blbi13
aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1lLmh0bWwKKyAgICAgICAgZmFzdC9ldmVudHMvcG9wdXAt
YmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwKKyAgICAgICAgCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MworCisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEdW1w
UmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRl
clRyZWU6OmNyZWF0ZVdpbmRvdyk6CisgICAgICAgIChXZWJDb3JlOjpEdW1wUmVuZGVyVHJlZTo6
d2luZG93Q2xvc2VSZXF1ZXN0ZWQpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBS
ZW5kZXJUcmVlUXQuaDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29u
dHJvbGxlclF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjptYXliZUR1bXAp
OgorCiAyMDA5LTEyLTI5ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0YXZvLm5vcm9uaGFA
Y29sbGFib3JhLmNvLnVrPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEhvbGdlciBGcmV5dGhlci4K
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5j
cHAKaW5kZXggMDBmZGFjNS4uZjk4ODI1MCAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKQEAgLTMzNyw2ICszMzcsNyBAQCBEdW1w
UmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogICAgIC8vIGR1bXAgcmVzdWx0cyBpdHNlbGYg
d2hlbiB0aGUgbGFzdCBwYWdlIGxvYWRlZCBpbiB0aGUgdGVzdCBoYXMgZmluaXNoZWQgbG9hZGlu
Zy4KICAgICBjb25uZWN0KG1fcGFnZSwgU0lHTkFMKGxvYWRTdGFydGVkKCkpLAogICAgICAgICAg
ICAgbV9jb250cm9sbGVyLCBTTE9UKHJlc2V0TG9hZEZpbmlzaGVkKCkpKTsKKyAgICBjb25uZWN0
KG1fcGFnZSwgU0lHTkFMKHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCkpLCB0aGlzLCBTTE9UKHdpbmRv
d0Nsb3NlUmVxdWVzdGVkKCkpKTsKIAogICAgIGNvbm5lY3QobV9wYWdlLT5tYWluRnJhbWUoKSwg
U0lHTkFMKHRpdGxlQ2hhbmdlZChjb25zdCBRU3RyaW5nJikpLAogICAgICAgICAgICAgU0xPVCh0
aXRsZUNoYW5nZWQoY29uc3QgUVN0cmluZyYpKSk7CkBAIC03NTAsOSArNzUxLDE4IEBAIFFXZWJQ
YWdlICpEdW1wUmVuZGVyVHJlZTo6Y3JlYXRlV2luZG93KCkKICAgICBjb25uZWN0KHBhZ2UsIFNJ
R05BTChmcmFtZUNyZWF0ZWQoUVdlYkZyYW1lKikpLCB0aGlzLCBTTE9UKGNvbm5lY3RGcmFtZShR
V2ViRnJhbWUqKSkpOwogICAgIGNvbm5lY3RGcmFtZShwYWdlLT5tYWluRnJhbWUoKSk7CiAgICAg
Y29ubmVjdChwYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJvb2wpKSwgbV9jb250cm9sbGVyLCBT
TE9UKG1heWJlRHVtcChib29sKSkpOworICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKHdpbmRvd0Ns
b3NlUmVxdWVzdGVkKCkpLCB0aGlzLCBTTE9UKHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCkpKTsKICAg
ICByZXR1cm4gcGFnZTsKIH0KIAordm9pZCBEdW1wUmVuZGVyVHJlZTo6d2luZG93Q2xvc2VSZXF1
ZXN0ZWQoKQoreworICAgIFFXZWJQYWdlKiBwYWdlID0gcW9iamVjdF9jYXN0PFFXZWJQYWdlKj4o
c2VuZGVyKCkpOworICAgIFFPYmplY3QqIGNvbnRhaW5lciA9IHBhZ2UtPnBhcmVudCgpOworICAg
IHdpbmRvd3MucmVtb3ZlQWxsKGNvbnRhaW5lcik7CisgICAgY29udGFpbmVyLT5kZWxldGVMYXRl
cigpOworfQorCiBpbnQgRHVtcFJlbmRlclRyZWU6OndpbmRvd0NvdW50KCkgY29uc3QKIHsKIC8v
IGluY2x1ZGUgdGhlIG1haW4gdmlldyBpbiB0aGUgY291bnQKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCBiL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAppbmRleCBjYWVlNTJkLi44N2MxYjAy
IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJl
ZVF0LmgKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVR
dC5oCkBAIC0xMDYsNiArMTA2LDcgQEAgcHVibGljIFFfU0xPVFM6CiAgICAgdm9pZCBjb25uZWN0
RnJhbWUoUVdlYkZyYW1lICpmcmFtZSk7CiAgICAgdm9pZCBkdW1wRGF0YWJhc2VRdW90YShRV2Vi
RnJhbWUqIGZyYW1lLCBjb25zdCBRU3RyaW5nJiBkYk5hbWUpOwogICAgIHZvaWQgc3RhdHVzQmFy
TWVzc2FnZShjb25zdCBRU3RyaW5nJiBtZXNzYWdlKTsKKyAgICB2b2lkIHdpbmRvd0Nsb3NlUmVx
dWVzdGVkKCk7CiAKIFFfU0lHTkFMUzoKICAgICB2b2lkIHF1aXQoKTsKZGlmZiAtLWdpdCBhL1dl
YktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRlc3RDb250cm9sbGVyUXQuY3BwIGIv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAK
aW5kZXggNDBhMDZhZS4uNTkwMjRhMSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKQEAgLTg3LDcgKzg3LDEx
IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnByb2Nlc3NXb3JrKCkKIC8vIENhbGxlZCBv
biBsb2FkRmluaXNoZWQgb24gbWFpbkZyYW1lLgogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6
bWF5YmVEdW1wKGJvb2wgc3VjY2VzcykKIHsKLSAgICBRX0FTU0VSVChzZW5kZXIoKSA9PSBtX3Rv
cExvYWRpbmdGcmFtZS0+cGFnZSgpKTsKKyAgICAvLyBJdCBpcyBwb3NzaWJsZSB0aGF0IHdlIGdl
dCBjYWxsZWQgYnkgd2luZG93cyBjcmVhdGVkIGZyb20gdGhlIG1haW4gcGFnZSB0aGF0IGhhdmUg
ZmluaXNoZWQKKyAgICAvLyBsb2FkaW5nLCBzbyB3ZSBkb24ndCBBU1NFUlQgaGVyZS4gQXQgdGhl
IG1vbWVudCB3ZSBkbyBub3QgZ2F0aGVyIHJlc3VsdHMgZnJvbSBzdWNoIHdpbmRvd3MsCisgICAg
Ly8gYnV0IG1heSBuZWVkIHRvIGluIGZ1dHVyZS4KKyAgICBpZiAoc2VuZGVyKCkgIT0gbV90b3BM
b2FkaW5nRnJhbWUtPnBhZ2UoKSkKKyAgICAgIHJldHVybjsKIAogICAgIG1fbG9hZEZpbmlzaGVk
ID0gdHJ1ZTsKICAgICAvLyBhcyB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGxvYWRGaW5pc2hl
ZCwgdGhlIHRlc3QgbWlnaHQKLS0gCjEuNi4zLjMKCg==
</data>
<flag name="review"
          id="27775"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="28099"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46742</attachid>
            <date>2010-01-16 09:07:29 -0800</date>
            <delta_ts>2010-01-21 14:50:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7356</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSAzYmE2Y2Y1MjFjZTk0NmY2YzA3M2ZmNDYzODRhYmMyZjZhN2Y2ZmJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgIHwgICAgNSAtLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAgIDEwICsrKysrKysKIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCAgIHwgICAgMSArCiAu
Li4vRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgICB8ICAgIDYg
KysrLQogNiBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxZjRkZTE3Li43NjkwYTZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTAtMDEt
MTYgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0IHdpbmRv
dy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKworICAgICAgICBRdCBEUlQgbmVlZHMgdG8g
bWFpbnRhaW4gYSBjb3JyZWN0IGNvdW50IG9mIG9wZW4gd2luZG93cworICAgICAgICBmb3Igd2lu
ZG93Q291bnQoKS4gSXQgYWxzbyBuZWVkcyB0byBkZWxldGUgd2luZG93cyB0aGF0CisgICAgICAg
IGhhdmUgYmVlbiBjbG9zZWQgYnkgd2luZG93LmNsb3NlKCkuCisKKyAgICAgICAgVGhpcyBmaXhl
cyB0aGUgZm9sbG93aW5nIHRlc3RzOgorCisgICAgICAgIHBsdWdpbnMvZGVzdHJveS1kdXJpbmct
bnBwLW5ldy5odG1sCisgICAgICAgIGZhc3QvZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFj
Y2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9tL1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGll
cy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL29wZW4td2luZG93LWZyb20tYW5vdGhlci1mcmFt
ZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFt
ZS5odG1sCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMyOTUzCisKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDEwLTAxLTE1ICBT
aW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERhbiBCZXJuc3RlaW4gYW5kIEFkZWxlIFBldGVyc29uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBw
ZWQKaW5kZXggMjkzMjhhNi4uZjQ5MjMyNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBAIC01
MTcsNyArNTE3LDYgQEAgZmFzdC90ZXh0L21pZHdvcmQtYnJlYWstYWZ0ZXItYnJlYWthYmxlLWNo
YXIuaHRtbAogZmFzdC90ZXh0L3RleHRJdGVyYXRvck5pbFJlbmRlcmVyLmh0bWwKIGZhc3QvdGV4
dC9pbnRlcm5hdGlvbmFsLzAwMi5odG1sCiAKLXBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5l
dy5odG1sCiBwbHVnaW5zL2VtYmVkLWF0dHJpYnV0ZXMtc2V0dGluZy5odG1sCiBwbHVnaW5zL2dl
dC11cmwtdGhhdC10aGUtcmVzb3VyY2UtbG9hZC1kZWxlZ2F0ZS13aWxsLWRpc2FsbG93Lmh0bWwK
IHBsdWdpbnMvZ2V0LXVybC13aXRoLWJsYW5rLXRhcmdldC5odG1sCkBAIC01MDIwLDEwICs1MDE5
LDYgQEAgZmFzdC9jc3MvbmFtZXNwYWNlcy9uYW1lc3BhY2VzLWVtcHR5LnhtbAogIyBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE2MjYKIGZhc3QvZG9tL2phdmFzY3Jp
cHQtdXJsLWNyYXNoLWZ1bmN0aW9uLmh0bWwKIGZhc3QvZG9tL2xvY2F0aW9uLW5ldy13aW5kb3ct
bm8tY3Jhc2guaHRtbAotZmFzdC9kb20vRG9jdW1lbnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0
bWwKLWZhc3QvZG9tL1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCi1mYXN0L2V2
ZW50cy9vcGVuLXdpbmRvdy1mcm9tLWFub3RoZXItZnJhbWUuaHRtbAotZmFzdC9ldmVudHMvcG9w
dXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwKIGluc3BlY3Rvci9jb25zb2xlLWNsZWFy
Lmh0bWwKIGh0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLmh0bWwKIGh0
dHAvdGVzdHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELXNldC1vcGVuZXIuaHRtbApk
aWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9n
CmluZGV4IDE1YmUxZTMuLmU2M2FhOWQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZworKysgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMSBAQAorMjAxMC0wMS0x
NiAgUm9iZXJ0IEhvZ2FuICA8cm9iZXJ0QHJvYmVydGhvZ2FuLm5ldD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBRdCBEUlQ6IHJlc3BlY3Qgd2luZG93
LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQorCisgICAgICAgIFF0IERSVCBuZWVkcyB0byBt
YWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisgICAgICAgIGZvciB3aW5k
b3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dzIHRoYXQKKyAgICAgICAg
aGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKworICAgICAgICBUaGlzIGZpeGVz
IHRoZSBmb2xsb3dpbmcgdGVzdHM6CisKKyAgICAgICAgcGx1Z2lucy9kZXN0cm95LWR1cmluZy1u
cHAtbmV3Lmh0bWwKKyAgICAgICAgZmFzdC9kb20vRG9jdW1lbnQvZWFybHktZG9jdW1lbnQtYWNj
ZXNzLmh0bWwKKyAgICAgICAgZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJseS1wcm9wZXJ0aWVz
Lmh0bWwKKyAgICAgICAgZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1l
Lmh0bWwKKyAgICAgICAgZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1l
Lmh0bWwKKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzI5NTMKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAg
ICAgICAgKFdlYkNvcmU6OkR1bXBSZW5kZXJUcmVlOjpjcmVhdGVXaW5kb3cpOgorICAgICAgICAo
V2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OndpbmRvd0Nsb3NlUmVxdWVzdGVkKToKKyAgICAgICAg
KiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0Lmg6CisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6bWF5YmVEdW1wKToKKwogMjAxMC0wMS0xNiAgRGF2aWQgS2lsemVyICA8
ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZGVkIGJhY2sgcmVtb3ZlZCBwcm9wZXJ0
aWVzIHRvIGlFeHBsb2RlciBpbnB1dCBmaWxlcwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRleCA1MjkzOWU0Li43ZDJkZTllIDEw
MDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0
LmNwcApAQCAtMzQxLDYgKzM0MSw3IEBAIER1bXBSZW5kZXJUcmVlOjpEdW1wUmVuZGVyVHJlZSgp
CiAgICAgLy8gZHVtcCByZXN1bHRzIGl0c2VsZiB3aGVuIHRoZSBsYXN0IHBhZ2UgbG9hZGVkIGlu
IHRoZSB0ZXN0IGhhcyBmaW5pc2hlZCBsb2FkaW5nLgogICAgIGNvbm5lY3QobV9wYWdlLCBTSUdO
QUwobG9hZFN0YXJ0ZWQoKSksCiAgICAgICAgICAgICBtX2NvbnRyb2xsZXIsIFNMT1QocmVzZXRM
b2FkRmluaXNoZWQoKSkpOworICAgIGNvbm5lY3QobV9wYWdlLCBTSUdOQUwod2luZG93Q2xvc2VS
ZXF1ZXN0ZWQoKSksIHRoaXMsIFNMT1Qod2luZG93Q2xvc2VSZXF1ZXN0ZWQoKSkpOwogCiAgICAg
Y29ubmVjdChtX3BhZ2UtPm1haW5GcmFtZSgpLCBTSUdOQUwodGl0bGVDaGFuZ2VkKGNvbnN0IFFT
dHJpbmcmKSksCiAgICAgICAgICAgICBTTE9UKHRpdGxlQ2hhbmdlZChjb25zdCBRU3RyaW5nJikp
KTsKQEAgLTc1NCw5ICs3NTUsMTggQEAgUVdlYlBhZ2UgKkR1bXBSZW5kZXJUcmVlOjpjcmVhdGVX
aW5kb3coKQogICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKGZyYW1lQ3JlYXRlZChRV2ViRnJhbWUq
KSksIHRoaXMsIFNMT1QoY29ubmVjdEZyYW1lKFFXZWJGcmFtZSopKSk7CiAgICAgY29ubmVjdEZy
YW1lKHBhZ2UtPm1haW5GcmFtZSgpKTsKICAgICBjb25uZWN0KHBhZ2UsIFNJR05BTChsb2FkRmlu
aXNoZWQoYm9vbCkpLCBtX2NvbnRyb2xsZXIsIFNMT1QobWF5YmVEdW1wKGJvb2wpKSk7CisgICAg
Y29ubmVjdChwYWdlLCBTSUdOQUwod2luZG93Q2xvc2VSZXF1ZXN0ZWQoKSksIHRoaXMsIFNMT1Qo
d2luZG93Q2xvc2VSZXF1ZXN0ZWQoKSkpOwogICAgIHJldHVybiBwYWdlOwogfQogCit2b2lkIER1
bXBSZW5kZXJUcmVlOjp3aW5kb3dDbG9zZVJlcXVlc3RlZCgpCit7CisgICAgUVdlYlBhZ2UqIHBh
Z2UgPSBxb2JqZWN0X2Nhc3Q8UVdlYlBhZ2UqPihzZW5kZXIoKSk7CisgICAgUU9iamVjdCogY29u
dGFpbmVyID0gcGFnZS0+cGFyZW50KCk7CisgICAgd2luZG93cy5yZW1vdmVBbGwoY29udGFpbmVy
KTsKKyAgICBjb250YWluZXItPmRlbGV0ZUxhdGVyKCk7Cit9CisKIGludCBEdW1wUmVuZGVyVHJl
ZTo6d2luZG93Q291bnQoKSBjb25zdAogewogLy8gaW5jbHVkZSB0aGUgbWFpbiB2aWV3IGluIHRo
ZSBjb3VudApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJl
bmRlclRyZWVRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRy
ZWVRdC5oCmluZGV4IGNhZWU1MmQuLjg3YzFiMDIgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAorKysgYi9XZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKQEAgLTEwNiw2ICsxMDYsNyBAQCBwdWJs
aWMgUV9TTE9UUzoKICAgICB2b2lkIGNvbm5lY3RGcmFtZShRV2ViRnJhbWUgKmZyYW1lKTsKICAg
ICB2b2lkIGR1bXBEYXRhYmFzZVF1b3RhKFFXZWJGcmFtZSogZnJhbWUsIGNvbnN0IFFTdHJpbmcm
IGRiTmFtZSk7CiAgICAgdm9pZCBzdGF0dXNCYXJNZXNzYWdlKGNvbnN0IFFTdHJpbmcmIG1lc3Nh
Z2UpOworICAgIHZvaWQgd2luZG93Q2xvc2VSZXF1ZXN0ZWQoKTsKIAogUV9TSUdOQUxTOgogICAg
IHZvaWQgcXVpdCgpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
TGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9x
dC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAppbmRleCBjMmUwOTdiLi45OTQ4ZWJhIDEwMDY0
NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxl
clF0LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29u
dHJvbGxlclF0LmNwcApAQCAtODgsNyArODgsMTEgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxl
cjo6cHJvY2Vzc1dvcmsoKQogLy8gQ2FsbGVkIG9uIGxvYWRGaW5pc2hlZCBvbiBtYWluRnJhbWUu
CiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjptYXliZUR1bXAoYm9vbCBzdWNjZXNzKQogewot
ICAgIFFfQVNTRVJUKHNlbmRlcigpID09IG1fdG9wTG9hZGluZ0ZyYW1lLT5wYWdlKCkpOworICAg
IC8vIEl0IGlzIHBvc3NpYmxlIHRoYXQgd2UgZ2V0IGNhbGxlZCBieSB3aW5kb3dzIGNyZWF0ZWQg
ZnJvbSB0aGUgbWFpbiBwYWdlIHRoYXQgaGF2ZSBmaW5pc2hlZAorICAgIC8vIGxvYWRpbmcsIHNv
IHdlIGRvbid0IEFTU0VSVCBoZXJlLiBBdCB0aGUgbW9tZW50IHdlIGRvIG5vdCBnYXRoZXIgcmVz
dWx0cyBmcm9tIHN1Y2ggd2luZG93cywKKyAgICAvLyBidXQgbWF5IG5lZWQgdG8gaW4gZnV0dXJl
LgorICAgIGlmIChzZW5kZXIoKSAhPSBtX3RvcExvYWRpbmdGcmFtZS0+cGFnZSgpKQorICAgICAg
cmV0dXJuOwogCiAgICAgbV9sb2FkRmluaXNoZWQgPSB0cnVlOwogICAgIC8vIGFzIHRoZSBmdW5j
dGlvbiBpcyBjYWxsZWQgb24gbG9hZEZpbmlzaGVkLCB0aGUgdGVzdCBtaWdodAotLSAKMS42LjMu
MwoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47148</attachid>
            <date>2010-01-21 14:50:20 -0800</date>
            <delta_ts>2010-01-23 07:41:13 -0800</delta_ts>
            <desc>Patch to fix crashes</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>5235</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSA2YTM2MTEwNzFkMDUxZjFiMmEyZGI5NmNiYjBkMjk4ZjFjMDkxOGYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAgICAgICAgIHwgICAgNSAtLS0t
LQogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAg
IDEwICsrKysrKysrKysKIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuaCAgIHwgICAgMSArCiAuLi4vRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRy
b2xsZXJRdC5jcHAgICB8ICAgMTUgKysrKysrKysrKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDI0
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKaW5k
ZXggNmFjZWRmZS4uNzIwMzlmNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
U2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBAIC01MTcsNyAr
NTE3LDYgQEAgZmFzdC90ZXh0L21pZHdvcmQtYnJlYWstYWZ0ZXItYnJlYWthYmxlLWNoYXIuaHRt
bAogZmFzdC90ZXh0L3RleHRJdGVyYXRvck5pbFJlbmRlcmVyLmh0bWwKIGZhc3QvdGV4dC9pbnRl
cm5hdGlvbmFsLzAwMi5odG1sCiAKLXBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1s
CiBwbHVnaW5zL2VtYmVkLWF0dHJpYnV0ZXMtc2V0dGluZy5odG1sCiBwbHVnaW5zL2dldC11cmwt
dGhhdC10aGUtcmVzb3VyY2UtbG9hZC1kZWxlZ2F0ZS13aWxsLWRpc2FsbG93Lmh0bWwKIHBsdWdp
bnMvZ2V0LXVybC13aXRoLWJsYW5rLXRhcmdldC5odG1sCkBAIC01MDIxLDEwICs1MDIwLDYgQEAg
ZmFzdC9jc3MvbmFtZXNwYWNlcy9uYW1lc3BhY2VzLWVtcHR5LnhtbAogIyBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE2MjYKIGZhc3QvZG9tL2phdmFzY3JpcHQtdXJs
LWNyYXNoLWZ1bmN0aW9uLmh0bWwKIGZhc3QvZG9tL2xvY2F0aW9uLW5ldy13aW5kb3ctbm8tY3Jh
c2guaHRtbAotZmFzdC9kb20vRG9jdW1lbnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKLWZh
c3QvZG9tL1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCi1mYXN0L2V2ZW50cy9v
cGVuLXdpbmRvdy1mcm9tLWFub3RoZXItZnJhbWUuaHRtbAotZmFzdC9ldmVudHMvcG9wdXAtYmxv
Y2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwKIGluc3BlY3Rvci9jb25zb2xlLWNsZWFyLmh0bWwK
IGh0dHAvdGVzdHMvbWlzYy9zZXQtd2luZG93LW9wZW5lci10by1udWxsLmh0bWwKIGh0dHAvdGVz
dHMvc2VjdXJpdHkvYWJvdXRCbGFuay94c3MtREVOSUVELXNldC1vcGVuZXIuaHRtbApkaWZmIC0t
Z2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAppbmRl
eCA4OGFmNjY1Li44MTUxNDc1IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcApAQCAtMzQ0LDYgKzM0NCw3IEBAIER1bXBSZW5kZXJU
cmVlOjpEdW1wUmVuZGVyVHJlZSgpCiAgICAgLy8gZHVtcCByZXN1bHRzIGl0c2VsZiB3aGVuIHRo
ZSBsYXN0IHBhZ2UgbG9hZGVkIGluIHRoZSB0ZXN0IGhhcyBmaW5pc2hlZCBsb2FkaW5nLgogICAg
IGNvbm5lY3QobV9wYWdlLCBTSUdOQUwobG9hZFN0YXJ0ZWQoKSksCiAgICAgICAgICAgICBtX2Nv
bnRyb2xsZXIsIFNMT1QocmVzZXRMb2FkRmluaXNoZWQoKSkpOworICAgIGNvbm5lY3QobV9wYWdl
LCBTSUdOQUwod2luZG93Q2xvc2VSZXF1ZXN0ZWQoKSksIHRoaXMsIFNMT1Qod2luZG93Q2xvc2VS
ZXF1ZXN0ZWQoKSkpOwogCiAgICAgY29ubmVjdChtX3BhZ2UtPm1haW5GcmFtZSgpLCBTSUdOQUwo
dGl0bGVDaGFuZ2VkKGNvbnN0IFFTdHJpbmcmKSksCiAgICAgICAgICAgICBTTE9UKHRpdGxlQ2hh
bmdlZChjb25zdCBRU3RyaW5nJikpKTsKQEAgLTc4Miw5ICs3ODMsMTggQEAgUVdlYlBhZ2UgKkR1
bXBSZW5kZXJUcmVlOjpjcmVhdGVXaW5kb3coKQogICAgIGNvbm5lY3QocGFnZSwgU0lHTkFMKGZy
YW1lQ3JlYXRlZChRV2ViRnJhbWUqKSksIHRoaXMsIFNMT1QoY29ubmVjdEZyYW1lKFFXZWJGcmFt
ZSopKSk7CiAgICAgY29ubmVjdEZyYW1lKHBhZ2UtPm1haW5GcmFtZSgpKTsKICAgICBjb25uZWN0
KHBhZ2UsIFNJR05BTChsb2FkRmluaXNoZWQoYm9vbCkpLCBtX2NvbnRyb2xsZXIsIFNMT1QobWF5
YmVEdW1wKGJvb2wpKSk7CisgICAgY29ubmVjdChwYWdlLCBTSUdOQUwod2luZG93Q2xvc2VSZXF1
ZXN0ZWQoKSksIHRoaXMsIFNMT1Qod2luZG93Q2xvc2VSZXF1ZXN0ZWQoKSkpOwogICAgIHJldHVy
biBwYWdlOwogfQogCit2b2lkIER1bXBSZW5kZXJUcmVlOjp3aW5kb3dDbG9zZVJlcXVlc3RlZCgp
Cit7CisgICAgUVdlYlBhZ2UqIHBhZ2UgPSBxb2JqZWN0X2Nhc3Q8UVdlYlBhZ2UqPihzZW5kZXIo
KSk7CisgICAgUU9iamVjdCogY29udGFpbmVyID0gcGFnZS0+cGFyZW50KCk7CisgICAgd2luZG93
cy5yZW1vdmVBbGwoY29udGFpbmVyKTsKKyAgICBjb250YWluZXItPmRlbGV0ZUxhdGVyKCk7Cit9
CisKIGludCBEdW1wUmVuZGVyVHJlZTo6d2luZG93Q291bnQoKSBjb25zdAogewogLy8gaW5jbHVk
ZSB0aGUgbWFpbiB2aWV3IGluIHRoZSBjb3VudApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCmluZGV4IDljMzQyOGIuLmVlN2FjYjAgMTAwNjQ0
Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaAor
KysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKQEAg
LTEwOSw2ICsxMDksNyBAQCBwdWJsaWMgUV9TTE9UUzoKICAgICB2b2lkIGNvbm5lY3RGcmFtZShR
V2ViRnJhbWUgKmZyYW1lKTsKICAgICB2b2lkIGR1bXBEYXRhYmFzZVF1b3RhKFFXZWJGcmFtZSog
ZnJhbWUsIGNvbnN0IFFTdHJpbmcmIGRiTmFtZSk7CiAgICAgdm9pZCBzdGF0dXNCYXJNZXNzYWdl
KGNvbnN0IFFTdHJpbmcmIG1lc3NhZ2UpOworICAgIHZvaWQgd2luZG93Q2xvc2VSZXF1ZXN0ZWQo
KTsKIAogUV9TSUdOQUxTOgogICAgIHZvaWQgcXVpdCgpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9v
bHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgYi9XZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAppbmRleCBk
ZmZiNjM2Li43NjE2NWY2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9x
dC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9xdC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcApAQCAtODYsMTAgKzg2LDIxIEBAIHZv
aWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnByb2Nlc3NXb3JrKCkKICAgICB9CiB9CiAKLS8vIENh
bGxlZCBvbiBsb2FkRmluaXNoZWQgb24gbWFpbkZyYW1lLgorLy8gQ2FsbGVkIG9uIGxvYWRGaW5p
c2hlZCBvbiBXZWJQYWdlCiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjptYXliZUR1bXAoYm9v
bCBzdWNjZXNzKQogewotICAgIFFfQVNTRVJUKHNlbmRlcigpID09IG1fdG9wTG9hZGluZ0ZyYW1l
LT5wYWdlKCkpOworCisgICAgLy8gVGhpcyBjYW4gaGFwcGVuIG9uIGFueSBvZiB0aGUgaHR0cC90
ZXN0cy9zZWN1cml0eS93aW5kb3ctZXZlbnRzLSouaHRtbCB0ZXN0cywgd2hlcmUgdGhlIHRlc3Qg
b3BlbnMKKyAgICAvLyBhIG5ldyB3aW5kb3csIGNhbGxzIHRoZSB1bmxvYWQgYW5kIGxvYWQgZXZl
bnQgaGFuZGxlcnMgb24gdGhlIHdpbmRvdydzIHBhZ2UsIGFuZCB0aGVuIGltbWVkaWF0ZWx5Cisg
ICAgLy8gaXNzdWVzIGEgbm90aWZ5RG9uZS4gTmVlZHMgaW52ZXN0aWdhdGlvbi4KKyAgICBpZiAo
IW1fdG9wTG9hZGluZ0ZyYW1lKQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBJdCBpcyBwb3Nz
aWJsZSB0aGF0IHdlIGdldCBjYWxsZWQgYnkgd2luZG93cyBjcmVhdGVkIGZyb20gdGhlIG1haW4g
cGFnZSB0aGF0IGhhdmUgZmluaXNoZWQKKyAgICAvLyBsb2FkaW5nLCBzbyB3ZSBkb24ndCBBU1NF
UlQgaGVyZS4gQXQgdGhlIG1vbWVudCB3ZSBkbyBub3QgZ2F0aGVyIHJlc3VsdHMgZnJvbSBzdWNo
IHdpbmRvd3MsCisgICAgLy8gYnV0IG1heSBuZWVkIHRvIGluIGZ1dHVyZS4KKyAgICBpZiAoc2Vu
ZGVyKCkgIT0gbV90b3BMb2FkaW5nRnJhbWUtPnBhZ2UoKSkKKyAgICAgICAgcmV0dXJuOwogCiAg
ICAgbV9sb2FkRmluaXNoZWQgPSB0cnVlOwogICAgIC8vIGFzIHRoZSBmdW5jdGlvbiBpcyBjYWxs
ZWQgb24gbG9hZEZpbmlzaGVkLCB0aGUgdGVzdCBtaWdodAotLSAKMS42LjMuMwoK
</data>
<flag name="review"
          id="29547"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47273</attachid>
            <date>2010-01-23 07:41:13 -0800</date>
            <delta_ts>2010-01-23 08:54:41 -0800</delta_ts>
            <desc>Updated Patch</desc>
            <filename>0001-Qt-DRT-respect-window.close-and-window.closed.patch</filename>
            <type>text/plain</type>
            <size>7771</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">RnJvbSA4YWI5MzM0YjdhNWFiM2Q0ZTAxMDU3OWEwMWQ2ODY2ZDU4OTZlNjM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSb2JlcnQgSG9nYW4gPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+
CkRhdGU6IFR1ZSwgMjkgRGVjIDIwMDkgMTM6NDc6NTggKzAwMDAKU3ViamVjdDogW1BBVENIXSBR
dCBEUlQ6IHJlc3BlY3Qgd2luZG93LmNsb3NlKCkgYW5kIHdpbmRvdy5jbG9zZWQoKQoKUXQgRFJU
IG5lZWRzIHRvIG1haW50YWluIGEgY29ycmVjdCBjb3VudCBvZiBvcGVuIHdpbmRvd3MKZm9yIHdp
bmRvd0NvdW50KCkuIEl0IGFsc28gbmVlZHMgdG8gZGVsZXRlIHdpbmRvd3MgdGhhdApoYXZlIGJl
ZW4gY2xvc2VkIGJ5IHdpbmRvdy5jbG9zZSgpLgoKVGhpcyBmaXhlcyB0aGUgZm9sbG93aW5nIHRl
c3RzOgoKcGx1Z2lucy9kZXN0cm95LWR1cmluZy1ucHAtbmV3Lmh0bWwKZmFzdC9kb20vRG9jdW1l
bnQvZWFybHktZG9jdW1lbnQtYWNjZXNzLmh0bWwKZmFzdC9kb20vV2luZG93L3dpbmRvdy1lYXJs
eS1wcm9wZXJ0aWVzLmh0bWwKZmFzdC9ldmVudHMvb3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZy
YW1lLmh0bWwKZmFzdC9ldmVudHMvcG9wdXAtYmxvY2tpbmctY2xpY2staW4taWZyYW1lLmh0bWwK
Cmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMjk1MwotLS0KIExheW91
dFRlc3RzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgICAgICAgICAgICAg
ICAgICAgIHwgICAgNSAtLS0KIFdlYktpdFRvb2xzL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyOCArKysrKysrKysrKysrKysrKysrKwogV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAgfCAgIDEwICsrKysrKysKIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaCAgIHwgICAgMSArCiAu
Li4vRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAgICB8ICAgMTUg
KysrKysrKysrLQogNiBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCA3OTk1ZjFjLi42MjU3NzVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIw
MTAtMDEtMjMgIFJvYmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0
IHdpbmRvdy5jbG9zZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAgICAgCisgICAgICAgIFF0
IERSVCBuZWVkcyB0byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisg
ICAgICAgIGZvciB3aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dz
IHRoYXQKKyAgICAgICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKyAgICAg
ICAgCisgICAgICAgIFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0czoKKyAgICAgICAgCisg
ICAgICAgIHBsdWdpbnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1sCisgICAgICAgIGZhc3Qv
ZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9t
L1dpbmRvdy93aW5kb3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRz
L29wZW4td2luZG93LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRz
L3BvcHVwLWJsb2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisgICAgICAgIAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAq
IHBsYXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTAtMDEtMjMgIFl1cnkgU2VtaWtoYXRza3kgIDx5
dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gQWRkIG5ldyBpbnNwZWN0
b3IgdGVzdCBhZGRlZCBpbiByNTM3NjYgdG8gc2tpcGkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmlu
ZGV4IGQ3ODI1OTUuLmEzYWQ4ZjQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtNTIwLDcg
KzUyMCw2IEBAIGZhc3QvdGV4dC9taWR3b3JkLWJyZWFrLWFmdGVyLWJyZWFrYWJsZS1jaGFyLmh0
bWwKIGZhc3QvdGV4dC90ZXh0SXRlcmF0b3JOaWxSZW5kZXJlci5odG1sCiBmYXN0L3RleHQvaW50
ZXJuYXRpb25hbC8wMDIuaHRtbAogCi1wbHVnaW5zL2Rlc3Ryb3ktZHVyaW5nLW5wcC1uZXcuaHRt
bAogcGx1Z2lucy9lbWJlZC1hdHRyaWJ1dGVzLXNldHRpbmcuaHRtbAogcGx1Z2lucy9nZXQtdXJs
LXRoYXQtdGhlLXJlc291cmNlLWxvYWQtZGVsZWdhdGUtd2lsbC1kaXNhbGxvdy5odG1sCiBwbHVn
aW5zL2dldC11cmwtd2l0aC1ibGFuay10YXJnZXQuaHRtbApAQCAtNTAyNSwxMCArNTAyNCw2IEBA
IGZhc3QvY3NzL25hbWVzcGFjZXMvbmFtZXNwYWNlcy1lbXB0eS54bWwKICMgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxNjI2CiBmYXN0L2RvbS9qYXZhc2NyaXB0LXVy
bC1jcmFzaC1mdW5jdGlvbi5odG1sCiBmYXN0L2RvbS9sb2NhdGlvbi1uZXctd2luZG93LW5vLWNy
YXNoLmh0bWwKLWZhc3QvZG9tL0RvY3VtZW50L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCi1m
YXN0L2RvbS9XaW5kb3cvd2luZG93LWVhcmx5LXByb3BlcnRpZXMuaHRtbAotZmFzdC9ldmVudHMv
b3Blbi13aW5kb3ctZnJvbS1hbm90aGVyLWZyYW1lLmh0bWwKLWZhc3QvZXZlbnRzL3BvcHVwLWJs
b2NraW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCiBpbnNwZWN0b3IvY29uc29sZS1jbGVhci5odG1s
CiBodHRwL3Rlc3RzL21pc2Mvc2V0LXdpbmRvdy1vcGVuZXItdG8tbnVsbC5odG1sCiBodHRwL3Rl
c3RzL3NlY3VyaXR5L2Fib3V0QmxhbmsveHNzLURFTklFRC1zZXQtb3BlbmVyLmh0bWwKZGlmZiAt
LWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRl
eCAxMTc5NWZmLi4yNzc2YTI4IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTAtMDEtMjMgIFJv
YmVydCBIb2dhbiAgPHJvYmVydEByb2JlcnRob2dhbi5uZXQ+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUXQgRFJUOiByZXNwZWN0IHdpbmRvdy5jbG9z
ZSgpIGFuZCB3aW5kb3cuY2xvc2VkKCkKKyAgICAgICAgCisgICAgICAgIFF0IERSVCBuZWVkcyB0
byBtYWludGFpbiBhIGNvcnJlY3QgY291bnQgb2Ygb3BlbiB3aW5kb3dzCisgICAgICAgIGZvciB3
aW5kb3dDb3VudCgpLiBJdCBhbHNvIG5lZWRzIHRvIGRlbGV0ZSB3aW5kb3dzIHRoYXQKKyAgICAg
ICAgaGF2ZSBiZWVuIGNsb3NlZCBieSB3aW5kb3cuY2xvc2UoKS4KKyAgICAgICAgCisgICAgICAg
IFRoaXMgZml4ZXMgdGhlIGZvbGxvd2luZyB0ZXN0czoKKyAgICAgICAgCisgICAgICAgIHBsdWdp
bnMvZGVzdHJveS1kdXJpbmctbnBwLW5ldy5odG1sCisgICAgICAgIGZhc3QvZG9tL0RvY3VtZW50
L2Vhcmx5LWRvY3VtZW50LWFjY2Vzcy5odG1sCisgICAgICAgIGZhc3QvZG9tL1dpbmRvdy93aW5k
b3ctZWFybHktcHJvcGVydGllcy5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL29wZW4td2luZG93
LWZyb20tYW5vdGhlci1mcmFtZS5odG1sCisgICAgICAgIGZhc3QvZXZlbnRzL3BvcHVwLWJsb2Nr
aW5nLWNsaWNrLWluLWlmcmFtZS5odG1sCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzI5NTMKKworICAgICAgICAqIER1bXBSZW5kZXJU
cmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRl
clRyZWU6OkR1bXBSZW5kZXJUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBSZW5kZXJUcmVl
OjpjcmVhdGVXaW5kb3cpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OndpbmRv
d0Nsb3NlUmVxdWVzdGVkKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVy
VHJlZVF0Lmg6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xs
ZXJRdC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6bWF5YmVEdW1wKToKKwog
MjAxMC0wMS0yMyAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IE1hcmsgUm93ZS4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKaW5kZXggODhhZjY2NS4uODE1MTQ3NSAxMDA2NDQKLS0t
IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKKysr
IGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKQEAg
LTM0NCw2ICszNDQsNyBAQCBEdW1wUmVuZGVyVHJlZTo6RHVtcFJlbmRlclRyZWUoKQogICAgIC8v
IGR1bXAgcmVzdWx0cyBpdHNlbGYgd2hlbiB0aGUgbGFzdCBwYWdlIGxvYWRlZCBpbiB0aGUgdGVz
dCBoYXMgZmluaXNoZWQgbG9hZGluZy4KICAgICBjb25uZWN0KG1fcGFnZSwgU0lHTkFMKGxvYWRT
dGFydGVkKCkpLAogICAgICAgICAgICAgbV9jb250cm9sbGVyLCBTTE9UKHJlc2V0TG9hZEZpbmlz
aGVkKCkpKTsKKyAgICBjb25uZWN0KG1fcGFnZSwgU0lHTkFMKHdpbmRvd0Nsb3NlUmVxdWVzdGVk
KCkpLCB0aGlzLCBTTE9UKHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCkpKTsKIAogICAgIGNvbm5lY3Qo
bV9wYWdlLT5tYWluRnJhbWUoKSwgU0lHTkFMKHRpdGxlQ2hhbmdlZChjb25zdCBRU3RyaW5nJikp
LAogICAgICAgICAgICAgU0xPVCh0aXRsZUNoYW5nZWQoY29uc3QgUVN0cmluZyYpKSk7CkBAIC03
ODIsOSArNzgzLDE4IEBAIFFXZWJQYWdlICpEdW1wUmVuZGVyVHJlZTo6Y3JlYXRlV2luZG93KCkK
ICAgICBjb25uZWN0KHBhZ2UsIFNJR05BTChmcmFtZUNyZWF0ZWQoUVdlYkZyYW1lKikpLCB0aGlz
LCBTTE9UKGNvbm5lY3RGcmFtZShRV2ViRnJhbWUqKSkpOwogICAgIGNvbm5lY3RGcmFtZShwYWdl
LT5tYWluRnJhbWUoKSk7CiAgICAgY29ubmVjdChwYWdlLCBTSUdOQUwobG9hZEZpbmlzaGVkKGJv
b2wpKSwgbV9jb250cm9sbGVyLCBTTE9UKG1heWJlRHVtcChib29sKSkpOworICAgIGNvbm5lY3Qo
cGFnZSwgU0lHTkFMKHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCkpLCB0aGlzLCBTTE9UKHdpbmRvd0Ns
b3NlUmVxdWVzdGVkKCkpKTsKICAgICByZXR1cm4gcGFnZTsKIH0KIAordm9pZCBEdW1wUmVuZGVy
VHJlZTo6d2luZG93Q2xvc2VSZXF1ZXN0ZWQoKQoreworICAgIFFXZWJQYWdlKiBwYWdlID0gcW9i
amVjdF9jYXN0PFFXZWJQYWdlKj4oc2VuZGVyKCkpOworICAgIFFPYmplY3QqIGNvbnRhaW5lciA9
IHBhZ2UtPnBhcmVudCgpOworICAgIHdpbmRvd3MucmVtb3ZlQWxsKGNvbnRhaW5lcik7CisgICAg
Y29udGFpbmVyLT5kZWxldGVMYXRlcigpOworfQorCiBpbnQgRHVtcFJlbmRlclRyZWU6OndpbmRv
d0NvdW50KCkgY29uc3QKIHsKIC8vIGluY2x1ZGUgdGhlIG1haW4gdmlldyBpbiB0aGUgY291bnQK
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVl
UXQuaCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuaApp
bmRleCA5YzM0MjhiLi5lZTdhY2IwIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmgKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5oCkBAIC0xMDksNiArMTA5LDcgQEAgcHVibGljIFFfU0xP
VFM6CiAgICAgdm9pZCBjb25uZWN0RnJhbWUoUVdlYkZyYW1lICpmcmFtZSk7CiAgICAgdm9pZCBk
dW1wRGF0YWJhc2VRdW90YShRV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBRU3RyaW5nJiBkYk5hbWUp
OwogICAgIHZvaWQgc3RhdHVzQmFyTWVzc2FnZShjb25zdCBRU3RyaW5nJiBtZXNzYWdlKTsKKyAg
ICB2b2lkIHdpbmRvd0Nsb3NlUmVxdWVzdGVkKCk7CiAKIFFfU0lHTkFMUzoKICAgICB2b2lkIHF1
aXQoKTsKZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0xheW91dFRl
c3RDb250cm9sbGVyUXQuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0
VGVzdENvbnRyb2xsZXJRdC5jcHAKaW5kZXggZGZmYjYzNi4uNzYxNjVmNiAxMDA2NDQKLS0tIGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAK
KysrIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJR
dC5jcHAKQEAgLTg2LDEwICs4NiwyMSBAQCB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpwcm9j
ZXNzV29yaygpCiAgICAgfQogfQogCi0vLyBDYWxsZWQgb24gbG9hZEZpbmlzaGVkIG9uIG1haW5G
cmFtZS4KKy8vIENhbGxlZCBvbiBsb2FkRmluaXNoZWQgb24gV2ViUGFnZQogdm9pZCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6bWF5YmVEdW1wKGJvb2wgc3VjY2VzcykKIHsKLSAgICBRX0FTU0VSVChz
ZW5kZXIoKSA9PSBtX3RvcExvYWRpbmdGcmFtZS0+cGFnZSgpKTsKKworICAgIC8vIFRoaXMgY2Fu
IGhhcHBlbiBvbiBhbnkgb2YgdGhlIGh0dHAvdGVzdHMvc2VjdXJpdHkvd2luZG93LWV2ZW50cy0q
Lmh0bWwgdGVzdHMsIHdoZXJlIHRoZSB0ZXN0IG9wZW5zCisgICAgLy8gYSBuZXcgd2luZG93LCBj
YWxscyB0aGUgdW5sb2FkIGFuZCBsb2FkIGV2ZW50IGhhbmRsZXJzIG9uIHRoZSB3aW5kb3cncyBw
YWdlLCBhbmQgdGhlbiBpbW1lZGlhdGVseQorICAgIC8vIGlzc3VlcyBhIG5vdGlmeURvbmUuIE5l
ZWRzIGludmVzdGlnYXRpb24uCisgICAgaWYgKCFtX3RvcExvYWRpbmdGcmFtZSkKKyAgICAgICAg
cmV0dXJuOworCisgICAgLy8gSXQgaXMgcG9zc2libGUgdGhhdCB3ZSBnZXQgY2FsbGVkIGJ5IHdp
bmRvd3MgY3JlYXRlZCBmcm9tIHRoZSBtYWluIHBhZ2UgdGhhdCBoYXZlIGZpbmlzaGVkCisgICAg
Ly8gbG9hZGluZywgc28gd2UgZG9uJ3QgQVNTRVJUIGhlcmUuIEF0IHRoZSBtb21lbnQgd2UgZG8g
bm90IGdhdGhlciByZXN1bHRzIGZyb20gc3VjaCB3aW5kb3dzLAorICAgIC8vIGJ1dCBtYXkgbmVl
ZCB0byBpbiBmdXR1cmUuCisgICAgaWYgKHNlbmRlcigpICE9IG1fdG9wTG9hZGluZ0ZyYW1lLT5w
YWdlKCkpCisgICAgICAgIHJldHVybjsKIAogICAgIG1fbG9hZEZpbmlzaGVkID0gdHJ1ZTsKICAg
ICAvLyBhcyB0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIG9uIGxvYWRGaW5pc2hlZCwgdGhlIHRlc3Qg
bWlnaHQKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>