<?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>19324</bug_id>
          
          <creation_ts>2008-05-30 10:12:37 -0700</creation_ts>
          <short_desc>onbeforeunload related bug?</short_desc>
          <delta_ts>2018-06-04 06:52:32 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>525.x (Safari 3.1)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tore B. Krudtaa">krudtaa</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>ap</cc>
    
    <cc>bedney</cc>
    
    <cc>cdumez</cc>
    
    <cc>dulowiskotic1234</cc>
    
    <cc>jumanawilly</cc>
    
    <cc>mitz</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>81948</commentid>
    <comment_count>0</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-05-30 10:12:37 -0700</bug_when>
    <thetext>Tested in Safari 3.1.1 (525.17) for Win XP

See attached php file for testing and javascript.

The page produces a warning to the user if the form has been modified and the user tries to navigate away from current page. 

If the page has been modified, if any of the two checkboxes are checked, and the user does one of the following:
Tries to close the browser.
Tries to navigate away from the page either by using the select in the form, or enter a new address in the address field, or click a link in the page (if it had been a link).
then the user should be presented with a warning. 

To see the strange behaviour do the following:
Open the page
Check either one of the checkboxes
Then change the content of the select box
You should now be presented with the warning, as expected
In the dialogbox (the warning), click Cancel to stay on the page.
Then try click anywhere in the page, except on the select and the Save button.
Now Safari displays the same dialog box again. Which it should not.

See attached php file for testing and javascript.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>81949</commentid>
    <comment_count>1</comment_count>
      <attachid>21436</attachid>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-05-30 10:15:03 -0700</bug_when>
    <thetext>Created attachment 21436
Tescase and explanation on how to reproduce

Example file to reproduce the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82725</commentid>
    <comment_count>2</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-09 02:06:06 -0700</bug_when>
    <thetext>Is everyone on vacation?

Would appreciate if some could look into this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83186</commentid>
    <comment_count>3</comment_count>
      <attachid>21679</attachid>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-13 05:43:18 -0700</bug_when>
    <thetext>Created attachment 21679
USE THIS TESTCASE (this is htm file and not php)

Now there should be no reason not to look at this bug anymore.
Last attachment is HTM file and not PHP file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83218</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-06-13 10:43:20 -0700</bug_when>
    <thetext>I think the problem might be that the change event is fired twice (the second time when the select element is blurred).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83313</commentid>
    <comment_count>5</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-14 02:13:36 -0700</bug_when>
    <thetext>Okay, but this is still a bug in Safai for XP, isnt it?

Hope someone can fix this bug ASAP!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83879</commentid>
    <comment_count>6</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-19 09:00:41 -0700</bug_when>
    <thetext>Hope someone can fix this ASAP.

It is a truly annoying bug!

Who is taking it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83884</commentid>
    <comment_count>7</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-06-19 09:47:20 -0700</bug_when>
    <thetext>I agree that this is a bad bug.  Here are some ways that you could contribute to getting this fixed quicker:

- Help track down if this is a regression (using WebKit nightlies), and if it is, which revision caused the problem.

- Help determine if it is platform-specific.  If you don&apos;t have access to other platforms, hop on IRC, and ask other community members for help.

- Work with members of the community to learn more about the issue, and retitle this bug to describe the underlying problem as well as the symptom.

If you have more questions about the relative priority of this issue, you may want to take a look at this document:

http://webkit.org/quality/bugpriorities.html

This will give you a good idea if this bug should be re-prioritized as a P1 issue.

In general, comments in a bug that provide more information are very useful.  But you may not it effective to request a higher priority just through the bug comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83885</commentid>
    <comment_count>8</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-06-19 09:48:32 -0700</bug_when>
    <thetext>meant to write, &quot;you may not find it effective...&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83917</commentid>
    <comment_count>9</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-19 14:03:32 -0700</bug_when>
    <thetext>Well here is my take on it.

I make my living from developing web-apps.

When I find bugs in browsers like Firefox, Opera, and Safari then I try to post my findings ASAP in hope of getting the bugs fixed.
I did not mention IE here, probably because IE developers lives in a secret place somewhere and do not want to be disturbed... so there is no easy way to report bugs to those guys... shame on them.. and probably one reason that IE sucks big time.

Of the three mentioned here Firefox and Safari (webkit) really shines. :)
Why is that?
Because they give the users like me the ability to post bugs and to actually be able to follow up the bug and see if there is any bugfixing going on.

Opera is allmost as bad as IE. They have a way to report a bug. But when the bug has been reported it is lost in Opera&apos;s private cyberspace and only insiders knows what happens with that bugreport....

So WebKit do shine.....

Some of the bug reporters may have the time to do what you require, test nightly builds etc. etc.... 

I&apos;m not one of those guys.... do not have time for this kind of testing.

I just reported the bug I found to WebKit team through this forum and I truly belive that should be enough &quot;food&quot; for the webkit team to handle it from now.

I belive that this is a to serious bug for it to be overlooked.
The onbeforeunload feature is an important feature for my customers.

The number one place I use it is to check if the form a user leaves is dirty (has been changed), and if it has, then one can prevent the user leaving the page without first beeing told that some changes where done and then give the enduser the option to stay on the page and save the changes.
For those that do not know it, it even works if you close the browser.. whooohaaa. 

So WebKit team keep up the good work, but I cannot contribute more than just reporting it :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83918</commentid>
    <comment_count>10</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2008-06-19 14:07:47 -0700</bug_when>
    <thetext>That&apos;s fine if you can&apos;t contribute more.  We appreciate what you have contributed so far, and that information will certainly help when we work on the bug.

But please be aware that comments like #2, #5, and #6 will not help get the bug fixed any faster.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83921</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2008-06-19 14:25:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/6022367&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83976</commentid>
    <comment_count>12</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-06-20 10:55:59 -0700</bug_when>
    <thetext>Installed the latest official Safari for XP today.

Version 3.1.2 (525.21)

The bug is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84199</commentid>
    <comment_count>13</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2008-06-23 15:58:52 -0700</bug_when>
    <thetext>Adele &amp; Co. at Apple/Webkit -

Thanks for putting this into your queue for fixing. It&apos;s a really, really bad issue for those of us doing heavy &apos;AJAX&apos; apps where we store client side data.

I&apos;ve also filed another bug (bug 19418) about onbeforeunload not working in framesets. They may be related to that.

Note that, at least for me, this used to work in Safari 3.0 for Windows, but was broken when I updated to 3.1 for Windows. Not sure if that bit of information helps. It also continues to be broken in the Safari 4.0 developer preview.

Again, thank you for your help here.

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88435</commentid>
    <comment_count>14</comment_count>
    <who name="Hugo">lebegue_h</who>
    <bug_when>2008-08-13 14:33:16 -0700</bug_when>
    <thetext>I found this issue too, but also found a woraround. This only works for frames that are in the same domain i.e. document.domain=&quot;foo&quot;; on both.

In the frame, add top.document.onbeforeunload=beforeunload;

What it does is that it registers the event on the frame to fire the event that is coded in the top frameset.

The issue exist in both Mac and windows on Safari 3.0 and 3.1

Again, this is just a workaround.
Hugo
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90015</commentid>
    <comment_count>15</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-09-03 05:41:46 -0700</bug_when>
    <thetext>Hi

Have just tested this bug using Chrome browser, and the BUG is there to...
Not a big surprise though....

Now two browsers are affected by this BUG!

Maybe another reason to get this bug fixed ASAP.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>90031</commentid>
    <comment_count>16</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2008-09-03 09:56:32 -0700</bug_when>
    <thetext>Confirmed that this bug also affects Chrome.

Any way to get this fixed soon? (before the Safari 4.0 release... please...)

Also note this bug around onbeforeunload for framesets....

https://bugs.webkit.org/show_bug.cgi?id=19418

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96681</commentid>
    <comment_count>17</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2008-10-25 14:32:14 -0700</bug_when>
    <thetext>Folks -

This is still present in Webkit Build 37819 for Windows.

Any chance of fixing this soon?

Thanks!

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97222</commentid>
    <comment_count>18</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-10-31 01:23:29 -0700</bug_when>
    <thetext>This was reported a loooong time ago....

Installed latest version of Chrome 0.3.154.9 today, and the bug is still there.

AFAIK this affect both Safari for windows as well as Chrome.

Any chance to get this bug fixed?

This is a truly annnoying bug!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98744</commentid>
    <comment_count>19</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2008-11-13 23:52:14 -0800</bug_when>
    <thetext>Innstalled Safari 3.2 (build 525.26.13) for win today....

And this bug has still not been fixed. (how many years will it take to get this done?)

Maybe time to assign this bug to someone and get it fixed.

AFAIK this bug also is present in Chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108551</commentid>
    <comment_count>20</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2009-02-05 16:36:27 -0800</bug_when>
    <thetext>Webkit folks -

This bug is still present in Webkit Build 40471 for Windows.

This bug is *not* present in Webkit Build 40471 for Macintosh (i.e. the testcase properly shows the onbeforeunload dialog before allowing the window to be closed or navigated). In fact, I&apos;ve never had an onbeforeunload problem on Macintosh.

It&apos;s also in Chrome, so I&apos;m headed over the Chromium bug tracker to see if a bug needs to be filed there.

Can someone *please* take a look at this bug?

Let me know if there is any way I can help - really! I&apos;m willing to help in whatever way I can.

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108554</commentid>
    <comment_count>21</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2009-02-05 16:46:41 -0800</bug_when>
    <thetext>All -

I&apos;m going to retract my statement regarding Chrome. As of build 2.0.160.0, they properly catch and handle onbeforeunload.

So, that means that they&apos;re ahead of you all here :-)   &lt;- Note: this is a joke...

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108630</commentid>
    <comment_count>22</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2009-02-06 06:13:30 -0800</bug_when>
    <thetext>One thing is for sure:

This bug is still present in latest dev version of Chrome: 2.0.160.0
Also present in Safari for Win version: 3.2.1 (525.27.1)

And Chrome is supposed to be out of beta... THAT must be a joke.

Will this annoying BUG EVER get fixed ????





</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108689</commentid>
    <comment_count>23</comment_count>
    <who name="William J. Edney">bedney</who>
    <bug_when>2009-02-06 13:08:44 -0800</bug_when>
    <thetext>Tore -

Two items:

1. I went back and looked more closely at your testcase and indeed I am now seeing the problem you are seeing in both the latest Webkit for Windows (40471) and Chrome (2.0.160.0). The problem is that you didn&apos;t reduce your testcase enough... this isn&apos;t a problem with onbeforeunload. I downloaded and edited your testcase to just remove the onbeforeunload handler and tried again. Same result - the dialog box will again if you click a second time (but it won&apos;t show a third time). This happens if any other GUI event occurs, such as tabbing to the next form control, etc.

This has nothing to do with onbeforeunload, but rather a problem where another onchange is fired if a) the onchange() handler prompts the user with a dialog and b) it modifies the form (i.e. to reset values, etc.) before it returns.

Therefore, I think this bug could very well be a dupe of: https://bugs.webkit.org/show_bug.cgi?id=23721. That bug number also shows a Chromium bug number.

2. It really isn&apos;t helpful to come onto a bug and rant. I don&apos;t work on the Webkit team, but I have been doing the Web since 1997 and have contributed to a whole suite of bugs on the Mozilla Bugzilla database and have filed my share of bugs here too. Some of these folks are paid, some are volunteer - all have more work than they have time in the day, just like the rest of us. Yes, bugs can be frustrating - believe me, I know. But the best thing to do is to try to come up with a reduced testcase that shows what you&apos;re trying to do in the fewest lines of code possible to reproduce the bug. That way, these folks can go right to the heart of the matter. Yes, this takes time - that&apos;s your contribution back to this open source project.

Webkit team -

I recommend to mark this bug as INVALID or as a DUP of 23271 (as that bug has a more accurate description of what&apos;s really going here, IMHO), unless anyone else has any objections. I&apos;d also be willing to file a new bug, with a new testcase, if folks think that this is something different than 23271.

Cheers,

- Bill</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112223</commentid>
    <comment_count>24</comment_count>
      <attachid>28271</attachid>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2009-03-04 10:26:35 -0800</bug_when>
    <thetext>Created attachment 28271
Here you can test the two bugs that might be related

Found another bug that might be related to onbeforeunload.

Have created a new testfile, showing the two bugs.

I really hope that someone can take a look at this and get the bugs fixed regardless if this is related to onbeforeunload or not.

Both bugs appears in latest versions of Safari and Chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112249</commentid>
    <comment_count>25</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2009-03-04 11:41:44 -0800</bug_when>
    <thetext>Tore, please file a new bug so it can be investigated separately from this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122087</commentid>
    <comment_count>26</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2009-05-20 00:04:20 -0700</bug_when>
    <thetext>Have now reported a new bug for &quot;BUG 1&quot; as seen in the latest testcase reported in this bug.

It is located here:
https://bugs.webkit.org/show_bug.cgi?id=25885

Will be interesting to see if anybody will take action and fix these serious bugs.
They are showstoppers for both Safari and Chrome.

Regards


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124115</commentid>
    <comment_count>27</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2009-06-03 00:29:20 -0700</bug_when>
    <thetext>Just did a test on Safari for Mac today version 3 browser.

Looks like the same bug is there as well.

This affects both chrome and safari on windows, and Safari on Mac.

Would be nice if someone could get this bug assigned.

Why has it not been assigned?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124502</commentid>
    <comment_count>28</comment_count>
    <who name="Tore B. Krudtaa">krudtaa</who>
    <bug_when>2009-06-05 02:29:35 -0700</bug_when>
    <thetext>Hi.

Have done more testing and have reduced the bug(s) a bit more.

I have filed a new bug which describes it better:
Please look here:
https://bugs.webkit.org/show_bug.cgi?id=26211

The other bug which I though where related... was not, and is in a new bug here:
https://bugs.webkit.org/show_bug.cgi?id=26213

I therefore suggest this bug is closed.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311144</commentid>
    <comment_count>29</comment_count>
      <attachid>74309</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-18 15:58:41 -0800</bug_when>
    <thetext>Created attachment 74309
work in progress

Here&apos;s very easy change to enable this feature.  I&apos;ll go talk with other folks to see if there are any security problems, and also to write tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311166</commentid>
    <comment_count>30</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-18 16:31:56 -0800</bug_when>
    <thetext>oops, I got confused this bug with the bug 19418.  My patch was for 19418.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300425</commentid>
    <comment_count>31</comment_count>
    <who name="supremepack">jumanawilly</who>
    <bug_when>2017-04-23 21:42:19 -0700</bug_when>
    <thetext>spam removed</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21436</attachid>
            <date>2008-05-30 10:15:03 -0700</date>
            <delta_ts>2008-06-13 05:43:18 -0700</delta_ts>
            <desc>Tescase and explanation on how to reproduce</desc>
            <filename>test-onbeforeunload-safari-bug.php</filename>
            <type>application/octet-stream</type>
            <size>5546</size>
            <attacher name="Tore B. Krudtaa">krudtaa</attacher>
            
              <data encoding="base64">PD8NCg0KDQppZiAoaXNzZXQoJF9HRVRbJ2FyckZpbHRlciddKSl7DQoJJGFyckZpbHRlciA9IGlu
dHZhbCgkX0dFVFsnYXJyRmlsdGVyJ10pOw0KfSBlbHNlIHsNCgkkYXJyRmlsdGVyID0gMDsNCn0N
Cg0KPz4NCg0KPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9Tb2Z0UXVhZC8vRFREIEhvVE1ldGFM
IFBSTyA0LjA6OjE5OTcxMDEwOjpleHRlbnNpb25zIHRvIEhUTUwgNC4wLy9FTiINCiAiaG1wcm80
LmR0ZCI+DQo8aHRtbD4NCjxib2R5Pg0KPGZvcm0gbmFtZT0iZm9ybTEiIG1ldGhvZD0icG9zdCIg
YWN0aW9uPSJ0ZXN0LW9uYmVmb3JldW5sb2FkLXNhZmFyaS1idWcucGhwIj4NCjx0YWJsZSB3aWR0
aD0iNjAwcHgiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIzIiBhbGln
bj0iY2VudGVyIj4NCiAgCTx0cj4NCgkJPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPjxi
PlNhZmFyaSBvbmJlZm9yZXVubG9hZCByZWxhdGVkIGJ1Zz88L2I+PGJyPjxicj5UZXN0ZWQgaW4g
U2FmYXJpIDMuMS4xICg1MjUuMTcpIGZvciBXaW4gWFA8L3RkPg0KCTwvdHI+DQoJPHRyPg0KCQk8
dGQgY29sc3Bhbj0iMiIgc3R5bGU9ImZvbnQtc2l6ZToxMXB4Ij4NCgkJCVRoaXMgcGFnZSBwcm9k
dWNlcyBhIHdhcm5pbmcgdG8gdGhlIHVzZXIgaWYgdGhlIGZvcm0gaGFzIGJlZW4gbW9kaWZpZWQg
YW5kIHRoZSB1c2VyIHRyaWVzIHRvIG5hdmlnYXRlIGF3YXkgDQoJCQlmcm9tIGN1cnJlbnQgcGFn
ZS4NCgkJCTxicj48YnI+DQoJCQkNCgkJCUlmIHRoZSBwYWdlIGhhcyBiZWVuIG1vZGlmaWVkLCBp
ZiBhbnkgb2YgdGhlIHR3byBjaGVja2JveGVzIGFyZSBjaGVja2VkLCBhbmQgdGhlIHVzZXIgZG9l
cyBvbmUgb2YgdGhlIGZvbGxvd2luZzoNCgkJCQ0KCQkJPG9sPg0KCQkJCTxsaT5UcmllcyB0byBj
bG9zZSB0aGUgYnJvd3Nlci48L2xpPg0KCQkJCTxsaT5UcmllcyB0byBuYXZpZ2F0ZSBhd2F5IGZy
b20gdGhlIHBhZ2UgZWl0aGVyIGJ5IHVzaW5nIHRoZSBzZWxlY3QgaW4gdGhlIGZvcm0sIG9yIGVu
dGVyIGEgbmV3IGFkZHJlc3MgaW4gdGhlIGFkZHJlc3MgZmllbGQsIG9yDQoJCQkJCWNsaWNrIGEg
bGluayBpbiB0aGUgcGFnZSAoaWYgaXQgaGFkIGJlZW4gYSBsaW5rKS48L2xpPg0KCQkJPC9vbD4N
CgkJCXRoZW4gdGhlIHVzZXIgc2hvdWxkIGJlIHByZXNlbnRlZCB3aXRoIGEgd2FybmluZy4NCgkJ
CQ0KCQkJVG8gc2VlIHRoZSBzdHJhbmdlIGJlaGF2aW91ciBkbyB0aGUgZm9sbG93aW5nOg0KCQkJ
PG9sPg0KCQkJCTxsaT5PcGVuIHRoZSBwYWdlPC9saT4NCgkJCQk8bGk+Q2hlY2sgZWl0aGVyIG9u
ZSBvZiB0aGUgY2hlY2tib3hlczwvbGk+DQoJCQkJPGxpPlRoZW4gY2hhbmdlIHRoZSBjb250ZW50
IG9mIHRoZSBzZWxlY3QgYm94PGxpPg0KCQkJCTxsaT5Zb3Ugc2hvdWxkIG5vdyBiZSBwcmVzZW50
ZWQgd2l0aCB0aGUgd2FybmluZywgYXMgZXhwZWN0ZWQ8L2xpPg0KCQkJCTxsaT5JbiB0aGUgZGlh
bG9nYm94ICh0aGUgd2FybmluZyksIGNsaWNrIENhbmNlbDwvbGk+DQoJCQkJPGxpPlRoZW4gdHJ5
IGNsaWNrIGFueXdoZXJlIGluIHRoZSBwYWdlLCBleGNlcHQgb24gdGhlIHNlbGVjdCBhbmQgdGhl
IFNhdmUgYnV0dG9uLjwvbGk+DQoJCQkJPGxpPk5vdyBTYWZhcmkgZGlzcGxheXMgdGhlIHNhbWUg
ZGlhbG9nIGJveCBhZ2Fpbi4gV2hpY2ggaXQgc2hvdWxkIG5vdC48L2xpPg0KCQkJPC9vbD4NCgkJ
DQoJCTwvdGQ+DQoJPC90cj4NCgk8dHI+DQoJCTx0ZCBjb2xzcGFuPSIyIj4mbmJzcDs8YnI+PGJy
PjwvdGQ+DQoJPC90cj4NCgkNCgk8L3RyPg0KCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJPHRkPg0KCQkJ
PHNlbGVjdCBuYW1lPSJmcm1BcnJGaWx0ZXJGbGROZXZlckRpcnR5IiBvbmNoYW5nZT0iY2hhbmdl
RmlsdGVyKCkiPg0KCQkJPD8NCgkJCQlpZiAoJGFyckZpbHRlciA9PSAwKQ0KCQkJCQkkc2VsID0g
JyBzZWxlY3RlZCc7DQoJCQkJZWxzZSANCgkJCQkJJHNlbCA9ICcnOw0KCQkJCWVjaG8gIjxvcHRp
b24gdmFsdWU9XCIwXCIkc2VsPlZpcyBhbGxlPC9vcHRpb24+IjsNCgkJCQkNCgkJCQlpZiAoJGFy
ckZpbHRlciA9PSAxKQ0KCQkJCQkkc2VsID0gJyBzZWxlY3RlZCc7DQoJCQkJZWxzZSANCgkJCQkJ
JHNlbCA9ICcnOw0KCQkJCWVjaG8gIjxvcHRpb24gdmFsdWU9XCIxXCIkc2VsPlZpcyBuZXN0ZSAx
MCBkYWdlcjwvb3B0aW9uPiI7DQoJCQkJDQoJCQk/Pg0KCQkJPC9zZWxlY3Q+DQoJCTwvdGQ+DQoJ
PC90cj4NCgkNCg0KCTx0cj4NCgkJPHRkIGFsaWduPSJyaWdodCI+Q2hlY2tib3ggMTo8L3RkPg0K
CQk8dGQ+PGlucHV0IHR5cGU9ImNoZWNrYm94IiB2YWx1ZT0iMSIgbmFtZT0iY2hlY2sxIj48L3Rk
Pg0KICAJPC90cj4NCiAgCTx0cj4NCgkJPHRkIGFsaWduPSJyaWdodCI+Q2hlY2tib3ggMjo8L3Rk
Pg0KCQk8dGQ+PGlucHV0IHR5cGU9ImNoZWNrYm94IiB2YWx1ZT0iMSIgbmFtZT0iY2hlY2syIj48
L3RkPg0KICAJPC90cj4NCgk8dHI+DQoJCTx0ZD4mbmJzcDs8L3RkPg0KCQk8dGQ+ICA8aW5wdXQg
dmFsdWU9IlNhdmUiIHR5cGU9ImJ1dHRvbiIgb25jbGljaz0iZm9ybVNhdmUoKSI+PC90ZD4NCiAg
CTwvdHI+DQo8L3RhYmxlPg0KCQ0KDQoNCjwvZm9ybT4NCjwvYm9keT4NCjwvaHRtbD4NCg0KDQo8
c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoJZnVuY3Rpb24gZm9ybVNhdmUoKXsNCgkJ
Y2hlY2tJc0RpcnR5ID0gMDsNCgkJZG9jdW1lbnQuZm9ybTEuc3VibWl0KCk7DQoJfQ0KCQ0KCWZ1
bmN0aW9uIGNoYW5nZUZpbHRlcigpew0KCQkNCgkJZmluZD0wOw0KCSAgCWlmIChmb3JtX2lzX21v
ZGlmaWVkKGRvY3VtZW50LmZvcm1zWzBdKSl7DQoJCQlpZiAoIWNvbmZpcm0oJ0FyZSB5b3Ugc3Vy
ZSB5b3Ugd2FudCB0byBuYXZpZ2F0ZSBhd2F5IGZyb20gdGhpcyBwYWdlP1xuXG5UaGUgZm9ybSBo
YXMgYmVlbiBjaGFuZ2VkIVxuXG5DbGljayBPSyB0byBjb250aW51ZSwgb3IgQ2FuY2VsIHRvIHN0
YXkgb24gdGhpcyBwYWdlLicpKXsNCgkJCQkNCgkJCQkvLyBzZXQgc2VsZWN0IGJhY2sgdG8gaW5p
dGlhbCB2YWx1ZQ0KCQkJCS8vIGRvY3VtZW50LmZybU5hbWUuZnJtU2VsU3RlcE5ldmVyRGlydHku
dmFsdWUgPSBkb2N1bWVudC5mcm1OYW1lLmZybVNlbFN0ZXBOZXZlckRpcnR5LmRlZmF1bHRWYWx1
ZTsNCgkJCQkvLyBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCdmcm1TZWxTdGVwTmV2
ZXJEaXJ0eScpOw0KCQkJCS8vIGVsID0gZG9jdW1lbnQuZnJtTmFtZS5mcm1TZWxDb3Vyc2VGbGRO
ZXZlckRpcnR5Ow0KCQkJCWVsID0gZG9jdW1lbnQuZm9ybTEuZnJtQXJyRmlsdGVyRmxkTmV2ZXJE
aXJ0eTsNCgkJCQlmb3IoaT0wO2k8ZWwub3B0aW9ucy5sZW5ndGg7aSsrKXsNCgkJCQkJLy8gd2hp
bGUgKG9wdCA9IGVsLm9wdGlvbnNbaisrXSl7DQoJCQkJCW9wdCA9IGVsLm9wdGlvbnNbaV07DQoJ
CSAgICAgICAgICAgIGlmIChvcHQuc2VsZWN0ZWQgIT0gb3B0LmRlZmF1bHRTZWxlY3RlZCl7DQoJ
CSAgICAgICAgICAgIAllbC52YWx1ZSA9IG9wdC52YWx1ZTsNCgkJICAgICAgICAgICAgCQ0KCQkg
ICAgICAgICAgICB9DQoJCQkJfQ0KCQkJCS8qIG9sZCBjb2RlDQoJCQkJY2hlY2tJc0RpcnR5ID0g
MDsNCgkJCQlzYXZlRm9ybSgpOw0KCQkJCSovDQoJCQkJZmluZCA9IDA7DQoJCQl9IGVsc2Ugew0K
CQkJCWNoZWNrSXNEaXJ0eSA9IDA7DQoJCQkJZmluZD0xOw0KCQkJfQ0KCQl9IGVsc2Ugew0KCQkJ
Y2hlY2tJc0RpcnR5ID0gMDsNCgkJCWZpbmQ9MTsNCgkJfQ0KCQkNCgkJaWYgKGZpbmQ9PTEpew0K
CQkJYXJyRmlsdGVyID0gZG9jdW1lbnQuZm9ybTEuZnJtQXJyRmlsdGVyRmxkTmV2ZXJEaXJ0eS52
YWx1ZTsNCgkJCXdpbmRvdy5sb2NhdGlvbiA9ICJ0ZXN0LW9uYmVmb3JldW5sb2FkLXNhZmFyaS1i
dWcucGhwPyZhcnJGaWx0ZXI9IithcnJGaWx0ZXI7DQoJCX0NCgl9DQo8L3NjcmlwdD4NCg0KPHNj
cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQp2YXIgY2hlY2tJc0RpcnR5ID0gMTsNCmNo
YW5nZWRGb3JtV2FpdCA9IDA7DQpmdW5jdGlvbiBmb3JtX2lzX21vZGlmaWVkKG9Gb3JtKXsNCgkv
LyBpZiAoY2hlY2tJc0RpcnR5ICE9IDEpew0KCWlmIChjaGVja0lzRGlydHkgPT0gMCl7DQoJCXJl
dHVybiBmYWxzZTsNCgl9DQoJDQoJdmFyIGVsLCBvcHQsIGhhc0RlZmF1bHQsIGkgPSAwLCBqOw0K
CXdoaWxlIChlbCA9IG9Gb3JtLmVsZW1lbnRzW2krK10pIHsNCgkJaWYgKGVsLm5hbWUgJiYgZWwu
bmFtZS5pbmRleE9mKCJGbGROZXZlckRpcnR5IikgIT0gLTEpew0KICAgICAgICAgICAgDQogICAg
ICAgIH0gZWxzZSB7DQoJCQlzd2l0Y2ggKGVsLnR5cGUpIHsNCgkJCQkNCgkJICAgICAgICBjYXNl
ICd0ZXh0JyA6DQoJCSAgICAgICAgY2FzZSAncGFzc3dvcmQnIDoNCiAgICAgICAgICAgICAgIAlj
YXNlICd0ZXh0YXJlYScgOg0KICAgICAgICAgICAgICAgCWNhc2UgJ2hpZGRlbicgOg0KICAgICAg
ICAgICAgICAgCWNhc2UgJ2ZpbGUnOg0KICAgICAgICAgICAgICAgCQkJDQogICAgICAgICAgICAg
ICAJCQkNCiAgICAgICAgICAgICAgIAkJCWlmIChlbC52YWx1ZSAhPSBlbC5kZWZhdWx0VmFsdWUp
IHsgLyogYWxlcnQoImVsLm5hbWU9IitlbC5uYW1lKTsqICovIHJldHVybiB0cnVlIH07DQogICAg
ICAgICAgICAgICAJCQkNCiAgICAgICAgICAgICAgICAgICAgIAlicmVhazsNCiAgICAgICAgICAg
ICAgIAljYXNlICdjaGVja2JveCcgOg0KICAgICAgICAgICAgICAgCWNhc2UgJ3JhZGlvJyA6DQog
ICAgICAgICAgICAgICAgICAgICAJaWYgKGVsLmNoZWNrZWQgIT0gZWwuZGVmYXVsdENoZWNrZWQp
IHJldHVybiB0cnVlOw0KICAgICAgICAgICAgICAgICAgICAgCWJyZWFrOw0KICAgICAgICAgICAg
ICAgCWNhc2UgJ3NlbGVjdC1vbmUnIDoNCiAgICAgICAgICAgICAgIAljYXNlICdzZWxlY3QtbXVs
dGlwbGUnIDoNCiAgICAgICAgICAgICAgIAkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgIAlq
ID0gMCwgaGFzRGVmYXVsdCA9IGZhbHNlOw0KICAgICAgICAgICAgICAgICAgICAgICAgIAl3aGls
ZSAob3B0ID0gZWwub3B0aW9uc1tqKytdKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAJaWYgKG9wdC5kZWZhdWx0U2VsZWN0ZWQpIGhhc0RlZmF1bHQgPSB0cnVlOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgIAlqID0gaGFzRGVmYXVsdCA/IDAgOiAxOw0KICAgICAgICAgICAgICAg
ICAgICAgICAgIAl3aGlsZSAob3B0ID0gZWwub3B0aW9uc1tqKytdKSANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCWlmIChvcHQuc2VsZWN0ZWQgIT0gb3B0LmRlZmF1bHRTZWxlY3Rl
ZCkgcmV0dXJuIHRydWU7DQogICAgICAgICAgICAgICAgICAgICAgICAgCWJyZWFrOyAgICAgIAkJ
CQ0KCQkJfQ0KICAgICAgICB9DQoJDQoJfQ0KCXJldHVybiBmYWxzZTsNCn0NCg0Kb25iZWZvcmV1
bmxvYWQgPSBmdW5jdGlvbihvRXZlbnQpew0KCWlmIChmb3JtX2lzX21vZGlmaWVkKGRvY3VtZW50
LmZvcm1zWzBdKSl7DQogCQlyZXR1cm4gIlRoZSBmb3JtIGhhcyBiZWVuIGNoYW5nZWQhIjsNCgl9
IA0KfQ0KDQo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21679</attachid>
            <date>2008-06-13 05:43:18 -0700</date>
            <delta_ts>2009-03-04 10:27:40 -0800</delta_ts>
            <desc>USE THIS TESTCASE (this is htm file and not php)</desc>
            <filename>test-onbeforeunload-safari-bug.htm</filename>
            <type>text/html</type>
            <size>5529</size>
            <attacher name="Tore B. Krudtaa">krudtaa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9Tb2Z0UXVhZC8vRFREIEhvVE1ldGFMIFBSTyA0LjA6
OjE5OTcxMDEwOjpleHRlbnNpb25zIHRvIEhUTUwgNC4wLy9FTiINCiAiaG1wcm80LmR0ZCI+DQo8
aHRtbD4NCjxoZWFkPg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KCWZ1bmN0aW9u
IGZvcm1TYXZlKCl7DQoJCWNoZWNrSXNEaXJ0eSA9IDA7DQoJCWRvY3VtZW50LmZvcm0xLnN1Ym1p
dCgpOw0KCX0NCgkNCglmdW5jdGlvbiBjaGFuZ2VGaWx0ZXIoKXsNCgkJDQoJCWZpbmQ9MDsNCgkg
IAlpZiAoZm9ybV9pc19tb2RpZmllZChkb2N1bWVudC5mb3Jtc1swXSkpew0KCQkJaWYgKCFjb25m
aXJtKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gbmF2aWdhdGUgYXdheSBmcm9tIHRoaXMgcGFn
ZT9cblxuVGhlIGZvcm0gaGFzIGJlZW4gY2hhbmdlZCFcblxuQ2xpY2sgT0sgdG8gY29udGludWUs
IG9yIENhbmNlbCB0byBzdGF5IG9uIHRoaXMgcGFnZS4nKSl7DQoJCQkJDQoJCQkJLy8gc2V0IHNl
bGVjdCBiYWNrIHRvIGluaXRpYWwgdmFsdWUNCgkJCQkvLyBkb2N1bWVudC5mcm1OYW1lLmZybVNl
bFN0ZXBOZXZlckRpcnR5LnZhbHVlID0gZG9jdW1lbnQuZnJtTmFtZS5mcm1TZWxTdGVwTmV2ZXJE
aXJ0eS5kZWZhdWx0VmFsdWU7DQoJCQkJLy8gZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFt
ZSgnZnJtU2VsU3RlcE5ldmVyRGlydHknKTsNCgkJCQkvLyBlbCA9IGRvY3VtZW50LmZybU5hbWUu
ZnJtU2VsQ291cnNlRmxkTmV2ZXJEaXJ0eTsNCgkJCQllbCA9IGRvY3VtZW50LmZvcm0xLmZybUFy
ckZpbHRlckZsZE5ldmVyRGlydHk7DQoJCQkJZm9yKGk9MDtpPGVsLm9wdGlvbnMubGVuZ3RoO2kr
Kyl7DQoJCQkJCS8vIHdoaWxlIChvcHQgPSBlbC5vcHRpb25zW2orK10pew0KCQkJCQlvcHQgPSBl
bC5vcHRpb25zW2ldOw0KCQkgICAgICAgICAgICBpZiAob3B0LnNlbGVjdGVkICE9IG9wdC5kZWZh
dWx0U2VsZWN0ZWQpew0KCQkgICAgICAgICAgICAJZWwudmFsdWUgPSBvcHQudmFsdWU7DQoJCSAg
ICAgICAgICAgIAkNCgkJICAgICAgICAgICAgfQ0KCQkJCX0NCgkJCQkvKiBvbGQgY29kZQ0KCQkJ
CWNoZWNrSXNEaXJ0eSA9IDA7DQoJCQkJc2F2ZUZvcm0oKTsNCgkJCQkqLw0KCQkJCWZpbmQgPSAw
Ow0KCQkJfSBlbHNlIHsNCgkJCQljaGVja0lzRGlydHkgPSAwOw0KCQkJCWZpbmQ9MTsNCgkJCX0N
CgkJfSBlbHNlIHsNCgkJCWNoZWNrSXNEaXJ0eSA9IDA7DQoJCQlmaW5kPTE7DQoJCX0NCgkJDQoJ
CWlmIChmaW5kPT0xKXsNCgkJCWFyckZpbHRlciA9IGRvY3VtZW50LmZvcm0xLmZybUFyckZpbHRl
ckZsZE5ldmVyRGlydHkudmFsdWU7DQoJCQl3aW5kb3cubG9jYXRpb24gPSAidGVzdC1vbmJlZm9y
ZXVubG9hZC1zYWZhcmktYnVnLmh0bSI7DQoJCX0NCgl9DQoNCnZhciBjaGVja0lzRGlydHkgPSAx
Ow0KY2hhbmdlZEZvcm1XYWl0ID0gMDsNCmZ1bmN0aW9uIGZvcm1faXNfbW9kaWZpZWQob0Zvcm0p
ew0KCS8vIGlmIChjaGVja0lzRGlydHkgIT0gMSl7DQoJaWYgKGNoZWNrSXNEaXJ0eSA9PSAwKXsN
CgkJcmV0dXJuIGZhbHNlOw0KCX0NCgkNCgl2YXIgZWwsIG9wdCwgaGFzRGVmYXVsdCwgaSA9IDAs
IGo7DQoJd2hpbGUgKGVsID0gb0Zvcm0uZWxlbWVudHNbaSsrXSkgew0KCQlpZiAoZWwubmFtZSAm
JiBlbC5uYW1lLmluZGV4T2YoIkZsZE5ldmVyRGlydHkiKSAhPSAtMSl7DQogICAgICAgICAgICAN
CiAgICAgICAgfSBlbHNlIHsNCgkJCXN3aXRjaCAoZWwudHlwZSkgew0KCQkJCQ0KCQkgICAgICAg
IGNhc2UgJ3RleHQnIDoNCgkJICAgICAgICBjYXNlICdwYXNzd29yZCcgOg0KICAgICAgICAgICAg
ICAgCWNhc2UgJ3RleHRhcmVhJyA6DQogICAgICAgICAgICAgICAJY2FzZSAnaGlkZGVuJyA6DQog
ICAgICAgICAgICAgICAJY2FzZSAnZmlsZSc6DQogICAgICAgICAgICAgICAJCQkNCiAgICAgICAg
ICAgICAgIAkJCQ0KICAgICAgICAgICAgICAgCQkJaWYgKGVsLnZhbHVlICE9IGVsLmRlZmF1bHRW
YWx1ZSkgeyAvKiBhbGVydCgiZWwubmFtZT0iK2VsLm5hbWUpOyogKi8gcmV0dXJuIHRydWUgfTsN
CiAgICAgICAgICAgICAgIAkJCQ0KICAgICAgICAgICAgICAgICAgICAgCWJyZWFrOw0KICAgICAg
ICAgICAgICAgCWNhc2UgJ2NoZWNrYm94JyA6DQogICAgICAgICAgICAgICAJY2FzZSAncmFkaW8n
IDoNCiAgICAgICAgICAgICAgICAgICAgIAlpZiAoZWwuY2hlY2tlZCAhPSBlbC5kZWZhdWx0Q2hl
Y2tlZCkgcmV0dXJuIHRydWU7DQogICAgICAgICAgICAgICAgICAgICAJYnJlYWs7DQogICAgICAg
ICAgICAgICAJY2FzZSAnc2VsZWN0LW9uZScgOg0KICAgICAgICAgICAgICAgCWNhc2UgJ3NlbGVj
dC1tdWx0aXBsZScgOg0KICAgICAgICAgICAgICAgCQkJDQogICAgICAgICAgICAgICAgICAgICAg
ICAgCWogPSAwLCBoYXNEZWZhdWx0ID0gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgICAgICAg
CXdoaWxlIChvcHQgPSBlbC5vcHRpb25zW2orK10pDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAlpZiAob3B0LmRlZmF1bHRTZWxlY3RlZCkgaGFzRGVmYXVsdCA9IHRydWU7DQogICAg
ICAgICAgICAgICAgICAgICAgICAgCWogPSBoYXNEZWZhdWx0ID8gMCA6IDE7DQogICAgICAgICAg
ICAgICAgICAgICAgICAgCXdoaWxlIChvcHQgPSBlbC5vcHRpb25zW2orK10pIA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAJaWYgKG9wdC5zZWxlY3RlZCAhPSBvcHQuZGVmYXVsdFNl
bGVjdGVkKSByZXR1cm4gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAJYnJlYWs7ICAg
ICAgCQkJDQoJCQl9DQogICAgICAgIH0NCgkNCgl9DQoJcmV0dXJuIGZhbHNlOw0KfQ0KDQpvbmJl
Zm9yZXVubG9hZCA9IGZ1bmN0aW9uKG9FdmVudCl7DQoJaWYgKGZvcm1faXNfbW9kaWZpZWQoZG9j
dW1lbnQuZm9ybXNbMF0pKXsNCiAJCXJldHVybiAiVGhlIGZvcm0gaGFzIGJlZW4gY2hhbmdlZCEi
Ow0KCX0gDQp9DQoNCjwvc2NyaXB0Pg0KPC9oZWFkPg0KPGJvZHk+DQo8Zm9ybSBuYW1lPSJmb3Jt
MSIgbWV0aG9kPSJwb3N0IiBhY3Rpb249InRlc3Qtb25iZWZvcmV1bmxvYWQtc2FmYXJpLWJ1Zy5o
dG0iPg0KPHRhYmxlIHdpZHRoPSI2MDBweCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgY2Vs
bHBhZGRpbmc9IjMiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxzYW5z
LXNlcmlmOyBmb250LXNpemU6MTFweDsiPg0KICAJPHRyPg0KCQk8dGQgY29sc3Bhbj0iMiIgYWxp
Z249ImNlbnRlciI+PGI+U2FmYXJpIG9uYmVmb3JldW5sb2FkIHJlbGF0ZWQgYnVnPzwvYj48YnI+
PGJyPlRlc3RlZCBpbiBTYWZhcmkgMy4xLjEgKDUyNS4xNykgZm9yIFdpbiBYUDwvdGQ+DQoJPC90
cj4NCgk8dHI+DQoJCTx0ZCBjb2xzcGFuPSIyIj4NCgkJCVRoaXMgcGFnZSBwcm9kdWNlcyBhIHdh
cm5pbmcgdG8gdGhlIHVzZXIgaWYgdGhlIGZvcm0gaGFzIGJlZW4gbW9kaWZpZWQgYW5kIHRoZSB1
c2VyIHRyaWVzIHRvIG5hdmlnYXRlIGF3YXkgDQoJCQlmcm9tIGN1cnJlbnQgcGFnZS4NCgkJCTxi
cj48YnI+DQoJCQkNCgkJCUlmIHRoZSBwYWdlIGhhcyBiZWVuIG1vZGlmaWVkLCBpZiBhbnkgb2Yg
dGhlIHR3byBjaGVja2JveGVzIGFyZSBjaGVja2VkLCBhbmQgdGhlIHVzZXIgZG9lcyBvbmUgb2Yg
dGhlIGZvbGxvd2luZzoNCgkJCQ0KCQkJPG9sPg0KCQkJCTxsaT5UcmllcyB0byBjbG9zZSB0aGUg
YnJvd3Nlci48L2xpPg0KCQkJCTxsaT5UcmllcyB0byBuYXZpZ2F0ZSBhd2F5IGZyb20gdGhlIHBh
Z2UgZWl0aGVyIGJ5IHVzaW5nIHRoZSBzZWxlY3QgaW4gdGhlIGZvcm0sIG9yIGVudGVyIGEgbmV3
IGFkZHJlc3MgaW4gdGhlIGFkZHJlc3MgZmllbGQsIG9yDQoJCQkJCWNsaWNrIGEgbGluayBpbiB0
aGUgcGFnZSAoaWYgaXQgaGFkIGJlZW4gYSBsaW5rKSwgb3IgdHJpZXMgdG8gY2xvc2UgdGhlIGJy
b3dzZXIuPC9saT4NCgkJCTwvb2w+DQoJCQl0aGVuIHRoZSB1c2VyIHNob3VsZCBiZSBwcmVzZW50
ZWQgd2l0aCBhIHdhcm5pbmcgYW5kIHRoZSBwb3NzaWJpbGl0eSB0byBzdGF5IG9uIHRoZSBwYWdl
IG9yIGNvbnRpbnVlLg0KCQkJDQoJCQk8YnI+PGJyPjxiPlRvIHJlcHJvZHVjZSB0aGUgU2FmYXJp
IEJVRyB5b3UgTVVTVCBkbyB0aGlzOjwvYj4NCgkJCTxvbD4NCgkJCQk8bGk+T3BlbiB0aGUgcGFn
ZTwvbGk+DQoJCQkJPGxpPjxiPk5CISBDaGVjayBlaXRoZXIgb25lIG9mIHRoZSBjaGVja2JveGVz
PC9iPjwvbGk+DQoJCQkJPGxpPlRoZW4gY2hhbmdlIHRoZSBjb250ZW50IG9mIHRoZSBzZWxlY3Qg
Ym94LjwvbGk+DQoJCQkJPGxpPllvdSBzaG91bGQgbm93IGJlIHByZXNlbnRlZCB3aXRoIHRoZSB3
YXJuaW5nLCBhcyBleHBlY3RlZDwvbGk+DQoJCQkJPGxpPkluIHRoZSBkaWFsb2dib3ggKHRoZSB3
YXJuaW5nKSwgY2xpY2sgQ2FuY2VsPC9saT4NCgkJCQk8bGk+VGhlbiB0cnkgY2xpY2sgYW55d2hl
cmUgaW4gdGhlIHBhZ2UsIGV4Y2VwdCBvbiB0aGUgc2VsZWN0IGFuZCB0aGUgU2F2ZSBidXR0b24u
PC9saT4NCgkJCQk8bGk+Tm93IFNhZmFyaSBkaXNwbGF5cyB0aGUgc2FtZSBkaWFsb2cgYm94IGFn
YWluLiBXaGljaCBpdCBzaG91bGQgbm90LjwvbGk+DQoJCQk8L29sPg0KCQkJPGJyPjxicj4NCgkJ
CTxiPk5PVEUhIFRoaXMgYnVnIGRvZXMgbm90IHNlZW0gdG8gaGFwcGVuIGlmIHlvdSB0cmllcyB0
byBuYXZpZ2F0ZSBhd2F5IGZyb20gdGhlIHBhZ2Ugd2l0aG91dCBjaGFuZ2luZyB0aGUgc2VsZWN0
IGJveC4NCgkJCTxicj48YnI+DQoJCQlIYXZlIHRyaWVkIHRoaXMgaW4gSUU2LzcsIE9wZXJhLCBG
aXJlZm94IGFuZCBubyBwcm9ibGVtIHRoZXJlLg0KCQkJPC9iPg0KCQkNCgkJPC90ZD4NCgk8L3Ry
Pg0KCTx0cj4NCgkJPHRkIGNvbHNwYW49IjIiPiZuYnNwOzxicj48YnI+PC90ZD4NCgk8L3RyPg0K
CQ0KCTwvdHI+DQoJCTx0ZD4mbmJzcDs8L3RkPg0KCQk8dGQ+DQoJCQk8c2VsZWN0IG5hbWU9ImZy
bUFyckZpbHRlckZsZE5ldmVyRGlydHkiIG9uY2hhbmdlPSJjaGFuZ2VGaWx0ZXIoKSI+DQoJCQkJ
PG9wdGlvbiB2YWx1ZT0iMCIgc2VsZWN0ZWQ+VmlzIGFsbGU8L29wdGlvbj4NCgkJCQk8b3B0aW9u
IHZhbHVlPSIxIj5WaXMgbmVzdGUgMTAgZGFnZXI8L29wdGlvbj4NCgkJCTwvc2VsZWN0Pg0KCQk8
L3RkPg0KCTwvdHI+DQoJDQoNCgk8dHI+DQoJCTx0ZCBhbGlnbj0icmlnaHQiPkNoZWNrYm94IDE6
PC90ZD4NCgkJPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9IjEiIG5hbWU9ImNoZWNr
MSI+PC90ZD4NCiAgCTwvdHI+DQogIAk8dHI+DQoJCTx0ZCBhbGlnbj0icmlnaHQiPkNoZWNrYm94
IDI6PC90ZD4NCgkJPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9IjEiIG5hbWU9ImNo
ZWNrMiI+PC90ZD4NCiAgCTwvdHI+DQoJPHRyPg0KCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJPHRkPiAg
PGlucHV0IHZhbHVlPSJTYXZlIiB0eXBlPSJidXR0b24iIG9uY2xpY2s9ImZvcm1TYXZlKCkiPjwv
dGQ+DQogIAk8L3RyPg0KPC90YWJsZT4NCgkNCg0KDQo8L2Zvcm0+DQo8L2JvZHk+DQo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>28271</attachid>
            <date>2009-03-04 10:26:35 -0800</date>
            <delta_ts>2009-03-04 10:26:35 -0800</delta_ts>
            <desc>Here you can test the two bugs that might be related</desc>
            <filename>test-onbeforeunload-safari-bug2.htm</filename>
            <type>text/html</type>
            <size>7227</size>
            <attacher name="Tore B. Krudtaa">krudtaa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzE5OTkvUkVDLWh0bWw0MDEtMTk5OTEyMjQvbG9v
c2UuZHRkIj4NCjxodG1sPg0KPGhlYWQ+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+
DQoJZnVuY3Rpb24gZm9ybVNhdmUoKXsNCgkJY2hlY2tJc0RpcnR5ID0gMDsNCgkJZG9jdW1lbnQu
Zm9ybTEuc3VibWl0KCk7DQoJfQ0KCQ0KCWZ1bmN0aW9uIG5ld1JlY29yZCgpew0KCQlkb2N1bWVu
dC5mb3JtMS5zdWJtaXQoKTsNCgl9DQoJDQoJZnVuY3Rpb24gY2hhbmdlRmlsdGVyKCl7DQoJCQ0K
CQlmaW5kPTA7DQoJICAJaWYgKGZvcm1faXNfbW9kaWZpZWQoZG9jdW1lbnQuZm9ybXNbMF0pKXsN
CgkJCWlmICghY29uZmlybSgnQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIG5hdmlnYXRlIGF3YXkg
ZnJvbSB0aGlzIHBhZ2U/XG5cblRoZSBmb3JtIGhhcyBiZWVuIGNoYW5nZWQhXG5cbkNsaWNrIE9L
IHRvIGNvbnRpbnVlLCBvciBDYW5jZWwgdG8gc3RheSBvbiB0aGlzIHBhZ2UuJykpew0KCQkJCQ0K
CQkJCS8vIHNldCBzZWxlY3QgYmFjayB0byBpbml0aWFsIHZhbHVlDQoJCQkJLy8gZG9jdW1lbnQu
ZnJtTmFtZS5mcm1TZWxTdGVwTmV2ZXJEaXJ0eS52YWx1ZSA9IGRvY3VtZW50LmZybU5hbWUuZnJt
U2VsU3RlcE5ldmVyRGlydHkuZGVmYXVsdFZhbHVlOw0KCQkJCS8vIGVsID0gZG9jdW1lbnQuZ2V0
RWxlbWVudHNCeU5hbWUoJ2ZybVNlbFN0ZXBOZXZlckRpcnR5Jyk7DQoJCQkJLy8gZWwgPSBkb2N1
bWVudC5mcm1OYW1lLmZybVNlbENvdXJzZUZsZE5ldmVyRGlydHk7DQoJCQkJZWwgPSBkb2N1bWVu
dC5mb3JtMS5mcm1BcnJGaWx0ZXJGbGROZXZlckRpcnR5Ow0KCQkJCWZvcihpPTA7aTxlbC5vcHRp
b25zLmxlbmd0aDtpKyspew0KCQkJCQkvLyB3aGlsZSAob3B0ID0gZWwub3B0aW9uc1tqKytdKXsN
CgkJCQkJb3B0ID0gZWwub3B0aW9uc1tpXTsNCgkJICAgICAgICAgICAgaWYgKG9wdC5zZWxlY3Rl
ZCAhPSBvcHQuZGVmYXVsdFNlbGVjdGVkKXsNCgkJICAgICAgICAgICAgCWVsLnZhbHVlID0gb3B0
LnZhbHVlOw0KCQkgICAgICAgICAgICAJDQoJCSAgICAgICAgICAgIH0NCgkJCQl9DQoJCQkJLyog
b2xkIGNvZGUNCgkJCQljaGVja0lzRGlydHkgPSAwOw0KCQkJCXNhdmVGb3JtKCk7DQoJCQkJKi8N
CgkJCQlmaW5kID0gMDsNCgkJCX0gZWxzZSB7DQoJCQkJY2hlY2tJc0RpcnR5ID0gMDsNCgkJCQlm
aW5kPTE7DQoJCQl9DQoJCX0gZWxzZSB7DQoJCQljaGVja0lzRGlydHkgPSAwOw0KCQkJZmluZD0x
Ow0KCQl9DQoJCQ0KCQlpZiAoZmluZD09MSl7DQoJCQlhcnJGaWx0ZXIgPSBkb2N1bWVudC5mb3Jt
MS5mcm1BcnJGaWx0ZXJGbGROZXZlckRpcnR5LnZhbHVlOw0KCQkJd2luZG93LmxvY2F0aW9uID0g
InRlc3Qtb25iZWZvcmV1bmxvYWQtc2FmYXJpLWJ1ZzIuaHRtIjsNCgkJfQ0KCX0NCg0KdmFyIGNo
ZWNrSXNEaXJ0eSA9IDE7DQpjaGFuZ2VkRm9ybVdhaXQgPSAwOw0KZnVuY3Rpb24gZm9ybV9pc19t
b2RpZmllZChvRm9ybSl7DQoJLy8gaWYgKGNoZWNrSXNEaXJ0eSAhPSAxKXsNCglpZiAoY2hlY2tJ
c0RpcnR5ID09IDApew0KCQlyZXR1cm4gZmFsc2U7DQoJfQ0KCQ0KCXZhciBlbCwgb3B0LCBoYXNE
ZWZhdWx0LCBpID0gMCwgajsNCgl3aGlsZSAoZWwgPSBvRm9ybS5lbGVtZW50c1tpKytdKSB7DQoJ
CWlmIChlbC5uYW1lICYmIGVsLm5hbWUuaW5kZXhPZigiRmxkTmV2ZXJEaXJ0eSIpICE9IC0xKXsN
CiAgICAgICAgICAgIA0KICAgICAgICB9IGVsc2Ugew0KCQkJc3dpdGNoIChlbC50eXBlKSB7DQoJ
CQkJDQoJCSAgICAgICAgY2FzZSAndGV4dCcgOg0KCQkgICAgICAgIGNhc2UgJ3Bhc3N3b3JkJyA6
DQogICAgICAgICAgICAgICAJY2FzZSAndGV4dGFyZWEnIDoNCiAgICAgICAgICAgICAgIAljYXNl
ICdoaWRkZW4nIDoNCiAgICAgICAgICAgICAgIAljYXNlICdmaWxlJzoNCiAgICAgICAgICAgICAg
IAkJCQ0KICAgICAgICAgICAgICAgCQkJDQogICAgICAgICAgICAgICAJCQlpZiAoZWwudmFsdWUg
IT0gZWwuZGVmYXVsdFZhbHVlKSB7IC8qIGFsZXJ0KCJlbC5uYW1lPSIrZWwubmFtZSk7KiAqLyBy
ZXR1cm4gdHJ1ZSB9Ow0KICAgICAgICAgICAgICAgCQkJDQogICAgICAgICAgICAgICAgICAgICAJ
YnJlYWs7DQogICAgICAgICAgICAgICAJY2FzZSAnY2hlY2tib3gnIDoNCiAgICAgICAgICAgICAg
IAljYXNlICdyYWRpbycgOg0KICAgICAgICAgICAgICAgICAgICAgCWlmIChlbC5jaGVja2VkICE9
IGVsLmRlZmF1bHRDaGVja2VkKSByZXR1cm4gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgIAli
cmVhazsNCiAgICAgICAgICAgICAgIAljYXNlICdzZWxlY3Qtb25lJyA6DQogICAgICAgICAgICAg
ICAJY2FzZSAnc2VsZWN0LW11bHRpcGxlJyA6DQogICAgICAgICAgICAgICAJCQkNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAJaiA9IDAsIGhhc0RlZmF1bHQgPSBmYWxzZTsNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAJd2hpbGUgKG9wdCA9IGVsLm9wdGlvbnNbaisrXSkNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCWlmIChvcHQuZGVmYXVsdFNlbGVjdGVkKSBoYXNEZWZhdWx0
ID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAJaiA9IGhhc0RlZmF1bHQgPyAwIDog
MTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAJd2hpbGUgKG9wdCA9IGVsLm9wdGlvbnNbaisr
XSkgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAlpZiAob3B0LnNlbGVjdGVkICE9
IG9wdC5kZWZhdWx0U2VsZWN0ZWQpIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgICAgICAgICAg
ICAgIAlicmVhazsgICAgICAJCQkNCgkJCX0NCiAgICAgICAgfQ0KCQ0KCX0NCglyZXR1cm4gZmFs
c2U7DQp9DQoNCm9uYmVmb3JldW5sb2FkID0gZnVuY3Rpb24ob0V2ZW50KXsNCglpZiAoZm9ybV9p
c19tb2RpZmllZChkb2N1bWVudC5mb3Jtc1swXSkpew0KIAkJcmV0dXJuICJUaGUgZm9ybSBoYXMg
YmVlbiBjaGFuZ2VkISI7DQoJfSANCn0NCg0KPC9zY3JpcHQ+DQo8L2hlYWQ+DQo8Ym9keT4NCjxm
b3JtIG5hbWU9ImZvcm0xIiBtZXRob2Q9InBvc3QiIGFjdGlvbj0idGVzdC1vbmJlZm9yZXVubG9h
ZC1zYWZhcmktYnVnMi5odG0iPg0KPHRhYmxlIHdpZHRoPSI3MDBweCIgYm9yZGVyPSIwIiBjZWxs
c3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjMiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJmb250LWZh
bWlseTphcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6MTFweDsiPg0KICAJPHRyPg0KCQk8dGQg
Y29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQoJCQk8Yj5TYWZhcmkgYW5kIENocm9tZSBvbmJl
Zm9yZXVubG9hZCByZWxhdGVkIGJ1Z3M/PC9iPg0KCQkJPGJyPkJ1Z3MgaW4gU2FmYXJpIDQgUHVi
bGljIEJldGEgKDUyOC4xNikgZm9yIFdpbiBYUA0KCQkJPGJyPkJ1Z3MgaW4gQ2hyb21lIDEuMC4x
NTQuNDggZm9yIFdpbiBYUA0KCQk8L3RkPg0KCTwvdHI+DQoJPHRyPg0KCQk8dGQgY29sc3Bhbj0i
MiI+DQoJCQk8Yj4NCgkJCVRoaXMgcGFnZSBwcm9kdWNlcyBhIHdhcm5pbmcgdG8gdGhlIHVzZXIg
aWYgdGhlIGZvcm0gaGFzIGJlZW4gbW9kaWZpZWQgYW5kIHRoZSB1c2VyIHRyaWVzIHRvIG5hdmln
YXRlIGF3YXkgDQoJCQlmcm9tIGN1cnJlbnQgcGFnZS4NCgkJCTxicj48YnI+DQoJCQk8c3BhbiBz
dHlsZT0iY29sb3I6cmVkOyI+VEhJUyBQQUdFIFNIT1cgVFdPIERJRkZFUkVOVCBCVUdTPC9zcGFu
Pg0KCQkJPGJyPjxicj4NCgkJCTwvYj4NCgkJCQ0KCQkJPHNwYW4gc3R5bGU9ImNvbG9yOnJlZDsi
PjxiPkJVRyAxPC9iPjwvc3Bhbj4NCgkJCTxicj4NCgkJCTxiPlRvIHJlcHJvZHVjZSB0aGUgU2Fm
YXJpICYgQ2hyb21lIEJVRyAxIHlvdSBNVVNUIGRvIHRoaXM6PC9iPg0KCQkJPG9sPg0KCQkJCTxs
aT5PcGVuIHRoZSBwYWdlPC9saT4NCgkJCQk8bGk+RW50ZXIgc29tZSB0ZXh0IGludG8gdGhlICJO
YW1lIiBmaWVsZDwvbGk+DQoJCQkJPGxpPkNsaWNrIHRoZSAiTmV3IiBidXR0b248L2xpPg0KCQkJ
CTxsaT5UaGUgdW5iZWZvcmV1bmxvYWQgc2hvdWxkIG5vdyBmaXJlIGFuZCBzaG93IGEgbWVzc2Fn
ZS4gQ2xpY2sgQ2FuY2VsIGluIHRoZSBkaWFsb2dib3ggdGhhdCBhcHBlYXJzLjwvbGk+DQoJCQkJ
PGxpPk5vdyB0cnkgdG8gY2xpY2sgdGhlICJOZXciIGJ1dHRvbiBhZ2Fpbi4gVGhlIHNhbWUgZGlh
bG9nYm94IHNob3VsZCBhcHBlYXIsIGJ1dCBpdCBkb2VzIG5vdC48L2xpPg0KCQkJCTxsaT5JZiB5
b3UgY2hhbmdlIHRoZSAiTmFtZSIgZmllbGQgYWdhaW4sIGFuZCB0aGVuIGNsaWNrIHRoZSAiTmV3
IiBidXR0b24gdGhlbiB0aGUgZGlhbG9nYm94IGFwcGVhcnMuPC9saT4NCgkJCQk8bGk+PGI+RVhQ
RUNURUQgYmVoYXZpb3VyIGlzIHRoYXQgd2hlbiB0aGUgIk5hbWUiIGZpZWxkIGhhcyBiZWVuIGNo
YW5nZWQsIHRoZW4gY2xpY2tpbmcgb24gIk5ldyIgYnV0dG9uIHNob3VsZCBhbGx3YXlzIHNob3cg
dGhlIGRpYWxvZ2JveCANCgkJCQkJKGlmIHlvdSBjbGlja2VkIENhbmNlbCBpbiB0aGUgZGlhbG9n
Ym94KSwgbm8gbWF0dGVyIGhvdyBtYW55IHRpbWVzIHlvdSBjbGljayBvbiB0aGUgIk5ldyIgYnV0
dG9uLjwvYj48L2xpPg0KCQkJPC9vbD4NCgkJCQ0KCQkJDQoJCQkNCgkJCTxzcGFuIHN0eWxlPSJj
b2xvcjpyZWQ7Ij48Yj5CVUcgMjwvYj48L3NwYW4+DQoJCQk8YnI+DQoJCQlJZiB0aGUgcGFnZSBo
YXMgYmVlbiBtb2RpZmllZCwgaWYgYW55IG9mIHRoZSB0d28gY2hlY2tib3hlcyBhcmUgY2hlY2tl
ZCwgYW5kIHRoZSB1c2VyIGRvZXMgb25lIG9mIHRoZSBmb2xsb3dpbmc6DQoJCQkNCgkJCTxvbD4N
CgkJCQk8bGk+VHJpZXMgdG8gY2xvc2UgdGhlIGJyb3dzZXIuPC9saT4NCgkJCQk8bGk+VHJpZXMg
dG8gbmF2aWdhdGUgYXdheSBmcm9tIHRoZSBwYWdlIGVpdGhlciBieSB1c2luZyB0aGUgc2VsZWN0
IGluIHRoZSBmb3JtLCBvciBlbnRlciBhIG5ldyBhZGRyZXNzIGluIHRoZSBhZGRyZXNzIGZpZWxk
LCBvcg0KCQkJCQljbGljayBhIGxpbmsgaW4gdGhlIHBhZ2UgKGlmIGl0IGhhZCBiZWVuIGEgbGlu
ayksIG9yIHRyaWVzIHRvIGNsb3NlIHRoZSBicm93c2VyLjwvbGk+DQoJCQk8L29sPg0KCQkJdGhl
biB0aGUgdXNlciBzaG91bGQgYmUgcHJlc2VudGVkIHdpdGggYSB3YXJuaW5nIGFuZCB0aGUgcG9z
c2liaWxpdHkgdG8gc3RheSBvbiB0aGUgcGFnZSBvciBjb250aW51ZS4NCgkJCQ0KCQkJPGJyPjxi
cj48Yj5UbyByZXByb2R1Y2UgdGhlIFNhZmFyaSAmIENocm9tZSBCVUcgMiB5b3UgTVVTVCBkbyB0
aGlzOjwvYj4NCgkJCTxvbD4NCgkJCQk8bGk+T3BlbiB0aGUgcGFnZTwvbGk+DQoJCQkJPGxpPjxi
Pk5CISBDaGVjayBlaXRoZXIgb25lIG9mIHRoZSBjaGVja2JveGVzPC9iPjwvbGk+DQoJCQkJPGxp
PlRoZW4gY2hhbmdlIHRoZSBjb250ZW50IG9mIHRoZSBzZWxlY3QgYm94LjwvbGk+DQoJCQkJPGxp
PllvdSBzaG91bGQgbm93IGJlIHByZXNlbnRlZCB3aXRoIHRoZSB3YXJuaW5nLCBhcyBleHBlY3Rl
ZDwvbGk+DQoJCQkJPGxpPkluIHRoZSBkaWFsb2dib3ggKHRoZSB3YXJuaW5nKSwgY2xpY2sgQ2Fu
Y2VsPC9saT4NCgkJCQk8bGk+VGhlbiB0cnkgY2xpY2sgYW55d2hlcmUgaW4gdGhlIHBhZ2UsIGV4
Y2VwdCBvbiB0aGUgc2VsZWN0IGFuZCB0aGUgU2F2ZSBidXR0b24uPC9saT4NCgkJCQk8bGk+Tm93
IFNhZmFyaSBkaXNwbGF5cyB0aGUgc2FtZSBkaWFsb2cgYm94IGFnYWluLiBXaGljaCBpdCBzaG91
bGQgbm90LjwvbGk+DQoJCQk8L29sPg0KCQkJPGJyPg0KCQkJPGI+Tk9URSEgVGhpcyBidWcgZG9l
cyBub3Qgc2VlbSB0byBoYXBwZW4gaWYgeW91IHRyaWVzIHRvIG5hdmlnYXRlIGF3YXkgZnJvbSB0
aGUgcGFnZSB3aXRob3V0IGNoYW5naW5nIHRoZSBzZWxlY3QgYm94Lg0KCQkJPGJyPjxicj4NCgkJ
CUhhdmUgdHJpZWQgYm90aCB0aGVzZSBidWdzIGluIElFNi83LCBPcGVyYSwgRmlyZWZveCBhbmQg
bm8gcHJvYmxlbSB0aGVyZS4NCgkJCTxicj4NCgkJCTxzcGFuIHN0eWxlPSJjb2xvcjpyZWQ7Ij4N
CgkJCUl0IG1heSB2ZXJ5IHdlbGwgYmUgc28gdGhhdCB0aGVzZSBidWdzIGhhcyBub3RoaW5nIHRv
IGRvIHdpdGggdGhlIG9uYmVmb3JldW5sb2FkLiBJIGp1c3Qgd2FudGVkIHRvIHNob3cgdGhlc2Ug
YnVncyBpbiB0aGUgaG9wZQ0KCQkJdGhhdCBzb21lb25lIHdpbGwgdGFrZSB0aGUgdGltZSB0byBm
aW5kIG91dCB3aGF0IGlzIGdvaW5nIG9uIGhlcmUgYW5kIGZpeCB0aGlzIGFzIHNvb24gYXMgcG9z
c2libGUuDQoJCQk8L3NwYW4+DQoJCQk8L2I+DQoJCQ0KCQk8L3RkPg0KCTwvdHI+DQoJPHRyPg0K
CQk8dGQgY29sc3Bhbj0iMiI+Jm5ic3A7PC90ZD4NCgk8L3RyPg0KCQ0KCTx0cj4NCgkJPHRkPiZu
YnNwOzwvdGQ+DQoJCTx0ZD4NCgkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBvbmNsaWNrPSJuZXdS
ZWNvcmQoKSI+PHNwYW4+TmV3PC9zcGFuPjwvYnV0dG9uPg0KCQk8L3RkPg0KICAJPC90cj4NCgkN
CgkNCgk8L3RyPg0KCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJPHRkPg0KCQkJPHNlbGVjdCBuYW1lPSJm
cm1BcnJGaWx0ZXJGbGROZXZlckRpcnR5IiBvbmNoYW5nZT0iY2hhbmdlRmlsdGVyKCkiPg0KCQkJ
CTxvcHRpb24gdmFsdWU9IjAiIHNlbGVjdGVkPlNob3cgYWxsPC9vcHRpb24+DQoJCQkJPG9wdGlv
biB2YWx1ZT0iMSI+U2hvdyBuZXh0IDEwIGRheXM8L29wdGlvbj4NCgkJCTwvc2VsZWN0Pg0KCQk8
L3RkPg0KCTwvdHI+DQoJDQoNCgk8dHI+DQoJCTx0ZCBhbGlnbj0icmlnaHQiPkNoZWNrYm94IDE6
PC90ZD4NCgkJPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9IjEiIG5hbWU9ImNoZWNr
MSI+PC90ZD4NCiAgCTwvdHI+DQogIAk8dHI+DQoJCTx0ZCBhbGlnbj0icmlnaHQiPkNoZWNrYm94
IDI6PC90ZD4NCgkJPHRkPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9IjEiIG5hbWU9ImNo
ZWNrMiI+PC90ZD4NCiAgCTwvdHI+DQogIAk8dHI+DQoJCTx0ZCBhbGlnbj0icmlnaHQiPk5hbWU6
PC90ZD4NCgkJPHRkPjxpbnB1dCB2YWx1ZT0iIiB0eXBlPSJ0ZXh0IiBzaXplPSIzMCI+PC90ZD4N
CiAgCTwvdHI+DQoJPHRyPg0KCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJPHRkPiAgPGlucHV0IHZhbHVl
PSJTYXZlIiB0eXBlPSJidXR0b24iIG9uY2xpY2s9ImZvcm1TYXZlKCkiPjwvdGQ+DQogIAk8L3Ry
Pg0KPC90YWJsZT4NCgkNCg0KDQo8L2Zvcm0+DQo8L2JvZHk+DQo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>74309</attachid>
            <date>2010-11-18 15:58:41 -0800</date>
            <delta_ts>2010-11-18 16:31:28 -0800</delta_ts>
            <desc>work in progress</desc>
            <filename>wip19324</filename>
            <type>text/plain</type>
            <size>746</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHJldmlzaW9uIDcyMzMwKQorKysgV2ViQ29yZS9s
b2FkZXIvRnJhbWVMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yOTExLDcgKzI5MTEsNyBA
QAogICAgIC8vICAgICAgIGlzIHRoZSB1c2VyIHJlc3BvbmRpbmcgQ2FuY2VsIHRvIHRoZSBmb3Jt
IHJlcG9zdCBuYWcgc2hlZXQuCiAgICAgLy8gICAgMikgVXNlciByZXNwb25kZWQgQ2FuY2VsIHRv
IGFuIGFsZXJ0IHBvcHBlZCB1cCBieSB0aGUgYmVmb3JlIHVubG9hZCBldmVudCBoYW5kbGVyLgog
ICAgIC8vIFRoZSAiYmVmb3JlIHVubG9hZCIgZXZlbnQgaGFuZGxlciBydW5zIG9ubHkgZm9yIHRo
ZSBtYWluIGZyYW1lLgotICAgIGJvb2wgY2FuQ29udGludWUgPSBzaG91bGRDb250aW51ZSAmJiAo
IWlzTG9hZGluZ01haW5GcmFtZSgpIHx8IHNob3VsZENsb3NlKCkpOworICAgIGJvb2wgY2FuQ29u
dGludWUgPSBzaG91bGRDb250aW51ZSAmJiBzaG91bGRDbG9zZSgpOwogCiAgICAgaWYgKCFjYW5D
b250aW51ZSkgewogICAgICAgICAvLyBJZiB3ZSB3ZXJlIHdhaXRpbmcgZm9yIGEgcXVpY2sgcmVk
aXJlY3QsIGJ1dCB0aGUgcG9saWN5IGRlbGVnYXRlIGRlY2lkZWQgdG8gaWdub3JlIGl0LCB0aGVu
IHdlIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>