<?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>33369</bug_id>
          
          <creation_ts>2010-01-08 01:48:34 -0800</creation_ts>
          <short_desc>Implement HTML5 &lt;hgroup&gt; element.</short_desc>
          <delta_ts>2010-03-11 11:25:06 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.w3.org/TR/html5/semantics.html#the-hgroup-element</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HTML5</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32934</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>mjs</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>178565</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-08 01:48:34 -0800</bug_when>
    <thetext>Implement HTML5 &lt;hgroup&gt; element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178567</commentid>
    <comment_count>1</comment_count>
      <attachid>46119</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-08 01:55:39 -0800</bug_when>
    <thetext>Created attachment 46119
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>178569</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-01-08 01:58:51 -0800</bug_when>
    <thetext>style-queue ran check-webkit-style on attachment 46119 without any errors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184748</commentid>
    <comment_count>3</comment_count>
      <attachid>46119</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 14:36:55 -0800</bug_when>
    <thetext>Comment on attachment 46119
Proposed patch

The ChangeLog talks about &lt;aside&gt;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184854</commentid>
    <comment_count>4</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-26 17:22:31 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; The ChangeLog talks about &lt;aside&gt;?

Oh, silly copy&amp;paste mistake. I&apos;ll update the patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184877</commentid>
    <comment_count>5</comment_count>
      <attachid>47477</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-01-26 18:01:49 -0800</bug_when>
    <thetext>Created attachment 47477
Proposed patch (rev.2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186595</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-01 15:27:39 -0800</bug_when>
    <thetext>Every time I see this change in the review queue I skip over it becase I don&apos;t know what this is for or why we&apos;d want it.  I guess I just need to read the html5 spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196625</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-05 13:46:06 -0800</bug_when>
    <thetext>Could you explain in the bug what &lt;hgroup&gt; is and why we would want it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197043</commentid>
    <comment_count>8</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-03-07 16:50:50 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Could you explain in the bug what &lt;hgroup&gt; is and why we would want it?

Because it is defined in HTML5. 
http://www.w3.org/TR/html5/semantics.html#the-hgroup-element

Though I feel the benefit of &lt;hgroup&gt;is less than other sectioning elements such as &lt;section&gt; &lt;article&gt; we already have, the example in the specification is reasonable and &lt;hgroup&gt; is not harmful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197237</commentid>
    <comment_count>9</comment_count>
      <attachid>47477</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-08 10:55:26 -0800</bug_when>
    <thetext>Comment on attachment 47477
Proposed patch (rev.2)

Sorry this took so long to review.  HTML5++.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197463</commentid>
    <comment_count>10</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-03-08 22:27:47 -0800</bug_when>
    <thetext>Landed as r55710.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197480</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-08 23:41:32 -0800</bug_when>
    <thetext>It appears this checkin broke the Gtk bot:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Release/r55710%20(589)/results.html

(Or possibly the Gtk bot simply got itself wedged).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198694</commentid>
    <comment_count>12</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-03-11 11:25:06 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; It appears this checkin broke the Gtk bot:
&gt; http://build.webkit.org/results/GTK%20Linux%2064-bit%20Release/r55710%20(589)/results.html
&gt; 
&gt; (Or possibly the Gtk bot simply got itself wedged).

Yes, looks like a temporary failure of the bot there, should be fixed now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46119</attachid>
            <date>2010-01-08 01:55:39 -0800</date>
            <delta_ts>2010-01-26 18:01:43 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-33369-20100108185536.patch</filename>
            <type>text/plain</type>
            <size>8756</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhZTNmYzgxLi44MGYyZGJjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEt
MDggIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBIVE1MNSA8YXNpZGU+IGVs
ZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0z
Mjk0MworCisgICAgICAgIFRoZSBuZXcgdGVzdCBmaWxlIHRlc3RzOgorICAgICAgICAtIDxwPiBj
bG9zaW5nLAorICAgICAgICAtIFJlc2lkdWFsIHN0eWxlLCBhbmQKKyAgICAgICAgLSBGb3JtYXRC
bG9jay4KKworICAgICAgICAqIGZhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2h0bWwvc2NyaXB0LXRlc3RzL2hncm91cC1lbGVtZW50LmpzOiBBZGRl
ZC4KKwogMjAxMC0wMS0wNyAgQWZvbnNvIFIuIENvc3RhIEpyLiAgPGFmb25zby5jb3N0YUBvcGVu
Ym9zc2Eub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hncm91cC1lbGVtZW50LWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uOTkzN2YxNwotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwyMCBAQAorVmFyaW91cyB0ZXN0cyBmb3IgdGhlIGhncm91cCBlbGVtZW50LgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworPGhncm91cD4gY2xvc2VzIDxwPjoKK1BBU1MgaGdyb3Vw
MS5wYXJlbnROb2RlLm5vZGVOYW1lID09ICJwIiBpcyBmYWxzZQorPHA+IGRvZXMgbm90IGNsb3Nl
IDxoZ3JvdXA+OgorUEFTUyBwMS5wYXJlbnROb2RlLm5vZGVOYW1lIGlzICJIR1JPVVAiCis8aGdy
b3VwPiBjYW4gYmUgbmVzdGVkIGluc2lkZSA8aGdyb3VwPjoKK1BBU1MgaGdyb3VwMy5wYXJlbnRO
b2RlLmlkIGlzICJoZ3JvdXAyIgorUmVzaWR1YWwgc3R5bGU6CitQQVNTIGdldFdlaWdodCgiaGdy
b3VwNCIpIGlzICJib2xkIgorUEFTUyBnZXRXZWlnaHQoInNwYW4xIikgaXMgImJvbGQiCitGb3Jt
YXRCbG9jazoKK1BBU1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4yIikucGFyZW50Tm9k
ZS5ub2RlTmFtZSBpcyAiSEdST1VQIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9oZ3Jv
dXAtZWxlbWVudC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hncm91cC1lbGVtZW50Lmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzhmY2JjNQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC5odG1sCkBAIC0w
LDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VO
Ij4KKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8
c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2hncm91cC1lbGVtZW50LmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2Ny
aXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9odG1s
L3NjcmlwdC10ZXN0cy9oZ3JvdXAtZWxlbWVudC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9z
Y3JpcHQtdGVzdHMvaGdyb3VwLWVsZW1lbnQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uZDdmMzAwNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaHRt
bC9zY3JpcHQtdGVzdHMvaGdyb3VwLWVsZW1lbnQuanMKQEAgLTAsMCArMSw0NCBAQAorZGVzY3Jp
cHRpb24oJ1ZhcmlvdXMgdGVzdHMgZm9yIHRoZSBoZ3JvdXAgZWxlbWVudC4nKTsKKwordmFyIHRl
c3RQYXJlbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJvZHku
YXBwZW5kQ2hpbGQodGVzdFBhcmVudCk7CisKK2RlYnVnKCcmbHQ7aGdyb3VwPiBjbG9zZXMgJmx0
O3A+OicpOwordGVzdFBhcmVudC5pbm5lckhUTUwgPSAnPHA+VGVzdCB0aGF0IDxoZ3JvdXAgaWQ9
Imhncm91cDEiPjxoMT5hIGhncm91cCBlbGVtZW50PC9oMT48L2hncm91cD4gY2xvc2VzICZsdDtw
Pi48L3A+JzsKK3ZhciBoZ3JvdXAxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hncm91cDEn
KTsKK3Nob3VsZEJlRmFsc2UoJ2hncm91cDEucGFyZW50Tm9kZS5ub2RlTmFtZSA9PSAicCInKTsK
KworZGVidWcoJyZsdDtwPiBkb2VzIG5vdCBjbG9zZSAmbHQ7aGdyb3VwPjonKTsKK3Rlc3RQYXJl
bnQuaW5uZXJIVE1MID0gJzxoZ3JvdXA+VGVzdCB0aGF0IDxwIGlkPSJwMSI+YSBwIGVsZW1lbnQ8
L3A+IGRvZXMgbm90IGNsb3NlIGEgaGdyb3VwIGVsZW1lbnQuPC9oZ3JvdXA+JzsKK3ZhciBwMSA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwMScpOworc2hvdWxkQmUoJ3AxLnBhcmVudE5vZGUu
bm9kZU5hbWUnLCAnIkhHUk9VUCInKTsKKworLy8gTm90ZTogaGdyb3VwICpzaG91bGQqIGhhdmUg
b25seSBoMS1oNiBlbGVtZW50cywgYnV0ICpjYW4qIGhhdmUgYW55IGVsZW1lbnRzLgorZGVidWco
JyZsdDtoZ3JvdXA+IGNhbiBiZSBuZXN0ZWQgaW5zaWRlICZsdDtoZ3JvdXA+OicpOwordGVzdFBh
cmVudC5pbm5lckhUTUwgPSAnPGhncm91cCBpZD0iaGdyb3VwMiI+VGVzdCB0aGF0IDxoZ3JvdXAg
aWQ9Imhncm91cDMiPmEgaGdyb3VwIGVsZW1lbnQ8L2hncm91cD4gY2FuIGJlIG5lc3RlZCBpbnNp
ZGUgYW5vdGhlci48L2hncm91cD4nOwordmFyIGhncm91cDMgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnaGdyb3VwMycpOworc2hvdWxkQmUoJ2hncm91cDMucGFyZW50Tm9kZS5pZCcsICciaGdy
b3VwMiInKTsKKworZGVidWcoJ1Jlc2lkdWFsIHN0eWxlOicpOwordGVzdFBhcmVudC5pbm5lckhU
TUwgPSAnPGI+PGhncm91cCBpZD0iaGdyb3VwNCI+PGgyPlRoaXMgdGV4dCBzaG91bGQgYmUgYm9s
ZC48L2gyPjwvaGdyb3VwPiA8c3BhbiBpZD0ic3BhbjEiPlRoaXMgaXMgYWxzbyBib2xkLjwvc3Bh
bj48L2I+JzsKK2Z1bmN0aW9uIGdldFdlaWdodChpZCkgeworICAgIHJldHVybiBkb2N1bWVudC5k
ZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSwg
bnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnZm9udC13ZWlnaHQnKTsKK30KK3Nob3VsZEJlKCdnZXRX
ZWlnaHQoImhncm91cDQiKScsICciYm9sZCInKTsKK3Nob3VsZEJlKCdnZXRXZWlnaHQoInNwYW4x
IiknLCAnImJvbGQiJyk7Citkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRlc3RQYXJlbnQpOwor
CitkZWJ1ZygnRm9ybWF0QmxvY2s6Jyk7Cit2YXIgZWRpdGFibGUgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdkaXYnKTsKK2VkaXRhYmxlLmlubmVySFRNTCA9ICdbPHNwYW4gaWQ9InNwYW4yIj5U
aGUgdGV4dCB3aWxsIGJlIGEgY2hpbGQgb2YgJmx0O2hncm91cD4uPC9zcGFuPl0nOworZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZChlZGl0YWJsZSk7CitlZGl0YWJsZS5jb250ZW50RWRpdGFibGUg
PSB0cnVlOwordmFyIHNlbGVjdGlvbiA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKK3NlbGVjdGlv
bi5zZWxlY3RBbGxDaGlsZHJlbihlZGl0YWJsZSk7Citkb2N1bWVudC5leGVjQ29tbWFuZCgnRm9y
bWF0QmxvY2snLCBmYWxzZSwgJ2hncm91cCcpOworc2VsZWN0aW9uLmNvbGxhcHNlKCk7CitzaG91
bGRCZSgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4yIikucGFyZW50Tm9kZS5ub2RlTmFt
ZScsICciSEdST1VQIicpOworZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChlZGl0YWJsZSk7CisK
K3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworCmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDY4Mjc0MDguLmJmMjJlMjggMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjUgQEAKKzIwMTAtMDEtMDggIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVu
dCBIVE1MNSA8aGdyb3VwPiBlbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MzMzNjkKKworICAgICAgICA8aGdyb3VwPiBzaG91bGQgYmVoYXZl
IHRoZSBzYW1lIGFzIDxuYXY+LCA8c2VjdGlvbj4sIDxhcnRpY2xlPiwgYW5kIDxhc2lkZT4uCisg
ICAgICAgIDxoZ3JvdXA+IGhhcyBubyBzcGVjaWZpYyBwYXJzaW5nIHJ1bGVzLgorCisgICAgICAg
IFRlc3Q6IGZhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC5odG1sCisKKyAgICAgICAgKiBjc3MvaHRt
bC5jc3M6IEFkZCBoZ3JvdXAgYXMgYSBibG9jayBlbGVtZW50LgorICAgICAgICAqIGVkaXRpbmcv
aHRtbGVkaXRpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6dmFsaWRCbG9ja1RhZyk6IEFkZCBo
Z3JvdXBUYWcuCisgICAgICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpjcmVhdGVUYWdQcmlvcml0eU1hcCk6IFJldHVybnMgNSBmb3IgaGdyb3VwVGFnLgorICAg
ICAgICAoV2ViQ29yZTo6YmxvY2tUYWdMaXN0KTogQWRkIGhncm91cFRhZy4KKyAgICAgICAgKiBo
dG1sL0hUTUxQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFBhcnNlcjo6Z2V0Tm9k
ZSk6IEFkZCBoZ3JvdXBUYWcuCisgICAgICAgICogaHRtbC9IVE1MVGFnTmFtZXMuaW46IEFkZCBo
Z3JvdXAuCisKIDIwMTAtMDEtMDcgIE1pa2UgQmVsc2hlICA8bWJlbHNoZUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L2Nzcy9odG1sLmNzcyBiL1dlYkNvcmUvY3NzL2h0bWwuY3NzCmluZGV4IDkxM2RiZTUuLjNmYTdk
MWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3NzL2h0bWwuY3NzCisrKyBiL1dlYkNvcmUvY3NzL2h0
bWwuY3NzCkBAIC03Miw3ICs3Miw3IEBAIGxheWVyIHsKICAgICBkaXNwbGF5OiBibG9jawogfQog
Ci1hcnRpY2xlLCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiB7CithcnRpY2xl
LCBhc2lkZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbmF2LCBzZWN0aW9uIHsKICAgICBkaXNw
bGF5OiBibG9jawogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcu
Y3BwIGIvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAppbmRleCA0NjMxNWY2Li5mZWE5
MGQ4IDEwMDY0NAotLS0gYS9XZWJDb3JlL2VkaXRpbmcvaHRtbGVkaXRpbmcuY3BwCisrKyBiL1dl
YkNvcmUvZWRpdGluZy9odG1sZWRpdGluZy5jcHAKQEAgLTQ4OSw2ICs0ODksNyBAQCBib29sIHZh
bGlkQmxvY2tUYWcoY29uc3QgQXRvbWljU3RyaW5nJiBibG9ja1RhZykKICAgICAgICAgYmxvY2tU
YWdzLmFkZChoNVRhZy5sb2NhbE5hbWUoKSk7CiAgICAgICAgIGJsb2NrVGFncy5hZGQoaDZUYWcu
bG9jYWxOYW1lKCkpOwogICAgICAgICBibG9ja1RhZ3MuYWRkKGhlYWRlclRhZy5sb2NhbE5hbWUo
KSk7CisgICAgICAgIGJsb2NrVGFncy5hZGQoaGdyb3VwVGFnLmxvY2FsTmFtZSgpKTsKICAgICAg
ICAgYmxvY2tUYWdzLmFkZChuYXZUYWcubG9jYWxOYW1lKCkpOwogICAgICAgICBibG9ja1RhZ3Mu
YWRkKHBUYWcubG9jYWxOYW1lKCkpOwogICAgICAgICBibG9ja1RhZ3MuYWRkKHByZVRhZy5sb2Nh
bE5hbWUoKSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwIGIvV2Vi
Q29yZS9odG1sL0hUTUxFbGVtZW50LmNwcAppbmRleCBhZTc5Njc4Li43ODdkZjk4IDEwMDY0NAot
LS0gYS9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1M
RWxlbWVudC5jcHAKQEAgLTEwNyw2ICsxMDcsNyBAQCBzdGF0aWMgY29uc3QgVGFnUHJpb3JpdHlN
YXAqIGNyZWF0ZVRhZ1ByaW9yaXR5TWFwKCkKICAgICBtYXAtPmFkZChjZW50ZXJUYWcubG9jYWxO
YW1lKCkuaW1wbCgpLCA1KTsKICAgICBtYXAtPmFkZChmb290ZXJUYWcubG9jYWxOYW1lKCkuaW1w
bCgpLCA1KTsKICAgICBtYXAtPmFkZChoZWFkZXJUYWcubG9jYWxOYW1lKCkuaW1wbCgpLCA1KTsK
KyAgICBtYXAtPmFkZChoZ3JvdXBUYWcubG9jYWxOYW1lKCkuaW1wbCgpLCA1KTsKICAgICBtYXAt
PmFkZChub2JyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgNSk7CiAgICAgbWFwLT5hZGQocnVieVRh
Zy5sb2NhbE5hbWUoKS5pbXBsKCksIDUpOwogICAgIG1hcC0+YWRkKG5hdlRhZy5sb2NhbE5hbWUo
KS5pbXBsKCksIDUpOwpAQCAtOTEyLDYgKzkxMyw3IEBAIHN0YXRpYyBIYXNoU2V0PEF0b21pY1N0
cmluZ0ltcGwqPiogYmxvY2tUYWdMaXN0KCkKICAgICAgICAgdGFnTGlzdC5hZGQoaDVUYWcubG9j
YWxOYW1lKCkuaW1wbCgpKTsKICAgICAgICAgdGFnTGlzdC5hZGQoaDZUYWcubG9jYWxOYW1lKCku
aW1wbCgpKTsKICAgICAgICAgdGFnTGlzdC5hZGQoaGVhZGVyVGFnLmxvY2FsTmFtZSgpLmltcGwo
KSk7CisgICAgICAgIHRhZ0xpc3QuYWRkKGhncm91cFRhZy5sb2NhbE5hbWUoKS5pbXBsKCkpOwog
ICAgICAgICB0YWdMaXN0LmFkZChoclRhZy5sb2NhbE5hbWUoKS5pbXBsKCkpOwogICAgICAgICB0
YWdMaXN0LmFkZChpc2luZGV4VGFnLmxvY2FsTmFtZSgpLmltcGwoKSk7CiAgICAgICAgIHRhZ0xp
c3QuYWRkKGxheWVyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSk7CmRpZmYgLS1naXQgYS9XZWJDb3Jl
L2h0bWwvSFRNTFBhcnNlci5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5jcHAKaW5kZXgg
MDZjNjVjNC4uZDg3ODhkNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3Bw
CisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MUGFyc2VyLmNwcApAQCAtOTM0LDYgKzkzNCw3IEBAIFBh
c3NSZWZQdHI8Tm9kZT4gSFRNTFBhcnNlcjo6Z2V0Tm9kZShUb2tlbiogdCkKICAgICAgICAgZ0Z1
bmN0aW9uTWFwLnNldChoNlRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpwQ2xv
c2VyQ3JlYXRlRXJyb3JDaGVjayk7CiAgICAgICAgIGdGdW5jdGlvbk1hcC5zZXQoaGVhZFRhZy5s
b2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpoZWFkQ3JlYXRlRXJyb3JDaGVjayk7CiAg
ICAgICAgIGdGdW5jdGlvbk1hcC5zZXQoaGVhZGVyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgJkhU
TUxQYXJzZXI6OnBDbG9zZXJDcmVhdGVFcnJvckNoZWNrKTsKKyAgICAgICAgZ0Z1bmN0aW9uTWFw
LnNldChoZ3JvdXBUYWcubG9jYWxOYW1lKCkuaW1wbCgpLCAmSFRNTFBhcnNlcjo6cENsb3NlckNy
ZWF0ZUVycm9yQ2hlY2spOwogICAgICAgICBnRnVuY3Rpb25NYXAuc2V0KGhyVGFnLmxvY2FsTmFt
ZSgpLmltcGwoKSwgJkhUTUxQYXJzZXI6OnBDbG9zZXJDcmVhdGVFcnJvckNoZWNrKTsKICAgICAg
ICAgZ0Z1bmN0aW9uTWFwLnNldChpVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgJkhUTUxQYXJzZXI6
Om5lc3RlZFN0eWxlQ3JlYXRlRXJyb3JDaGVjayk7CiAgICAgICAgIGdGdW5jdGlvbk1hcC5zZXQo
aXNpbmRleFRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjppc2luZGV4Q3JlYXRl
RXJyb3JDaGVjayk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTFRhZ05hbWVzLmluIGIv
V2ViQ29yZS9odG1sL0hUTUxUYWdOYW1lcy5pbgppbmRleCAxYjc3YzVhLi5kZjUwNTBiIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRhZ05hbWVzLmluCisrKyBiL1dlYkNvcmUvaHRtbC9I
VE1MVGFnTmFtZXMuaW4KQEAgLTU1LDYgKzU1LDcgQEAgaDUgaW50ZXJmYWNlTmFtZT1IVE1MSGVh
ZGluZ0VsZW1lbnQsIGNyZWF0ZVdpdGhOZXcKIGg2IGludGVyZmFjZU5hbWU9SFRNTEhlYWRpbmdF
bGVtZW50LCBjcmVhdGVXaXRoTmV3CiBoZWFkIGNyZWF0ZVdpdGhOZXcKIGhlYWRlciBpbnRlcmZh
Y2VOYW1lPUhUTUxFbGVtZW50CitoZ3JvdXAgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAogaHIg
aW50ZXJmYWNlTmFtZT1IVE1MSFJFbGVtZW50LCBjcmVhdGVXaXRoTmV3CiBodG1sIGNyZWF0ZVdp
dGhOZXcKIGkgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVudAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47477</attachid>
            <date>2010-01-26 18:01:49 -0800</date>
            <delta_ts>2010-03-08 10:55:26 -0800</delta_ts>
            <desc>Proposed patch (rev.2)</desc>
            <filename>bug-33369-20100127110147.patch</filename>
            <type>text/plain</type>
            <size>8739</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4OGVhZWZiLi5kNjRlMDA2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDEt
MDggIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBIVE1MNSA8aGdyb3VwPiBl
bGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzI5NDMKKworICAgICAgICBUaGUgbmV3IHRlc3QgZmlsZSB0ZXN0czoKKyAgICAgICAgLSA8cD4g
Y2xvc2luZywKKyAgICAgICAgLSBSZXNpZHVhbCBzdHlsZSwgYW5kCisgICAgICAgIC0gRm9ybWF0
QmxvY2suCisKKyAgICAgICAgKiBmYXN0L2h0bWwvaGdyb3VwLWVsZW1lbnQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2h0bWwvaGdyb3VwLWVsZW1lbnQuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9odG1sL3NjcmlwdC10ZXN0cy9oZ3JvdXAtZWxlbWVudC5qczogQWRk
ZWQuCisKIDIwMTAtMDEtMjYgIEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9odG1sL2hncm91cC1lbGVtZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
aHRtbC9oZ3JvdXAtZWxlbWVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uOTkzN2YxNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
aHRtbC9oZ3JvdXAtZWxlbWVudC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMCBAQAorVmFyaW91
cyB0ZXN0cyBmb3IgdGhlIGhncm91cCBlbGVtZW50LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBz
ZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVU
RSIuCisKKworPGhncm91cD4gY2xvc2VzIDxwPjoKK1BBU1MgaGdyb3VwMS5wYXJlbnROb2RlLm5v
ZGVOYW1lID09ICJwIiBpcyBmYWxzZQorPHA+IGRvZXMgbm90IGNsb3NlIDxoZ3JvdXA+OgorUEFT
UyBwMS5wYXJlbnROb2RlLm5vZGVOYW1lIGlzICJIR1JPVVAiCis8aGdyb3VwPiBjYW4gYmUgbmVz
dGVkIGluc2lkZSA8aGdyb3VwPjoKK1BBU1MgaGdyb3VwMy5wYXJlbnROb2RlLmlkIGlzICJoZ3Jv
dXAyIgorUmVzaWR1YWwgc3R5bGU6CitQQVNTIGdldFdlaWdodCgiaGdyb3VwNCIpIGlzICJib2xk
IgorUEFTUyBnZXRXZWlnaHQoInNwYW4xIikgaXMgImJvbGQiCitGb3JtYXRCbG9jazoKK1BBU1Mg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4yIikucGFyZW50Tm9kZS5ub2RlTmFtZSBpcyAi
SEdST1VQIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9odG1sL2hncm91cC1lbGVtZW50Lmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzhmY2JjNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvaHRtbC9oZ3JvdXAtZWxlbWVudC5odG1sCkBAIC0wLDAgKzEsMTMgQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2Vz
L2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNj
cmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2Ny
aXB0LXRlc3RzL2hncm91cC1lbGVtZW50LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9odG1sL3NjcmlwdC10ZXN0cy9o
Z3JvdXAtZWxlbWVudC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMvaGdy
b3VwLWVsZW1lbnQuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDdmMzAw
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaHRtbC9zY3JpcHQtdGVzdHMv
aGdyb3VwLWVsZW1lbnQuanMKQEAgLTAsMCArMSw0NCBAQAorZGVzY3JpcHRpb24oJ1ZhcmlvdXMg
dGVzdHMgZm9yIHRoZSBoZ3JvdXAgZWxlbWVudC4nKTsKKwordmFyIHRlc3RQYXJlbnQgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVz
dFBhcmVudCk7CisKK2RlYnVnKCcmbHQ7aGdyb3VwPiBjbG9zZXMgJmx0O3A+OicpOwordGVzdFBh
cmVudC5pbm5lckhUTUwgPSAnPHA+VGVzdCB0aGF0IDxoZ3JvdXAgaWQ9Imhncm91cDEiPjxoMT5h
IGhncm91cCBlbGVtZW50PC9oMT48L2hncm91cD4gY2xvc2VzICZsdDtwPi48L3A+JzsKK3ZhciBo
Z3JvdXAxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hncm91cDEnKTsKK3Nob3VsZEJlRmFs
c2UoJ2hncm91cDEucGFyZW50Tm9kZS5ub2RlTmFtZSA9PSAicCInKTsKKworZGVidWcoJyZsdDtw
PiBkb2VzIG5vdCBjbG9zZSAmbHQ7aGdyb3VwPjonKTsKK3Rlc3RQYXJlbnQuaW5uZXJIVE1MID0g
JzxoZ3JvdXA+VGVzdCB0aGF0IDxwIGlkPSJwMSI+YSBwIGVsZW1lbnQ8L3A+IGRvZXMgbm90IGNs
b3NlIGEgaGdyb3VwIGVsZW1lbnQuPC9oZ3JvdXA+JzsKK3ZhciBwMSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdwMScpOworc2hvdWxkQmUoJ3AxLnBhcmVudE5vZGUubm9kZU5hbWUnLCAnIkhH
Uk9VUCInKTsKKworLy8gTm90ZTogaGdyb3VwICpzaG91bGQqIGhhdmUgb25seSBoMS1oNiBlbGVt
ZW50cywgYnV0ICpjYW4qIGhhdmUgYW55IGVsZW1lbnRzLgorZGVidWcoJyZsdDtoZ3JvdXA+IGNh
biBiZSBuZXN0ZWQgaW5zaWRlICZsdDtoZ3JvdXA+OicpOwordGVzdFBhcmVudC5pbm5lckhUTUwg
PSAnPGhncm91cCBpZD0iaGdyb3VwMiI+VGVzdCB0aGF0IDxoZ3JvdXAgaWQ9Imhncm91cDMiPmEg
aGdyb3VwIGVsZW1lbnQ8L2hncm91cD4gY2FuIGJlIG5lc3RlZCBpbnNpZGUgYW5vdGhlci48L2hn
cm91cD4nOwordmFyIGhncm91cDMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaGdyb3VwMycp
Oworc2hvdWxkQmUoJ2hncm91cDMucGFyZW50Tm9kZS5pZCcsICciaGdyb3VwMiInKTsKKworZGVi
dWcoJ1Jlc2lkdWFsIHN0eWxlOicpOwordGVzdFBhcmVudC5pbm5lckhUTUwgPSAnPGI+PGhncm91
cCBpZD0iaGdyb3VwNCI+PGgyPlRoaXMgdGV4dCBzaG91bGQgYmUgYm9sZC48L2gyPjwvaGdyb3Vw
PiA8c3BhbiBpZD0ic3BhbjEiPlRoaXMgaXMgYWxzbyBib2xkLjwvc3Bhbj48L2I+JzsKK2Z1bmN0
aW9uIGdldFdlaWdodChpZCkgeworICAgIHJldHVybiBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRD
b21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKSwgbnVsbCkuZ2V0UHJvcGVy
dHlWYWx1ZSgnZm9udC13ZWlnaHQnKTsKK30KK3Nob3VsZEJlKCdnZXRXZWlnaHQoImhncm91cDQi
KScsICciYm9sZCInKTsKK3Nob3VsZEJlKCdnZXRXZWlnaHQoInNwYW4xIiknLCAnImJvbGQiJyk7
Citkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRlc3RQYXJlbnQpOworCitkZWJ1ZygnRm9ybWF0
QmxvY2s6Jyk7Cit2YXIgZWRpdGFibGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsK
K2VkaXRhYmxlLmlubmVySFRNTCA9ICdbPHNwYW4gaWQ9InNwYW4yIj5UaGUgdGV4dCB3aWxsIGJl
IGEgY2hpbGQgb2YgJmx0O2hncm91cD4uPC9zcGFuPl0nOworZG9jdW1lbnQuYm9keS5hcHBlbmRD
aGlsZChlZGl0YWJsZSk7CitlZGl0YWJsZS5jb250ZW50RWRpdGFibGUgPSB0cnVlOwordmFyIHNl
bGVjdGlvbiA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKK3NlbGVjdGlvbi5zZWxlY3RBbGxDaGls
ZHJlbihlZGl0YWJsZSk7Citkb2N1bWVudC5leGVjQ29tbWFuZCgnRm9ybWF0QmxvY2snLCBmYWxz
ZSwgJ2hncm91cCcpOworc2VsZWN0aW9uLmNvbGxhcHNlKCk7CitzaG91bGRCZSgnZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInNwYW4yIikucGFyZW50Tm9kZS5ub2RlTmFtZScsICciSEdST1VQIicp
OworZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChlZGl0YWJsZSk7CisKK3ZhciBzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOworCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDEyYTQ4ZjQuLjdlOGU2MGYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTAt
MDEtMDggIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBIVE1MNSA8aGdyb3Vw
PiBlbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzMzNjkKKworICAgICAgICA8aGdyb3VwPiBzaG91bGQgYmVoYXZlIHRoZSBzYW1lIGFzIDxu
YXY+LCA8c2VjdGlvbj4sIDxhcnRpY2xlPiwgYW5kIDxhc2lkZT4uCisgICAgICAgIDxoZ3JvdXA+
IGhhcyBubyBzcGVjaWZpYyBwYXJzaW5nIHJ1bGVzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvaHRt
bC9oZ3JvdXAtZWxlbWVudC5odG1sCisKKyAgICAgICAgKiBjc3MvaHRtbC5jc3M6IEFkZCBoZ3Jv
dXAgYXMgYSBibG9jayBlbGVtZW50LgorICAgICAgICAqIGVkaXRpbmcvaHRtbGVkaXRpbmcuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6dmFsaWRCbG9ja1RhZyk6IEFkZCBoZ3JvdXBUYWcuCisgICAg
ICAgICogaHRtbC9IVE1MRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVUYWdQ
cmlvcml0eU1hcCk6IFJldHVybnMgNSBmb3IgaGdyb3VwVGFnLgorICAgICAgICAoV2ViQ29yZTo6
YmxvY2tUYWdMaXN0KTogQWRkIGhncm91cFRhZy4KKyAgICAgICAgKiBodG1sL0hUTUxQYXJzZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFBhcnNlcjo6Z2V0Tm9kZSk6IEFkZCBoZ3JvdXBU
YWcuCisgICAgICAgICogaHRtbC9IVE1MVGFnTmFtZXMuaW46IEFkZCBoZ3JvdXAuCisKIDIwMTAt
MDEtMjYgIEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9jc3MvaHRtbC5jc3MgYi9X
ZWJDb3JlL2Nzcy9odG1sLmNzcwppbmRleCA5MTNkYmU1Li4zZmE3ZDFkIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL2Nzcy9odG1sLmNzcworKysgYi9XZWJDb3JlL2Nzcy9odG1sLmNzcwpAQCAtNzIsNyAr
NzIsNyBAQCBsYXllciB7CiAgICAgZGlzcGxheTogYmxvY2sKIH0KIAotYXJ0aWNsZSwgYXNpZGUs
IGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24geworYXJ0aWNsZSwgYXNpZGUsIGZvb3Rlciwg
aGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7CiAgICAgZGlzcGxheTogYmxvY2sKIH0KIApk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcCBiL1dlYkNvcmUvZWRp
dGluZy9odG1sZWRpdGluZy5jcHAKaW5kZXggNDYzMTVmNi4uZmVhOTBkOCAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAorKysgYi9XZWJDb3JlL2VkaXRpbmcvaHRt
bGVkaXRpbmcuY3BwCkBAIC00ODksNiArNDg5LDcgQEAgYm9vbCB2YWxpZEJsb2NrVGFnKGNvbnN0
IEF0b21pY1N0cmluZyYgYmxvY2tUYWcpCiAgICAgICAgIGJsb2NrVGFncy5hZGQoaDVUYWcubG9j
YWxOYW1lKCkpOwogICAgICAgICBibG9ja1RhZ3MuYWRkKGg2VGFnLmxvY2FsTmFtZSgpKTsKICAg
ICAgICAgYmxvY2tUYWdzLmFkZChoZWFkZXJUYWcubG9jYWxOYW1lKCkpOworICAgICAgICBibG9j
a1RhZ3MuYWRkKGhncm91cFRhZy5sb2NhbE5hbWUoKSk7CiAgICAgICAgIGJsb2NrVGFncy5hZGQo
bmF2VGFnLmxvY2FsTmFtZSgpKTsKICAgICAgICAgYmxvY2tUYWdzLmFkZChwVGFnLmxvY2FsTmFt
ZSgpKTsKICAgICAgICAgYmxvY2tUYWdzLmFkZChwcmVUYWcubG9jYWxOYW1lKCkpOwpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MRWxl
bWVudC5jcHAKaW5kZXggZDNhN2YyMi4uNTE4OTM1OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1s
L0hUTUxFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCkBAIC0x
MDcsNiArMTA3LDcgQEAgc3RhdGljIGNvbnN0IFRhZ1ByaW9yaXR5TWFwKiBjcmVhdGVUYWdQcmlv
cml0eU1hcCgpCiAgICAgbWFwLT5hZGQoY2VudGVyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgNSk7
CiAgICAgbWFwLT5hZGQoZm9vdGVyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgNSk7CiAgICAgbWFw
LT5hZGQoaGVhZGVyVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgNSk7CisgICAgbWFwLT5hZGQoaGdy
b3VwVGFnLmxvY2FsTmFtZSgpLmltcGwoKSwgNSk7CiAgICAgbWFwLT5hZGQobm9iclRhZy5sb2Nh
bE5hbWUoKS5pbXBsKCksIDUpOwogICAgIG1hcC0+YWRkKHJ1YnlUYWcubG9jYWxOYW1lKCkuaW1w
bCgpLCA1KTsKICAgICBtYXAtPmFkZChuYXZUYWcubG9jYWxOYW1lKCkuaW1wbCgpLCA1KTsKQEAg
LTkyMSw2ICs5MjIsNyBAQCBzdGF0aWMgSGFzaFNldDxBdG9taWNTdHJpbmdJbXBsKj4qIGJsb2Nr
VGFnTGlzdCgpCiAgICAgICAgIHRhZ0xpc3QuYWRkKGg1VGFnLmxvY2FsTmFtZSgpLmltcGwoKSk7
CiAgICAgICAgIHRhZ0xpc3QuYWRkKGg2VGFnLmxvY2FsTmFtZSgpLmltcGwoKSk7CiAgICAgICAg
IHRhZ0xpc3QuYWRkKGhlYWRlclRhZy5sb2NhbE5hbWUoKS5pbXBsKCkpOworICAgICAgICB0YWdM
aXN0LmFkZChoZ3JvdXBUYWcubG9jYWxOYW1lKCkuaW1wbCgpKTsKICAgICAgICAgdGFnTGlzdC5h
ZGQoaHJUYWcubG9jYWxOYW1lKCkuaW1wbCgpKTsKICAgICAgICAgdGFnTGlzdC5hZGQoaXNpbmRl
eFRhZy5sb2NhbE5hbWUoKS5pbXBsKCkpOwogICAgICAgICB0YWdMaXN0LmFkZChsYXllclRhZy5s
b2NhbE5hbWUoKS5pbXBsKCkpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIu
Y3BwIGIvV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwCmluZGV4IDY0NGY2M2UuLmU4NWMyN2Eg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MUGFyc2VyLmNwcAorKysgYi9XZWJDb3JlL2h0
bWwvSFRNTFBhcnNlci5jcHAKQEAgLTkzOSw2ICs5MzksNyBAQCBQYXNzUmVmUHRyPE5vZGU+IEhU
TUxQYXJzZXI6OmdldE5vZGUoVG9rZW4qIHQpCiAgICAgICAgIGdGdW5jdGlvbk1hcC5zZXQoaDZU
YWcubG9jYWxOYW1lKCkuaW1wbCgpLCAmSFRNTFBhcnNlcjo6cENsb3NlckNyZWF0ZUVycm9yQ2hl
Y2spOwogICAgICAgICBnRnVuY3Rpb25NYXAuc2V0KGhlYWRUYWcubG9jYWxOYW1lKCkuaW1wbCgp
LCAmSFRNTFBhcnNlcjo6aGVhZENyZWF0ZUVycm9yQ2hlY2spOwogICAgICAgICBnRnVuY3Rpb25N
YXAuc2V0KGhlYWRlclRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpwQ2xvc2Vy
Q3JlYXRlRXJyb3JDaGVjayk7CisgICAgICAgIGdGdW5jdGlvbk1hcC5zZXQoaGdyb3VwVGFnLmxv
Y2FsTmFtZSgpLmltcGwoKSwgJkhUTUxQYXJzZXI6OnBDbG9zZXJDcmVhdGVFcnJvckNoZWNrKTsK
ICAgICAgICAgZ0Z1bmN0aW9uTWFwLnNldChoclRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1M
UGFyc2VyOjpwQ2xvc2VyQ3JlYXRlRXJyb3JDaGVjayk7CiAgICAgICAgIGdGdW5jdGlvbk1hcC5z
ZXQoaVRhZy5sb2NhbE5hbWUoKS5pbXBsKCksICZIVE1MUGFyc2VyOjpuZXN0ZWRTdHlsZUNyZWF0
ZUVycm9yQ2hlY2spOwogICAgICAgICBnRnVuY3Rpb25NYXAuc2V0KGlzaW5kZXhUYWcubG9jYWxO
YW1lKCkuaW1wbCgpLCAmSFRNTFBhcnNlcjo6aXNpbmRleENyZWF0ZUVycm9yQ2hlY2spOwpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxUYWdOYW1lcy5pbiBiL1dlYkNvcmUvaHRtbC9IVE1M
VGFnTmFtZXMuaW4KaW5kZXggMWI3N2M1YS4uZGY1MDUwYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9o
dG1sL0hUTUxUYWdOYW1lcy5pbgorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRhZ05hbWVzLmluCkBA
IC01NSw2ICs1NSw3IEBAIGg1IGludGVyZmFjZU5hbWU9SFRNTEhlYWRpbmdFbGVtZW50LCBjcmVh
dGVXaXRoTmV3CiBoNiBpbnRlcmZhY2VOYW1lPUhUTUxIZWFkaW5nRWxlbWVudCwgY3JlYXRlV2l0
aE5ldwogaGVhZCBjcmVhdGVXaXRoTmV3CiBoZWFkZXIgaW50ZXJmYWNlTmFtZT1IVE1MRWxlbWVu
dAoraGdyb3VwIGludGVyZmFjZU5hbWU9SFRNTEVsZW1lbnQKIGhyIGludGVyZmFjZU5hbWU9SFRN
TEhSRWxlbWVudCwgY3JlYXRlV2l0aE5ldwogaHRtbCBjcmVhdGVXaXRoTmV3CiBpIGludGVyZmFj
ZU5hbWU9SFRNTEVsZW1lbnQK
</data>
<flag name="review"
          id="29921"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>