<?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>30914</bug_id>
          
          <creation_ts>2009-10-29 10:32:21 -0700</creation_ts>
          <short_desc>[Qt] Javascript Prompt API default return values check failure on QtLauncher</short_desc>
          <delta_ts>2010-01-26 02:44:09 -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>S60 Hardware</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Manish Gupta">manish.5.gupta</reporter>
          <assigned_to name="Holger Freyther">zecke</assigned_to>
          <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
    
    <cc>zecke</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158943</commentid>
    <comment_count>0</comment_count>
    <who name="Manish Gupta">manish.5.gupta</who>
    <bug_when>2009-10-29 10:32:21 -0700</bug_when>
    <thetext>The following test fails with QtLauncher and the variable RESULTS is ERROR, if the user presses the OK button on the prompt popup window.

&lt;html&gt;
&lt;head&gt; 
 &lt;title&gt;Prompt Test&lt;/title&gt;
 &lt;script type=&quot;text/ecmascript&quot;&gt;
   
  var RESULTS = &quot;ERROR&quot;;
  var msg = &quot;Accept this message without changing the default value:&quot;;
  var retVal = prompt(msg);  
  if((retVal==&quot;undefined&quot;)||(retVal==&quot;&quot;)) RESULTS=&quot;SUCCESS&quot; ;
 
 &lt;/script&gt;
&lt;/head&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158972</commentid>
    <comment_count>1</comment_count>
      <attachid>42115</attachid>
    <who name="Manish Gupta">manish.5.gupta</who>
    <bug_when>2009-10-29 11:09:01 -0700</bug_when>
    <thetext>Created attachment 42115
Fix for Bug 30914 for QtLauncher</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161312</commentid>
    <comment_count>2</comment_count>
      <attachid>42115</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-11-07 00:16:28 -0800</bug_when>
    <thetext>Comment on attachment 42115
Fix for Bug 30914 for QtLauncher

Could you point us to the spec that list that requirement? and this bug needs a test case too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161836</commentid>
    <comment_count>3</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-11-09 16:49:42 -0800</bug_when>
    <thetext>Taking a small look at the other ports... could you try changing the return to &quot;return !x.isNull();&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163297</commentid>
    <comment_count>4</comment_count>
    <who name="Manish Gupta">manish.5.gupta</who>
    <bug_when>2009-11-13 06:40:27 -0800</bug_when>
    <thetext>Tried the fix from comment #3, does not work. The reason is that the return value is always fine(i.e. true, when the user presses ok), it is the result (passed back in the parameter) which has an issue. The ESMP spec version 1.0 lists the above issue as a requirement in section 9.1.2.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170085</commentid>
    <comment_count>5</comment_count>
    <who name="Manish Gupta">manish.5.gupta</who>
    <bug_when>2009-12-09 11:49:26 -0800</bug_when>
    <thetext>Hi Zecke, any comments from your side on this fix?, we would like to have a fix in the QtWebKit soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170345</commentid>
    <comment_count>6</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-10 00:09:51 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Hi Zecke, any comments from your side on this fix?

Nothing from my statement has changed. If you want this change to be included you will have to show that your code is right either by citing the specification, or in terms of other ports/browsers.

E.g. you should change your test case to print the result on the webpage... so other people can also check what happens when the prompt is canceled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170348</commentid>
    <comment_count>7</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-10 00:16:58 -0800</bug_when>
    <thetext>To be more precise: You should add a document.write(RESULTS); after the prompt and then you should add a description on how to run the test. Something like:

1.) Open the page and a prompt will come up
2.) Do not enter any text, simpy press OK
3.) The expected result is that &quot;SUCCESS&quot; is printed on the webpage.

And then you should report on your tests and draw a conclusion:
With the above test setup WebKit/GTK+, Firefox print &quot;SUCCESS&quot; but QtLauncher is printing ERROR.



Do you see how this is different to what you did? In your case you say your JS is not working and change the code, but it is hard to judge who is at fault. If you start describing the test case, and are able to test it in different browsers you have a strong indication that your test case is right and the Qt implementation is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170383</commentid>
    <comment_count>8</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-10 02:47:13 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; To be more precise: You should add a document.write(RESULTS); after the prompt
&gt; and then you should add a description on how to run the test. Something like:
&gt; 
&gt; 1.) Open the page and a prompt will come up
&gt; 2.) Do not enter any text, simpy press OK
&gt; 3.) The expected result is that &quot;SUCCESS&quot; is printed on the webpage.
&gt; 
&gt; And then you should report on your tests and draw a conclusion:
&gt; With the above test setup WebKit/GTK+, Firefox print &quot;SUCCESS&quot; but QtLauncher
&gt; is printing ERROR.

The interesting bit is that if you modify 2.) to

2.) Enter a charachter and backspace, then press OK..

in this case Qt is returning a QString that isEmpty() but not isNull() and then we see SUCCESS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171719</commentid>
    <comment_count>9</comment_count>
      <attachid>44845</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-14 22:16:49 -0800</bug_when>
    <thetext>Created attachment 44845
Fix for Bug #30914

- Provide a manual test for this... so we can verify it in other browsers
- Document what the API user should do..
- Same fixup but only assign result once...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171720</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-14 22:19:53 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 44845 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171815</commentid>
    <comment_count>11</comment_count>
      <attachid>44845</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-12-15 04:54:27 -0800</bug_when>
    <thetext>Comment on attachment 44845
Fix for Bug #30914

LGTM, but there are a few things you might consider changing.

&gt; +++ b/WebCore/manual-tests/qt/java-script-prompt.html

The manual tests doesn&apos;t look Qt specific. Is it? If it is not, we should move it.

&gt; -    result should be written to \a result and true should be returned.
&gt; +    result should be written to \a result and true should be returned. If the prompt was not cacelled by the

cancelled with an n. Please change this before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171819</commentid>
    <comment_count>12</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-15 05:02:57 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 44845 [details])
&gt; LGTM, but there are a few things you might consider changing.
&gt; 
&gt; &gt; +++ b/WebCore/manual-tests/qt/java-script-prompt.html
&gt; 
&gt; The manual tests doesn&apos;t look Qt specific. Is it? If it is not, we should move
&gt; it.

I would prefer to have it in Qt as it is more related to the advantage/shortcomings of QInputDialog and not using pointers in the API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171868</commentid>
    <comment_count>13</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-12-15 08:19:43 -0800</bug_when>
    <thetext>I did land this with the spelling fix, an extra spelling fix, but I did not move the file. If you insist I can move it... landed in r52152.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171902</commentid>
    <comment_count>14</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-12-15 09:47:29 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; I did land this with the spelling fix, an extra spelling fix, but I did not
&gt; move the file. If you insist I can move it... landed in r52152.

No need, you explained your reasons for it being in the qt/ sub dir</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>174439</commentid>
    <comment_count>15</comment_count>
      <attachid>44845</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-12-22 15:23:12 -0800</bug_when>
    <thetext>Comment on attachment 44845
Fix for Bug #30914

Clear review flag as this has been already landed - http://trac.webkit.org/changeset/52152.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184469</commentid>
    <comment_count>16</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2010-01-25 19:00:06 -0800</bug_when>
    <thetext>After this fix (r53441), JavaScript can not get the text anymore.

if (rc &amp;&amp; result.isNull()) 
should be replaced with 
if (rc &amp;&amp; x.isNull())

Should this bug be reopened, or create a new one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184481</commentid>
    <comment_count>17</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-01-25 20:50:20 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; After this fix (r53441), JavaScript can not get the text anymore.
&gt; 
&gt; if (rc &amp;&amp; result.isNull()) 
&gt; should be replaced with 
&gt; if (rc &amp;&amp; x.isNull())
&gt; 
&gt; Should this bug be reopened, or create a new one?

Sure, did you try the manual test? Is it failing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184483</commentid>
    <comment_count>18</comment_count>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-01-25 20:54:41 -0800</bug_when>
    <thetext>(In reply to comment #17)

&gt; Sure, did you try the manual test? Is it failing?

The test case should be modified to print the retVal or at least the size of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184487</commentid>
    <comment_count>19</comment_count>
      <attachid>47385</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-01-25 21:04:44 -0800</bug_when>
    <thetext>Created attachment 47385
Possible fix with updated manual test

Yael, you are totally correct. It probably should be &apos;x&apos; and not result. I have updated the test case and included your fix. Could you please give it a try? I did not have time to compile it. I will do it in a second.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184516</commentid>
    <comment_count>20</comment_count>
      <attachid>47390</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-01-26 00:21:23 -0800</bug_when>
    <thetext>Created attachment 47390
Attempt to fix the bug

Address Yael&apos;s problem, replace the manual test with an automated one that is covering empty and non empty input in both the Accept and Cancel case. The behavior was verified with WebKit/GTK+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184533</commentid>
    <comment_count>21</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-26 02:43:29 -0800</bug_when>
    <thetext>Committed r53847: &lt;http://trac.webkit.org/changeset/53847&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184534</commentid>
    <comment_count>22</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-01-26 02:44:09 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created an attachment (id=47390) [details]
&gt; Attempt to fix the bug
&gt; 
&gt; Address Yael&apos;s problem, replace the manual test with an automated one that is
&gt; covering empty and non empty input in both the Accept and Cancel case. The
&gt; behavior was verified with WebKit/GTK+.

Cherry-picked into qtwebkit-4.6 with commit a1402f70ea5ea4626c627076ba3d283b0efdf702</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42115</attachid>
            <date>2009-10-29 11:09:01 -0700</date>
            <delta_ts>2010-01-26 00:21:23 -0800</delta_ts>
            <desc>Fix for Bug 30914 for QtLauncher</desc>
            <filename>bug30914.patch</filename>
            <type>text/plain</type>
            <size>1467</size>
            <attacher name="Manish Gupta">manish.5.gupta</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9xdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3F0L0NoYW5n
ZUxvZwkocmV2aXNpb24gNTAyODUpCisrKyBXZWJLaXQvcXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTAtMjkgIEd1cHRhIE1hbmlzaCAgPG1hbmlzaC41
Lmd1cHRhQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBbUXRdIEphdmFzY3JpcHQgUHJvbXB0IEFQSSBkZWZhdWx0IHJldHVybiB2YWx1
ZXMgY2hlY2sgZmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzA5MTQKKworICAgICAgICBXaGVuIHRoZSBkZWZhdWx0IHZhbHVlIGlzIG5vdCBj
aGFuZ2VkIHRoZW4gcmV0dXJuIGNvcnJlY3QgTnVsbAorICAgICAgICBTdHJpbmcgT2JqZWN0KCIi
KSwgaW5zdGVhZCBvZiB0aGUgSlNWYWx1ZSBOdWxsIHR5cGVjYXN0ZWQvbW9ycGhlZAorICAgICAg
ICB0byBhIFN0cmluZywgd2hpY2ggY2F1c2VzIHRoZSBpbnRlcnByZXRlciBjaGVja3MgdG8gZmFp
bCBhZ2FpbnN0ICIiLgorICAgICAgCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9DaHJvbWVD
bGllbnRRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGllbnRRdDo6cnVuSmF2YVNj
cmlwdFByb21wdCk6CisKIDIwMDktMTAtMjkgIEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuICA8
a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFRvciBBcm5lIFZlc3Ri
w7guCkluZGV4OiBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAJ
KHJldmlzaW9uIDUwMjE3KQorKysgV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVu
dFF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjc5LDYgKzI3OSwxMCBAQCBib29sIENocm9tZUNs
aWVudFF0OjpydW5KYXZhU2NyaXB0UHJvbXB0CiAgICAgRnJhbWVMb2FkZXJDbGllbnRRdCAqZmwg
PSBzdGF0aWNfY2FzdDxGcmFtZUxvYWRlckNsaWVudFF0Kj4oZi0+bG9hZGVyKCktPmNsaWVudCgp
KTsKICAgICBib29sIHJjID0gbV93ZWJQYWdlLT5qYXZhU2NyaXB0UHJvbXB0KGZsLT53ZWJGcmFt
ZSgpLCAoUVN0cmluZyltZXNzYWdlLCAoUVN0cmluZylkZWZhdWx0VmFsdWUsICZ4KTsKICAgICBy
ZXN1bHQgPSB4OworCisgICAgaWYocmVzdWx0LmlzTnVsbCgpKQorICAgICAgICByZXN1bHQgPSBT
dHJpbmcoIiIpOworICAgICAgICAKICAgICByZXR1cm4gcmM7CiB9CiAK
</data>
<flag name="review"
          id="23619"
          type_id="1"
          status="-"
          setter="zecke"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44845</attachid>
            <date>2009-12-14 22:16:49 -0800</date>
            <delta_ts>2010-01-26 00:21:23 -0800</delta_ts>
            <desc>Fix for Bug #30914</desc>
            <filename>0002-Qt-Fix-JavaScript-prompt-behavior-for-empty-null-str.patch</filename>
            <type>text/plain</type>
            <size>6424</size>
            <attacher name="Holger Freyther">zecke</attacher>
            
              <data encoding="base64">RnJvbSBmMWQ3OGQ3MmZmZmJkY2I0MGM4MGVjNGYwZTM5MWNmNzZmNDlkNGQyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciA8emVja2VAc2Vs
ZmlzaC5vcmc+CkRhdGU6IFR1ZSwgMTUgRGVjIDIwMDkgMDc6MTA6MjMgKzAxMDAKU3ViamVjdDog
W1BBVENIIDIvMl0gW1F0XSBGaXggSmF2YVNjcmlwdCBwcm9tcHQgYmVoYXZpb3IgZm9yIGVtcHR5
L251bGwgc3RyaW5ncy4KCmh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
MDkxNAoKVGhlIHBhdGNoIGlzIGJhc2VkIG9uIHRoZSB3b3JrIGRvbmUgYnkgR3VwdGEgTWFuaXNo
LgoKSW4gdGhlIGRlZmF1bHQgaW1wbGVtZW50YXRpb24gb2YgdGhlIEphdmFTY3JpcHQgcHJvbXB0
CndlIGFyZSB1c2luZyBhIFFJbnB1dERpYWxvZyB0byBnZXQgdGhlIHRleHQgYW5kIHRoaXMgaGFz
Cm9uZSBxdWlyayB3aXRoIHJlZ2FyZCB0byBub3QgZW50ZXJpbmcgYW55IHRleHQuCgpJbiBvdGhl
ciBXZWJLaXQgcG9ydHMgYW5kIGluIEZpcmVmb3ggYW4gZW1wdHkgc3RyaW5nIGlzCnJldHVybmVk
IGJ1dCBpbiB0aGUgUXQgY2FzZSBpdCBpcyBhIG51bGwgc3RyaW5nLgoKQ2hhbmdlIHRoZSBBUEkg
ZG9jdW1lbnRhdGlvbiBpbiBRV2ViUGFnZSB0byBtZW50aW9uIHdlIHdhbnQgdG8KaGF2ZSBhIG5v
biBudWxsIHN0cmluZyBidXQgZG8gdGhlIGZpeHVwIGluIHRoZSBDaHJvbWVDbGllbnRRdAp0byBz
dXBwb3J0IGV4aXN0aW5nIGNvZGUuCgpXZWJLaXQvcXQ6CiogQXBpL3F3ZWJwYWdlLmNwcDoKKFFX
ZWJQYWdlOjpqYXZhU2NyaXB0UHJvbXB0KTogQ2hhbmdlIEFQSSBkb2N1bWVudGF0aW9uCiogV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3BwOgooV2ViQ29yZTo6Q2hyb21lQ2xpZW50UXQ6
OnJ1bkphdmFTY3JpcHRQcm9tcHQpOiBGaXh1cCBudWxsIFFTdHJpbmcKCldlYkNvcmU6CiogbWFu
dWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sOiBBZGRlZC4KLS0tCiBXZWJDb3Jl
L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKysrKysrKysr
CiBXZWJDb3JlL21hbnVhbC10ZXN0cy9xdC9qYXZhLXNjcmlwdC1wcm9tcHQuaHRtbCB8ICAgMzEg
KysrKysrKysrKysrKysrKysrKysrKysKIFdlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgMyArLQogV2ViS2l0L3F0L0NoYW5nZUxvZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDI1ICsrKysrKysrKysrKysrKysrKwogV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcCAgICAgfCAgICA5ICsrKysrKy0KIDUgZmls
ZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBXZWJDb3JlL21hbnVhbC10ZXN0cy9xdC9qYXZhLXNjcmlwdC1wcm9tcHQuaHRtbAoK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTI2MmI0ZS4uNjQ2MTEzYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAwOS0xMi0xNCAgSG9sZ2VyIEhhbnMg
UGV0ZXIgRnJleXRoZXIgIDx6ZWNrZUBzZWxmaXNoLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEFkZCBtYW51YWwgdGVzdCBmb3IgSmF2
YVNjcmlwdCBwcm9tcHQgY29ybmVyIGNhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMwOTE0CisKKyAgICAgICAgVmVyaWZ5IGJlaGF2aW9yIG9mIHRo
ZSBKYXZhU2NyaXB0IHByb21wdCBmdW5jdGlvbi4gQ3VycmVudGx5CisgICAgICAgIFF0IGlzIG5v
dCBiZWhhdmluZyBsaWtlIG90aGVyIFdlYktpdCBwb3J0cyBhbmQgRmlyZWZveCBpbgorICAgICAg
ICByZWdhcmRzIHRvIGFjY2VwdGluZyB0aGUgcHJvbXB0IGJ1dCBub3QgZW50ZXJpbmcgYSB0ZXh0
LgorCisgICAgICAgICogbWFudWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sOiBB
ZGRlZC4KKwogMjAwOS0xMi0xNCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9tYW51
YWwtdGVzdHMvcXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWwgYi9XZWJDb3JlL21hbnVhbC10ZXN0
cy9xdC9qYXZhLXNjcmlwdC1wcm9tcHQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4zZDlkYzgxCi0tLSAvZGV2L251bGwKKysrIGIvV2ViQ29yZS9tYW51YWwtdGVzdHMv
cXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWwKQEAgLTAsMCArMSwzMSBAQAorPGh0bWw+Cis8aGVh
ZD4KKyA8dGl0bGU+UHJvbXB0IFRlc3Q8L3RpdGxlPgorIDxzY3JpcHQgdHlwZT0idGV4dC9lY21h
c2NyaXB0Ij4KKworZnVuY3Rpb24gaGFuZGxlX3Byb21wdCgpIHsKKyAgdmFyIFJFU1VMVFMgPSAi
RVJST1IiOworICB2YXIgbXNnID0gIkFjY2VwdCB0aGlzIG1lc3NhZ2Ugd2l0aG91dCBjaGFuZ2lu
ZyB0aGUgZGVmYXVsdCB2YWx1ZToiOworICB2YXIgcmV0VmFsID0gcHJvbXB0KG1zZyk7CisgIGlm
KChyZXRWYWw9PSJ1bmRlZmluZWQiKXx8KHJldFZhbD09IiIpKSBSRVNVTFRTPSJTVUNDRVNTIiA7
CisKKyAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVySFRNTCArPSBSRVNV
TFRTICsgIjxicj4iOworfQorCisgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPlRoaXMg
aXMgYSBtYW51YWwgdGVzdCBmb3IgYnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMDkxNCI+IzMwOTE0PC9hPjwvcD4KKzxwPkluc3RydWN0aW9ucyBm
b3IgdGhlIHRlc3Q6PC9wPgorPHVsPgorICAgIDxsaT5QcmVzcyB0aGUgUHJvbXB0IGJ1dHRvbi48
L2xpPgorICAgIDxsaT5EbyBub3QgZW50ZXIgYW55dGhpbmcgaW4gdGhlIGxpbmVlZGl0LjwvbGk+
CisgICAgPGxpPlByZXNzIE9rLCB5b3Ugc2hvdWxkIHNlZSBTVUNDRVNTIGFwcGVhcmluZyBvbiB0
aGUgcGFnZS48L2xpPgorICAgIDxsaT5QcmVzcyB0aGUgUHJvbXB0IGJ1dHRvbiBhZ2Fpbi48L2xp
PgorICAgIDxsaT5EbyBub3QgZW50ZXIgYW55dGhpbmcgaW4gdGhlIGxpbmVlZGl0LjwvbGk+Cisg
ICAgPGxpPlByZXNzIENhbmNlbCwgeW91IHNob3VsZCBzZWUgRVJST1IgYXBwZWFyaW5nIG9uIHRo
ZSBwYWdlLjwvbGk+Cis8L3VsPgorPGlucHV0IHR5cGU9ImJ1dHRvbiIgb25jbGljaz0iamF2YXNj
cmlwdDpoYW5kbGVfcHJvbXB0KCkiIHZhbHVlPSJQcm9tcHQiIC8+Cis8cD5SZXN1bHQgaXMgYmVs
b3c6PC9wPgorPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL1dl
YktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwIGIvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKaW5k
ZXggNGZlYmM5My4uYWZlYWJiZSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5j
cHAKKysrIGIvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKQEAgLTE4NTQsNyArMTg1NCw4IEBA
IGJvb2wgUVdlYlBhZ2U6OmphdmFTY3JpcHRDb25maXJtKFFXZWJGcmFtZSAqZnJhbWUsIGNvbnN0
IFFTdHJpbmcmIG1zZykKICAgICBUaGUgcHJvZ3JhbSBtYXkgcHJvdmlkZSBhbiBvcHRpb25hbCBt
ZXNzYWdlLCBcYSBtc2csIGFzIHdlbGwgYXMgYSBkZWZhdWx0IHZhbHVlIGZvciB0aGUgaW5wdXQg
aW4gXGEgZGVmYXVsdFZhbHVlLgogCiAgICAgSWYgdGhlIHByb21wdCB3YXMgY2FuY2VsbGVkIGJ5
IHRoZSB1c2VyIHRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgcmV0dXJuIGZhbHNlOyBvdGhlcndp
c2UgdGhlCi0gICAgcmVzdWx0IHNob3VsZCBiZSB3cml0dGVuIHRvIFxhIHJlc3VsdCBhbmQgdHJ1
ZSBzaG91bGQgYmUgcmV0dXJuZWQuCisgICAgcmVzdWx0IHNob3VsZCBiZSB3cml0dGVuIHRvIFxh
IHJlc3VsdCBhbmQgdHJ1ZSBzaG91bGQgYmUgcmV0dXJuZWQuIElmIHRoZSBwcm9tcHQgd2FzIG5v
dCBjYWNlbGxlZCBieSB0aGUKKyAgICB1c2VyIHRoZSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgcmV0
dXJuIHRydWUgYW5kIHRoZSByZXN1bHQgc3RyaW5nIG11c3Qgbm90IGJlIG51bGwuCiAKICAgICBU
aGUgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbiB1c2VzIFFJbnB1dERpYWxvZzo6Z2V0VGV4dC4KICov
CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQ2hhbmdlTG9nIGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpp
bmRleCA3NTQ2NjM1Li5mZWExYzc5IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAwOS0xMi0xNCAgSG9s
Z2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIgIDx6ZWNrZUBzZWxmaXNoLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEZpeCBKYXZhU2NyaXB0
IHByb21wdCBiZWhhdmlvciBmb3IgZW1wdHkvbnVsbCBzdHJpbmdzLgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA5MTQKKworICAgICAgICBUaGUgcGF0
Y2ggaXMgYmFzZWQgb24gdGhlIHdvcmsgZG9uZSBieSBHdXB0YSBNYW5pc2guCisKKyAgICAgICAg
SW4gdGhlIGRlZmF1bHQgaW1wbGVtZW50YXRpb24gb2YgdGhlIEphdmFTY3JpcHQgcHJvbXB0Cisg
ICAgICAgIHdlIGFyZSB1c2luZyBhIFFJbnB1dERpYWxvZyB0byBnZXQgdGhlIHRleHQgYW5kIHRo
aXMgaGFzCisgICAgICAgIG9uZSBxdWlyayB3aXRoIHJlZ2FyZCB0byBub3QgZW50ZXJpbmcgYW55
IHRleHQuCisKKyAgICAgICAgSW4gb3RoZXIgV2ViS2l0IHBvcnRzIGFuZCBpbiBGaXJlZm94IGFu
IGVtcHR5IHN0cmluZyBpcworICAgICAgICByZXR1cm5lZCBidXQgaW4gdGhlIFF0IGNhc2UgaXQg
aXMgYSBudWxsIHN0cmluZy4KKworICAgICAgICBDaGFuZ2UgdGhlIEFQSSBkb2N1bWVudGF0aW9u
IGluIFFXZWJQYWdlIHRvIG1lbnRpb24gd2Ugd2FudCB0bworICAgICAgICBoYXZlIGEgbm9uIG51
bGwgc3RyaW5nIGJ1dCBkbyB0aGUgZml4dXAgaW4gdGhlIENocm9tZUNsaWVudFF0CisgICAgICAg
IHRvIHN1cHBvcnQgZXhpc3RpbmcgY29kZS4KKworICAgICAgICAqIEFwaS9xd2VicGFnZS5jcHA6
CisgICAgICAgIChRV2ViUGFnZTo6amF2YVNjcmlwdFByb21wdCk6IENoYW5nZSBBUEkgZG9jdW1l
bnRhdGlvbgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVudFF0OjpydW5KYXZhU2NyaXB0UHJvbXB0KTogRml4
dXAgbnVsbCBRU3RyaW5nCisKIDIwMDktMTItMTQgIEJlbmphbWluIFBvdWxhaW4gIDxiZW5qYW1p
bi5wb3VsYWluQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRl
IENocmlzdGlhbnNlbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJv
bWVDbGllbnRRdC5jcHAgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQu
Y3BwCmluZGV4IGViN2FjOWEuLmJhODViNGYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3Jl
U3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0
L0Nocm9tZUNsaWVudFF0LmNwcApAQCAtMjgzLDcgKzI4MywxNCBAQCBib29sIENocm9tZUNsaWVu
dFF0OjpydW5KYXZhU2NyaXB0UHJvbXB0KEZyYW1lKiBmLCBjb25zdCBTdHJpbmcmIG1lc3NhZ2Us
IGNvbnN0CiAgICAgUVN0cmluZyB4ID0gcmVzdWx0OwogICAgIEZyYW1lTG9hZGVyQ2xpZW50UXQg
KmZsID0gc3RhdGljX2Nhc3Q8RnJhbWVMb2FkZXJDbGllbnRRdCo+KGYtPmxvYWRlcigpLT5jbGll
bnQoKSk7CiAgICAgYm9vbCByYyA9IG1fd2ViUGFnZS0+amF2YVNjcmlwdFByb21wdChmbC0+d2Vi
RnJhbWUoKSwgKFFTdHJpbmcpbWVzc2FnZSwgKFFTdHJpbmcpZGVmYXVsdFZhbHVlLCAmeCk7Ci0g
ICAgcmVzdWx0ID0geDsKKworICAgIC8vIEluIGNhc2Ugb2Ygbm8gaW5wdXQgaGFwcGVucyB0aGUg
c3RyaW5nIHNob3VsZCBiZSBlbXB0eSBhbmQgbm90IG51bGwuIFRoaXMKKyAgICAvLyBzZWVtcyB0
byBiZSBhIHF1aXJrIGluIFFJbnB1dERpYWxvZyBjbGFzcy4gaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTMwOTE0CisgICAgaWYgKHJjICYmIHJlc3VsdC5pc051bGwoKSkK
KyAgICAgICAgcmVzdWx0ID0gU3RyaW5nKCIiKTsKKyAgICBlbHNlCisgICAgICAgIHJlc3VsdCA9
IHg7CisKICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47385</attachid>
            <date>2010-01-25 21:04:44 -0800</date>
            <delta_ts>2010-01-26 00:21:23 -0800</delta_ts>
            <desc>Possible fix with updated manual test</desc>
            <filename>0001-WebCore-Qt-JavaScript-prompt-is-completely.patch</filename>
            <type>text/plain</type>
            <size>3964</size>
            <attacher name="Holger Freyther">zecke</attacher>
            
              <data encoding="base64">RnJvbSA0YzdlMmJkMTkwNDJmMDc0YWNmNGYxZTVjYmIyYzBiNmEyZTNiNTNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciA8emVja2VAc2Vs
ZmlzaC5vcmc+CkRhdGU6IFR1ZSwgMjYgSmFuIDIwMTAgMDY6MDI6MjIgKzAxMDAKU3ViamVjdDog
W1BBVENIXSBXZWJDb3JlOiBbUXRdIEphdmFTY3JpcHQgcHJvbXB0IGlzIGNvbXBsZXRlbHkKIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDkxNAoKUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCgpVcGRhdGUgdGhlIG1hbnVhbCB0ZXN0IGNhc2UgdG8gcHJpbnQgdGhl
IGxlbmd0aCBvZiB0aGUKaW5wdXQgYW5kIGFkZCBhIG1vZGUgdG8gYXNrIHRoZSB1c2VyIHRvIGVu
dGVyIGEgbm9uLWVtcHR5CnN0cmluZyBpbnRvIHRoZSBpbnB1dCBhcyB3ZWxsLgoKKiBtYW51YWwt
dGVzdHMvcXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWw6CgpXZWJLaXQvcXQ6IFtRdF0gSmF2YVNj
cmlwdCBwcm9tcHQgaXMgYnJva2VuLgpodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzA5MTQKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKKiBXZWJDb3JlU3VwcG9y
dC9DaHJvbWVDbGllbnRRdC5jcHA6CihXZWJDb3JlOjpDaHJvbWVDbGllbnRRdDo6cnVuSmF2YVNj
cmlwdFByb21wdCk6Ci0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysKIFdlYkNvcmUvbWFudWFsLXRlc3RzL3F0L2ph
dmEtc2NyaXB0LXByb21wdC5odG1sIHwgICAgNSArKysrLQogV2ViS2l0L3F0L0NoYW5nZUxvZyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEwICsrKysrKysrKysKIFdlYktpdC9xdC9X
ZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAgICAgIHwgICAgMiArLQogNCBmaWxlcyBj
aGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDVjODc3My4uNTc3YjM0
MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNiBAQAorMjAxMC0wMS0yNSAgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIg
IDx6ZWNrZUBzZWxmaXNoLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBbUXRdIEphdmFTY3JpcHQgcHJvbXB0IGlzIGNvbXBsZXRlbHkKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwOTE0CisKKyAgICAg
ICAgVXBkYXRlIHRoZSBtYW51YWwgdGVzdCBjYXNlIHRvIHByaW50IHRoZSBsZW5ndGggb2YgdGhl
CisgICAgICAgIGlucHV0IGFuZCBhZGQgYSBtb2RlIHRvIGFzayB0aGUgdXNlciB0byBlbnRlciBh
IG5vbi1lbXB0eQorICAgICAgICBzdHJpbmcgaW50byB0aGUgaW5wdXQgYXMgd2VsbC4KKworICAg
ICAgICAqIG1hbnVhbC10ZXN0cy9xdC9qYXZhLXNjcmlwdC1wcm9tcHQuaHRtbDoKKwogMjAxMC0w
MS0yNCAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL21hbnVhbC10
ZXN0cy9xdC9qYXZhLXNjcmlwdC1wcm9tcHQuaHRtbCBiL1dlYkNvcmUvbWFudWFsLXRlc3RzL3F0
L2phdmEtc2NyaXB0LXByb21wdC5odG1sCmluZGV4IDNkOWRjODEuLjE4N2E4YTQgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvbWFudWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sCisrKyBi
L1dlYkNvcmUvbWFudWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sCkBAIC05LDcg
KzksNyBAQCBmdW5jdGlvbiBoYW5kbGVfcHJvbXB0KCkgewogICB2YXIgcmV0VmFsID0gcHJvbXB0
KG1zZyk7CiAgIGlmKChyZXRWYWw9PSJ1bmRlZmluZWQiKXx8KHJldFZhbD09IiIpKSBSRVNVTFRT
PSJTVUNDRVNTIiA7CiAKLSAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLmlubmVy
SFRNTCArPSBSRVNVTFRTICsgIjxicj4iOworICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVz
dWx0IikuaW5uZXJIVE1MICs9IFJFU1VMVFMgKyAgIiBsZW5ndGggb2YgaW5wdXQ6ICIgKyByZXRW
YWwubGVuZ3RoICsgIjxicj4iOwogfQogCiAgPC9zY3JpcHQ+CkBAIC0yNCw2ICsyNCw5IEBAIGZ1
bmN0aW9uIGhhbmRsZV9wcm9tcHQoKSB7CiAgICAgPGxpPlByZXNzIHRoZSBQcm9tcHQgYnV0dG9u
IGFnYWluLjwvbGk+CiAgICAgPGxpPkRvIG5vdCBlbnRlciBhbnl0aGluZyBpbiB0aGUgbGluZWVk
aXQuPC9saT4KICAgICA8bGk+UHJlc3MgQ2FuY2VsLCB5b3Ugc2hvdWxkIHNlZSBFUlJPUiBhcHBl
YXJpbmcgb24gdGhlIHBhZ2UuPC9saT4KKyAgICA8bGk+UHJlc3MgdGhlIFByb21wdCBidXR0b24g
YWdhaW4uPC9saT4KKyAgICA8bGk+RW50ZXIgYSBzdHJpbmcuPC9saT4KKyAgICA8bGk+UHJlc3Mg
T2ssIHlvdSBzaG91bGQgc2VlIEVSUk9SIGFuZCB0aGUgbGVuZ3RoIG9mIHRoZSBzdHJpbmcgc2hv
dWxkIGJlIHJlcG9ydGVkLjwvbGk+CiA8L3VsPgogPGlucHV0IHR5cGU9ImJ1dHRvbiIgb25jbGlj
az0iamF2YXNjcmlwdDpoYW5kbGVfcHJvbXB0KCkiIHZhbHVlPSJQcm9tcHQiIC8+CiA8cD5SZXN1
bHQgaXMgYmVsb3c6PC9wPgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dlYktp
dC9xdC9DaGFuZ2VMb2cKaW5kZXggNmNjYTk3Yy4uYTEyM2I2OCAxMDA2NDQKLS0tIGEvV2ViS2l0
L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDEtMjUgIEhvbGdlciBIYW5zIFBldGVyIEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0
XSBKYXZhU2NyaXB0IHByb21wdCBpcyBicm9rZW4uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDkxNAorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQv
Q2hyb21lQ2xpZW50UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2hyb21lQ2xpZW50UXQ6OnJ1
bkphdmFTY3JpcHRQcm9tcHQpOgorCiAyMDEwLTAxLTIzICBHaXJpc2ggUmFtYWtyaXNobmFuICA8
Z2lyaXNoQGZvcndhcmRiaWFzLmluPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9o
ZGUgQ2hyaXN0aWFuc2VuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0No
cm9tZUNsaWVudFF0LmNwcCBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRR
dC5jcHAKaW5kZXggNWEyNjlkZC4uZjFlNmE4NiAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L1dlYkNv
cmVTdXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcAorKysgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBv
cnQvQ2hyb21lQ2xpZW50UXQuY3BwCkBAIC0yOTEsNyArMjkxLDcgQEAgYm9vbCBDaHJvbWVDbGll
bnRRdDo6cnVuSmF2YVNjcmlwdFByb21wdChGcmFtZSogZiwgY29uc3QgU3RyaW5nJiBtZXNzYWdl
LCBjb25zdAogCiAgICAgLy8gRml4IHVwIGEgcXVpcmsgaW4gdGhlIFFJbnB1dERpYWxvZyBjbGFz
cy4gSWYgbm8gaW5wdXQgaGFwcGVuZWQgdGhlIHN0cmluZyBzaG91bGQgYmUgZW1wdHkKICAgICAv
LyBidXQgaXQgaXMgbnVsbC4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMDkxNC4KLSAgICBpZiAocmMgJiYgcmVzdWx0LmlzTnVsbCgpKQorICAgIGlmIChyYyAm
JiB4LmlzTnVsbCgpKQogICAgICAgICByZXN1bHQgPSBTdHJpbmcoIiIpOwogICAgIGVsc2UKICAg
ICAgICAgcmVzdWx0ID0geDsKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47390</attachid>
            <date>2010-01-26 00:21:23 -0800</date>
            <delta_ts>2010-01-26 01:09:09 -0800</delta_ts>
            <desc>Attempt to fix the bug</desc>
            <filename>0001-Qt-JavaScript-prompt-is-currently-broken.patch</filename>
            <type>text/plain</type>
            <size>8358</size>
            <attacher name="Holger Freyther">zecke</attacher>
            
              <data encoding="base64">RnJvbSA5YjhmMTI4ZGJiZWMzMzVmODFlMzY1ZTcyNzY4ODBhN2I5ZDg4NWU1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlciA8emVja2VAc2Vs
ZmlzaC5vcmc+CkRhdGU6IFR1ZSwgMjYgSmFuIDIwMTAgMDk6MTg6MzYgKzAxMDAKU3ViamVjdDog
W1BBVENIXSBbUXRdIEphdmFTY3JpcHQgcHJvbXB0IGlzIGN1cnJlbnRseSBicm9rZW4uCgpodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA5MTQKCkluIHI1MjE1MiBhIHBh
dGNoIHdhcyBsYW5kZWQgdG8gY29udmVydCBhIG51bGwgUVN0cmluZwp0byBhbiBlbXB0eSBXZWJD
b3JlOjpTdHJpbmcgaW4gY2FzZSB0aGUgcHJvbXB0IHdhcyBhY2NlcHRlZApidXQgdGhlIGRlZmF1
bHQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgdGhlIG51bGwgUVN0cmluZy4KClRoZSBwYXRjaCB0
cmllZCB0byBhdm9pZCBhc3NpZ24gdG8gcmVzdWx0IHR3aWNlIGFuZAp3YXMgbm90IGNoZWNraW5n
IHRoZSBRU3RyaW5nIGlmIGl0IGlzIG51bGwgYnV0IHRoZSBkZWZhdWx0CnZhbHVlLiBUaGlzIGxl
YWQgdG8gYWx3YXlzIHJldHVybmluZyBhbiBlbXB0eSBzdHJpbmcgb24Kc3VjY2Vzc2Z1bCBwcm9t
cHRzLiBGaXggaXQgYnkgY2hlY2tpbmcgdGhlIHZhcmlhYmxlICd4Jwpmb3IgaXNOdWxsLgoKVGhl
IG1hbnVhbCB0ZXN0IGNhc2UgdXNlZCBkaWRuJ3QgY292ZXIgdGhlIGNhc2Ugb2Ygbm9uCmVtcHR5
IGlucHV0LCByZXBsYWNlIGl0IHdpdGggYW4gYXV0b21hdGljIHRlc3QgY2FzZSB0aGF0CnNob3Vs
ZCBjb3ZlciBhbGwgY2FzZXMuCgoqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcDoK
KFdlYkNvcmU6OkNocm9tZUNsaWVudFF0OjpydW5KYXZhU2NyaXB0UHJvbXB0KTogRml4IHRoZSBi
dWcuCiogdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcDogQWRkIGF1dG9tYXRpYyB0ZXN0
IGNhc2UKKEpTUHJvbXB0UGFnZTo6SlNQcm9tcHRQYWdlKToKKEpTUHJvbXB0UGFnZTo6amF2YVNj
cmlwdFByb21wdCk6Cih0c3RfUVdlYlBhZ2U6OnRlc3RKU1Byb21wdCk6Ci0tLQogV2ViQ29yZS9D
aGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEyICsrKysKIFdlYkNv
cmUvbWFudWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sIHwgICAzMSAtLS0tLS0t
LS0tCiBXZWJLaXQvcXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MjggKysrKysrKysrCiBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3Bw
ICAgICB8ICAgIDIgKy0KIFdlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3Bw
ICAgICAgIHwgICA2OSArKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAx
MTAgaW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgV2Vi
Q29yZS9tYW51YWwtdGVzdHMvcXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWwKCmRpZmYgLS1naXQg
YS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGI2YmFlM2QuLmI5
ZTM0ZmUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDEtMjYgIEhvbGdlciBIYW5zIFBldGVyIEZyZXl0
aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW1F0XSBKYXZhU2NyaXB0IHByb21wdCBpcyBjdXJyZW50bHkgYnJv
a2VuLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA5
MTQKKworICAgICAgICBSZW1vdmUgdGhlIG1hbnVhbCB0ZXN0IGNhc2UgaW4gZmF2b3Igb2YgYW4g
YXV0b21hdGVkCisgICAgICAgIHRlc3QgY2FzZSBpbiBXZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2Uu
CisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvcXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWw6IFJl
bW92ZWQuCisKIDIwMTAtMDEtMjUgIEVucmljYSBDYXN1Y2NpICA8ZW5yaWNhQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
bWFudWFsLXRlc3RzL3F0L2phdmEtc2NyaXB0LXByb21wdC5odG1sIGIvV2ViQ29yZS9tYW51YWwt
dGVzdHMvcXQvamF2YS1zY3JpcHQtcHJvbXB0Lmh0bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDNkOWRjODEuLjAwMDAwMDAKLS0tIGEvV2ViQ29yZS9tYW51YWwtdGVzdHMvcXQvamF2
YS1zY3JpcHQtcHJvbXB0Lmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwzMSArMCwwIEBACi08aHRt
bD4KLTxoZWFkPgotIDx0aXRsZT5Qcm9tcHQgVGVzdDwvdGl0bGU+Ci0gPHNjcmlwdCB0eXBlPSJ0
ZXh0L2VjbWFzY3JpcHQiPgotCi1mdW5jdGlvbiBoYW5kbGVfcHJvbXB0KCkgewotICB2YXIgUkVT
VUxUUyA9ICJFUlJPUiI7Ci0gIHZhciBtc2cgPSAiQWNjZXB0IHRoaXMgbWVzc2FnZSB3aXRob3V0
IGNoYW5naW5nIHRoZSBkZWZhdWx0IHZhbHVlOiI7Ci0gIHZhciByZXRWYWwgPSBwcm9tcHQobXNn
KTsKLSAgaWYoKHJldFZhbD09InVuZGVmaW5lZCIpfHwocmV0VmFsPT0iIikpIFJFU1VMVFM9IlNV
Q0NFU1MiIDsKLQotICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJIVE1M
ICs9IFJFU1VMVFMgKyAiPGJyPiI7Ci19Ci0KLSA8L3NjcmlwdD4KLTwvaGVhZD4KLTxib2R5Pgot
PHA+VGhpcyBpcyBhIG1hbnVhbCB0ZXN0IGZvciBidWcgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwOTE0Ij4jMzA5MTQ8L2E+PC9wPgotPHA+SW5zdHJ1
Y3Rpb25zIGZvciB0aGUgdGVzdDo8L3A+Ci08dWw+Ci0gICAgPGxpPlByZXNzIHRoZSBQcm9tcHQg
YnV0dG9uLjwvbGk+Ci0gICAgPGxpPkRvIG5vdCBlbnRlciBhbnl0aGluZyBpbiB0aGUgbGluZWVk
aXQuPC9saT4KLSAgICA8bGk+UHJlc3MgT2ssIHlvdSBzaG91bGQgc2VlIFNVQ0NFU1MgYXBwZWFy
aW5nIG9uIHRoZSBwYWdlLjwvbGk+Ci0gICAgPGxpPlByZXNzIHRoZSBQcm9tcHQgYnV0dG9uIGFn
YWluLjwvbGk+Ci0gICAgPGxpPkRvIG5vdCBlbnRlciBhbnl0aGluZyBpbiB0aGUgbGluZWVkaXQu
PC9saT4KLSAgICA8bGk+UHJlc3MgQ2FuY2VsLCB5b3Ugc2hvdWxkIHNlZSBFUlJPUiBhcHBlYXJp
bmcgb24gdGhlIHBhZ2UuPC9saT4KLTwvdWw+Ci08aW5wdXQgdHlwZT0iYnV0dG9uIiBvbmNsaWNr
PSJqYXZhc2NyaXB0OmhhbmRsZV9wcm9tcHQoKSIgdmFsdWU9IlByb21wdCIgLz4KLTxwPlJlc3Vs
dCBpcyBiZWxvdzo8L3A+Ci08ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgotPC9ib2R5PgpkaWZmIC0t
Z2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMGM5
M2VlMS4uYWM2NDFiYSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJL
aXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTAtMDEtMjYgIEhvbGdlciBIYW5z
IFBldGVyIEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW1F0XSBKYXZhU2NyaXB0IHByb21wdCBpcyBj
dXJyZW50bHkgYnJva2VuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMDkxNAorCisgICAgICAgIEluIHI1MjE1MiBhIHBhdGNoIHdhcyBsYW5kZWQgdG8g
Y29udmVydCBhIG51bGwgUVN0cmluZworICAgICAgICB0byBhbiBlbXB0eSBXZWJDb3JlOjpTdHJp
bmcgaW4gY2FzZSB0aGUgcHJvbXB0IHdhcyBhY2NlcHRlZAorICAgICAgICBidXQgdGhlIGRlZmF1
bHQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgdGhlIG51bGwgUVN0cmluZy4KKworICAgICAgICBU
aGUgcGF0Y2ggdHJpZWQgdG8gYXZvaWQgYXNzaWduIHRvIHJlc3VsdCB0d2ljZSBhbmQKKyAgICAg
ICAgd2FzIG5vdCBjaGVja2luZyB0aGUgUVN0cmluZyBpZiBpdCBpcyBudWxsIGJ1dCB0aGUgZGVm
YXVsdAorICAgICAgICB2YWx1ZS4gVGhpcyBsZWFkIHRvIGFsd2F5cyByZXR1cm5pbmcgYW4gZW1w
dHkgc3RyaW5nIG9uCisgICAgICAgIHN1Y2Nlc3NmdWwgcHJvbXB0cy4gRml4IGl0IGJ5IGNoZWNr
aW5nIHRoZSB2YXJpYWJsZSAneCcKKyAgICAgICAgZm9yIGlzTnVsbC4KKworICAgICAgICBUaGUg
bWFudWFsIHRlc3QgY2FzZSB1c2VkIGRpZG4ndCBjb3ZlciB0aGUgY2FzZSBvZiBub24KKyAgICAg
ICAgZW1wdHkgaW5wdXQsIHJlcGxhY2UgaXQgd2l0aCBhbiBhdXRvbWF0aWMgdGVzdCBjYXNlIHRo
YXQKKyAgICAgICAgc2hvdWxkIGNvdmVyIGFsbCBjYXNlcy4KKworICAgICAgICAqIFdlYkNvcmVT
dXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNocm9tZUNsaWVu
dFF0OjpydW5KYXZhU2NyaXB0UHJvbXB0KTogRml4IHRoZSBidWcuCisgICAgICAgICogdGVzdHMv
cXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcDogQWRkIGF1dG9tYXRpYyB0ZXN0IGNhc2UKKyAgICAg
ICAgKEpTUHJvbXB0UGFnZTo6SlNQcm9tcHRQYWdlKToKKyAgICAgICAgKEpTUHJvbXB0UGFnZTo6
amF2YVNjcmlwdFByb21wdCk6CisgICAgICAgICh0c3RfUVdlYlBhZ2U6OnRlc3RKU1Byb21wdCk6
CisKIDIwMTAtMDEtMjUgIFNpbW9uIEhhdXNtYW5uICA8aGF1c21hbm5Ad2Via2l0Lm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAtLWdp
dCBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5jcHAgYi9XZWJLaXQv
cXQvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3BwCmluZGV4IDVhMjY5ZGQuLmYxZTZh
ODYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRRdC5j
cHAKKysrIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudFF0LmNwcApAQCAt
MjkxLDcgKzI5MSw3IEBAIGJvb2wgQ2hyb21lQ2xpZW50UXQ6OnJ1bkphdmFTY3JpcHRQcm9tcHQo
RnJhbWUqIGYsIGNvbnN0IFN0cmluZyYgbWVzc2FnZSwgY29uc3QKIAogICAgIC8vIEZpeCB1cCBh
IHF1aXJrIGluIHRoZSBRSW5wdXREaWFsb2cgY2xhc3MuIElmIG5vIGlucHV0IGhhcHBlbmVkIHRo
ZSBzdHJpbmcgc2hvdWxkIGJlIGVtcHR5CiAgICAgLy8gYnV0IGl0IGlzIG51bGwuIFNlZSBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA5MTQuCi0gICAgaWYgKHJjICYm
IHJlc3VsdC5pc051bGwoKSkKKyAgICBpZiAocmMgJiYgeC5pc051bGwoKSkKICAgICAgICAgcmVz
dWx0ID0gU3RyaW5nKCIiKTsKICAgICBlbHNlCiAgICAgICAgIHJlc3VsdCA9IHg7CmRpZmYgLS1n
aXQgYS9XZWJLaXQvcXQvdGVzdHMvcXdlYnBhZ2UvdHN0X3F3ZWJwYWdlLmNwcCBiL1dlYktpdC9x
dC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCmluZGV4IDEyYmQ3YmQuLmY0OGZiNzMg
MTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCisr
KyBiL1dlYktpdC9xdC90ZXN0cy9xd2VicGFnZS90c3RfcXdlYnBhZ2UuY3BwCkBAIC0xLDYgKzEs
NyBAQAogLyoKICAgICBDb3B5cmlnaHQgKEMpIDIwMDggTm9raWEgQ29ycG9yYXRpb24gYW5kL29y
IGl0cyBzdWJzaWRpYXJ5KC1pZXMpCiAgICAgQ29weXJpZ2h0IChDKSAyMDA5IEdpcmlzaCBSYW1h
a3Jpc2huYW4gPGdpcmlzaEBmb3J3YXJkYmlhcy5pbj4KKyAgICBDb3B5cmlnaHQgKEMpIDIwMTAg
SG9sZ2VyIEhhbnMgUGV0ZXIgRnJleXRoZXIKIAogICAgIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAgICBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYwpAQCAtMTA4LDYg
KzEwOSw3IEBAIHByaXZhdGUgc2xvdHM6CiAgICAgdm9pZCBzY3JlZW5zaG90KCk7CiAKICAgICB2
b2lkIG9yaWdpbmF0aW5nT2JqZWN0SW5OZXR3b3JrUmVxdWVzdHMoKTsKKyAgICB2b2lkIHRlc3RK
U1Byb21wdCgpOwogCiBwcml2YXRlOgogICAgIFFXZWJWaWV3KiBtX3ZpZXc7CkBAIC0xNzU5LDUg
KzE3NjEsNzIgQEAgdm9pZCB0c3RfUVdlYlBhZ2U6Om9yaWdpbmF0aW5nT2JqZWN0SW5OZXR3b3Jr
UmVxdWVzdHMoKQogI2VuZGlmCiB9CiAKKy8qKgorICogVGVzdCBmaXh1cHMgZm9yIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDkxNAorICoKKyAqIEZyb20gSlMgd2Ug
dGVzdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMuCisgKgorICogICBPSyAgICAgKyBRU3RyaW5n
KCkgPT4gU1VDQ0VTUywgZW1wdHkgc3RyaW5nIChidXQgbm90IG51bGwpCisgKiAgIE9LICAgICAr
ICJ0ZXh0IiAgICA9PiBTVUNDRVNTLCAidGV4dCIKKyAqICAgQ0FOQ0VMICsgUVN0cmluZygpID0+
IENBTkNFTCwgbnVsbCBzdHJpbmcKKyAqICAgQ0FOQ0VMICsgInRleHQiICAgID0+IENBTkNFTCwg
bnVsbCBzdHJpbmcKKyAqLworY2xhc3MgSlNQcm9tcHRQYWdlIDogcHVibGljIFFXZWJQYWdlIHsK
KyAgICBRX09CSkVDVAorcHVibGljOgorICAgIEpTUHJvbXB0UGFnZSgpCisgICAge30KKworICAg
IGJvb2wgamF2YVNjcmlwdFByb21wdChRV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBRU3RyaW5nJiBt
c2csIGNvbnN0IFFTdHJpbmcmIGRlZmF1bHRWYWx1ZSwgUVN0cmluZyogcmVzdWx0KQorICAgIHsK
KyAgICAgICAgaWYgKG1zZyA9PSBRTGF0aW4xU3RyaW5nKCJ0ZXN0MSIpKSB7CisgICAgICAgICAg
ICAqcmVzdWx0ID0gUVN0cmluZygpOworICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAg
IH0gZWxzZSBpZiAobXNnID09IFFMYXRpbjFTdHJpbmcoInRlc3QyIikpIHsKKyAgICAgICAgICAg
ICpyZXN1bHQgPSBRTGF0aW4xU3RyaW5nKCJ0ZXh0Iik7CisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICAgICAgfSBlbHNlIGlmIChtc2cgPT0gUUxhdGluMVN0cmluZygidGVzdDMiKSkgewor
ICAgICAgICAgICAgKnJlc3VsdCA9IFFTdHJpbmcoKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICAgICAgfSBlbHNlIGlmIChtc2cgPT0gUUxhdGluMVN0cmluZygidGVzdDQiKSkgewor
ICAgICAgICAgICAgKnJlc3VsdCA9IFFMYXRpbjFTdHJpbmcoInRleHQiKTsKKyAgICAgICAgICAg
IHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorCisgICAgICAgIHFGYXRhbCgiVW5rbm93biBtc2cu
Iik7CisgICAgICAgIHJldHVybiBRV2ViUGFnZTo6amF2YVNjcmlwdFByb21wdChmcmFtZSwgbXNn
LCBkZWZhdWx0VmFsdWUsIHJlc3VsdCk7CisgICAgfQorfTsKKwordm9pZCB0c3RfUVdlYlBhZ2U6
OnRlc3RKU1Byb21wdCgpCit7CisgICAgSlNQcm9tcHRQYWdlIHBhZ2U7CisgICAgYm9vbCByZXM7
CisKKyAgICAvLyBPSyArIFFTdHJpbmcoKQorICAgIHJlcyA9IHBhZ2UubWFpbkZyYW1lKCktPmV2
YWx1YXRlSmF2YVNjcmlwdCgKKyAgICAgICAgICAgICJ2YXIgcmV0dmFsID0gcHJvbXB0KCd0ZXN0
MScpOyIKKyAgICAgICAgICAgICJyZXR2YWw9PScnICYmIHJldHZhbC5sZW5ndGggPT0gMDsiKS50
b0Jvb2woKTsKKyAgICBRVkVSSUZZKHJlcyk7CisKKyAgICAvLyBPSyArICJ0ZXh0IgorICAgIHJl
cyA9IHBhZ2UubWFpbkZyYW1lKCktPmV2YWx1YXRlSmF2YVNjcmlwdCgKKyAgICAgICAgICAgICJ2
YXIgcmV0dmFsID0gcHJvbXB0KCd0ZXN0MicpOyIKKyAgICAgICAgICAgICJyZXR2YWw9PSd0ZXh0
JyAmJiByZXR2YWwubGVuZ3RoID09IDQ7IikudG9Cb29sKCk7CisgICAgUVZFUklGWShyZXMpOwor
CisgICAgLy8gQ2FuY2VsICsgUVN0cmluZygpCisgICAgcmVzID0gcGFnZS5tYWluRnJhbWUoKS0+
ZXZhbHVhdGVKYXZhU2NyaXB0KAorICAgICAgICAgICAgInZhciByZXR2YWwgPSBwcm9tcHQoJ3Rl
c3QzJyk7IgorICAgICAgICAgICAgInJldHZhbD09PW51bGw7IikudG9Cb29sKCk7CisgICAgUVZF
UklGWShyZXMpOworCisgICAgLy8gQ2FuY2VsICsgInRleHQiCisgICAgcmVzID0gcGFnZS5tYWlu
RnJhbWUoKS0+ZXZhbHVhdGVKYXZhU2NyaXB0KAorICAgICAgICAgICAgInZhciByZXR2YWwgPSBw
cm9tcHQoJ3Rlc3Q0Jyk7IgorICAgICAgICAgICAgInJldHZhbD09PW51bGw7IikudG9Cb29sKCk7
CisgICAgUVZFUklGWShyZXMpOworfQorCiBRVEVTVF9NQUlOKHRzdF9RV2ViUGFnZSkKICNpbmNs
dWRlICJ0c3RfcXdlYnBhZ2UubW9jIgotLSAKMS42LjMuMwoK
</data>
<flag name="review"
          id="29814"
          type_id="1"
          status="+"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>