<?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>24866</bug_id>
          
          <creation_ts>2009-03-26 18:12:14 -0700</creation_ts>
          <short_desc>Cannot press Enter to escape from bulleted list when &lt;ul&gt; is a child of &lt;li&gt;.</short_desc>
          <delta_ts>2009-09-02 13:30:37 -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>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.mozilla.org/editor/midasdemo/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Annie Sullivan">sullivan</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>eric</cc>
    
    <cc>jparent</cc>
    
    <cc>justin.garcia</cc>
    
    <cc>michaelthomas</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115464</commentid>
    <comment_count>0</comment_count>
    <who name="Annie Sullivan">sullivan</who>
    <bug_when>2009-03-26 18:12:14 -0700</bug_when>
    <thetext>1. Go to Midas Demo: http://www.mozilla.org/editor/midasdemo/
2. Enter the following HTML (note &lt;ul&gt; is child of &lt;li&gt;):
&lt;ul&gt;&lt;li&gt;item&lt;ul&gt;&lt;li&gt;subitem&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
3. Put cursor at end of &quot;subitem&quot; and press enter several times.

Actual result:
Cursor remains outdented, cannot escape &lt;li&gt;. Sample HTML after pressing enter several times:
&lt;ul&gt;&lt;li&gt;item&lt;ul&gt;&lt;li&gt;subitem&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;

Expected result:
Same as if the HTML was &quot;&lt;ul&gt;&lt;li&gt;item&lt;/li&gt;&lt;ul&gt;&lt;li&gt;subitem&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&quot; (&lt;ul&gt; child of &lt;ul&gt;):
* First time pressing enter creates new list item under &quot;subitem&quot;
* Second time pressing enter outdents the list item (now under &quot;item&quot;)
* Third time pressing enter outdents the list item, removing it entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140385</commentid>
    <comment_count>1</comment_count>
      <attachid>34880</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-08-14 16:54:38 -0700</bug_when>
    <thetext>Created attachment 34880
fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144178</commentid>
    <comment_count>2</comment_count>
      <attachid>34880</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-02 03:22:34 -0700</bug_when>
    <thetext>Comment on attachment 34880
fixes the bug

Looks sane.  Ryosuke is a committer, he can set cq+ if he&apos;d like the bot to commit it for him.  cq- for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144284</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-09-02 13:30:37 -0700</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/47987.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34880</attachid>
            <date>2009-08-14 16:54:38 -0700</date>
            <delta_ts>2009-09-02 03:22:34 -0700</delta_ts>
            <desc>fixes the bug</desc>
            <filename>fix24866</filename>
            <type>text/plain</type>
            <size>10982</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzMwMykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMDktMDgtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2Fu
bm90IHByZXMgRW50ZXIgdG8gZXNjYXBlIGZyb20gYnVsbGV0ZWQgbGlzdCB3aGVuIDx1bD4gaXMg
YSBjaGlsZCBvZiA8bGk+LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjQ4NjYKKworICAgICAgICBUaGlzIHBhdGNoIG1vZGlmaWVzIGJyZWFrT3V0T2ZF
bXB0eUxpc3RJdGVtIHRvIGJyZWFrIG91dCBvZiBhIHByb3Blcmx5IG5lc3RlZCBsaXN0CisgICAg
ICAgIChhIGxpc3QgdG8gYnJlYWsgb3V0IG9mIGlzIGluc2lkZSBhbm90aGVyIGxpc3QgaXRlbSku
CisKKyAgICAgICAgV2hlbiB0aGUgZW1wdHkgbGlzdCBpdGVtIGFwcGVhcnMgYXQgdGhlIGVuZCBv
ZiBhbm90aGVyIGxpc3QgaXRlbSwgV2ViS2l0IGJyZWFrcyBvdXQgb2YKKyAgICAgICAgdGhlIG91
dGVyIGxpc3QgaXRlbSwgYW5kIGFkZHMgbmV3IGl0ZW0gYmVsb3cgdGhlIG91dGVyIGxpc3QgaXRl
bS4KKyAgICAgICAgT3RoZXJ3aXNlLCBXZWJLaXQgYnJlYWtzIG91dCBvZiB0aGUgdGhlIGlubmVy
IGxpc3QgaXRlbSBhbmQgaW5zZXJ0cyBuZXcgcGFyYWdyYXBoLgorCisgICAgICAgIFRlc3Q6IGVk
aXRpbmcvZXhlY0NvbW1hbmQvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5odG1sCisKKyAg
ICAgICAgKiBlZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNvbXBvc2l0ZUVkaXRDb21tYW5kOjpicmVha091dE9mRW1wdHlMaXN0SXRlbSk6CisKIDIw
MDktMDgtMTQgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUB3ZWJraXQub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEtldmluIE9sbGl2aWVyLgpJbmRleDogV2ViQ29yZS9lZGl0aW5nL0NvbXBv
c2l0ZUVkaXRDb21tYW5kLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2VkaXRpbmcvQ29tcG9z
aXRlRWRpdENvbW1hbmQuY3BwCShyZXZpc2lvbiA0NzI4NikKKysrIFdlYkNvcmUvZWRpdGluZy9D
b21wb3NpdGVFZGl0Q29tbWFuZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg5MCwzMSArODkwLDU3
IEBAIGJvb2wgQ29tcG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZFbXAKICAgICBOb2RlKiBl
bXB0eUxpc3RJdGVtID0gZW5jbG9zaW5nRW1wdHlMaXN0SXRlbShlbmRpbmdTZWxlY3Rpb24oKS52
aXNpYmxlU3RhcnQoKSk7CiAgICAgaWYgKCFlbXB0eUxpc3RJdGVtKQogICAgICAgICByZXR1cm4g
ZmFsc2U7Ci0gICAgICAgIAorCiAgICAgUmVmUHRyPENTU011dGFibGVTdHlsZURlY2xhcmF0aW9u
PiBzdHlsZSA9IGVkaXRpbmdTdHlsZUF0UG9zaXRpb24oZW5kaW5nU2VsZWN0aW9uKCkuc3RhcnQo
KSwgSW5jbHVkZVR5cGluZ1N0eWxlKTsKIAogICAgIE5vZGUqIGxpc3ROb2RlID0gZW1wdHlMaXN0
SXRlbS0+cGFyZW50Tm9kZSgpOwotICAgIAotICAgIGlmICghbGlzdE5vZGUtPmlzQ29udGVudEVk
aXRhYmxlKCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAKLSAgICBSZWZQdHI8RWxlbWVu
dD4gbmV3QmxvY2sgPSBpc0xpc3RFbGVtZW50KGxpc3ROb2RlLT5wYXJlbnROb2RlKCkpID8gY3Jl
YXRlTGlzdEl0ZW1FbGVtZW50KGRvY3VtZW50KCkpIDogY3JlYXRlRGVmYXVsdFBhcmFncmFwaEVs
ZW1lbnQoZG9jdW1lbnQoKSk7Ci0gICAgCisgICAgLy8gRklYTUU6IENhbid0IHdlIGRvIHNvbWV0
aGluZyBiZXR0ZXIgd2hlbiB0aGUgaW1tZWRpYXRlIHBhcmVudCB3YXNuJ3QgYSBsaXN0IG5vZGU/
CisgICAgaWYgKCFsaXN0Tm9kZQorICAgICAgICB8fCAoIWxpc3ROb2RlLT5oYXNUYWdOYW1lKHVs
VGFnKSAmJiAhbGlzdE5vZGUtPmhhc1RhZ05hbWUob2xUYWcpKQorICAgICAgICB8fCAhbGlzdE5v
ZGUtPmlzQ29udGVudEVkaXRhYmxlKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIFJl
ZlB0cjxFbGVtZW50PiBuZXdCbG9jayA9IDA7CisgICAgaWYgKE5vZGUqIGJsb2NrRW5jbG9zaW5n
TGlzdCA9IGxpc3ROb2RlLT5wYXJlbnROb2RlKCkpIHsKKyAgICAgICAgaWYgKGJsb2NrRW5jbG9z
aW5nTGlzdC0+aGFzVGFnTmFtZShsaVRhZykpIHsgLy8gbGlzdE5vZGUgaXMgaW5zaWRlIGFub3Ro
ZXIgbGlzdCBpdGVtCisgICAgICAgICAgICBpZiAodmlzaWJsZVBvc2l0aW9uQWZ0ZXJOb2RlKGJs
b2NrRW5jbG9zaW5nTGlzdCkgPT0gdmlzaWJsZVBvc2l0aW9uQWZ0ZXJOb2RlKGxpc3ROb2RlKSkg
eworICAgICAgICAgICAgICAgIC8vIElmIGxpc3ROb2RlIGFwcGVhcnMgYXQgdGhlIGVuZCBvZiB0
aGUgb3V0ZXIgbGlzdCBpdGVtLCB0aGVuIG1vdmUgbGlzdE5vZGUgb3V0c2lkZSBvZiB0aGlzIGxp
c3QgaXRlbQorICAgICAgICAgICAgICAgIC8vIGUuZy4gPHVsPjxsaT5oZWxsbyA8dWw+PGxpPjxi
cj48L2xpPjwvdWw+IDwvbGk+PC91bD4gc2hvdWxkIGJlY29tZSA8dWw+PGxpPmhlbGxvPC9saT4g
PHVsPjxsaT48YnI+PC9saT48L3VsPiA8L3VsPiBhZnRlciB0aGlzIHNlY3Rpb24KKyAgICAgICAg
ICAgICAgICAvLyBJZiBsaXN0Tm9kZSBkb2VzIE5PVCBhcHBlYXIgYXQgdGhlIGVuZCwgdGhlbiB3
ZSBzaG91bGQgY29uc2lkZXIgaXQgYXMgYSByZWd1bGFyIHBhcmFncmFwaC4KKyAgICAgICAgICAg
ICAgICAvLyBlLmcuIDx1bD48bGk+IDx1bD48bGk+PGJyPjwvbGk+PC91bD4gaGVsbG88L2xpPjwv
dWw+IHNob3VsZCBiZWNvbWUgPHVsPjxsaT4gPGRpdj48YnI+PC9kaXY+IGhlbGxvPC9saT48L3Vs
PiBhdCB0aGUgZW5kCisgICAgICAgICAgICAgICAgc3BsaXRFbGVtZW50KHN0YXRpY19jYXN0PEVs
ZW1lbnQqPihibG9ja0VuY2xvc2luZ0xpc3QpLCBsaXN0Tm9kZSk7CisgICAgICAgICAgICAgICAg
cmVtb3ZlTm9kZVByZXNlcnZpbmdDaGlsZHJlbihsaXN0Tm9kZS0+cGFyZW50Tm9kZSgpKTsKKyAg
ICAgICAgICAgICAgICBuZXdCbG9jayA9IGNyZWF0ZUxpc3RJdGVtRWxlbWVudChkb2N1bWVudCgp
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIC8vIElmIGxpc3ROb2RlIGRvZXMgTk9UIGFw
cGVhciBhdCB0aGUgZW5kIG9mIHRoZSBvdXRlciBsaXN0IGl0ZW0sIHRoZW4gYmVoYXZlIGFzIGlm
IGluIGEgcmVndWxhciBwYXJhZ3JhcGguIAorICAgICAgICB9IGVsc2UgaWYgKGJsb2NrRW5jbG9z
aW5nTGlzdC0+aGFzVGFnTmFtZShvbFRhZykgfHwgYmxvY2tFbmNsb3NpbmdMaXN0LT5oYXNUYWdO
YW1lKHVsVGFnKSkKKyAgICAgICAgICAgIG5ld0Jsb2NrID0gY3JlYXRlTGlzdEl0ZW1FbGVtZW50
KGRvY3VtZW50KCkpOworICAgIH0KKyAgICBpZiAoIW5ld0Jsb2NrKQorICAgICAgICBuZXdCbG9j
ayA9IGNyZWF0ZURlZmF1bHRQYXJhZ3JhcGhFbGVtZW50KGRvY3VtZW50KCkpOworCiAgICAgaWYg
KGVtcHR5TGlzdEl0ZW0tPnJlbmRlcmVyKCktPm5leHRTaWJsaW5nKCkpIHsKKyAgICAgICAgLy8g
SWYgZW1wdHlMaXN0SXRlbSBmb2xsb3dzIGFub3RoZXIgbGlzdCBpdGVtLCBzcGxpdCB0aGUgbGlz
dCBub2RlLgogICAgICAgICBpZiAoZW1wdHlMaXN0SXRlbS0+cmVuZGVyZXIoKS0+cHJldmlvdXNT
aWJsaW5nKCkpCiAgICAgICAgICAgICBzcGxpdEVsZW1lbnQoc3RhdGljX2Nhc3Q8RWxlbWVudCo+
KGxpc3ROb2RlKSwgZW1wdHlMaXN0SXRlbSk7CisKKyAgICAgICAgLy8gSWYgZW1wdHlMaXN0SXRl
bSBpcyBmb2xsb3dlZCBieSBvdGhlciBsaXN0IGl0ZW0sIHRoZW4gaW5zZXJ0IG5ld0Jsb2NrIGJl
Zm9yZSB0aGUgbGlzdCBub2RlLgorICAgICAgICAvLyBCZWNhdXNlIHdlIGhhdmUgc3BsaXR0ZWQg
dGhlIGVsZW1lbnQsIGVtcHR5TGlzdEl0ZW0gaXMgdGhlIGZpcnN0IGVsZW1lbnQgaW4gdGhlIGxp
c3Qgbm9kZS4KKyAgICAgICAgLy8gaS5lLiBpbnNlcnQgbmV3QmxvY2sgYmVmb3JlIHVsIG9yIG9s
IHdob3NlIGZpcnN0IGVsZW1lbnQgaXMgZW1wdHlMaXN0SXRlbQogICAgICAgICBpbnNlcnROb2Rl
QmVmb3JlKG5ld0Jsb2NrLCBsaXN0Tm9kZSk7CiAgICAgICAgIHJlbW92ZU5vZGUoZW1wdHlMaXN0
SXRlbSk7CiAgICAgfSBlbHNlIHsKKyAgICAgICAgLy8gV2hlbiBlbXB0eUxpc3RJdGVtIGRvZXMg
bm90IGZvbGxvdyBhbnkgbGlzdCBpdGVtLCBpbnNlcnQgbmV3QmxvY2sgYWZ0ZXIgdGhlIGVuY2xv
c2luZyBsaXN0IG5vZGUuCisgICAgICAgIC8vIFJlbW92ZSB0aGUgZW5jbG9zaW5nIG5vZGUgaWYg
ZW1wdHlMaXN0SXRlbSBpcyB0aGUgb25seSBjaGlsZDsgb3RoZXJ3aXNlIGp1c3QgcmVtb3ZlIGVt
cHR5TGlzdEl0ZW0uCiAgICAgICAgIGluc2VydE5vZGVBZnRlcihuZXdCbG9jaywgbGlzdE5vZGUp
OwogICAgICAgICByZW1vdmVOb2RlKGVtcHR5TGlzdEl0ZW0tPnJlbmRlcmVyKCktPnByZXZpb3Vz
U2libGluZygpID8gZW1wdHlMaXN0SXRlbSA6IGxpc3ROb2RlKTsKICAgICB9Ci0gICAgCisKICAg
ICBhcHBlbmRCbG9ja1BsYWNlaG9sZGVyKG5ld0Jsb2NrKTsKICAgICBzZXRFbmRpbmdTZWxlY3Rp
b24oVmlzaWJsZVNlbGVjdGlvbihQb3NpdGlvbihuZXdCbG9jay5nZXQoKSwgMCksIERPV05TVFJF
QU0pKTsKLSAgICAKLSAgICBjb21wdXRlZFN0eWxlKGVuZGluZ1NlbGVjdGlvbigpLnN0YXJ0KCku
bm9kZSgpKS0+ZGlmZihzdHlsZS5nZXQoKSk7Ci0gICAgaWYgKHN0eWxlLT5sZW5ndGgoKSA+IDAp
CisKKyAgICBwcmVwYXJlRWRpdGluZ1N0eWxlVG9BcHBseUF0KHN0eWxlLmdldCgpLCBlbmRpbmdT
ZWxlY3Rpb24oKS5zdGFydCgpKTsKKyAgICBpZiAoc3R5bGUtPmxlbmd0aCgpKQogICAgICAgICBh
cHBseVN0eWxlKHN0eWxlLmdldCgpKTsKICAgICAKICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDQ3MzAzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDgtMTQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Q2Fubm90IHByZXNzIEVudGVyIHRvIGVzY2FwZSBmcm9tIGJ1bGxldGVkIGxpc3Qgd2hlbiA8dWw+
IGlzIGEgY2hpbGQgb2YgPGxpPi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI0ODY2CisKKyAgICAgICAgVGhpcyBwYXRjaCBhZGRzIGEgdGVzdCB0byBt
YWtlIHN1cmUgV2ViS2l0IGJyZWFrIG91dCBvZiBhbiBlbXB0eSBsaXN0IGl0ZW0uCisKKyAgICAg
ICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0tZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5nL2V4ZWNDb21tYW5kL2JyZWFrLW91
dC1vZi1lbXB0eS1saXN0LWl0ZW0uaHRtbDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9leGVj
Q29tbWFuZC9yZXNvdXJjZXMvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5qczogQWRkZWQu
CisgICAgICAgIChwcmVzc0tleSk6CisgICAgICAgIChlbnRlckF0VGFyZ2V0KToKKyAgICAgICAg
KHRlc3RCcmVha091dE9mRW1wdHlMaXN0SXRlbSk6CisKIDIwMDktMDgtMTQgIEJyYWR5IEVpZHNv
biAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFuZGVycyBDYXJs
c3Nvbi4KSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvYnJlYWstb3V0LW9m
LWVtcHR5LWxpc3QtaXRlbS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZWRpdGluZy9leGVjQ29tbWFuZC9icmVhay1vdXQtb2YtZW1wdHktbGlzdC1pdGVtLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvYnJl
YWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTYgQEAKK1RoaXMgdGVzdHMgQ29tcG9zaXRlRWRpdENvbW1hbmQ6OmJyZWFrT3V0T2ZF
bXB0eUxpc3RJdGVtIGJ5IGluc2VydGluZyBuZXcgcGFyYWdyYXBoCisKK09uIHN1Y2Nlc3MsIHlv
dSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNU
IENPTVBMRVRFIi4KKworCitQQVNTIGVudGVyQXRUYXJnZXQoJzx1bD48bGk+YSA8dWw+PGxpPmI8
L2xpPjxsaSBpZD0idGFyZ2V0Ij48L2xpPjwvdWw+IDwvbGk+PC91bD4nKSBpcyAnPHVsPjxsaT5h
IDwvbGk+PHVsPjxsaT5iPC9saT48L3VsPjxsaT48YnI+PC9saT4gPC91bD4nCitQQVNTIGVudGVy
QXRUYXJnZXQoJzx1bD48bGk+YSA8dWw+PGxpIGlkPSJ0YXJnZXQiPjwvbGk+PGxpPmI8L2xpPjwv
dWw+IDwvbGk+PC91bD4nKSBpcyAnPHVsPjxsaT5hIDwvbGk+PGxpPjxicj48L2xpPjx1bD48bGk+
YjwvbGk+PC91bD4gPC91bD4nCitQQVNTIGVudGVyQXRUYXJnZXQoJzx1bD48bGk+YSA8dWw+PGxp
PmI8L2xpPjxsaSBpZD0idGFyZ2V0Ij48L2xpPjxsaT5jPC9saT48L3VsPiA8L2xpPjwvdWw+Jykg
aXMgJzx1bD48bGk+YSA8L2xpPjx1bD48bGk+YjwvbGk+PC91bD48bGk+PGJyPjwvbGk+PHVsPjxs
aT5jPC9saT48L3VsPiA8L3VsPicKK1BBU1MgZW50ZXJBdFRhcmdldCgnPHVsPjxsaT5oZWxsbzx1
bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+PC91bD53b3JsZDwvbGk+PC91bD4nKSBpcyAnPHVs
PjxsaT5oZWxsbzxkaXY+PGJyPjwvZGl2PndvcmxkPC9saT48L3VsPicKK1BBU1MgZW50ZXJBdFRh
cmdldCgnPHVsPjxsaT5oZWxsbzx1bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+PC91bD48L2xp
PjwvdWw+JykgaXMgJzx1bD48bGk+aGVsbG88L2xpPjxsaT48YnI+PC9saT48L3VsPicKK1BBU1Mg
ZW50ZXJBdFRhcmdldCgnPHVsPjxsaT48dWw+PGxpIGlkPSJ0YXJnZXQiPjxicj48L2xpPjwvdWw+
d29ybGQ8L2xpPjwvdWw+JykgaXMgJzx1bD48bGk+PGRpdj48YnI+PC9kaXY+d29ybGQ8L2xpPjwv
dWw+JworUEFTUyBlbnRlckF0VGFyZ2V0KCc8dWw+PGxpPjx1bD48bGkgaWQ9InRhcmdldCI+PGJy
PjwvbGk+PC91bD48L2xpPjwvdWw+JykgaXMgJzx1bD48bGk+PC9saT48bGk+PGJyPjwvbGk+PC91
bD4nCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJ
bmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29tbWFuZC9icmVhay1vdXQtb2YtZW1wdHkt
bGlzdC1pdGVtLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9leGVjQ29t
bWFuZC9icmVhay1vdXQtb2YtZW1wdHktbGlzdC1pdGVtLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9lZGl0aW5nL2V4ZWNDb21tYW5kL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0
ZW0uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVC
TElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0i
c3R5bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5j
c3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8
ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvYnJlYWstb3V0
LW9mLWVtcHR5LWxpc3QtaXRlbS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvcmVzb3VyY2VzL2JyZWFr
LW91dC1vZi1lbXB0eS1saXN0LWl0ZW0uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRp
dGluZy9leGVjQ29tbWFuZC9yZXNvdXJjZXMvYnJlYWstb3V0LW9mLWVtcHR5LWxpc3QtaXRlbS5q
cwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvZXhlY0NvbW1hbmQvcmVzb3Vy
Y2VzL2JyZWFrLW91dC1vZi1lbXB0eS1saXN0LWl0ZW0uanMJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsNTUgQEAKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIENvbXBvc2l0ZUVkaXRDb21tYW5kOjpi
cmVha091dE9mRW1wdHlMaXN0SXRlbSBieSBpbnNlcnRpbmcgbmV3IHBhcmFncmFwaCIpCisKK3Zh
ciB0ZXN0Q29udGFpbmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7Cit0ZXN0Q29u
dGFpbmVyLmNvbnRlbnRFZGl0YWJsZSA9IHRydWU7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxk
KHRlc3RDb250YWluZXIpOworCitmdW5jdGlvbiBwcmVzc0tleShrZXkpCit7CisgICAgaWYgKHdp
bmRvdy5LZXlFdmVudCkgeworICAgICAgICB2YXIgZXYgPSBkb2N1bWVudC5jcmVhdGVFdmVudCgi
S2V5Ym9hcmRFdmVudCIpOworICAgICAgICBldi5pbml0S2V5RXZlbnQoImtleXByZXNzIiwgdHJ1
ZSwgdHJ1ZSwgd2luZG93LCAgMCwwLDAsMCwgMCwga2V5LmNoYXJDb2RlQXQoMCkpOworICAgICAg
ICBkb2N1bWVudC5ib2R5LmRpc3BhdGNoRXZlbnQoZXYpOworICAgIH0KKyAgICBlbHNlIHsKKyAg
ICAgICAgdmFyIGV2ID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoIlRleHRFdmVudCIpOworICAgICAg
ICBldi5pbml0VGV4dEV2ZW50KCd0ZXh0SW5wdXQnLCB0cnVlLCB0cnVlLCBudWxsLCBrZXkuY2hh
ckF0KDApKTsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5kaXNwYXRjaEV2ZW50KGV2KTsKKyAgICB9
Cit9CisKK2Z1bmN0aW9uIGVudGVyQXRUYXJnZXQoaW5pdGlhbENvbnRlbnQpCit7CisgICAgdGVz
dENvbnRhaW5lci5pbm5lckhUTUwgPSBpbml0aWFsQ29udGVudDsKKyAgICB2YXIgciA9IGRvY3Vt
ZW50LmNyZWF0ZVJhbmdlKCk7CisgICAgdmFyIHMgPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7CisK
KyAgICB2YXIgdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQnKTsKKyAgICBpZiAo
IXQpCisgICAgICAgIHJldHVybiAndGFyZ2V0IGVsZW1lbnQgbm90IGZvdW5kJzsKKyAgICByLnNl
dFN0YXJ0KHQsIDApOworICAgIHIuc2V0RW5kKHQsIDApOworICAgIHMucmVtb3ZlQWxsUmFuZ2Vz
KCk7CisgICAgcy5hZGRSYW5nZShyKTsKKworICAgIHByZXNzS2V5KCdcbicpOworICAgIAorICAg
IHJldHVybiB0ZXN0Q29udGFpbmVyLmlubmVySFRNTDsKK30KKworZnVuY3Rpb24gdGVzdEJyZWFr
T3V0T2ZFbXB0eUxpc3RJdGVtKGluaXRpYWxDb250ZW50cywgZXhwZWN0ZWRDb250ZW50cykKK3sK
KyAgICBzaG91bGRCZSgiZW50ZXJBdFRhcmdldCgnIitpbml0aWFsQ29udGVudHMrIicpIiwgIici
K2V4cGVjdGVkQ29udGVudHMrIiciKTsKK30KKwordGVzdEJyZWFrT3V0T2ZFbXB0eUxpc3RJdGVt
KCc8dWw+PGxpPmEgPHVsPjxsaT5iPC9saT48bGkgaWQ9InRhcmdldCI+PC9saT48L3VsPiA8L2xp
PjwvdWw+JywgJzx1bD48bGk+YSA8L2xpPjx1bD48bGk+YjwvbGk+PC91bD48bGk+PGJyPjwvbGk+
IDwvdWw+Jyk7Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+YSA8dWw+PGxp
IGlkPSJ0YXJnZXQiPjwvbGk+PGxpPmI8L2xpPjwvdWw+IDwvbGk+PC91bD4nLCAnPHVsPjxsaT5h
IDwvbGk+PGxpPjxicj48L2xpPjx1bD48bGk+YjwvbGk+PC91bD4gPC91bD4nKTsKK3Rlc3RCcmVh
a091dE9mRW1wdHlMaXN0SXRlbSgnPHVsPjxsaT5hIDx1bD48bGk+YjwvbGk+PGxpIGlkPSJ0YXJn
ZXQiPjwvbGk+PGxpPmM8L2xpPjwvdWw+IDwvbGk+PC91bD4nLCAnPHVsPjxsaT5hIDwvbGk+PHVs
PjxsaT5iPC9saT48L3VsPjxsaT48YnI+PC9saT48dWw+PGxpPmM8L2xpPjwvdWw+IDwvdWw+Jyk7
Cit0ZXN0QnJlYWtPdXRPZkVtcHR5TGlzdEl0ZW0oJzx1bD48bGk+aGVsbG88dWw+PGxpIGlkPSJ0
YXJnZXQiPjxicj48L2xpPjwvdWw+d29ybGQ8L2xpPjwvdWw+JywgJzx1bD48bGk+aGVsbG88ZGl2
Pjxicj48L2Rpdj53b3JsZDwvbGk+PC91bD4nKTsKK3Rlc3RCcmVha091dE9mRW1wdHlMaXN0SXRl
bSgnPHVsPjxsaT5oZWxsbzx1bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+PC91bD48L2xpPjwv
dWw+JywgJzx1bD48bGk+aGVsbG88L2xpPjxsaT48YnI+PC9saT48L3VsPicpOwordGVzdEJyZWFr
T3V0T2ZFbXB0eUxpc3RJdGVtKCc8dWw+PGxpPjx1bD48bGkgaWQ9InRhcmdldCI+PGJyPjwvbGk+
PC91bD53b3JsZDwvbGk+PC91bD4nLCAnPHVsPjxsaT48ZGl2Pjxicj48L2Rpdj53b3JsZDwvbGk+
PC91bD4nKTsKK3Rlc3RCcmVha091dE9mRW1wdHlMaXN0SXRlbSgnPHVsPjxsaT48dWw+PGxpIGlk
PSJ0YXJnZXQiPjxicj48L2xpPjwvdWw+PC9saT48L3VsPicsICc8dWw+PGxpPjwvbGk+PGxpPjxi
cj48L2xpPjwvdWw+Jyk7CisKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQodGVzdENvbnRhaW5l
cik7CisKK3ZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwo=
</data>
<flag name="review"
          id="19075"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="19917"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>