<?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>22301</bug_id>
          
          <creation_ts>2008-11-16 20:21:29 -0800</creation_ts>
          <short_desc>dispatchDidFinishDocumentLoad and window.onload order are inconsistent</short_desc>
          <delta_ts>2008-12-08 10:14:45 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aaron Boodman">aa</reporter>
          <assigned_to name="Aaron Boodman">aa</assigned_to>
          <cc>slewis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>98993</commentid>
    <comment_count>0</comment_count>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-11-16 20:21:29 -0800</bug_when>
    <thetext>dispatchDidFinishDocumentLoad usually fires before window.onload, but can sometimes fire after. It would be better if it were consistent. And since we already have a hook for when the window is completley loaded in dispatchDidFinishLoading, I think it should always fire before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98996</commentid>
    <comment_count>1</comment_count>
      <attachid>25206</attachid>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-11-16 20:33:10 -0800</bug_when>
    <thetext>Created attachment 25206
Move dispatchDidFinishLoading() to before checkCompleted()

This patch was Maciej&apos;s recommendation, here:
https://lists.webkit.org/pipermail/webkit-dev/2008-November/005723.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99128</commentid>
    <comment_count>2</comment_count>
      <attachid>25206</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2008-11-17 19:15:44 -0800</bug_when>
    <thetext>Comment on attachment 25206
Move dispatchDidFinishLoading() to before checkCompleted()

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99217</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2008-11-18 13:22:03 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/38574</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99240</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2008-11-18 15:54:51 -0800</bug_when>
    <thetext>Reverted http://trac.webkit.org/changeset/38582 due to failing layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100676</commentid>
    <comment_count>5</comment_count>
      <attachid>25585</attachid>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-11-28 23:24:28 -0800</bug_when>
    <thetext>Created attachment 25585
New patch, this time with regression tests updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101508</commentid>
    <comment_count>6</comment_count>
      <attachid>25585</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-12-05 09:54:24 -0800</bug_when>
    <thetext>Comment on attachment 25585
New patch, this time with regression tests updated.

Looks good.

&gt; +	https://bugs.webkit.org/show_bug.cgi?id=22301
&gt; +
&gt; +	Make dispatchDidFinishLoading() always fire before didFinishLoadForFrame().

Tabs in ChangeLog. This makes it harder for the committer to land your patch.

&gt; Index: LayoutTests/fast/dom/Window/get-set-properties-expected.txt
&gt; ===================================================================
&gt; --- LayoutTests/fast/dom/Window/get-set-properties-expected.txt	(revision 38838)
&gt; +++ LayoutTests/fast/dom/Window/get-set-properties-expected.txt	(working copy)
&gt; @@ -1,4 +1,3 @@
&gt; -main frame &quot;window.marker.toString()&quot; - has 1 onunload handler(s)
&gt;  This page tests getting and setting window properties and functions.

Why is this test result correct? It looks to me like you broke something if the onunload handler message isn&apos;t being logged any more.

review- because of this test result change that needs to be investigated.

If you can explain why the test result is OK, then it&apos;s fine to put this same patch up for review again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101564</commentid>
    <comment_count>7</comment_count>
      <attachid>25789</attachid>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-12-05 14:17:49 -0800</bug_when>
    <thetext>Created attachment 25789
New patch, this time without tabs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101567</commentid>
    <comment_count>8</comment_count>
      <attachid>25789</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-12-05 14:21:25 -0800</bug_when>
    <thetext>Comment on attachment 25789
New patch, this time without tabs

This is just the original patch without layout test changes. We can&apos;t land this unless we update the layout tests to expect the new results. And if you read my previous review comments, at least some of the layout test results seem to reflect a problem with the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101568</commentid>
    <comment_count>9</comment_count>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-12-05 14:36:33 -0800</bug_when>
    <thetext>I know, I didn&apos;t mean to upload that one. Sorry. Working on the correct patch now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101569</commentid>
    <comment_count>10</comment_count>
      <attachid>25790</attachid>
    <who name="Aaron Boodman">aa</who>
    <bug_when>2008-12-05 14:42:41 -0800</bug_when>
    <thetext>Created attachment 25790
New patch

Sorry, the last patch was incorrect. Also, sorry about the tabs, I am still getting used to working on a mac.

I worried about rebaselining these tests at first but I think I convinced myself it is the right thing to do.

The removed lines from the layout tests were getting printed out by DumpRenderTree&apos;s FrameLoaderDelegate implementation inside didFinishDocumentLoadForFrame().

Before my change FrameLoader would sometimes call didFinishDocumentLoadForFrame() after firing window.onload events. Since this layout test is doing its work in window.onload, this would result in some remnants of the test (in this case, the fact that it set a window.onunload hander) showing up in the output. I don&apos;t think this is relevant to what these tests are attempting to prove, though.

But I&apos;m new to WebKit so please let me know if I&apos;m wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101615</commentid>
    <comment_count>11</comment_count>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2008-12-05 17:39:34 -0800</bug_when>
    <thetext>I added the onunload handle message to verify that WebKit was counting unonload events correctly.  I use that count to do fast teardown at quit.  If those messages aren&apos;t being logged anymore then something in that mechanism may be broken.  I will need to take a look at the patch before I can verify that removing those messages is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101620</commentid>
    <comment_count>12</comment_count>
      <attachid>25790</attachid>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2008-12-05 17:59:13 -0800</bug_when>
    <thetext>Comment on attachment 25790
New patch

The unonload changes are fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101823</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2008-12-08 10:14:45 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/39097</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25206</attachid>
            <date>2008-11-16 20:33:10 -0800</date>
            <delta_ts>2008-12-05 14:42:41 -0800</delta_ts>
            <desc>Move dispatchDidFinishLoading() to before checkCompleted()</desc>
            <filename>webkit_22301.patch</filename>
            <type>text/plain</type>
            <size>1333</size>
            <attacher name="Aaron Boodman">aa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODQ3NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMTEtMTYgIEFhcm9uIEJvb2RtYW4gIGFhQGNocm9taXVtLm9y
ZworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjMwMQorCisgICAgICAgIEFsd2F5
cyBjYWxsIGRpc3BhdGNoRGlkRmluaXNoRG9jdW1lbnRMb2FkIGJlZm9yZSBXaW5kb3cncyBvbmxv
YWQgZXZlbnQuCisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZyk6CisKIDIwMDgtMTEtMTYgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFuIEJlcm5zdGVpbgpJbmRleDogV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkocmV2aXNpb24gMzgz
MTgpCisrKyBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEyNTEsNiArMTI1MSw4IEBAIHZvaWQgRnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZygpCiAg
ICAgLy8gTnVsbC1jaGVja2luZyB0aGUgRnJhbWVWaWV3IGluZGljYXRlcyB3aGV0aGVyIG9yIG5v
dCB3ZSdyZSBpbiB0aGUgZGVzdHJ1Y3Rvci4KICAgICBSZWZQdHI8RnJhbWU+IHByb3RlY3RvciA9
IG1fZnJhbWUtPnZpZXcoKSA/IG1fZnJhbWUgOiAwOwogCisgICAgbV9jbGllbnQtPmRpc3BhdGNo
RGlkRmluaXNoRG9jdW1lbnRMb2FkKCk7CisKICAgICBjaGVja0NvbXBsZXRlZCgpOwogCiAgICAg
aWYgKCFtX2ZyYW1lLT52aWV3KCkpCkBAIC0xMjYwLDggKzEyNjIsNiBAQCB2b2lkIEZyYW1lTG9h
ZGVyOjpmaW5pc2hlZFBhcnNpbmcoKQogICAgIC8vIElmIG5vdCwgcmVtb3ZlIHRoZW0sIHJlbGF5
b3V0LCBhbmQgcmVwYWludC4KICAgICBtX2ZyYW1lLT52aWV3KCktPnJlc3RvcmVTY3JvbGxiYXIo
KTsKIAotICAgIG1fY2xpZW50LT5kaXNwYXRjaERpZEZpbmlzaERvY3VtZW50TG9hZCgpOwotCiAg
ICAgZ290b0FuY2hvcigpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25585</attachid>
            <date>2008-11-28 23:24:28 -0800</date>
            <delta_ts>2008-12-05 14:42:41 -0800</delta_ts>
            <desc>New patch, this time with regression tests updated.</desc>
            <filename>22301.patch</filename>
            <type>text/plain</type>
            <size>10705</size>
            <attacher name="Aaron Boodman">aa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODgzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMTEtMjggIEFhcm9uIEJvb2RtYW4gIDxhYUBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKwlodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIzMDEKKworCU1ha2UgZGlzcGF0Y2hEaWRG
aW5pc2hMb2FkaW5nKCkgYWx3YXlzIGZpcmUgYmVmb3JlIGRpZEZpbmlzaExvYWRGb3JGcmFtZSgp
LgorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkZyYW1lTG9hZGVyOjpmaW5pc2hlZFBhcnNpbmcpOgorCiAyMDA4LTExLTI4ICBOaWtvbGFzIFpp
bW1lcm1hbm4gIDxuaWtvbGFzLnppbW1lcm1hbm5AdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IENhbWVyb24gWndhcmljaC4KSW5kZXg6IFdlYkNvcmUvbG9hZGVyL0ZyYW1l
TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJ
KHJldmlzaW9uIDM4ODM4KQorKysgV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMjQ1LDYgKzEyNDUsOCBAQCB2b2lkIEZyYW1lTG9hZGVyOjpmaW5pc2hl
ZFBhcnNpbmcoKQogICAgIC8vIE51bGwtY2hlY2tpbmcgdGhlIEZyYW1lVmlldyBpbmRpY2F0ZXMg
d2hldGhlciBvciBub3Qgd2UncmUgaW4gdGhlIGRlc3RydWN0b3IuCiAgICAgUmVmUHRyPEZyYW1l
PiBwcm90ZWN0b3IgPSBtX2ZyYW1lLT52aWV3KCkgPyBtX2ZyYW1lIDogMDsKIAorICAgIG1fY2xp
ZW50LT5kaXNwYXRjaERpZEZpbmlzaERvY3VtZW50TG9hZCgpOworCiAgICAgY2hlY2tDb21wbGV0
ZWQoKTsKIAogICAgIGlmICghbV9mcmFtZS0+dmlldygpKQpAQCAtMTI1NCw4ICsxMjU2LDYgQEAg
dm9pZCBGcmFtZUxvYWRlcjo6ZmluaXNoZWRQYXJzaW5nKCkKICAgICAvLyBJZiBub3QsIHJlbW92
ZSB0aGVtLCByZWxheW91dCwgYW5kIHJlcGFpbnQuCiAgICAgbV9mcmFtZS0+dmlldygpLT5yZXN0
b3JlU2Nyb2xsYmFyKCk7CiAKLSAgICBtX2NsaWVudC0+ZGlzcGF0Y2hEaWRGaW5pc2hEb2N1bWVu
dExvYWQoKTsKLQogICAgIGdvdG9BbmNob3IoKTsKIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMzg4
MzgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwy
MyBAQAorMjAwOC0xMS0yOCAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworCWh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjMwMQorCisJTWFrZSBkaXNwYXRjaERpZEZpbmlzaExvYWRp
bmcoKSBhbHdheXMgZmlyZSBiZWZvcmUgZGlkRmluaXNoTG9hZEZvckZyYW1lKCkuCisKKyAgICAg
ICAgKiBmYXN0L2RvbS9XaW5kb3cvZ2V0LXNldC1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBmYXN0L2V2ZW50cy9vbnVubG9hZC13aW5kb3ctcHJvcGVydHktZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIGh0dHAvdGVzdHMvbG9hZGluZy9iYXNpYy1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogaHR0cC90ZXN0cy9sb2FkaW5nL2VtcHR5LXN1YmZyYW1lLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBodHRwL3Rlc3RzL2xvYWRpbmcvZ21haWwtYXNzZXJ0LW9uLWxvYWQtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvbG9hZGluZy9sb2NhdGlvbi1oYXNoLXJlbG9hZC1j
eWNsZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9sb2FkaW5nL29ubG9hZC12
cy1pbW1lZGlhdGUtcmVmcmVzaC1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9s
b2FkaW5nL3Nsb3ctcGFyc2luZy1zdWJmcmFtZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0
cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mcmFtZS1sb2FkLWNhbmNlbGxlZC1hYm9ydC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2h0dHAvdGVzdHMvbG9hZGluZy9zaW1wbGUt
c3ViZnJhbWUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYmFyY2hpdmUvbG9hZGluZy90ZXN0
LWxvYWRpbmctYXJjaGl2ZS1leHBlY3RlZC50eHQ6CisKIDIwMDgtMTEtMjggIE5pa29sYXMgWmlt
bWVybWFubiAgPG5pa29sYXMuemltbWVybWFubkB0b3JjaG1vYmlsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQ2FtZXJvbiBad2FyaWNoLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20v
V2luZG93L2dldC1zZXQtcHJvcGVydGllcy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldC1zZXQtcHJvcGVydGllcy1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDM4ODM4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L2dldC1zZXQt
cHJvcGVydGllcy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNCArMSwzIEBACi1t
YWluIGZyYW1lICJ3aW5kb3cubWFya2VyLnRvU3RyaW5nKCkiIC0gaGFzIDEgb251bmxvYWQgaGFu
ZGxlcihzKQogVGhpcyBwYWdlIHRlc3RzIGdldHRpbmcgYW5kIHNldHRpbmcgd2luZG93IHByb3Bl
cnRpZXMgYW5kIGZ1bmN0aW9ucy4KIAogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9v
bnVubG9hZC13aW5kb3ctcHJvcGVydHktZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL29udW5sb2FkLXdpbmRvdy1wcm9wZXJ0eS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDM4ODM4KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvb251bmxvYWQtd2lu
ZG93LXByb3BlcnR5LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIgQEAK
LW1haW4gZnJhbWUgLSBoYXMgMSBvbnVubG9hZCBoYW5kbGVyKHMpCiBBTEVSVDogdW5sb2FkCiBZ
b3Ugc2hvdWxkIGhhdmUgc2VlbiBhbiB1bmxvYWQgYWxlcnQgYXBwZWFyLgpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL2Jhc2ljLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvYmFzaWMtZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAzODgzOCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9iYXNpYy1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNiArMSw2IEBACiBtYWluIGZyYW1lIC0gZGlk
U3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRG
b3JGcmFtZQotbWFpbiBmcmFtZSAtIGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBtYWlu
IGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUKK21haW4gZnJhbWUgLSBkaWRI
YW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaExvYWRGb3JG
cmFtZQogVGhpcyBpcyBhIHRlc3Qgb2YgbG9hZCBjYWxsYmFja3MuIEl0IGlzIG9ubHkgdXNlZnVs
IGluc2lkZSB0aGUgcmVncmVzc2lvbiB0ZXN0IHRvb2wuCkluZGV4OiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2xvYWRpbmcvZW1wdHktc3ViZnJhbWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9lbXB0eS1zdWJmcmFtZS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDM4ODM4KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL2Vt
cHR5LXN1YmZyYW1lLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMiwxMSArMiwxMSBA
QCBtYWluIGZyYW1lIC0gZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGCiBtYWluIGZyYW1lIC0g
ZGlkQ29tbWl0TG9hZEZvckZyYW1lCiBmcmFtZSAiZjEiIC0gZGlkU3RhcnRQcm92aXNpb25hbExv
YWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQotZnJhbWUgImYx
IiAtIGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBmcmFtZSAiZjEiIC0gZGlkRmluaXNo
RG9jdW1lbnRMb2FkRm9yRnJhbWUKK2ZyYW1lICJmMSIgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNG
b3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQotbWFpbiBmcmFtZSAt
IGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoRG9j
dW1lbnRMb2FkRm9yRnJhbWUKK21haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JG
cmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQogVGhpcyBpcyBhIHRlc3Qg
b2YgbG9hZCBjYWxsYmFja3MuIEl0IGlzIG9ubHkgdXNlZnVsIGluc2lkZSB0aGUgcmVncmVzc2lv
biB0ZXN0IHRvb2wuCiAKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9nbWFp
bC1hc3NlcnQtb24tbG9hZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9sb2FkaW5nL2dtYWlsLWFzc2VydC1vbi1sb2FkLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMzg4MzgpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvZ21haWwtYXNz
ZXJ0LW9uLWxvYWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0zLDYgKzMsNyBAQCBt
YWluIGZyYW1lIC0gZGlkQ29tbWl0TG9hZEZvckZyYW1lCiBmcmFtZSAiPCEtLWZyYW1lUGF0aCAv
LzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZQogbWFp
biBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCiBmcmFtZSAiPCEtLWZyYW1l
UGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkQ29tbWl0TG9hZEZvckZyYW1lCitmcmFtZSAi
PCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkRmluaXNoRG9jdW1lbnRMb2Fk
Rm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQogbWFp
biBmcmFtZSAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQogVGhpcyB0ZXN0IHByb3Zva2VzIEhUTUxU
b2tlbml6ZXI6OnRpbWVyRmlyZWQgdG8gYmUgY2FsbGVkIGFuZCBmcm9tIHdpdGhpbiB0aW1lckZp
cmVkIHdlIHdhbnQgdG8gY2FsbCBXZWJDb3JlOjpwYWdlRGVzdHJveWVkLgpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL2xvY2F0aW9uLWhhc2gtcmVsb2FkLWN5Y2xlLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvbG9j
YXRpb24taGFzaC1yZWxvYWQtY3ljbGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAzODgzOCkKKysr
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9sb2NhdGlvbi1oYXNoLXJlbG9hZC1jeWNs
ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNiArMSw2IEBACiBtYWluIGZyYW1l
IC0gZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZENvbW1p
dExvYWRGb3JGcmFtZQotbWFpbiBmcmFtZSAtIGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1l
CiBtYWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUKK21haW4gZnJhbWUg
LSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaExv
YWRGb3JGcmFtZQogVGhpcyB0ZXN0IGNoZWNrcyB0aGF0IG5vIGxvYWRlciBhY3Rpb25zIG9jY3Vy
IHdoZW4gc2V0dGluZyB3aW5kb3cubG9jYXRpb24uaGFzaCB0byB0aGUgZW1wdHkgc3RyaW5nIG9y
ICIjIi4gSWYgdGhpcyB0ZXN0IGZhaWxzIHdoZW4gcnVuIGluIGEgYnJvd3NlciwgaXQgd2lsbCBy
ZWxvYWQgY29udGludW91c2x5LiBJZiB0aGlzIHRlc3QgZmFpbHMgd2hlbiBydW4gaW4gRHVtcFJl
bmRlclRyZWUsIHRoZSBGcmFtZUxvYWRlciBjYWxsYmFjayBvdXRwdXQgd2lsbCBjb250YWluIHdp
bGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTCBjYWxsYmFja3MuCkluZGV4OiBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2xvYWRpbmcvb25sb2FkLXZzLWltbWVkaWF0ZS1yZWZyZXNoLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvb25sb2Fk
LXZzLWltbWVkaWF0ZS1yZWZyZXNoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMzg4MzgpCisrKyBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvb25sb2FkLXZzLWltbWVkaWF0ZS1yZWZyZXNo
LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw2ICsxLDYgQEAKIG1haW4gZnJhbWUg
LSBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkQ29tbWl0
TG9hZEZvckZyYW1lCi1tYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUK
IG1haW4gZnJhbWUgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQorbWFpbiBmcmFtZSAt
IGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoTG9h
ZEZvckZyYW1lCiBTVUNDRVNTCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcv
c2xvdy1wYXJzaW5nLXN1YmZyYW1lLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvc2xvdy1wYXJzaW5nLXN1YmZyYW1lLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMzg4MzgpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcvc2xv
dy1wYXJzaW5nLXN1YmZyYW1lLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMyw5ICsz
LDkgQEAgbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRp
ZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRGaW5pc2hEb2N1
bWVudExvYWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQorZnJh
bWUgImYxIiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCiBmcmFtZSAiZjEiIC0gZGlk
SGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRF
dmVudHNGb3JGcmFtZQotZnJhbWUgImYxIiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1l
CiBmcmFtZSAiZjEiIC0gZGlkRmluaXNoTG9hZEZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmlu
aXNoTG9hZEZvckZyYW1lCiBUaGlzIHRlc3RzIHRoYXQgd2UgZ2V0IGZyYW1lIGxvYWQgY2FsbGJh
Y2tzIGluIHRoZSBwcm9wZXIgb3JkZXIgd2hlbiBhIHN1YmZyYW1lIGlzIHBhcnNlZCBhbmQgY3Jl
YXRlZCBmcm9tIHdpdGhpbiBhIHRpbWVyIGNhbGxiYWNrLiAgCkluZGV4OiBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2ZyYW1lLWxvYWQtY2FuY2VsbGVkLWFib3J0LWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L2ZyYW1lLWxvYWQtY2FuY2VsbGVkLWFib3J0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMzg4
MzgpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2ZyYW1lLWxvYWQt
Y2FuY2VsbGVkLWFib3J0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQg
QEAKK2ZyYW1lICI8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPiIgLSBoYXMgMSBvbnVu
bG9hZCBoYW5kbGVyKHMpCiBUZXN0IGZvciBidWcgMTE0NTAgUkVHUkVTU0lPTjogWE1MSHR0cFJl
cXVlc3Q6OmRpZEZpbmlzaExvYWRpbmcoKSBzaG91bGQgaW1tZWRpYXRlbHkgcmV0dXJuIGlmIHRo
ZSByZXF1ZXN0IGhhcyBhbHJlYWR5IGJlZW4gYWJvcnRlZAogCiBJZiBhIGZyYW1lIGhhcyBhbiBh
Y3RpdmUgWE1MSHR0cFJlcXVlc3QgdGhhdCBpcyBzdGlsbCByZWNlaXZpbmcgZGF0YSwgYW5kIHRo
YXQgZnJhbWUgaXMgZGVzdHJveWVkCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvaHR0
cC90ZXN0cy9sb2FkaW5nL3NpbXBsZS1zdWJmcmFtZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2h0dHAvdGVzdHMvbG9hZGluZy9zaW1wbGUtc3Vi
ZnJhbWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAzODgzOCkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9odHRwL3Rlc3RzL2xvYWRpbmcvc2ltcGxlLXN1YmZyYW1lLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMyw5ICszLDkgQEAgbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRG
b3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKIG1h
aW4gZnJhbWUgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRp
ZENvbW1pdExvYWRGb3JGcmFtZQorZnJhbWUgImYxIiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZv
ckZyYW1lCiBmcmFtZSAiZjEiIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKIG1haW4g
ZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQotZnJhbWUgImYxIiAtIGRpZEZp
bmlzaERvY3VtZW50TG9hZEZvckZyYW1lCiBmcmFtZSAiZjEiIC0gZGlkRmluaXNoTG9hZEZvckZy
YW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoTG9hZEZvckZyYW1lCiBsYXllciBhdCAoMCwwKSBz
aXplIDgwMHg2MDAKSW5kZXg6IExheW91dFRlc3RzL3dlYmFyY2hpdmUvbG9hZGluZy90ZXN0LWxv
YWRpbmctYXJjaGl2ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvd2Vi
YXJjaGl2ZS9sb2FkaW5nL3Rlc3QtbG9hZGluZy1hcmNoaXZlLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMzg4MzgpCisrKyBMYXlvdXRUZXN0cy93ZWJhcmNoaXZlL2xvYWRpbmcvdGVzdC1sb2FkaW5n
LWFyY2hpdmUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02LDkgKzYsOSBAQCBtYWlu
IGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhCiA8dW5rbm93bj4gLSBkaWRGaW5p
c2hMb2FkaW5nCiByZXNvdXJjZXMvaGVsbG93b3JsZC53ZWJhcmNoaXZlIC0gZGlkUmVjZWl2ZVJl
c3BvbnNlIDxOU1VSTFJlc3BvbnNlIHJlc291cmNlcy9oZWxsb3dvcmxkLndlYmFyY2hpdmU+CiBm
cmFtZSAiPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkQ29tbWl0TG9hZEZv
ckZyYW1lCitmcmFtZSAiPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkRmlu
aXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUKIGZyYW1lICI8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1l
MC0tPi0tPiIgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRp
ZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCi1mcmFtZSAiPCEtLWZyYW1lUGF0aCAvLzwhLS1m
cmFtZTAtLT4tLT4iIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUKIGZyYW1lICI8IS0t
ZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPiIgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKIG1h
aW4gZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKICBUaGlzIHRlc3RzIHRoYXQgZG9pbmcg
YSAibm9ybWFsIGxvYWQiIG9mIGEgd2ViYXJjaGl2ZSAobm90IHVzaW5nIGxvYWRBcmNoaXZlKSBk
b2VzIG5vdCBjYXVzZSBhIGNhbmNlbGxlZCBlcnJvciB0byBiZSBjYWxsZWQuCg==
</data>
<flag name="review"
          id="11912"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25789</attachid>
            <date>2008-12-05 14:17:49 -0800</date>
            <delta_ts>2008-12-05 14:42:41 -0800</delta_ts>
            <desc>New patch, this time without tabs</desc>
            <filename>webkit_22301.patch.txt</filename>
            <type>text/plain</type>
            <size>1333</size>
            <attacher name="Aaron Boodman">aa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODQ3NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMTEtMTYgIEFhcm9uIEJvb2RtYW4gIGFhQGNocm9taXVtLm9y
ZworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjMwMQorCisgICAgICAgIEFsd2F5
cyBjYWxsIGRpc3BhdGNoRGlkRmluaXNoRG9jdW1lbnRMb2FkIGJlZm9yZSBXaW5kb3cncyBvbmxv
YWQgZXZlbnQuCisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZyk6CisKIDIwMDgtMTEtMTYgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgRGFuIEJlcm5zdGVpbgpJbmRleDogV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkocmV2aXNpb24gMzgz
MTgpCisrKyBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEyNTEsNiArMTI1MSw4IEBAIHZvaWQgRnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZygpCiAg
ICAgLy8gTnVsbC1jaGVja2luZyB0aGUgRnJhbWVWaWV3IGluZGljYXRlcyB3aGV0aGVyIG9yIG5v
dCB3ZSdyZSBpbiB0aGUgZGVzdHJ1Y3Rvci4KICAgICBSZWZQdHI8RnJhbWU+IHByb3RlY3RvciA9
IG1fZnJhbWUtPnZpZXcoKSA/IG1fZnJhbWUgOiAwOwogCisgICAgbV9jbGllbnQtPmRpc3BhdGNo
RGlkRmluaXNoRG9jdW1lbnRMb2FkKCk7CisKICAgICBjaGVja0NvbXBsZXRlZCgpOwogCiAgICAg
aWYgKCFtX2ZyYW1lLT52aWV3KCkpCkBAIC0xMjYwLDggKzEyNjIsNiBAQCB2b2lkIEZyYW1lTG9h
ZGVyOjpmaW5pc2hlZFBhcnNpbmcoKQogICAgIC8vIElmIG5vdCwgcmVtb3ZlIHRoZW0sIHJlbGF5
b3V0LCBhbmQgcmVwYWludC4KICAgICBtX2ZyYW1lLT52aWV3KCktPnJlc3RvcmVTY3JvbGxiYXIo
KTsKIAotICAgIG1fY2xpZW50LT5kaXNwYXRjaERpZEZpbmlzaERvY3VtZW50TG9hZCgpOwotCiAg
ICAgZ290b0FuY2hvcigpOwogfQogCg==
</data>
<flag name="review"
          id="12074"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25790</attachid>
            <date>2008-12-05 14:42:41 -0800</date>
            <delta_ts>2008-12-05 17:59:13 -0800</delta_ts>
            <desc>New patch</desc>
            <filename>22301.patch</filename>
            <type>text/plain</type>
            <size>10673</size>
            <attacher name="Aaron Boodman">aa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzOTAzOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMTEtMjggIEFhcm9uIEJvb2RtYW4gIDxhYUBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMzAxCisKKyAgICAgICAgTWFr
ZSBkaXNwYXRjaERpZEZpbmlzaExvYWRpbmcoKSBhbHdheXMgZmlyZSBiZWZvcmUgZGlkRmluaXNo
TG9hZEZvckZyYW1lKCkuCisKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZyk6CisKIDIwMDgtMTIt
MDUgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhdmlkIEh5YXR0LgpJbmRleDogV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkocmV2aXNpb24gMzkwMzgp
CisrKyBXZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEy
NDQsNiArMTI0NCw4IEBAIHZvaWQgRnJhbWVMb2FkZXI6OmZpbmlzaGVkUGFyc2luZygpCiAgICAg
Ly8gTnVsbC1jaGVja2luZyB0aGUgRnJhbWVWaWV3IGluZGljYXRlcyB3aGV0aGVyIG9yIG5vdCB3
ZSdyZSBpbiB0aGUgZGVzdHJ1Y3Rvci4KICAgICBSZWZQdHI8RnJhbWU+IHByb3RlY3RvciA9IG1f
ZnJhbWUtPnZpZXcoKSA/IG1fZnJhbWUgOiAwOwogCisgICAgbV9jbGllbnQtPmRpc3BhdGNoRGlk
RmluaXNoRG9jdW1lbnRMb2FkKCk7CisKICAgICBjaGVja0NvbXBsZXRlZCgpOwogCiAgICAgaWYg
KCFtX2ZyYW1lLT52aWV3KCkpCkBAIC0xMjUzLDggKzEyNTUsNiBAQCB2b2lkIEZyYW1lTG9hZGVy
OjpmaW5pc2hlZFBhcnNpbmcoKQogICAgIC8vIElmIG5vdCwgcmVtb3ZlIHRoZW0sIHJlbGF5b3V0
LCBhbmQgcmVwYWludC4KICAgICBtX2ZyYW1lLT52aWV3KCktPnJlc3RvcmVTY3JvbGxiYXIoKTsK
IAotICAgIG1fY2xpZW50LT5kaXNwYXRjaERpZEZpbmlzaERvY3VtZW50TG9hZCgpOwotCiAgICAg
Z290b0FuY2hvcigpOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAzOTAzOCkKKysrIExheW91dFRl
c3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDA4LTExLTI4
ICBBYXJvbiBCb29kbWFuICA8YWFAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMjMwMQorCisgICAgICAgIE1ha2UgZGlzcGF0Y2hEaWRGaW5pc2hMb2FkaW5n
KCkgYWx3YXlzIGZpcmUgYmVmb3JlIGRpZEZpbmlzaExvYWRGb3JGcmFtZSgpLgorCisgICAgICAg
ICogZmFzdC9kb20vV2luZG93L2dldC1zZXQtcHJvcGVydGllcy1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9ldmVudHMvb251bmxvYWQtd2luZG93LXByb3BlcnR5LWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRpbmcvYmFzaWMtZXhwZWN0ZWQudHh0OgorICAgICAg
ICAqIGh0dHAvdGVzdHMvbG9hZGluZy9lbXB0eS1zdWJmcmFtZS1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogaHR0cC90ZXN0cy9sb2FkaW5nL2dtYWlsLWFzc2VydC1vbi1sb2FkLWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL2xvYWRpbmcvbG9jYXRpb24taGFzaC1yZWxvYWQtY3lj
bGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvbG9hZGluZy9vbmxvYWQtdnMt
aW1tZWRpYXRlLXJlZnJlc2gtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvbG9h
ZGluZy9zbG93LXBhcnNpbmctc3ViZnJhbWUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QvZnJhbWUtbG9hZC1jYW5jZWxsZWQtYWJvcnQtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9odHRwL3Rlc3RzL2xvYWRpbmcvc2ltcGxlLXN1
YmZyYW1lLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3ZWJhcmNoaXZlL2xvYWRpbmcvdGVzdC1s
b2FkaW5nLWFyY2hpdmUtZXhwZWN0ZWQudHh0OgorCiAyMDA4LTEyLTA1ICBEZWFuIEphY2tzb24g
IDxkaW5vQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBIeWF0dC4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXQtc2V0LXByb3BlcnRpZXMtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9nZXQtc2V0
LXByb3BlcnRpZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAzOTAzOCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvZG9tL1dpbmRvdy9nZXQtc2V0LXByb3BlcnRpZXMtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDQgKzEsMyBAQAotbWFpbiBmcmFtZSAid2luZG93Lm1hcmtlci50b1N0cmlu
ZygpIiAtIGhhcyAxIG9udW5sb2FkIGhhbmRsZXIocykKIFRoaXMgcGFnZSB0ZXN0cyBnZXR0aW5n
IGFuZCBzZXR0aW5nIHdpbmRvdyBwcm9wZXJ0aWVzIGFuZCBmdW5jdGlvbnMuCiAKIApJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvb251bmxvYWQtd2luZG93LXByb3BlcnR5LWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9vbnVubG9hZC13aW5k
b3ctcHJvcGVydHktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAzOTAzOCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL29udW5sb2FkLXdpbmRvdy1wcm9wZXJ0eS1leHBlY3RlZC50eHQJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwyIEBACi1tYWluIGZyYW1lIC0gaGFzIDEgb251bmxvYWQgaGFu
ZGxlcihzKQogQUxFUlQ6IHVubG9hZAogWW91IHNob3VsZCBoYXZlIHNlZW4gYW4gdW5sb2FkIGFs
ZXJ0IGFwcGVhci4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9iYXNpYy1l
eHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5n
L2Jhc2ljLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMzkwMzgpCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2xvYWRpbmcvYmFzaWMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDYg
KzEsNiBAQAogbWFpbiBmcmFtZSAtIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKIG1h
aW4gZnJhbWUgLSBkaWRDb21taXRMb2FkRm9yRnJhbWUKLW1haW4gZnJhbWUgLSBkaWRIYW5kbGVP
bmxvYWRFdmVudHNGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZv
ckZyYW1lCittYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKIG1haW4g
ZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKIFRoaXMgaXMgYSB0ZXN0IG9mIGxvYWQgY2Fs
bGJhY2tzLiBJdCBpcyBvbmx5IHVzZWZ1bCBpbnNpZGUgdGhlIHJlZ3Jlc3Npb24gdGVzdCB0b29s
LgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL2VtcHR5LXN1YmZyYW1lLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcv
ZW1wdHktc3ViZnJhbWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAzOTAzOCkKKysrIExheW91dFRl
c3RzL2h0dHAvdGVzdHMvbG9hZGluZy9lbXB0eS1zdWJmcmFtZS1leHBlY3RlZC50eHQJKHdvcmtp
bmcgY29weSkKQEAgLTIsMTEgKzIsMTEgQEAgbWFpbiBmcmFtZSAtIGRpZFN0YXJ0UHJvdmlzaW9u
YWxMb2FkRm9yRgogbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQogZnJhbWUgImYx
IiAtIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKIGZyYW1lICJmMSIgLSBkaWRDb21t
aXRMb2FkRm9yRnJhbWUKLWZyYW1lICJmMSIgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFt
ZQogZnJhbWUgImYxIiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCitmcmFtZSAiZjEi
IC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKIGZyYW1lICJmMSIgLSBkaWRGaW5pc2hM
b2FkRm9yRnJhbWUKLW1haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQog
bWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCittYWluIGZyYW1lIC0g
ZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRGaW5pc2hMb2Fk
Rm9yRnJhbWUKIFRoaXMgaXMgYSB0ZXN0IG9mIGxvYWQgY2FsbGJhY2tzLiBJdCBpcyBvbmx5IHVz
ZWZ1bCBpbnNpZGUgdGhlIHJlZ3Jlc3Npb24gdGVzdCB0b29sLgogCkluZGV4OiBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2xvYWRpbmcvZ21haWwtYXNzZXJ0LW9uLWxvYWQtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9nbWFpbC1hc3NlcnQt
b24tbG9hZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDM5MDM4KQorKysgTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9sb2FkaW5nL2dtYWlsLWFzc2VydC1vbi1sb2FkLWV4cGVjdGVkLnR4dAkod29ya2lu
ZyBjb3B5KQpAQCAtMyw2ICszLDcgQEAgbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFt
ZQogZnJhbWUgIjwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWUwLS0+LS0+IiAtIGRpZFN0YXJ0UHJv
dmlzaW9uYWxMb2FkRm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRG
b3JGcmFtZQogZnJhbWUgIjwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWUwLS0+LS0+IiAtIGRpZENv
bW1pdExvYWRGb3JGcmFtZQorZnJhbWUgIjwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWUwLS0+LS0+
IiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkSGFuZGxl
T25sb2FkRXZlbnRzRm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUK
IFRoaXMgdGVzdCBwcm92b2tlcyBIVE1MVG9rZW5pemVyOjp0aW1lckZpcmVkIHRvIGJlIGNhbGxl
ZCBhbmQgZnJvbSB3aXRoaW4gdGltZXJGaXJlZCB3ZSB3YW50IHRvIGNhbGwgV2ViQ29yZTo6cGFn
ZURlc3Ryb3llZC4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbG9hZGluZy9sb2NhdGlv
bi1oYXNoLXJlbG9hZC1jeWNsZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9sb2FkaW5nL2xvY2F0aW9uLWhhc2gtcmVsb2FkLWN5Y2xlLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMzkwMzgpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2xvYWRpbmcv
bG9jYXRpb24taGFzaC1yZWxvYWQtY3ljbGUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBA
IC0xLDYgKzEsNiBAQAogbWFpbiBmcmFtZSAtIGRpZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJh
bWUKIG1haW4gZnJhbWUgLSBkaWRDb21taXRMb2FkRm9yRnJhbWUKLW1haW4gZnJhbWUgLSBkaWRI
YW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50
TG9hZEZvckZyYW1lCittYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUK
IG1haW4gZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKIFRoaXMgdGVzdCBjaGVja3MgdGhh
dCBubyBsb2FkZXIgYWN0aW9ucyBvY2N1ciB3aGVuIHNldHRpbmcgd2luZG93LmxvY2F0aW9uLmhh
c2ggdG8gdGhlIGVtcHR5IHN0cmluZyBvciAiIyIuIElmIHRoaXMgdGVzdCBmYWlscyB3aGVuIHJ1
biBpbiBhIGJyb3dzZXIsIGl0IHdpbGwgcmVsb2FkIGNvbnRpbnVvdXNseS4gSWYgdGhpcyB0ZXN0
IGZhaWxzIHdoZW4gcnVuIGluIER1bXBSZW5kZXJUcmVlLCB0aGUgRnJhbWVMb2FkZXIgY2FsbGJh
Y2sgb3V0cHV0IHdpbGwgY29udGFpbiB3aWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0VG9VUkwgY2Fs
bGJhY2tzLgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL29ubG9hZC12cy1p
bW1lZGlhdGUtcmVmcmVzaC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9sb2FkaW5nL29ubG9hZC12cy1pbW1lZGlhdGUtcmVmcmVzaC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDM5MDM4KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL29u
bG9hZC12cy1pbW1lZGlhdGUtcmVmcmVzaC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEsNiArMSw2IEBACiBtYWluIGZyYW1lIC0gZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFt
ZQogbWFpbiBmcmFtZSAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQotbWFpbiBmcmFtZSAtIGRpZEhh
bmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRM
b2FkRm9yRnJhbWUKK21haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQog
bWFpbiBmcmFtZSAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQogU1VDQ0VTUwpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3Nsb3ctcGFyc2luZy1zdWJmcmFtZS1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9sb2FkaW5nL3Nsb3ctcGFy
c2luZy1zdWJmcmFtZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDM5MDM4KQorKysgTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9sb2FkaW5nL3Nsb3ctcGFyc2luZy1zdWJmcmFtZS1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTMsOSArMyw5IEBAIG1haW4gZnJhbWUgLSBkaWRDb21taXRMb2Fk
Rm9yRnJhbWUKIGZyYW1lICJmMSIgLSBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1lCiBt
YWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2FkRm9yRnJhbWUKIGZyYW1lICJmMSIgLSBk
aWRDb21taXRMb2FkRm9yRnJhbWUKK2ZyYW1lICJmMSIgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRG
b3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCiBtYWlu
IGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKLWZyYW1lICJmMSIgLSBkaWRG
aW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZEZpbmlzaExvYWRGb3JG
cmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQogVGhpcyB0ZXN0cyB0aGF0
IHdlIGdldCBmcmFtZSBsb2FkIGNhbGxiYWNrcyBpbiB0aGUgcHJvcGVyIG9yZGVyIHdoZW4gYSBz
dWJmcmFtZSBpcyBwYXJzZWQgYW5kIGNyZWF0ZWQgZnJvbSB3aXRoaW4gYSB0aW1lciBjYWxsYmFj
ay4gIApJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mcmFtZS1s
b2FkLWNhbmNlbGxlZC1hYm9ydC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9mcmFtZS1sb2FkLWNhbmNlbGxlZC1hYm9ydC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDM5MDM4KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94
bWxodHRwcmVxdWVzdC9mcmFtZS1sb2FkLWNhbmNlbGxlZC1hYm9ydC1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSw0IEBACitmcmFtZSAiPCEtLWZyYW1lUGF0aCAvLzwhLS1m
cmFtZTAtLT4tLT4iIC0gaGFzIDEgb251bmxvYWQgaGFuZGxlcihzKQogVGVzdCBmb3IgYnVnIDEx
NDUwIFJFR1JFU1NJT046IFhNTEh0dHBSZXF1ZXN0OjpkaWRGaW5pc2hMb2FkaW5nKCkgc2hvdWxk
IGltbWVkaWF0ZWx5IHJldHVybiBpZiB0aGUgcmVxdWVzdCBoYXMgYWxyZWFkeSBiZWVuIGFib3J0
ZWQKIAogSWYgYSBmcmFtZSBoYXMgYW4gYWN0aXZlIFhNTEh0dHBSZXF1ZXN0IHRoYXQgaXMgc3Rp
bGwgcmVjZWl2aW5nIGRhdGEsIGFuZCB0aGF0IGZyYW1lIGlzIGRlc3Ryb3llZApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2h0dHAvdGVzdHMvbG9hZGluZy9zaW1wbGUtc3ViZnJhbWUt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9odHRw
L3Rlc3RzL2xvYWRpbmcvc2ltcGxlLXN1YmZyYW1lLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMzkw
MzgpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvaHR0cC90ZXN0cy9sb2FkaW5nL3NpbXBs
ZS1zdWJmcmFtZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMsOSArMyw5IEBAIG1h
aW4gZnJhbWUgLSBkaWRDb21taXRMb2FkRm9yRnJhbWUKIGZyYW1lICJmMSIgLSBkaWRTdGFydFBy
b3Zpc2lvbmFsTG9hZEZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoRG9jdW1lbnRMb2Fk
Rm9yRnJhbWUKIGZyYW1lICJmMSIgLSBkaWRDb21taXRMb2FkRm9yRnJhbWUKK2ZyYW1lICJmMSIg
LSBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQogZnJhbWUgImYxIiAtIGRpZEhhbmRsZU9u
bG9hZEV2ZW50c0ZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9y
RnJhbWUKLWZyYW1lICJmMSIgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQogZnJhbWUg
ImYxIiAtIGRpZEZpbmlzaExvYWRGb3JGcmFtZQogbWFpbiBmcmFtZSAtIGRpZEZpbmlzaExvYWRG
b3JGcmFtZQogbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCkluZGV4OiBMYXlvdXRUZXN0cy93
ZWJhcmNoaXZlL2xvYWRpbmcvdGVzdC1sb2FkaW5nLWFyY2hpdmUtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3dlYmFyY2hpdmUvbG9hZGluZy90ZXN0LWxvYWRpbmctYXJj
aGl2ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDM5MDM4KQorKysgTGF5b3V0VGVzdHMvd2ViYXJj
aGl2ZS9sb2FkaW5nL3Rlc3QtbG9hZGluZy1hcmNoaXZlLWV4cGVjdGVkLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtNiw5ICs2LDkgQEAgbWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZv
ckZyYQogPHVua25vd24+IC0gZGlkRmluaXNoTG9hZGluZwogcmVzb3VyY2VzL2hlbGxvd29ybGQu
d2ViYXJjaGl2ZSAtIGRpZFJlY2VpdmVSZXNwb25zZSA8TlNVUkxSZXNwb25zZSByZXNvdXJjZXMv
aGVsbG93b3JsZC53ZWJhcmNoaXZlPgogZnJhbWUgIjwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWUw
LS0+LS0+IiAtIGRpZENvbW1pdExvYWRGb3JGcmFtZQorZnJhbWUgIjwhLS1mcmFtZVBhdGggLy88
IS0tZnJhbWUwLS0+LS0+IiAtIGRpZEZpbmlzaERvY3VtZW50TG9hZEZvckZyYW1lCiBmcmFtZSAi
PCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRz
Rm9yRnJhbWUKIG1haW4gZnJhbWUgLSBkaWRIYW5kbGVPbmxvYWRFdmVudHNGb3JGcmFtZQotZnJh
bWUgIjwhLS1mcmFtZVBhdGggLy88IS0tZnJhbWUwLS0+LS0+IiAtIGRpZEZpbmlzaERvY3VtZW50
TG9hZEZvckZyYW1lCiBmcmFtZSAiPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4iIC0g
ZGlkRmluaXNoTG9hZEZvckZyYW1lCiBtYWluIGZyYW1lIC0gZGlkRmluaXNoTG9hZEZvckZyYW1l
CiAgVGhpcyB0ZXN0cyB0aGF0IGRvaW5nIGEgIm5vcm1hbCBsb2FkIiBvZiBhIHdlYmFyY2hpdmUg
KG5vdCB1c2luZyBsb2FkQXJjaGl2ZSkgZG9lcyBub3QgY2F1c2UgYSBjYW5jZWxsZWQgZXJyb3Ig
dG8gYmUgY2FsbGVkLgo=
</data>
<flag name="review"
          id="12075"
          type_id="1"
          status="+"
          setter="slewis"
    />
          </attachment>
      

    </bug>

</bugzilla>