<?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>36802</bug_id>
          
          <creation_ts>2010-03-29 20:41:41 -0700</creation_ts>
          <short_desc>setting document.title doesn&apos;t change document.title value</short_desc>
          <delta_ts>2010-04-01 23:34:44 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Hajime Morrita">morrita</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205826</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-03-29 20:41:41 -0700</bug_when>
    <thetext>When &lt;title&gt; element has 2 children, setting document.title fails.
See attached for a concrete example.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205873</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-29 23:34:25 -0700</bug_when>
    <thetext>There is no attachment in this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205889</commentid>
    <comment_count>2</comment_count>
      <attachid>52009</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-03-30 00:36:10 -0700</bug_when>
    <thetext>Created attachment 52009
reproduce

&gt;There is no attachment in this bug.
Oops. I&apos;ve failed to attach it. Sorry for that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206390</commentid>
    <comment_count>3</comment_count>
      <attachid>52135</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-03-31 00:30:28 -0700</bug_when>
    <thetext>Created attachment 52135
patch v0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206391</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-31 00:31:54 -0700</bug_when>
    <thetext>Attachment 52135 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebCore/html/HTMLTitleElement.cpp:84:  Tests for true/false, null/non-null, and zero/non-zero should all be done without equality comparisons.  [readability/comparison_to_zero] [5]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206395</commentid>
    <comment_count>5</comment_count>
      <attachid>52137</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-03-31 00:39:16 -0700</bug_when>
    <thetext>Created attachment 52137
v1; fix style violation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206397</commentid>
    <comment_count>6</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-03-31 00:43:11 -0700</bug_when>
    <thetext>This problems caused by Document.setTitle() which is called during removeChildren().
So another possible approach is defer event propagation during HTMLTitleElement::setText().
But it seems too complicated because it will need a variant of both removeChidren() and addChild() 
that support deffering event dispatch, and we don&apos;t have such one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206669</commentid>
    <comment_count>7</comment_count>
      <attachid>52137</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-03-31 13:00:12 -0700</bug_when>
    <thetext>Comment on attachment 52137
v1; fix style violation

&gt; +        When HTMLTitleElement::setText() is called reentrant manner by
&gt; +        Document::seTitle(), the argument of setText() changes implicitly.

Typo: &quot;Document:seTitle&quot;.

&gt; +description(&quot;This test checks to see if setting documen.title works even if the title element has multiple children.&quot;);

Typo here: &quot;documen&quot;

&gt; +        // We make a copy here because value.m_impl will be changed implicitly during removeChildren(),
&gt; +        // which causes HTMLTitleElement::childrenChanged(), which ends up Document::setTitle().
&gt; +        String valueCopy(value);

The comment is a little confusing because strings are immutable. The real issue is that value is a reference to a string from the DOM tree.

But given the special case this patch added above for empty values and no children, I don&apos;t think this second code change actually matters. Could you test without this second change? I believe only the isEmpty change is needed.

I&apos;m going to say review+, though. This seems slightly flawed, but OK. The test is the best part!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206670</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-03-31 13:01:56 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; But given the special case this patch added above for empty values and no
&gt; children, I don&apos;t think this second code change actually matters. Could you
&gt; test without this second change? I believe only the isEmpty change is needed.
&gt; 
&gt; I&apos;m going to say review+, though. This seems slightly flawed, but OK. The test
&gt; is the best part!

Further, I think the fix for bug 25567 takes care of this in another way. I suggest we make only the minimum code changes needed to fix the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207079</commentid>
    <comment_count>9</comment_count>
      <attachid>52282</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-04-01 04:00:17 -0700</bug_when>
    <thetext>Created attachment 52282
v2; fixed typo, did respect the change on Bug 25567</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207081</commentid>
    <comment_count>10</comment_count>
      <attachid>52283</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-04-01 04:08:41 -0700</bug_when>
    <thetext>Created attachment 52283
v3; fix changelog wording a litle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207082</commentid>
    <comment_count>11</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-04-01 04:09:41 -0700</bug_when>
    <thetext>Darin, thank you reviewing!
I updated the patch.

(In reply to comment #7)
&gt; Typo: &quot;Document:seTitle&quot;.
&gt; (snip)
&gt; Typo here: &quot;documen&quot;
Fixed.

&gt; 
&gt; &gt; +        // We make a copy here because value.m_impl will be changed implicitly during removeChildren(),
&gt; &gt; +        // which causes HTMLTitleElement::childrenChanged(), which ends up Document::setTitle().
&gt; &gt; +        String valueCopy(value);
&gt; 
&gt; The comment is a little confusing because strings are immutable. The real issue
&gt; is that value is a reference to a string from the DOM tree.
Agreed. And tried to clarify the comment.

&gt; 
&gt; But given the special case this patch added above for empty values and no
&gt; children, I don&apos;t think this second code change actually matters. Could you
&gt; test without this second change? I believe only the isEmpty change is needed.
This was required. But the fix on Bug 25567 made this special case no longer usefull.
Thank you pointing it out at #8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207480</commentid>
    <comment_count>12</comment_count>
      <attachid>52283</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-04-01 16:39:05 -0700</bug_when>
    <thetext>Comment on attachment 52283
v3; fix changelog wording a litle

&gt; +        // We make a copy here because entity of &quot;value&quot; argument can be Document::m_title,
&gt; +        // which goes empty during removeChildren() invocation below,
&gt; +        // which causes HTMLTitleElement::childrenChanged(), which ends up Document::setTitle().

&quot;ends up Document::setTitle&quot; should be &quot;ends up calling Document::setTitle&quot;.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207708</commentid>
    <comment_count>13</comment_count>
      <attachid>52283</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-01 23:34:37 -0700</bug_when>
    <thetext>Comment on attachment 52283
v3; fix changelog wording a litle

Clearing flags on attachment: 52283

Committed r56974: &lt;http://trac.webkit.org/changeset/56974&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207710</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-01 23:34:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>52009</attachid>
            <date>2010-03-30 00:36:10 -0700</date>
            <delta_ts>2010-03-30 00:36:10 -0700</delta_ts>
            <desc>reproduce</desc>
            <filename>25567-3.html</filename>
            <type>text/html</type>
            <size>340</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgogIDx0aXRsZSBpZD0idGl0bGUiPmhlbGxvPC90aXRsZT4KPC9oZWFkPgo8
c2NyaXB0PgpmdW5jdGlvbiB0ZXN0KCkKewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRp
dGxlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoIndvcmxkIikpOwogICAg
ZG9jdW1lbnQudGl0bGUgPSAidGhpcyBzaG91bGQgYmUgbmV3IHRpdGxlIjsKICAgIGFsZXJ0KGRv
Y3VtZW50LnRpdGxlKTsgLy8gc2hvdWxkIGJlIHNob3cgInRoaXMgc2hvdWxkIGJlIG5ldyB0aXRs
ZSI7Cn0KPC9zY3JpcHQ+Cjxib2R5IG9ubG9hZD0idGVzdCgpIj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52135</attachid>
            <date>2010-03-31 00:30:28 -0700</date>
            <delta_ts>2010-03-31 00:39:10 -0700</delta_ts>
            <desc>patch v0</desc>
            <filename>bug-36802-20100331163026.patch</filename>
            <type>text/plain</type>
            <size>5587</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzZWRmZjk0Li45NzExMjhhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDMt
MzAgIE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc2V0dGluZyBkb2N1bWVudC50aXRsZSBk
b2Vzbid0IGNoYW5nZSBkb2N1bWVudC50aXRsZSB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY4MDIKKworICAgICAgICAqIGZhc3QvZG9tL0Rv
Y3VtZW50L3NjcmlwdC10ZXN0cy90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmpzOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxk
cmVuLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vRG9jdW1lbnQvdGl0
bGUtd2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5odG1sOiBBZGRlZC4KKwogMjAxMC0wMy0yOSAgRGF2
aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGlt
aXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQv
c2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9Eb2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wNTUwY2NhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvc2NyaXB0LXRlc3Rz
L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMKQEAgLTAsMCArMSwzMCBAQAorZGVzY3Jp
cHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdG8gc2VlIGlmIHNldHRpbmcgZG9jdW1lbi50aXRsZSB3
b3JrcyBldmVuIGlmIHRoZSB0aXRsZSBlbGVtZW50IGhhcyBtdWx0aXBsZSBjaGlsZHJlbi4iKTsK
KworLy8gU2V0dXAgLSBjcmVhdGUgdGl0bGUgZWxlbWVudC4KK3Nob3VsZEJlKCJkb2N1bWVudC5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgndGl0bGUnKS5sZW5ndGgiLCAiMCIpOwordmFyIHRpdGxlRWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRpdGxlIik7Citkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKHRpdGxlRWxlbWVudCk7CisKKy8vIEZvciBjYXNlIHdpdGggbm8gY2hpbGRyZW4u
CitzaG91bGRCZSgiZG9jdW1lbnQudGl0bGUiLCAiJyciKTsKK3Nob3VsZEJlKCJ0aXRsZUVsZW1l
bnQudGV4dCIsICInJyIpOworCisvLyBGb3IgY2FzZSB3aXRoIHNpbmdsZSBjaGlsZHJlbi4KK3Zh
ciBmaXJzdFRleHQgPSAiRmlyc3QiOwordGl0bGVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50
LmNyZWF0ZVRleHROb2RlKGZpcnN0VGV4dCkpOworc2hvdWxkQmUoImRvY3VtZW50LnRpdGxlIiwg
ImZpcnN0VGV4dCIpOworc2hvdWxkQmUoInRpdGxlRWxlbWVudC50ZXh0IiwgImZpcnN0VGV4dCIp
OworCisvLyBGb3IgY2FzZSB3aXRoIDIgY2hpbGRyZW4uCit2YXIgc2Vjb25kVGV4dCA9ICJTZWNv
bmQiOwordGl0bGVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHNl
Y29uZFRleHQpKTsKK3Nob3VsZEJlKCJkb2N1bWVudC50aXRsZSIsICJmaXJzdFRleHQgKyBzZWNv
bmRUZXh0Iik7CitzaG91bGRCZSgidGl0bGVFbGVtZW50LnRleHQiLCAiZmlyc3RUZXh0ICsgc2Vj
b25kVGV4dCIpOworCisvLyBvdmVycmlkZSB0aXRsZSB3aXRoIHNldHRpbmcgZG9jdW1lbnQudGl0
bGUgd2l0aCBtdWx0aXBsZSB0aXRsZSBjaGlsZHJlbi4KK3ZhciBleHBlY3RlZCA9ICJUaGlzIHRp
dGxlIGlzIHNldCBieSBwcm9wZXJ0eSI7Citkb2N1bWVudC50aXRsZSA9IGV4cGVjdGVkOworc2hv
dWxkQmUoImRvY3VtZW50LnRpdGxlIiwgImV4cGVjdGVkIik7CitzaG91bGRCZSgidGl0bGVFbGVt
ZW50LnRleHQiLCAiZXhwZWN0ZWQiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11
bHRpcGxlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0RvY3Vt
ZW50L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjBiNDEwZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDE4IEBACitUaGlzIHRlc3QgY2hlY2tzIHRvIHNlZSBpZiBz
ZXR0aW5nIGRvY3VtZW4udGl0bGUgd29ya3MgZXZlbiBpZiB0aGUgdGl0bGUgZWxlbWVudCBoYXMg
bXVsdGlwbGUgY2hpbGRyZW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0aXRsZScpLmxlbmd0aCBpcyAwCitQQVNT
IGRvY3VtZW50LnRpdGxlIGlzICcnCitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzICcnCitQQVNT
IGRvY3VtZW50LnRpdGxlIGlzIGZpcnN0VGV4dAorUEFTUyB0aXRsZUVsZW1lbnQudGV4dCBpcyBm
aXJzdFRleHQKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZmlyc3RUZXh0ICsgc2Vjb25kVGV4dAor
UEFTUyB0aXRsZUVsZW1lbnQudGV4dCBpcyBmaXJzdFRleHQgKyBzZWNvbmRUZXh0CitQQVNTIGRv
Y3VtZW50LnRpdGxlIGlzIGV4cGVjdGVkCitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzIGV4cGVj
dGVkCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0
aXBsZS1jaGlsZHJlbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUt
d2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmU5Mjk3MjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9E
b2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwKQEAgLTAsMCArMSwxMyBA
QAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+
Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRp
b24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10
ZXN0cy90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggMzVlY2Y0ZC4uNGI0MzdmOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wMy0zMCAg
TU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBzZXR0aW5nIGRvY3VtZW50LnRpdGxlIGRvZXNu
J3QgY2hhbmdlIGRvY3VtZW50LnRpdGxlIHZhbHVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjgwMgorCisgICAgICAgIFdoZW4gSFRNTFRpdGxlRWxl
bWVudDo6c2V0VGV4dCgpIGlzIGNhbGxlZCByZWVudHJhbnQgbWFubmVyIGJ5CisgICAgICAgIERv
Y3VtZW50OjpzZVRpdGxlKCksIHRoZSBhcmd1bWVudCBvZiBzZXRUZXh0KCkgY2hhbmdlcyBpbXBs
aWNpdGx5LgorICAgICAgICBTbyBmaXggdG8gY29weWluZyB0aGUgYXJndW1lbnQgYW5kIHVzZSBp
dC4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL0RvY3VtZW50L3RpdGxlLXdpdGgt
bXVsdGlwbGUtY2hpbGRyZW4uaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGl0bGVFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUaXRsZUVsZW1lbnQ6OnNldFRleHQpOgorCiAy
MDEwLTAzLTI5ICBDaHJpcyBFdmFucyAgPGNldmFuc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MVGl0
bGVFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcAppbmRleCBi
OWE4ZGU3Li5jNTIzYWJmIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRpdGxlRWxlbWVu
dC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxUaXRsZUVsZW1lbnQuY3BwCkBAIC04MCwxNCAr
ODAsMjEgQEAgdm9pZCBIVE1MVGl0bGVFbGVtZW50OjpzZXRUZXh0KGNvbnN0IFN0cmluZyAmdmFs
dWUpCiB7CiAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CiAgICAgaW50IG51bUNoaWxkcmVuID0g
Y2hpbGROb2RlQ291bnQoKTsKLSAgICAKKworICAgIGlmIChudW1DaGlsZHJlbiA9PSAwICYmIHZh
bHVlLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgaWYgKG51bUNoaWxkcmVuID09
IDEgJiYgZmlyc3RDaGlsZCgpLT5pc1RleHROb2RlKCkpCiAgICAgICAgIHN0YXRpY19jYXN0PFRl
eHQqPihmaXJzdENoaWxkKCkpLT5zZXREYXRhKHZhbHVlLCBlYyk7CiAgICAgZWxzZSB7ICAKKyAg
ICAgICAgLy8gV2UgbWFrZSBhIGNvcHkgaGVyZSBiZWNhdXNlIHZhbHVlLm1faW1wbCB3aWxsIGJl
IGNoYW5nZWQgaW1wbGljaXRseSBkdXJpbmcgcmVtb3ZlQ2hpbGRyZW4oKSwKKyAgICAgICAgLy8g
d2hpY2ggY2F1c2VzIEhUTUxUaXRsZUVsZW1lbnQ6OmNoaWxkcmVuQ2hhbmdlZCgpLCB3aGljaCBl
bmRzIHVwIERvY3VtZW50OjpzZXRUaXRsZSgpLgorICAgICAgICBTdHJpbmcgdmFsdWVDb3B5KHZh
bHVlKTsKKwogICAgICAgICBpZiAobnVtQ2hpbGRyZW4gPiAwKQogICAgICAgICAgICAgcmVtb3Zl
Q2hpbGRyZW4oKTsKLSAgICAKLSAgICAgICAgYXBwZW5kQ2hpbGQoZG9jdW1lbnQoKS0+Y3JlYXRl
VGV4dE5vZGUodmFsdWUuaW1wbCgpKSwgZWMpOworCisgICAgICAgIGFwcGVuZENoaWxkKGRvY3Vt
ZW50KCktPmNyZWF0ZVRleHROb2RlKHZhbHVlQ29weS5pbXBsKCkpLCBlYyk7CiAgICAgfQogfQog
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52137</attachid>
            <date>2010-03-31 00:39:16 -0700</date>
            <delta_ts>2010-04-01 04:00:11 -0700</delta_ts>
            <desc>v1; fix style violation</desc>
            <filename>bug-36802-20100331163914.patch</filename>
            <type>text/plain</type>
            <size>5583</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzZWRmZjk0Li45NzExMjhhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDMt
MzAgIE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc2V0dGluZyBkb2N1bWVudC50aXRsZSBk
b2Vzbid0IGNoYW5nZSBkb2N1bWVudC50aXRsZSB2YWx1ZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY4MDIKKworICAgICAgICAqIGZhc3QvZG9tL0Rv
Y3VtZW50L3NjcmlwdC10ZXN0cy90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmpzOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxk
cmVuLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vRG9jdW1lbnQvdGl0
bGUtd2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5odG1sOiBBZGRlZC4KKwogMjAxMC0wMy0yOSAgRGF2
aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGlt
aXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQv
c2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9Eb2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wNTUwY2NhCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvc2NyaXB0LXRlc3Rz
L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMKQEAgLTAsMCArMSwzMCBAQAorZGVzY3Jp
cHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdG8gc2VlIGlmIHNldHRpbmcgZG9jdW1lbi50aXRsZSB3
b3JrcyBldmVuIGlmIHRoZSB0aXRsZSBlbGVtZW50IGhhcyBtdWx0aXBsZSBjaGlsZHJlbi4iKTsK
KworLy8gU2V0dXAgLSBjcmVhdGUgdGl0bGUgZWxlbWVudC4KK3Nob3VsZEJlKCJkb2N1bWVudC5n
ZXRFbGVtZW50c0J5VGFnTmFtZSgndGl0bGUnKS5sZW5ndGgiLCAiMCIpOwordmFyIHRpdGxlRWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInRpdGxlIik7Citkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKHRpdGxlRWxlbWVudCk7CisKKy8vIEZvciBjYXNlIHdpdGggbm8gY2hpbGRyZW4u
CitzaG91bGRCZSgiZG9jdW1lbnQudGl0bGUiLCAiJyciKTsKK3Nob3VsZEJlKCJ0aXRsZUVsZW1l
bnQudGV4dCIsICInJyIpOworCisvLyBGb3IgY2FzZSB3aXRoIHNpbmdsZSBjaGlsZHJlbi4KK3Zh
ciBmaXJzdFRleHQgPSAiRmlyc3QiOwordGl0bGVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50
LmNyZWF0ZVRleHROb2RlKGZpcnN0VGV4dCkpOworc2hvdWxkQmUoImRvY3VtZW50LnRpdGxlIiwg
ImZpcnN0VGV4dCIpOworc2hvdWxkQmUoInRpdGxlRWxlbWVudC50ZXh0IiwgImZpcnN0VGV4dCIp
OworCisvLyBGb3IgY2FzZSB3aXRoIDIgY2hpbGRyZW4uCit2YXIgc2Vjb25kVGV4dCA9ICJTZWNv
bmQiOwordGl0bGVFbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHNl
Y29uZFRleHQpKTsKK3Nob3VsZEJlKCJkb2N1bWVudC50aXRsZSIsICJmaXJzdFRleHQgKyBzZWNv
bmRUZXh0Iik7CitzaG91bGRCZSgidGl0bGVFbGVtZW50LnRleHQiLCAiZmlyc3RUZXh0ICsgc2Vj
b25kVGV4dCIpOworCisvLyBvdmVycmlkZSB0aXRsZSB3aXRoIHNldHRpbmcgZG9jdW1lbnQudGl0
bGUgd2l0aCBtdWx0aXBsZSB0aXRsZSBjaGlsZHJlbi4KK3ZhciBleHBlY3RlZCA9ICJUaGlzIHRp
dGxlIGlzIHNldCBieSBwcm9wZXJ0eSI7Citkb2N1bWVudC50aXRsZSA9IGV4cGVjdGVkOworc2hv
dWxkQmUoImRvY3VtZW50LnRpdGxlIiwgImV4cGVjdGVkIik7CitzaG91bGRCZSgidGl0bGVFbGVt
ZW50LnRleHQiLCAiZXhwZWN0ZWQiKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11
bHRpcGxlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0RvY3Vt
ZW50L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjBiNDEwZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDE4IEBACitUaGlzIHRlc3QgY2hlY2tzIHRvIHNlZSBpZiBz
ZXR0aW5nIGRvY3VtZW4udGl0bGUgd29ya3MgZXZlbiBpZiB0aGUgdGl0bGUgZWxlbWVudCBoYXMg
bXVsdGlwbGUgY2hpbGRyZW4uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0aXRsZScpLmxlbmd0aCBpcyAwCitQQVNT
IGRvY3VtZW50LnRpdGxlIGlzICcnCitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzICcnCitQQVNT
IGRvY3VtZW50LnRpdGxlIGlzIGZpcnN0VGV4dAorUEFTUyB0aXRsZUVsZW1lbnQudGV4dCBpcyBm
aXJzdFRleHQKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZmlyc3RUZXh0ICsgc2Vjb25kVGV4dAor
UEFTUyB0aXRsZUVsZW1lbnQudGV4dCBpcyBmaXJzdFRleHQgKyBzZWNvbmRUZXh0CitQQVNTIGRv
Y3VtZW50LnRpdGxlIGlzIGV4cGVjdGVkCitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzIGV4cGVj
dGVkCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0
aXBsZS1jaGlsZHJlbi5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUt
d2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmU5Mjk3MjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9E
b2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwKQEAgLTAsMCArMSwxMyBA
QAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+
Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRp
b24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdCBzcmM9InNjcmlwdC10
ZXN0cy90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggMzVlY2Y0ZC4uNGI0MzdmOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wMy0zMCAg
TU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBzZXR0aW5nIGRvY3VtZW50LnRpdGxlIGRvZXNu
J3QgY2hhbmdlIGRvY3VtZW50LnRpdGxlIHZhbHVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjgwMgorCisgICAgICAgIFdoZW4gSFRNTFRpdGxlRWxl
bWVudDo6c2V0VGV4dCgpIGlzIGNhbGxlZCByZWVudHJhbnQgbWFubmVyIGJ5CisgICAgICAgIERv
Y3VtZW50OjpzZVRpdGxlKCksIHRoZSBhcmd1bWVudCBvZiBzZXRUZXh0KCkgY2hhbmdlcyBpbXBs
aWNpdGx5LgorICAgICAgICBTbyBmaXggdG8gY29weWluZyB0aGUgYXJndW1lbnQgYW5kIHVzZSBp
dC4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL0RvY3VtZW50L3RpdGxlLXdpdGgt
bXVsdGlwbGUtY2hpbGRyZW4uaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MVGl0bGVFbGVtZW50
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUaXRsZUVsZW1lbnQ6OnNldFRleHQpOgorCiAy
MDEwLTAzLTI5ICBDaHJpcyBFdmFucyAgPGNldmFuc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MVGl0
bGVFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcAppbmRleCBi
OWE4ZGU3Li5hOTFhMzFjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRpdGxlRWxlbWVu
dC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxUaXRsZUVsZW1lbnQuY3BwCkBAIC04MCwxNCAr
ODAsMjEgQEAgdm9pZCBIVE1MVGl0bGVFbGVtZW50OjpzZXRUZXh0KGNvbnN0IFN0cmluZyAmdmFs
dWUpCiB7CiAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CiAgICAgaW50IG51bUNoaWxkcmVuID0g
Y2hpbGROb2RlQ291bnQoKTsKLSAgICAKKworICAgIGlmICghbnVtQ2hpbGRyZW4gJiYgdmFsdWUu
aXNFbXB0eSgpKQorICAgICAgICByZXR1cm47CisKICAgICBpZiAobnVtQ2hpbGRyZW4gPT0gMSAm
JiBmaXJzdENoaWxkKCktPmlzVGV4dE5vZGUoKSkKICAgICAgICAgc3RhdGljX2Nhc3Q8VGV4dCo+
KGZpcnN0Q2hpbGQoKSktPnNldERhdGEodmFsdWUsIGVjKTsKICAgICBlbHNlIHsgIAorICAgICAg
ICAvLyBXZSBtYWtlIGEgY29weSBoZXJlIGJlY2F1c2UgdmFsdWUubV9pbXBsIHdpbGwgYmUgY2hh
bmdlZCBpbXBsaWNpdGx5IGR1cmluZyByZW1vdmVDaGlsZHJlbigpLAorICAgICAgICAvLyB3aGlj
aCBjYXVzZXMgSFRNTFRpdGxlRWxlbWVudDo6Y2hpbGRyZW5DaGFuZ2VkKCksIHdoaWNoIGVuZHMg
dXAgRG9jdW1lbnQ6OnNldFRpdGxlKCkuCisgICAgICAgIFN0cmluZyB2YWx1ZUNvcHkodmFsdWUp
OworCiAgICAgICAgIGlmIChudW1DaGlsZHJlbiA+IDApCiAgICAgICAgICAgICByZW1vdmVDaGls
ZHJlbigpOwotICAgIAotICAgICAgICBhcHBlbmRDaGlsZChkb2N1bWVudCgpLT5jcmVhdGVUZXh0
Tm9kZSh2YWx1ZS5pbXBsKCkpLCBlYyk7CisKKyAgICAgICAgYXBwZW5kQ2hpbGQoZG9jdW1lbnQo
KS0+Y3JlYXRlVGV4dE5vZGUodmFsdWVDb3B5LmltcGwoKSksIGVjKTsKICAgICB9CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52282</attachid>
            <date>2010-04-01 04:00:17 -0700</date>
            <delta_ts>2010-04-01 04:08:36 -0700</delta_ts>
            <desc>v2; fixed typo, did respect the change on Bug 25567</desc>
            <filename>bug-36802-20100401200015.patch</filename>
            <type>text/plain</type>
            <size>5536</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyYjFkMjA3Li4zYmU2NzZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDQt
MDEgIE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc2V0dGluZyBkb2N1bWVudC50aXRsZSBk
b2Vzbid0IGNoYW5nZSBkb2N1bWVudC50aXRsZSB2YWx1ZSAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2ODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9E
b2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5qczogQWRk
ZWQuCisgICAgICAgICogZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RvY3VtZW50L3Rp
dGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uaHRtbDogQWRkZWQuCisKIDIwMTAtMDQtMDEgIE5p
a29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9j
dW1lbnQvc2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBs
ZS1jaGlsZHJlbi5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44ZTUyMzQw
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvc2NyaXB0
LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMKQEAgLTAsMCArMSwzMCBAQAor
ZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdG8gc2VlIGlmIHNldHRpbmcgZG9jdW1lbnQu
dGl0bGUgd29ya3MgZXZlbiBpZiB0aGUgdGl0bGUgZWxlbWVudCBoYXMgbXVsdGlwbGUgY2hpbGRy
ZW4uIik7CisKKy8vIFNldHVwIC0gY3JlYXRlIHRpdGxlIGVsZW1lbnQuCitzaG91bGRCZSgiZG9j
dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3RpdGxlJykubGVuZ3RoIiwgIjAiKTsKK3ZhciB0
aXRsZUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0aXRsZSIpOworZG9jdW1lbnQu
Ym9keS5hcHBlbmRDaGlsZCh0aXRsZUVsZW1lbnQpOworCisvLyBGb3IgY2FzZSB3aXRoIG5vIGNo
aWxkcmVuLgorc2hvdWxkQmUoImRvY3VtZW50LnRpdGxlIiwgIicnIik7CitzaG91bGRCZSgidGl0
bGVFbGVtZW50LnRleHQiLCAiJyciKTsKKworLy8gRm9yIGNhc2Ugd2l0aCBzaW5nbGUgY2hpbGRy
ZW4uCit2YXIgZmlyc3RUZXh0ID0gIkZpcnN0IjsKK3RpdGxlRWxlbWVudC5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZShmaXJzdFRleHQpKTsKK3Nob3VsZEJlKCJkb2N1bWVudC50
aXRsZSIsICJmaXJzdFRleHQiKTsKK3Nob3VsZEJlKCJ0aXRsZUVsZW1lbnQudGV4dCIsICJmaXJz
dFRleHQiKTsKKworLy8gRm9yIGNhc2Ugd2l0aCAyIGNoaWxkcmVuLgordmFyIHNlY29uZFRleHQg
PSAiU2Vjb25kIjsKK3RpdGxlRWxlbWVudC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0
Tm9kZShzZWNvbmRUZXh0KSk7CitzaG91bGRCZSgiZG9jdW1lbnQudGl0bGUiLCAiZmlyc3RUZXh0
ICsgc2Vjb25kVGV4dCIpOworc2hvdWxkQmUoInRpdGxlRWxlbWVudC50ZXh0IiwgImZpcnN0VGV4
dCArIHNlY29uZFRleHQiKTsKKworLy8gb3ZlcnJpZGUgdGl0bGUgd2l0aCBzZXR0aW5nIGRvY3Vt
ZW50LnRpdGxlIHdpdGggbXVsdGlwbGUgdGl0bGUgY2hpbGRyZW4uCit2YXIgZXhwZWN0ZWQgPSAi
VGhpcyB0aXRsZSBpcyBzZXQgYnkgcHJvcGVydHkiOworZG9jdW1lbnQudGl0bGUgPSBleHBlY3Rl
ZDsKK3Nob3VsZEJlKCJkb2N1bWVudC50aXRsZSIsICJleHBlY3RlZCIpOworc2hvdWxkQmUoInRp
dGxlRWxlbWVudC50ZXh0IiwgImV4cGVjdGVkIik7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUt
d2l0aC1tdWx0aXBsZS1jaGlsZHJlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MjQ3NWYwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOCBAQAorVGhpcyB0ZXN0IGNoZWNrcyB0byBz
ZWUgaWYgc2V0dGluZyBkb2N1bWVudC50aXRsZSB3b3JrcyBldmVuIGlmIHRoZSB0aXRsZSBlbGVt
ZW50IGhhcyBtdWx0aXBsZSBjaGlsZHJlbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3RpdGxlJykubGVuZ3RoIGlz
IDAKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgJycKK1BBU1MgdGl0bGVFbGVtZW50LnRleHQgaXMg
JycKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZmlyc3RUZXh0CitQQVNTIHRpdGxlRWxlbWVudC50
ZXh0IGlzIGZpcnN0VGV4dAorUEFTUyBkb2N1bWVudC50aXRsZSBpcyBmaXJzdFRleHQgKyBzZWNv
bmRUZXh0CitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzIGZpcnN0VGV4dCArIHNlY29uZFRleHQK
K1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZXhwZWN0ZWQKK1BBU1MgdGl0bGVFbGVtZW50LnRleHQg
aXMgZXhwZWN0ZWQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13
aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVu
dC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZTkyOTcyMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL0RvY3VtZW50L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uaHRtbApAQCAtMCww
ICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCAwOTE3ZDA1Li4xM2U3ZTk5IDEwMDY0NAotLS0gYS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEw
LTA0LTAxICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHNldHRpbmcgZG9jdW1lbnQudGl0
bGUgZG9lc24ndCBjaGFuZ2UgZG9jdW1lbnQudGl0bGUgdmFsdWUgCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjgwMgorCisgICAgICAgIEVudGl0eSAi
dmFsdWUiIGFyZ3VtZW50IG9mIEhUTUxUaXRsZUVsZW1lbnQ6OnNldFRpdGxlKCkgY291bGQgYmUK
KyAgICAgICAgRG9jdW1lbnQ6Om1fdGl0bGUgYW5kIGJlIGNoYW5nZWQgZHVyaW5nIEhUTUxUaXRs
ZUVsZW1lbnQ6OnNldFRleHQoKS4gCisgICAgICAgIEZpeCBjb3B5aW5nIHRoZSBhcmd1bWVudCB0
byBrZWVwIHRoZSB2YWx1ZSBhcyBwYXNzZWQuCisgICAgICAgIAorICAgICAgICBUZXN0OiBmYXN0
L2RvbS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwKKworICAgICAg
ICAqIGh0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGl0
bGVFbGVtZW50OjpzZXRUZXh0KToKKwogMjAxMC0wMy0zMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8
bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaXJrIFNjaHVsemUu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHAgYi9XZWJDb3Jl
L2h0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHAKaW5kZXggYjlhOGRlNy4uODFlY2QxMCAxMDA2NDQK
LS0tIGEvV2ViQ29yZS9odG1sL0hUTUxUaXRsZUVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRt
bC9IVE1MVGl0bGVFbGVtZW50LmNwcApAQCAtODQsMTAgKzg0LDE1IEBAIHZvaWQgSFRNTFRpdGxl
RWxlbWVudDo6c2V0VGV4dChjb25zdCBTdHJpbmcgJnZhbHVlKQogICAgIGlmIChudW1DaGlsZHJl
biA9PSAxICYmIGZpcnN0Q2hpbGQoKS0+aXNUZXh0Tm9kZSgpKQogICAgICAgICBzdGF0aWNfY2Fz
dDxUZXh0Kj4oZmlyc3RDaGlsZCgpKS0+c2V0RGF0YSh2YWx1ZSwgZWMpOwogICAgIGVsc2UgeyAg
CisgICAgICAgIC8vIFdlIG1ha2UgYSBjb3B5IGhlcmUgYmVjYXVzZSBlbnRpdHkgb2YgInZhbHVl
IiBhcmd1bWVudCBjYW4gYmUgRG9jdW1lbnQ6Om1fdGl0bGUsCisgICAgICAgIC8vIHdoaWNoIGdv
ZXMgZW1wdHkgZHVyaW5nIHJlbW92ZUNoaWxkcmVuKCkgaW52b2NhdGlvbiBiZWxvdywKKyAgICAg
ICAgLy8gd2hpY2ggY2F1c2VzIEhUTUxUaXRsZUVsZW1lbnQ6OmNoaWxkcmVuQ2hhbmdlZCgpLCB3
aGljaCBlbmRzIHVwIERvY3VtZW50OjpzZXRUaXRsZSgpLgorICAgICAgICBTdHJpbmcgdmFsdWVD
b3B5KHZhbHVlKTsKKwogICAgICAgICBpZiAobnVtQ2hpbGRyZW4gPiAwKQogICAgICAgICAgICAg
cmVtb3ZlQ2hpbGRyZW4oKTsKLSAgICAKLSAgICAgICAgYXBwZW5kQ2hpbGQoZG9jdW1lbnQoKS0+
Y3JlYXRlVGV4dE5vZGUodmFsdWUuaW1wbCgpKSwgZWMpOworCisgICAgICAgIGFwcGVuZENoaWxk
KGRvY3VtZW50KCktPmNyZWF0ZVRleHROb2RlKHZhbHVlQ29weS5pbXBsKCkpLCBlYyk7CiAgICAg
fQogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52283</attachid>
            <date>2010-04-01 04:08:41 -0700</date>
            <delta_ts>2010-04-01 23:34:37 -0700</delta_ts>
            <desc>v3; fix changelog wording a litle</desc>
            <filename>bug-36802-20100401200839.patch</filename>
            <type>text/plain</type>
            <size>5541</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyYjFkMjA3Li4zYmU2NzZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDQt
MDEgIE1PUklUQSBIYWppbWUgIDxtb3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgc2V0dGluZyBkb2N1bWVudC50aXRsZSBk
b2Vzbid0IGNoYW5nZSBkb2N1bWVudC50aXRsZSB2YWx1ZSAKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2ODAyCisKKyAgICAgICAgKiBmYXN0L2RvbS9E
b2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGlsZHJlbi5qczogQWRk
ZWQuCisgICAgICAgICogZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RvY3VtZW50L3Rp
dGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uaHRtbDogQWRkZWQuCisKIDIwMTAtMDQtMDEgIE5p
a29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9j
dW1lbnQvc2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC9zY3JpcHQtdGVzdHMvdGl0bGUtd2l0aC1tdWx0aXBs
ZS1jaGlsZHJlbi5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44ZTUyMzQw
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvc2NyaXB0
LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMKQEAgLTAsMCArMSwzMCBAQAor
ZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdG8gc2VlIGlmIHNldHRpbmcgZG9jdW1lbnQu
dGl0bGUgd29ya3MgZXZlbiBpZiB0aGUgdGl0bGUgZWxlbWVudCBoYXMgbXVsdGlwbGUgY2hpbGRy
ZW4uIik7CisKKy8vIFNldHVwIC0gY3JlYXRlIHRpdGxlIGVsZW1lbnQuCitzaG91bGRCZSgiZG9j
dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3RpdGxlJykubGVuZ3RoIiwgIjAiKTsKK3ZhciB0
aXRsZUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0aXRsZSIpOworZG9jdW1lbnQu
Ym9keS5hcHBlbmRDaGlsZCh0aXRsZUVsZW1lbnQpOworCisvLyBGb3IgY2FzZSB3aXRoIG5vIGNo
aWxkcmVuLgorc2hvdWxkQmUoImRvY3VtZW50LnRpdGxlIiwgIicnIik7CitzaG91bGRCZSgidGl0
bGVFbGVtZW50LnRleHQiLCAiJyciKTsKKworLy8gRm9yIGNhc2Ugd2l0aCBzaW5nbGUgY2hpbGRy
ZW4uCit2YXIgZmlyc3RUZXh0ID0gIkZpcnN0IjsKK3RpdGxlRWxlbWVudC5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZShmaXJzdFRleHQpKTsKK3Nob3VsZEJlKCJkb2N1bWVudC50
aXRsZSIsICJmaXJzdFRleHQiKTsKK3Nob3VsZEJlKCJ0aXRsZUVsZW1lbnQudGV4dCIsICJmaXJz
dFRleHQiKTsKKworLy8gRm9yIGNhc2Ugd2l0aCAyIGNoaWxkcmVuLgordmFyIHNlY29uZFRleHQg
PSAiU2Vjb25kIjsKK3RpdGxlRWxlbWVudC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0
Tm9kZShzZWNvbmRUZXh0KSk7CitzaG91bGRCZSgiZG9jdW1lbnQudGl0bGUiLCAiZmlyc3RUZXh0
ICsgc2Vjb25kVGV4dCIpOworc2hvdWxkQmUoInRpdGxlRWxlbWVudC50ZXh0IiwgImZpcnN0VGV4
dCArIHNlY29uZFRleHQiKTsKKworLy8gb3ZlcnJpZGUgdGl0bGUgd2l0aCBzZXR0aW5nIGRvY3Vt
ZW50LnRpdGxlIHdpdGggbXVsdGlwbGUgdGl0bGUgY2hpbGRyZW4uCit2YXIgZXhwZWN0ZWQgPSAi
VGhpcyB0aXRsZSBpcyBzZXQgYnkgcHJvcGVydHkiOworZG9jdW1lbnQudGl0bGUgPSBleHBlY3Rl
ZDsKK3Nob3VsZEJlKCJkb2N1bWVudC50aXRsZSIsICJleHBlY3RlZCIpOworc2hvdWxkQmUoInRp
dGxlRWxlbWVudC50ZXh0IiwgImV4cGVjdGVkIik7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUt
d2l0aC1tdWx0aXBsZS1jaGlsZHJlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9Eb2N1bWVudC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42MjQ3NWYwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vRG9jdW1lbnQvdGl0bGUtd2l0aC1tdWx0aXBsZS1jaGls
ZHJlbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxOCBAQAorVGhpcyB0ZXN0IGNoZWNrcyB0byBz
ZWUgaWYgc2V0dGluZyBkb2N1bWVudC50aXRsZSB3b3JrcyBldmVuIGlmIHRoZSB0aXRsZSBlbGVt
ZW50IGhhcyBtdWx0aXBsZSBjaGlsZHJlbi4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3RpdGxlJykubGVuZ3RoIGlz
IDAKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgJycKK1BBU1MgdGl0bGVFbGVtZW50LnRleHQgaXMg
JycKK1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZmlyc3RUZXh0CitQQVNTIHRpdGxlRWxlbWVudC50
ZXh0IGlzIGZpcnN0VGV4dAorUEFTUyBkb2N1bWVudC50aXRsZSBpcyBmaXJzdFRleHQgKyBzZWNv
bmRUZXh0CitQQVNTIHRpdGxlRWxlbWVudC50ZXh0IGlzIGZpcnN0VGV4dCArIHNlY29uZFRleHQK
K1BBU1MgZG9jdW1lbnQudGl0bGUgaXMgZXhwZWN0ZWQKK1BBU1MgdGl0bGVFbGVtZW50LnRleHQg
aXMgZXhwZWN0ZWQKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVudC90aXRsZS13
aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9Eb2N1bWVu
dC90aXRsZS13aXRoLW11bHRpcGxlLWNoaWxkcmVuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uZTkyOTcyMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL0RvY3VtZW50L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uaHRtbApAQCAtMCww
ICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9y
ZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCAwOTE3ZDA1Li44MzUwY2YyIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEw
LTA0LTAxICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHNldHRpbmcgZG9jdW1lbnQudGl0
bGUgZG9lc24ndCBjaGFuZ2UgZG9jdW1lbnQudGl0bGUgdmFsdWUgCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjgwMgorCisgICAgICAgIEFuIGVudGl0
eSBvZiAidmFsdWUiIGFyZ3VtZW50IG9uIEhUTUxUaXRsZUVsZW1lbnQ6OnNldFRpdGxlKCkgY291
bGQgYmUKKyAgICAgICAgRG9jdW1lbnQ6Om1fdGl0bGUgYW5kIGJlIGNoYW5nZWQgZHVyaW5nIEhU
TUxUaXRsZUVsZW1lbnQ6OnNldFRleHQoKS4gCisgICAgICAgIEZpeCBjb3B5aW5nIHRoZSBhcmd1
bWVudCB0byBrZWVwIHRoZSBvcmlnaW5hbCB2YWx1ZS4KKyAgICAgICAgCisgICAgICAgIFRlc3Q6
IGZhc3QvZG9tL0RvY3VtZW50L3RpdGxlLXdpdGgtbXVsdGlwbGUtY2hpbGRyZW4uaHRtbAorCisg
ICAgICAgICogaHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxUaXRsZUVsZW1lbnQ6OnNldFRleHQpOgorCiAyMDEwLTAzLTMxICBOaWtvbGFzIFppbW1lcm1h
bm4gIDxuemltbWVybWFubkByaW0uY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpcmsgU2No
dWx6ZS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcCBiL1dl
YkNvcmUvaHRtbC9IVE1MVGl0bGVFbGVtZW50LmNwcAppbmRleCBiOWE4ZGU3Li44MWVjZDEwIDEw
MDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRpdGxlRWxlbWVudC5jcHAKKysrIGIvV2ViQ29y
ZS9odG1sL0hUTUxUaXRsZUVsZW1lbnQuY3BwCkBAIC04NCwxMCArODQsMTUgQEAgdm9pZCBIVE1M
VGl0bGVFbGVtZW50OjpzZXRUZXh0KGNvbnN0IFN0cmluZyAmdmFsdWUpCiAgICAgaWYgKG51bUNo
aWxkcmVuID09IDEgJiYgZmlyc3RDaGlsZCgpLT5pc1RleHROb2RlKCkpCiAgICAgICAgIHN0YXRp
Y19jYXN0PFRleHQqPihmaXJzdENoaWxkKCkpLT5zZXREYXRhKHZhbHVlLCBlYyk7CiAgICAgZWxz
ZSB7ICAKKyAgICAgICAgLy8gV2UgbWFrZSBhIGNvcHkgaGVyZSBiZWNhdXNlIGVudGl0eSBvZiAi
dmFsdWUiIGFyZ3VtZW50IGNhbiBiZSBEb2N1bWVudDo6bV90aXRsZSwKKyAgICAgICAgLy8gd2hp
Y2ggZ29lcyBlbXB0eSBkdXJpbmcgcmVtb3ZlQ2hpbGRyZW4oKSBpbnZvY2F0aW9uIGJlbG93LAor
ICAgICAgICAvLyB3aGljaCBjYXVzZXMgSFRNTFRpdGxlRWxlbWVudDo6Y2hpbGRyZW5DaGFuZ2Vk
KCksIHdoaWNoIGVuZHMgdXAgRG9jdW1lbnQ6OnNldFRpdGxlKCkuCisgICAgICAgIFN0cmluZyB2
YWx1ZUNvcHkodmFsdWUpOworCiAgICAgICAgIGlmIChudW1DaGlsZHJlbiA+IDApCiAgICAgICAg
ICAgICByZW1vdmVDaGlsZHJlbigpOwotICAgIAotICAgICAgICBhcHBlbmRDaGlsZChkb2N1bWVu
dCgpLT5jcmVhdGVUZXh0Tm9kZSh2YWx1ZS5pbXBsKCkpLCBlYyk7CisKKyAgICAgICAgYXBwZW5k
Q2hpbGQoZG9jdW1lbnQoKS0+Y3JlYXRlVGV4dE5vZGUodmFsdWVDb3B5LmltcGwoKSksIGVjKTsK
ICAgICB9CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>