<?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>85016</bug_id>
          
          <creation_ts>2012-04-26 16:51:12 -0700</creation_ts>
          <short_desc>REGRESSION(113723): Pressing enter in this list example deletes the whole list</short_desc>
          <delta_ts>2012-04-27 17:09:48 -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>HTML Editing</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adele Peterson">adele</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>enrica</cc>
    
    <cc>max.hong.shen</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>611087</commentid>
    <comment_count>0</comment_count>
      <attachid>139098</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2012-04-26 16:51:12 -0700</bug_when>
    <thetext>Created attachment 139098
testcase

Pressing enter in this list example deletes the whole list

Regression from:
https://bugs.webkit.org/show_bug.cgi?id=82690
http://trac.webkit.org/changeset/113723

&lt;rdar://problem/11313662&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611088</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-04-26 16:52:10 -0700</bug_when>
    <thetext>Excellent! My colleagues and I were investigating this issue but we couldn&apos;t get a reduction!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611095</commentid>
    <comment_count>2</comment_count>
    <who name="Yi Shen">max.hong.shen</who>
    <bug_when>2012-04-26 17:01:16 -0700</bug_when>
    <thetext>Sorry for causing the regression:( Will look at it and try to fix it ASAP.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611723</commentid>
    <comment_count>3</comment_count>
      <attachid>139241</attachid>
    <who name="Yi Shen">max.hong.shen</who>
    <bug_when>2012-04-27 11:29:37 -0700</bug_when>
    <thetext>Created attachment 139241
first try

Will do more manual testing before landing the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611801</commentid>
    <comment_count>4</comment_count>
      <attachid>139241</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-04-27 13:06:43 -0700</bug_when>
    <thetext>Comment on attachment 139241
first try

View in context: https://bugs.webkit.org/attachment.cgi?id=139241&amp;action=review

&gt; Source/WebCore/editing/CompositeEditCommand.cpp:1272
&gt; +    Node* previousListNode = emptyListItem-&gt;isElementNode() ? toElement(emptyListItem)-&gt;previousElementSibling(): emptyListItem-&gt;previousSibling();
&gt; +    Node* nextListNode = emptyListItem-&gt;isElementNode() ? toElement(emptyListItem)-&gt;nextElementSibling(): emptyListItem-&gt;nextSibling();
&gt; +    if (isListItem(nextListNode) || isListElement(nextListNode)) {

Maybe you can use functions in http://trac.webkit.org/browser/trunk/Source/WebCore/editing/InsertListCommand.cpp?

&gt; Source/WebCore/editing/CompositeEditCommand.cpp:1273
&gt;          // If emptyListItem follows another list item, split the list node.

This comment is no longer accurate. Please update.

&gt; Source/WebCore/editing/CompositeEditCommand.cpp:1285
&gt;          // When emptyListItem does not follow any list item, insert newBlock after the enclosing list node.
&gt;          // Remove the enclosing node if emptyListItem is the only child; otherwise just remove emptyListItem.
&gt;          insertNodeAfter(newBlock, listNode);

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611848</commentid>
    <comment_count>5</comment_count>
      <attachid>139260</attachid>
    <who name="Yi Shen">max.hong.shen</who>
    <bug_when>2012-04-27 13:33:43 -0700</bug_when>
    <thetext>Created attachment 139260
fix the comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611859</commentid>
    <comment_count>6</comment_count>
      <attachid>139260</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2012-04-27 13:42:43 -0700</bug_when>
    <thetext>Comment on attachment 139260
fix the comments

The fix looks good to me. Thanks for fixing it quickly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612035</commentid>
    <comment_count>7</comment_count>
      <attachid>139260</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 17:09:41 -0700</bug_when>
    <thetext>Comment on attachment 139260
fix the comments

Clearing flags on attachment: 139260

Committed r115520: &lt;http://trac.webkit.org/changeset/115520&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612036</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 17:09:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>139098</attachid>
            <date>2012-04-26 16:51:12 -0700</date>
            <delta_ts>2012-04-26 16:51:12 -0700</delta_ts>
            <desc>testcase</desc>
            <filename>listproblem.html</filename>
            <type>text/html</type>
            <size>198</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">PGh0bWw+Cjxib2R5IGNvbnRlbnRlZGl0YWJsZT0idHJ1ZSI+Cjx1bD4KCTxsaT5vbmU8L2xpPgoJ
PGxpPnR3bzwvbGk+Cgk8bGk+dGhyZWU8L2xpPgoJPHVsPgoJCTxsaT5wdXQgeW91ciBjdXJzb3Ig
b24gdGhlIG5leHQgYnVsbGV0IGFuZCBwcmVzcyBlbnRlcjwvbGk+Cgk8L3VsPgoJPGxpPjxicj48
L2xpPgo8L3VsPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139241</attachid>
            <date>2012-04-27 11:29:37 -0700</date>
            <delta_ts>2012-04-27 13:49:39 -0700</delta_ts>
            <desc>first try</desc>
            <filename>85016v1.patch</filename>
            <type>text/plain</type>
            <size>7269</size>
            <attacher name="Yi Shen">max.hong.shen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTQ1MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA0LTI3ICBZaSBTaGVu
ICA8eWkuNC5zaGVuQG5va2lhLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKDExMzcyMyk6IFBy
ZXNzaW5nIGVudGVyIGluIHRoaXMgbGlzdCBleGFtcGxlIGRlbGV0ZXMgdGhlIHdob2xlIGxpc3QK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MDE2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGJ1ZyB3
YXMgY2F1c2VkIGJ5IENvbXBvc2l0ZUVkaXRDb21tYW5kOjpicmVha091dE9mRW1wdHlMaXN0SXRl
bSwgd2hpY2ggY2FsbHMgaXNMaXN0SXRlbQorICAgICAgICBvbiB0aGUgZW1wdHkgbGlzdCdzIHNp
YmxpbmdzIHRvIGRlY2lkZSB3aGljaCBwYXJ0IG9mIHRoZSBsaXN0IHNob3VsZCBnZXQgcmVtb3Zl
ZC4gSG93ZXZlciwKKyAgICAgICAgdGhlIGNoZWNrIGZhaWxzIHdoZW4gdGhlIGVtcHR5IGxpc3Qn
cyBzaWJsaW5nIGlzIGEgdGV4dCBub2RlLCBvciBhIGxpc3QgZWxlbWVudCAoZS5nLiB1bCwgb2wp
LgorICAgICAgICBGaXhlZCBpdCBieSBza2lwcGluZyBlbXB0eSBsaXN0J3Mgbm9uLWVsZW1lbnQg
c2libGluZyBhbmQgY2FsbGluZyBpc0xpc3RFbGVtZW50IHRvIGRvIGZ1cnRoZXIKKyAgICAgICAg
Y2hlY2suCisKKyAgICAgICAgVGVzdDogYWRkZWQgbmV3IHRlc3QgY2FzZXMgaW4gdGhlIGV4aXN0
aW5nIHRlc3QgKGJyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0uaHRtbCkKKworICAgICAgICAq
IGVkaXRpbmcvQ29tcG9zaXRlRWRpdENvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29t
cG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVtKToKKwogMjAxMi0wNC0y
NyAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdl
YiBJbnNwZWN0b3I6IEltcGxlbWVudCB0aGUgIkRpc2FibGUgSmF2YVNjcmlwdCIgb3B0aW9uIGlu
IHRoZSBzZXR0aW5ncyBkaWFsb2cKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvQ29tcG9z
aXRlRWRpdENvbW1hbmQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcv
Q29tcG9zaXRlRWRpdENvbW1hbmQuY3BwCShyZXZpc2lvbiAxMTU0NDYpCisrKyBTb3VyY2UvV2Vi
Q29yZS9lZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MTI2Nyw5ICsxMjY3LDExIEBAIGJvb2wgQ29tcG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZF
bXAKICAgICBpZiAoIW5ld0Jsb2NrKQogICAgICAgICBuZXdCbG9jayA9IGNyZWF0ZURlZmF1bHRQ
YXJhZ3JhcGhFbGVtZW50KGRvY3VtZW50KCkpOwogCi0gICAgaWYgKGlzTGlzdEl0ZW0oZW1wdHlM
aXN0SXRlbS0+bmV4dFNpYmxpbmcoKSkpIHsKKyAgICBOb2RlKiBwcmV2aW91c0xpc3ROb2RlID0g
ZW1wdHlMaXN0SXRlbS0+aXNFbGVtZW50Tm9kZSgpID8gdG9FbGVtZW50KGVtcHR5TGlzdEl0ZW0p
LT5wcmV2aW91c0VsZW1lbnRTaWJsaW5nKCk6IGVtcHR5TGlzdEl0ZW0tPnByZXZpb3VzU2libGlu
ZygpOworICAgIE5vZGUqIG5leHRMaXN0Tm9kZSA9IGVtcHR5TGlzdEl0ZW0tPmlzRWxlbWVudE5v
ZGUoKSA/IHRvRWxlbWVudChlbXB0eUxpc3RJdGVtKS0+bmV4dEVsZW1lbnRTaWJsaW5nKCk6IGVt
cHR5TGlzdEl0ZW0tPm5leHRTaWJsaW5nKCk7CisgICAgaWYgKGlzTGlzdEl0ZW0obmV4dExpc3RO
b2RlKSB8fCBpc0xpc3RFbGVtZW50KG5leHRMaXN0Tm9kZSkpIHsKICAgICAgICAgLy8gSWYgZW1w
dHlMaXN0SXRlbSBmb2xsb3dzIGFub3RoZXIgbGlzdCBpdGVtLCBzcGxpdCB0aGUgbGlzdCBub2Rl
LgotICAgICAgICBpZiAoaXNMaXN0SXRlbShlbXB0eUxpc3RJdGVtLT5wcmV2aW91c1NpYmxpbmco
KSkpCisgICAgICAgIGlmIChpc0xpc3RJdGVtKHByZXZpb3VzTGlzdE5vZGUpIHx8IGlzTGlzdEVs
ZW1lbnQocHJldmlvdXNMaXN0Tm9kZSkpCiAgICAgICAgICAgICBzcGxpdEVsZW1lbnQoc3RhdGlj
X2Nhc3Q8RWxlbWVudCo+KGxpc3ROb2RlKSwgZW1wdHlMaXN0SXRlbSk7CiAKICAgICAgICAgLy8g
SWYgZW1wdHlMaXN0SXRlbSBpcyBmb2xsb3dlZCBieSBvdGhlciBsaXN0IGl0ZW0sIHRoZW4gaW5z
ZXJ0IG5ld0Jsb2NrIGJlZm9yZSB0aGUgbGlzdCBub2RlLgpAQCAtMTI4MSw3ICsxMjgzLDcgQEAg
Ym9vbCBDb21wb3NpdGVFZGl0Q29tbWFuZDo6YnJlYWtPdXRPZkVtcAogICAgICAgICAvLyBXaGVu
IGVtcHR5TGlzdEl0ZW0gZG9lcyBub3QgZm9sbG93IGFueSBsaXN0IGl0ZW0sIGluc2VydCBuZXdC
bG9jayBhZnRlciB0aGUgZW5jbG9zaW5nIGxpc3Qgbm9kZS4KICAgICAgICAgLy8gUmVtb3ZlIHRo
ZSBlbmNsb3Npbmcgbm9kZSBpZiBlbXB0eUxpc3RJdGVtIGlzIHRoZSBvbmx5IGNoaWxkOyBvdGhl
cndpc2UganVzdCByZW1vdmUgZW1wdHlMaXN0SXRlbS4KICAgICAgICAgaW5zZXJ0Tm9kZUFmdGVy
KG5ld0Jsb2NrLCBsaXN0Tm9kZSk7Ci0gICAgICAgIHJlbW92ZU5vZGUoaXNMaXN0SXRlbShlbXB0
eUxpc3RJdGVtLT5wcmV2aW91c1NpYmxpbmcoKSkgPyBlbXB0eUxpc3RJdGVtIDogbGlzdE5vZGUp
OworICAgICAgICByZW1vdmVOb2RlKGlzTGlzdEl0ZW0ocHJldmlvdXNMaXN0Tm9kZSkgfHwgaXNM
aXN0RWxlbWVudChwcmV2aW91c0xpc3ROb2RlKSA/IGVtcHR5TGlzdEl0ZW0gOiBsaXN0Tm9kZSk7
CiAgICAgfQogCiAgICAgYXBwZW5kQmxvY2tQbGFjZWhvbGRlcihuZXdCbG9jayk7CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxMTU0NTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0wNC0yNyAgWWkgU2hlbiAgPHlpLjQuc2hlbkBub2tp
YS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTigxMTM3MjMpOiBQcmVzc2luZyBlbnRlciBpbiB0
aGlzIGxpc3QgZXhhbXBsZSBkZWxldGVzIHRoZSB3aG9sZSBsaXN0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTAxNgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBidWcgd2FzIGNhdXNlZCBieSBDb21w
b3NpdGVFZGl0Q29tbWFuZDo6YnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0sIHdoaWNoIGNhbGxzIGlz
TGlzdEl0ZW0KKyAgICAgICAgb24gdGhlIGVtcHR5IGxpc3QncyBzaWJsaW5ncyB0byBkZWNpZGUg
d2hpY2ggcGFydCBvZiB0aGUgbGlzdCBzaG91bGQgZ2V0IHJlbW92ZWQuIEhvd2V2ZXIsCisgICAg
ICAgIHRoZSBjaGVjayBmYWlscyB3aGVuIHRoZSBlbXB0eSBsaXN0J3Mgc2libGluZyBpcyBhIHRl
eHQgbm9kZSwgb3IgYSBsaXN0IGVsZW1lbnQgKGUuZy4gdWwsIG9sKS4KKyAgICAgICAgRml4ZWQg
aXQgYnkgc2tpcHBpbmcgZW1wdHkgbGlzdCdzIG5vbi1lbGVtZW50IHNpYmxpbmcgYW5kIGNhbGxp
bmcgaXNMaXN0RWxlbWVudCB0byBkbyBmdXJ0aGVyCisgICAgICAgIGNoZWNrLgorCisgICAgICAg
ICogZWRpdGluZy9leGVjQ29tbWFuZC9icmVhay1vdXQtb2YtZW1wdHktbGlzdC1pdGVtLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL3NjcmlwdC10ZXN0cy9icmVh
ay1vdXQtb2YtZW1wdHktbGlzdC1pdGVtLmpzOgorCiAyMDEyLTA0LTI3ICBDaHJpc3RvcGhlIER1
bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgW0VGTF0gUmVzb3Vy
Y2VFcnJvciBkb21haW4gbmVlZHMgdG8gYmUgcHJvcGVybHkgc2V0IGluIEZyYW1lTG9hZGVyQ2xp
ZW50CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2JyZWFrLW91dC1vZi1l
bXB0eS1saXN0LWl0ZW0tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Vk
aXRpbmcvZXhlY0NvbW1hbmQvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDExNTQ0NikKKysrIExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQv
YnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkK
QEAgLTEyLDYgKzEyLDExIEBAIFBBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT48dWw+PGxpIGlk
PSIKIFBBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT48dWw+PGxpIGlkPSJ0YXJnZXQiPjxicj48
L2xpPjwvdWw+PC9saT48L3VsPicpIGlzICc8dWw+PGxpPjwvbGk+PGxpPjxicj48L2xpPjwvdWw+
JwogUEFTUyBlbnRlckF0VGFyZ2V0KCc8dWw+PGxpPmhlbGxvPC9saT48YnIgaWQ9InRhcmdldCI+
PC91bD4nKSBpcyAnPHVsPjxsaT5oZWxsbzwvbGk+PC91bD48ZGl2Pjxicj48L2Rpdj4nCiBQQVNT
IGVudGVyQXRUYXJnZXQoJzx1bD48YnIgaWQ9InRhcmdldCI+PC91bD4nKSBpcyAnPGRpdj48YnI+
PC9kaXY+JworUEFTUyBlbnRlckF0VGFyZ2V0KCc8dWw+PGxpPmhlbGxvPC9saT5hYmM8bGkgaWQ9
InRhcmdldCI+PC9saT48L3VsPicpIGlzICc8dWw+PGxpPmhlbGxvPC9saT5hYmM8L3VsPjxkaXY+
PGJyPjwvZGl2PicKK1BBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT4xPC9saT48dWw+PGxpPjIu
MTwvbGk+PC91bD48bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPicpIGlzICc8dWw+PGxpPjE8L2xp
Pjx1bD48bGk+Mi4xPC9saT48L3VsPjwvdWw+PGRpdj48YnI+PC9kaXY+JworUEFTUyBlbnRlckF0
VGFyZ2V0KCc8dWw+PGxpPjE8L2xpPjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48bGkgaWQ9
InRhcmdldCI+PC9saT48L3VsPjxsaT4zPC9saT48L3VsPicpIGlzICc8dWw+PGxpPjE8L2xpPjx1
bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48L3VsPjxsaT48YnI+PC9saT48bGk+MzwvbGk+PC91
bD4nCitQQVNTIGVudGVyQXRUYXJnZXQoJzx1bD48bGk+MTwvbGk+PHVsPjxsaT4yLjE8L2xpPjxs
aT4yLjI8L2xpPmFiYzxsaSBpZD0idGFyZ2V0Ij48L2xpPjwvdWw+PGxpPjM8L2xpPjwvdWw+Jykg
aXMgJzx1bD48bGk+MTwvbGk+PHVsPjxsaT4yLjE8L2xpPjxsaT4yLjI8L2xpPmFiYzwvdWw+PGxp
Pjxicj48L2xpPjxsaT4zPC9saT48L3VsPicKK1BBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT4x
PC9saT48bGkgaWQ9InRhcmdldCI+PC9saT48bGk+MzwvbGk+PC91bD4nKSBpcyAnPHVsPjxsaT4x
PC9saT48L3VsPjxkaXY+PGJyPjwvZGl2Pjx1bD48bGk+MzwvbGk+PC91bD4nCiBQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKSW5kZXg6IExheW91dFRlc3Rz
L2VkaXRpbmcvZXhlY0NvbW1hbmQvc2NyaXB0LXRlc3RzL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0
LWl0ZW0uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9z
Y3JpcHQtdGVzdHMvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5qcwkocmV2aXNpb24gMTE1
NDQ2KQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9zY3JpcHQtdGVzdHMvYnJl
YWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5qcwkod29ya2luZyBjb3B5KQpAQCAtNTEsNiArNTEs
MTEgQEAgdGVzdEJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVtKCc8dWw+PGxpPjx1bAogdGVzdEJyZWFr
T3V0T2ZFbXB0eUxpc3RJdGVtKCc8dWw+PGxpPjx1bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+
PC91bD48L2xpPjwvdWw+JywgJzx1bD48bGk+PC9saT48bGk+PGJyPjwvbGk+PC91bD4nKTsKIHRl
c3RCcmVha091dE9mRW1wdHlMaXN0SXRlbSgnPHVsPjxsaT5oZWxsbzwvbGk+PGJyIGlkPSJ0YXJn
ZXQiPjwvdWw+JywgJzx1bD48bGk+aGVsbG88L2xpPjwvdWw+PGRpdj48YnI+PC9kaXY+Jyk7CiB0
ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48YnIgaWQ9InRhcmdldCI+PC91bD4nLCAn
PGRpdj48YnI+PC9kaXY+Jyk7Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+
aGVsbG88L2xpPmFiYzxsaSBpZD0idGFyZ2V0Ij48L2xpPjwvdWw+JywgJzx1bD48bGk+aGVsbG88
L2xpPmFiYzwvdWw+PGRpdj48YnI+PC9kaXY+Jyk7Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0
ZW0oJzx1bD48bGk+MTwvbGk+PHVsPjxsaT4yLjE8L2xpPjwvdWw+PGxpIGlkPSJ0YXJnZXQiPjwv
bGk+PC91bD4nLCAnPHVsPjxsaT4xPC9saT48dWw+PGxpPjIuMTwvbGk+PC91bD48L3VsPjxkaXY+
PGJyPjwvZGl2PicpOwordGVzdEJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVtKCc8dWw+PGxpPjE8L2xp
Pjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPjxs
aT4zPC9saT48L3VsPicsICc8dWw+PGxpPjE8L2xpPjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9s
aT48L3VsPjxsaT48YnI+PC9saT48bGk+MzwvbGk+PC91bD4nKTsKK3Rlc3RCcmVha091dE9mRW1w
dHlMaXN0SXRlbSgnPHVsPjxsaT4xPC9saT48dWw+PGxpPjIuMTwvbGk+PGxpPjIuMjwvbGk+YWJj
PGxpIGlkPSJ0YXJnZXQiPjwvbGk+PC91bD48bGk+MzwvbGk+PC91bD4nLCAnPHVsPjxsaT4xPC9s
aT48dWw+PGxpPjIuMTwvbGk+PGxpPjIuMjwvbGk+YWJjPC91bD48bGk+PGJyPjwvbGk+PGxpPjM8
L2xpPjwvdWw+Jyk7Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+MTwvbGk+
PGxpIGlkPSJ0YXJnZXQiPjwvbGk+PGxpPjM8L2xpPjwvdWw+JywgJzx1bD48bGk+MTwvbGk+PC91
bD48ZGl2Pjxicj48L2Rpdj48dWw+PGxpPjM8L2xpPjwvdWw+Jyk7CiAKIGRvY3VtZW50LmJvZHku
cmVtb3ZlQ2hpbGQodGVzdENvbnRhaW5lcik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139260</attachid>
            <date>2012-04-27 13:33:43 -0700</date>
            <delta_ts>2012-04-27 17:09:41 -0700</delta_ts>
            <desc>fix the comments</desc>
            <filename>85016v2.patch</filename>
            <type>text/plain</type>
            <size>7809</size>
            <attacher name="Yi Shen">max.hong.shen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTQ4NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA0LTI3ICBZaSBTaGVu
ICA8eWkuNC5zaGVuQG5va2lhLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKDExMzcyMyk6IFBy
ZXNzaW5nIGVudGVyIGluIHRoaXMgbGlzdCBleGFtcGxlIGRlbGV0ZXMgdGhlIHdob2xlIGxpc3QK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MDE2CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGJ1ZyB3
YXMgY2F1c2VkIGJ5IENvbXBvc2l0ZUVkaXRDb21tYW5kOjpicmVha091dE9mRW1wdHlMaXN0SXRl
bSwgd2hpY2ggY2FsbHMgaXNMaXN0SXRlbQorICAgICAgICBvbiB0aGUgZW1wdHkgbGlzdCdzIHNp
YmxpbmdzIHRvIGRlY2lkZSB3aGljaCBwYXJ0IG9mIHRoZSBsaXN0IHNob3VsZCBnZXQgcmVtb3Zl
ZC4gSG93ZXZlciwKKyAgICAgICAgdGhlIGNoZWNrIGZhaWxzIHdoZW4gdGhlIGVtcHR5IGxpc3Qn
cyBzaWJsaW5nIGlzIGEgdGV4dCBub2RlLCBvciBhIGxpc3QgZWxlbWVudCAoZS5nLiB1bCwgb2wp
LgorICAgICAgICBGaXhlZCBpdCBieSBza2lwcGluZyBlbXB0eSBsaXN0J3Mgbm9uLWVsZW1lbnQg
c2libGluZyBhbmQgY2FsbGluZyBpc0xpc3RFbGVtZW50IHRvIGRvIGZ1cnRoZXIKKyAgICAgICAg
Y2hlY2suCisKKyAgICAgICAgVGVzdDogYWRkZWQgbmV3IHRlc3QgY2FzZXMgaW4gdGhlIGV4aXN0
aW5nIHRlc3QgKGJyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0uaHRtbCkKKworICAgICAgICAq
IGVkaXRpbmcvQ29tcG9zaXRlRWRpdENvbW1hbmQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29t
cG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVtKToKKwogMjAxMi0wNC0y
NyAgQWxleGFuZHJ1IENoaWN1bGl0YSAgPGFjaGljdUBhZG9iZS5jb20+CiAKICAgICAgICAgW0NT
UyBTaGFkZXJzXSBJbXBsZW1lbnQgQ1NTIEFuaW1hdGlvbnMgYW5kIFRyYW5zaXRpb25zIGZvciBD
U1MgU2hhZGVycwpJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9Db21wb3NpdGVFZGl0Q29t
bWFuZC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy9Db21wb3NpdGVF
ZGl0Q29tbWFuZC5jcHAJKHJldmlzaW9uIDExNTQ3MCkKKysrIFNvdXJjZS9XZWJDb3JlL2VkaXRp
bmcvQ29tcG9zaXRlRWRpdENvbW1hbmQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjY3LDIxICsx
MjY3LDIzIEBAIGJvb2wgQ29tcG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZFbXAKICAgICBp
ZiAoIW5ld0Jsb2NrKQogICAgICAgICBuZXdCbG9jayA9IGNyZWF0ZURlZmF1bHRQYXJhZ3JhcGhF
bGVtZW50KGRvY3VtZW50KCkpOwogCi0gICAgaWYgKGlzTGlzdEl0ZW0oZW1wdHlMaXN0SXRlbS0+
bmV4dFNpYmxpbmcoKSkpIHsKLSAgICAgICAgLy8gSWYgZW1wdHlMaXN0SXRlbSBmb2xsb3dzIGFu
b3RoZXIgbGlzdCBpdGVtLCBzcGxpdCB0aGUgbGlzdCBub2RlLgotICAgICAgICBpZiAoaXNMaXN0
SXRlbShlbXB0eUxpc3RJdGVtLT5wcmV2aW91c1NpYmxpbmcoKSkpCisgICAgTm9kZSogcHJldmlv
dXNMaXN0Tm9kZSA9IGVtcHR5TGlzdEl0ZW0tPmlzRWxlbWVudE5vZGUoKSA/IHRvRWxlbWVudChl
bXB0eUxpc3RJdGVtKS0+cHJldmlvdXNFbGVtZW50U2libGluZygpOiBlbXB0eUxpc3RJdGVtLT5w
cmV2aW91c1NpYmxpbmcoKTsKKyAgICBOb2RlKiBuZXh0TGlzdE5vZGUgPSBlbXB0eUxpc3RJdGVt
LT5pc0VsZW1lbnROb2RlKCkgPyB0b0VsZW1lbnQoZW1wdHlMaXN0SXRlbSktPm5leHRFbGVtZW50
U2libGluZygpOiBlbXB0eUxpc3RJdGVtLT5uZXh0U2libGluZygpOworICAgIGlmIChpc0xpc3RJ
dGVtKG5leHRMaXN0Tm9kZSkgfHwgaXNMaXN0RWxlbWVudChuZXh0TGlzdE5vZGUpKSB7CisgICAg
ICAgIC8vIElmIGVtcHR5TGlzdEl0ZW0gZm9sbG93cyBhbm90aGVyIGxpc3QgaXRlbSBvciBuZXN0
ZWQgbGlzdCwgc3BsaXQgdGhlIGxpc3Qgbm9kZS4KKyAgICAgICAgaWYgKGlzTGlzdEl0ZW0ocHJl
dmlvdXNMaXN0Tm9kZSkgfHwgaXNMaXN0RWxlbWVudChwcmV2aW91c0xpc3ROb2RlKSkKICAgICAg
ICAgICAgIHNwbGl0RWxlbWVudChzdGF0aWNfY2FzdDxFbGVtZW50Kj4obGlzdE5vZGUpLCBlbXB0
eUxpc3RJdGVtKTsKIAotICAgICAgICAvLyBJZiBlbXB0eUxpc3RJdGVtIGlzIGZvbGxvd2VkIGJ5
IG90aGVyIGxpc3QgaXRlbSwgdGhlbiBpbnNlcnQgbmV3QmxvY2sgYmVmb3JlIHRoZSBsaXN0IG5v
ZGUuCisgICAgICAgIC8vIElmIGVtcHR5TGlzdEl0ZW0gaXMgZm9sbG93ZWQgYnkgb3RoZXIgbGlz
dCBpdGVtIG9yIG5lc3RlZCBsaXN0LCB0aGVuIGluc2VydCBuZXdCbG9jayBiZWZvcmUgdGhlIGxp
c3Qgbm9kZS4KICAgICAgICAgLy8gQmVjYXVzZSB3ZSBoYXZlIHNwbGl0dGVkIHRoZSBlbGVtZW50
LCBlbXB0eUxpc3RJdGVtIGlzIHRoZSBmaXJzdCBlbGVtZW50IGluIHRoZSBsaXN0IG5vZGUuCiAg
ICAgICAgIC8vIGkuZS4gaW5zZXJ0IG5ld0Jsb2NrIGJlZm9yZSB1bCBvciBvbCB3aG9zZSBmaXJz
dCBlbGVtZW50IGlzIGVtcHR5TGlzdEl0ZW0KICAgICAgICAgaW5zZXJ0Tm9kZUJlZm9yZShuZXdC
bG9jaywgbGlzdE5vZGUpOwogICAgICAgICByZW1vdmVOb2RlKGVtcHR5TGlzdEl0ZW0pOwogICAg
IH0gZWxzZSB7Ci0gICAgICAgIC8vIFdoZW4gZW1wdHlMaXN0SXRlbSBkb2VzIG5vdCBmb2xsb3cg
YW55IGxpc3QgaXRlbSwgaW5zZXJ0IG5ld0Jsb2NrIGFmdGVyIHRoZSBlbmNsb3NpbmcgbGlzdCBu
b2RlLgorICAgICAgICAvLyBXaGVuIGVtcHR5TGlzdEl0ZW0gZG9lcyBub3QgZm9sbG93IGFueSBs
aXN0IGl0ZW0gb3IgbmVzdGVkIGxpc3QsIGluc2VydCBuZXdCbG9jayBhZnRlciB0aGUgZW5jbG9z
aW5nIGxpc3Qgbm9kZS4KICAgICAgICAgLy8gUmVtb3ZlIHRoZSBlbmNsb3Npbmcgbm9kZSBpZiBl
bXB0eUxpc3RJdGVtIGlzIHRoZSBvbmx5IGNoaWxkOyBvdGhlcndpc2UganVzdCByZW1vdmUgZW1w
dHlMaXN0SXRlbS4KICAgICAgICAgaW5zZXJ0Tm9kZUFmdGVyKG5ld0Jsb2NrLCBsaXN0Tm9kZSk7
Ci0gICAgICAgIHJlbW92ZU5vZGUoaXNMaXN0SXRlbShlbXB0eUxpc3RJdGVtLT5wcmV2aW91c1Np
YmxpbmcoKSkgPyBlbXB0eUxpc3RJdGVtIDogbGlzdE5vZGUpOworICAgICAgICByZW1vdmVOb2Rl
KGlzTGlzdEl0ZW0ocHJldmlvdXNMaXN0Tm9kZSkgfHwgaXNMaXN0RWxlbWVudChwcmV2aW91c0xp
c3ROb2RlKSA/IGVtcHR5TGlzdEl0ZW0gOiBsaXN0Tm9kZSk7CiAgICAgfQogCiAgICAgYXBwZW5k
QmxvY2tQbGFjZWhvbGRlcihuZXdCbG9jayk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTU0ODcpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAor
MjAxMi0wNC0yNyAgWWkgU2hlbiAgPHlpLjQuc2hlbkBub2tpYS5jb20+CisKKyAgICAgICAgUkVH
UkVTU0lPTigxMTM3MjMpOiBQcmVzc2luZyBlbnRlciBpbiB0aGlzIGxpc3QgZXhhbXBsZSBkZWxl
dGVzIHRoZSB3aG9sZSBsaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04NTAxNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZSBidWcgd2FzIGNhdXNlZCBieSBDb21wb3NpdGVFZGl0Q29tbWFuZDo6YnJl
YWtPdXRPZkVtcHR5TGlzdEl0ZW0sIHdoaWNoIGNhbGxzIGlzTGlzdEl0ZW0KKyAgICAgICAgb24g
dGhlIGVtcHR5IGxpc3QncyBzaWJsaW5ncyB0byBkZWNpZGUgd2hpY2ggcGFydCBvZiB0aGUgbGlz
dCBzaG91bGQgZ2V0IHJlbW92ZWQuIEhvd2V2ZXIsCisgICAgICAgIHRoZSBjaGVjayBmYWlscyB3
aGVuIHRoZSBlbXB0eSBsaXN0J3Mgc2libGluZyBpcyBhIHRleHQgbm9kZSwgb3IgYSBsaXN0IGVs
ZW1lbnQgKGUuZy4gdWwsIG9sKS4KKyAgICAgICAgRml4ZWQgaXQgYnkgc2tpcHBpbmcgZW1wdHkg
bGlzdCdzIG5vbi1lbGVtZW50IHNpYmxpbmcgYW5kIGNhbGxpbmcgaXNMaXN0RWxlbWVudCB0byBk
byBmdXJ0aGVyCisgICAgICAgIGNoZWNrLgorCisgICAgICAgICogZWRpdGluZy9leGVjQ29tbWFu
ZC9icmVhay1vdXQtb2YtZW1wdHktbGlzdC1pdGVtLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBl
ZGl0aW5nL2V4ZWNDb21tYW5kL3NjcmlwdC10ZXN0cy9icmVhay1vdXQtb2YtZW1wdHktbGlzdC1p
dGVtLmpzOgorCiAyMDEyLTA0LTI3ICBBbGV4YW5kcnUgQ2hpY3VsaXRhICA8YWNoaWN1QGFkb2Jl
LmNvbT4KIAogICAgICAgICBbQ1NTIFNoYWRlcnNdIEltcGxlbWVudCBDU1MgQW5pbWF0aW9ucyBh
bmQgVHJhbnNpdGlvbnMgZm9yIENTUyBTaGFkZXJzCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5n
L2V4ZWNDb21tYW5kL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0tZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvYnJlYWstb3V0LW9m
LWVtcHR5LWxpc3QtaXRlbS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDExNTQ3MCkKKysrIExheW91
dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS1l
eHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEyLDYgKzEyLDExIEBAIFBBU1MgZW50ZXJB
dFRhcmdldCgnPHVsPjxsaT48dWw+PGxpIGlkPSIKIFBBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxs
aT48dWw+PGxpIGlkPSJ0YXJnZXQiPjxicj48L2xpPjwvdWw+PC9saT48L3VsPicpIGlzICc8dWw+
PGxpPjwvbGk+PGxpPjxicj48L2xpPjwvdWw+JwogUEFTUyBlbnRlckF0VGFyZ2V0KCc8dWw+PGxp
PmhlbGxvPC9saT48YnIgaWQ9InRhcmdldCI+PC91bD4nKSBpcyAnPHVsPjxsaT5oZWxsbzwvbGk+
PC91bD48ZGl2Pjxicj48L2Rpdj4nCiBQQVNTIGVudGVyQXRUYXJnZXQoJzx1bD48YnIgaWQ9InRh
cmdldCI+PC91bD4nKSBpcyAnPGRpdj48YnI+PC9kaXY+JworUEFTUyBlbnRlckF0VGFyZ2V0KCc8
dWw+PGxpPmhlbGxvPC9saT5hYmM8bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPicpIGlzICc8dWw+
PGxpPmhlbGxvPC9saT5hYmM8L3VsPjxkaXY+PGJyPjwvZGl2PicKK1BBU1MgZW50ZXJBdFRhcmdl
dCgnPHVsPjxsaT4xPC9saT48dWw+PGxpPjIuMTwvbGk+PC91bD48bGkgaWQ9InRhcmdldCI+PC9s
aT48L3VsPicpIGlzICc8dWw+PGxpPjE8L2xpPjx1bD48bGk+Mi4xPC9saT48L3VsPjwvdWw+PGRp
dj48YnI+PC9kaXY+JworUEFTUyBlbnRlckF0VGFyZ2V0KCc8dWw+PGxpPjE8L2xpPjx1bD48bGk+
Mi4xPC9saT48bGk+Mi4yPC9saT48bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPjxsaT4zPC9saT48
L3VsPicpIGlzICc8dWw+PGxpPjE8L2xpPjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48L3Vs
PjxsaT48YnI+PC9saT48bGk+MzwvbGk+PC91bD4nCitQQVNTIGVudGVyQXRUYXJnZXQoJzx1bD48
bGk+MTwvbGk+PHVsPjxsaT4yLjE8L2xpPjxsaT4yLjI8L2xpPmFiYzxsaSBpZD0idGFyZ2V0Ij48
L2xpPjwvdWw+PGxpPjM8L2xpPjwvdWw+JykgaXMgJzx1bD48bGk+MTwvbGk+PHVsPjxsaT4yLjE8
L2xpPjxsaT4yLjI8L2xpPmFiYzwvdWw+PGxpPjxicj48L2xpPjxsaT4zPC9saT48L3VsPicKK1BB
U1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT4xPC9saT48bGkgaWQ9InRhcmdldCI+PC9saT48bGk+
MzwvbGk+PC91bD4nKSBpcyAnPHVsPjxsaT4xPC9saT48L3VsPjxkaXY+PGJyPjwvZGl2Pjx1bD48
bGk+MzwvbGk+PC91bD4nCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1Qg
Q09NUExFVEUKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvc2NyaXB0LXRl
c3RzL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0uanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9zY3JpcHQtdGVzdHMvYnJlYWstb3V0LW9mLWVtcHR5
LWxpc3QtaXRlbS5qcwkocmV2aXNpb24gMTE1NDcwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9l
eGVjQ29tbWFuZC9zY3JpcHQtdGVzdHMvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5qcwko
d29ya2luZyBjb3B5KQpAQCAtNTEsNiArNTEsMTEgQEAgdGVzdEJyZWFrT3V0T2ZFbXB0eUxpc3RJ
dGVtKCc8dWw+PGxpPjx1bAogdGVzdEJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVtKCc8dWw+PGxpPjx1
bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+PC91bD48L2xpPjwvdWw+JywgJzx1bD48bGk+PC9s
aT48bGk+PGJyPjwvbGk+PC91bD4nKTsKIHRlc3RCcmVha091dE9mRW1wdHlMaXN0SXRlbSgnPHVs
PjxsaT5oZWxsbzwvbGk+PGJyIGlkPSJ0YXJnZXQiPjwvdWw+JywgJzx1bD48bGk+aGVsbG88L2xp
PjwvdWw+PGRpdj48YnI+PC9kaXY+Jyk7CiB0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1
bD48YnIgaWQ9InRhcmdldCI+PC91bD4nLCAnPGRpdj48YnI+PC9kaXY+Jyk7Cit0ZXN0QnJlYWtP
dXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+aGVsbG88L2xpPmFiYzxsaSBpZD0idGFyZ2V0Ij48
L2xpPjwvdWw+JywgJzx1bD48bGk+aGVsbG88L2xpPmFiYzwvdWw+PGRpdj48YnI+PC9kaXY+Jyk7
Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+MTwvbGk+PHVsPjxsaT4yLjE8
L2xpPjwvdWw+PGxpIGlkPSJ0YXJnZXQiPjwvbGk+PC91bD4nLCAnPHVsPjxsaT4xPC9saT48dWw+
PGxpPjIuMTwvbGk+PC91bD48L3VsPjxkaXY+PGJyPjwvZGl2PicpOwordGVzdEJyZWFrT3V0T2ZF
bXB0eUxpc3RJdGVtKCc8dWw+PGxpPjE8L2xpPjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48
bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPjxsaT4zPC9saT48L3VsPicsICc8dWw+PGxpPjE8L2xp
Pjx1bD48bGk+Mi4xPC9saT48bGk+Mi4yPC9saT48L3VsPjxsaT48YnI+PC9saT48bGk+MzwvbGk+
PC91bD4nKTsKK3Rlc3RCcmVha091dE9mRW1wdHlMaXN0SXRlbSgnPHVsPjxsaT4xPC9saT48dWw+
PGxpPjIuMTwvbGk+PGxpPjIuMjwvbGk+YWJjPGxpIGlkPSJ0YXJnZXQiPjwvbGk+PC91bD48bGk+
MzwvbGk+PC91bD4nLCAnPHVsPjxsaT4xPC9saT48dWw+PGxpPjIuMTwvbGk+PGxpPjIuMjwvbGk+
YWJjPC91bD48bGk+PGJyPjwvbGk+PGxpPjM8L2xpPjwvdWw+Jyk7Cit0ZXN0QnJlYWtPdXRPZkVt
cHR5TGlzdEl0ZW0oJzx1bD48bGk+MTwvbGk+PGxpIGlkPSJ0YXJnZXQiPjwvbGk+PGxpPjM8L2xp
PjwvdWw+JywgJzx1bD48bGk+MTwvbGk+PC91bD48ZGl2Pjxicj48L2Rpdj48dWw+PGxpPjM8L2xp
PjwvdWw+Jyk7CiAKIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQodGVzdENvbnRhaW5lcik7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>