<?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>70757</bug_id>
          
          <creation_ts>2011-10-24 13:49:00 -0700</creation_ts>
          <short_desc>Moving to the start of line should not place the caret outside of the table</short_desc>
          <delta_ts>2011-10-25 16:17:13 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>70755</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cshu</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>jparent</cc>
    
    <cc>leviw</cc>
    
    <cc>ojan</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>489595</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-24 13:49:00 -0700</bug_when>
    <thetext>When moving to the start of a line (command + left arrow key on Mac; Home on Windows) inside the first table cell, the caret is placed before of the table but this behavior is inconsistent with Firefox, TextEdit, Microsoft Word, which all place the caret in the first position inside the table cell.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489634</commentid>
    <comment_count>1</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-24 14:16:30 -0700</bug_when>
    <thetext>Do you have a testcase we can play with?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489645</commentid>
    <comment_count>2</comment_count>
      <attachid>112247</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-24 14:30:15 -0700</bug_when>
    <thetext>Created attachment 112247
test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489679</commentid>
    <comment_count>3</comment_count>
    <who name="Julie Parent">jparent</who>
    <bug_when>2011-10-24 15:00:22 -0700</bug_when>
    <thetext>Does this imply that there is no keyboard navigable way to get out of the table?  What about the reciprocal behavior of moving to the end of the line?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489680</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-24 15:04:34 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Does this imply that there is no keyboard navigable way to get out of the table?  What about the reciprocal behavior of moving to the end of the line?

There is. You just need to move using arrow keys without any modifiers, which is what all other browsers and apps do.

Our current behavior is broken and inconsistent. There&apos;s no way for users to move to the beginning of a table cell.

Also, moving to the end of a line at the end last table cell doesn&apos;t move the caret to a position after the table :( So we&apos;re inconsistent with our own behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489688</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-24 15:10:10 -0700</bug_when>
    <thetext>One clarification: neither Firefox nor Internet Explorer lets you move the caret before or after the table in the test case I attached. WebKit provides an extra position before/after the table.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489698</commentid>
    <comment_count>6</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-10-24 15:22:29 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; One clarification: neither Firefox nor Internet Explorer lets you move the caret before or after the table in the test case I attached. WebKit provides an extra position before/after the table.

That&apos;s a bug IMO. Firefox/IE should be fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490187</commentid>
    <comment_count>7</comment_count>
      <attachid>112366</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-25 11:40:24 -0700</bug_when>
    <thetext>Created attachment 112366
fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490205</commentid>
    <comment_count>8</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-10-25 12:03:15 -0700</bug_when>
    <thetext>Maybe I missed the previous conversations. I found the following two commits that introduced the function and a fix to that:
http://trac.webkit.org/changeset/25586
http://trac.webkit.org/changeset/63918

Would this code change break the tests in the commits above? Or shall we update their expectations?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490224</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-25 12:19:48 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Maybe I missed the previous conversations. I found the following two commits that introduced the function and a fix to that:
&gt; http://trac.webkit.org/changeset/25586
&gt; http://trac.webkit.org/changeset/63918
&gt; 
&gt; Would this code change break the tests in the commits above? Or shall we update their expectations?

All tests still pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490400</commentid>
    <comment_count>10</comment_count>
      <attachid>112366</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2011-10-25 15:06:45 -0700</bug_when>
    <thetext>Comment on attachment 112366
fixes the bug

The code change matches the new behavior. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490401</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-10-25 15:07:23 -0700</bug_when>
    <thetext>Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490445</commentid>
    <comment_count>12</comment_count>
      <attachid>112366</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 16:17:08 -0700</bug_when>
    <thetext>Comment on attachment 112366
fixes the bug

Clearing flags on attachment: 112366

Committed r98408: &lt;http://trac.webkit.org/changeset/98408&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490446</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-25 16:17:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>112247</attachid>
            <date>2011-10-24 14:30:15 -0700</date>
            <delta_ts>2011-10-24 14:30:15 -0700</delta_ts>
            <desc>test</desc>
            <filename>table.html</filename>
            <type>text/html</type>
            <size>1608</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPGRpdiBpZD0iZGVzY3JpcHRpb24iPlRoaXMg
dGVzdHMgdGhhdCBjbGlja2luZyBiZWxvdyBhIGxpbmUgb2YgZWRpdGFibGUgUlRMIHRleHQgY29y
cmVjdGx5IHBsYWNlcyB0aGUgY2FyZXQgYXQgdGhlIGVuZC4gVG8gcnVuIG1hbnVhbGx5LCBjbGlj
ayB3aXRoaW4gdGhlIGJveCBiZWxvdyBidXQgYmVsb3cgdGhlIHRleHQuIFRoZSBjYXJldCBzaG91
bGQgYXBwZWFyIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIHRleHQuPC9kaXY+CjxkaXYgY29udGVu
dEVkaXRhYmxlPSJ0cnVlIiBzdHlsZT0iaGVpZ2h0OiAxMGVtOyBib3JkZXI6IHNvbGlkIHllbGxv
IiBpZD0iY29udGFpbmVyIj5hPHRhYmxlIHN0eWxlPSJib3JkZXI6IHNvbGlkIHJlZDsiPjx0cj48
dGQgaWQ9InQiPmhlbGxvPC90ZD48dGQ+d29ybGQ8L3RkPjwvdHI+PC90YWJsZT5hPC9kaXY+Cjxk
aXYgY29udGVudEVkaXRhYmxlPSJ0cnVlIiBkaXI9InJ0bCIgc3R5bGU9ImhlaWdodDogMTBlbTsg
Ym9yZGVyOiBzb2xpZCIgaWQ9ImNvbnRhaW5lciI+YTx0YWJsZSBzdHlsZT0iYm9yZGVyOiBzb2xp
ZCByZWQ7Ij48dHI+PHRkPjxzcGFuPiYjeDA1ZDA7PC9zcGFuPjxzcGFuPiYjeDA1ZDE7PC9zcGFu
PjxzcGFuIGlkPSJsYXN0Ij4mI3gwNWQyOzwvc3Bhbj48L3RkPjwvdHI+PC90YWJsZT48L2Rpdj4K
PGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KPC9ib2R5Pgo8c2NyaXB0PgpmdW5jdGlvbiB0ZXN0KCkg
ewoKICAgIGdldFNlbGVjdGlvbigpLmNvbGxhcHNlKHQuZmlyc3RDaGlsZCwgMik7CiAgICBnZXRT
ZWxlY3Rpb24oKS5tb2RpZnkoJ01vdmUnLCAnQmFja3dhcmQnLCAnTGluZUJvdW5kYXJ5Jyk7Ci8v
ICAgIGFsZXJ0KGdldFNlbGVjdGlvbigpLmdldFJhbmdlQXQoMCkuc3RhcnRDb250YWluZXIpOwoK
LyogICAgaWYgKCF3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCiAgICAgICAgcmV0dXJuOwog
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwogICAgdmFyIHJlc3VsdCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKICAgIHZhciBjb250YWluZXIgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiY29udGFpbmVyIik7CiAgICB2YXIgbWlkZGxlWCA9IGNvbnRh
aW5lci5vZmZzZXRMZWZ0ICsgKGNvbnRhaW5lci5vZmZzZXRXaWR0aCAvIDIpOwogICAgZXZlbnRT
ZW5kZXIubW91c2VNb3ZlVG8obWlkZGxlWCwgY29udGFpbmVyLm9mZnNldFRvcCArIGNvbnRhaW5l
ci5vZmZzZXRIZWlnaHQgLSAxMCk7CiAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKICAgIGV2
ZW50U2VuZGVyLmxlYXBGb3J3YXJkKDUwMCk7CiAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CiAg
ICB2YXIgc2VsID0gd2luZG93LmdldFNlbGVjdGlvbigpOwogICAgaWYgKHNlbC5hbmNob3JOb2Rl
ID09IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsYXN0IikuZmlyc3RDaGlsZCAmJiBzZWwuYW5j
aG9yT2Zmc2V0ID09IDEpCiAgICAgICAgcmVzdWx0LmlubmVyVGV4dCA9ICJQQVNTIjsKICAgIGVs
c2UKICAgICAgICByZXN1bHQuaW5uZXJUZXh0ID0gIkZBSUwiOyovCn0KCnRlc3QoKTsKPC9zY3Jp
cHQ+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112366</attachid>
            <date>2011-10-25 11:40:24 -0700</date>
            <delta_ts>2011-10-25 16:17:08 -0700</delta_ts>
            <desc>fixes the bug</desc>
            <filename>bug-70757-20111025114023.patch</filename>
            <type>text/plain</type>
            <size>5506</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk4MzY2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMjUgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTW92aW5nIHRvIHRoZSBzdGFydCBv
ZiBsaW5lIHNob3VsZCBub3QgcGxhY2UgdGhlIGNhcmV0IG91dHNpZGUgb2YgdGhlIHRhYmxlCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDc1NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBidWcgd2Fz
IGNhdXNlZCBieSBwb3NpdGlvbkF2b2lkaW5nRmlyc3RQb3NpdGlvbkluVGFibGUuIEdldCByaWQg
b2YgdGhlIGZ1bmN0aW9uLgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvc2VsZWN0aW9uL3RhYmxl
LWxpbmVib3VuZGFyeS5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL3Zpc2libGVfdW5pdHMuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6c3RhcnRQb3NpdGlvbkZvckxpbmUpOgorCiAyMDExLTEwLTI1
ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JF
U1NJT04gKHI4ODU4MCk6IEN1cnNvciBmYWlscyB0byBjaGFuZ2UgdG8gcG9pbnRlciBvbiBlbWJl
ZGRlZCBHb29nbGUgbWFwcyBwb3B1cHMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvdmlz
aWJsZV91bml0cy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZWRpdGluZy92aXNp
YmxlX3VuaXRzLmNwcAkocmV2aXNpb24gOTgzNTgpCisrKyBTb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L3Zpc2libGVfdW5pdHMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTgsMTcgKzMxOCw2IEBAIGJv
b2wgaXNTdGFydE9mV29yZChjb25zdCBWaXNpYmxlUG9zaXRpb24KIAogLy8gLS0tLS0tLS0tCiAK
LXN0YXRpYyBWaXNpYmxlUG9zaXRpb24gcG9zaXRpb25Bdm9pZGluZ0ZpcnN0UG9zaXRpb25JblRh
YmxlKGNvbnN0IFZpc2libGVQb3NpdGlvbiYgYykKLXsKLSAgICAvLyByZXR1cm4gdGFibGUgb2Zm
c2V0IDAgaW5zdGVhZCBvZiB0aGUgZmlyc3QgVmlzaWJsZVBvc2l0aW9uIGluc2lkZSB0aGUgdGFi
bGUKLSAgICBWaXNpYmxlUG9zaXRpb24gcHJldmlvdXMgPSBjLnByZXZpb3VzKCk7Ci0gICAgaWYg
KGlzTGFzdFBvc2l0aW9uQmVmb3JlVGFibGUocHJldmlvdXMpICYmIGlzRWRpdGFibGVQb3NpdGlv
bihwcmV2aW91cy5kZWVwRXF1aXZhbGVudCgpKSkKLSAgICAgICAgcmV0dXJuIHByZXZpb3VzOwot
Ci0gICAgcmV0dXJuIGM7Ci19Ci0gICAgCi0KIGVudW0gTGluZUVuZHBvaW50Q29tcHV0YXRpb25N
b2RlIHsgVXNlTG9naWNhbE9yZGVyaW5nLCBVc2VJbmxpbmVCb3hPcmRlcmluZyB9Owogc3RhdGlj
IFZpc2libGVQb3NpdGlvbiBzdGFydFBvc2l0aW9uRm9yTGluZShjb25zdCBWaXNpYmxlUG9zaXRp
b24mIGMsIExpbmVFbmRwb2ludENvbXB1dGF0aW9uTW9kZSBtb2RlKQogewpAQCAtMzQxLDggKzMz
MCw4IEBAIHN0YXRpYyBWaXNpYmxlUG9zaXRpb24gc3RhcnRQb3NpdGlvbkZvckwKICAgICAgICAg
Ly8gUm9vdElubGluZUJveGVzLCBsaWtlIGVtcHR5IGVkaXRhYmxlIGJsb2NrcyBhbmQgYm9yZGVy
ZWQgYmxvY2tzLgogICAgICAgICBQb3NpdGlvbiBwID0gYy5kZWVwRXF1aXZhbGVudCgpOwogICAg
ICAgICBpZiAocC5kZXByZWNhdGVkTm9kZSgpLT5yZW5kZXJlcigpICYmIHAuZGVwcmVjYXRlZE5v
ZGUoKS0+cmVuZGVyZXIoKS0+aXNSZW5kZXJCbG9jaygpICYmICFwLmRlcHJlY2F0ZWRFZGl0aW5n
T2Zmc2V0KCkpCi0gICAgICAgICAgICByZXR1cm4gcG9zaXRpb25Bdm9pZGluZ0ZpcnN0UG9zaXRp
b25JblRhYmxlKGMpOwotICAgICAgICAKKyAgICAgICAgICAgIHJldHVybiBjOworCiAgICAgICAg
IHJldHVybiBWaXNpYmxlUG9zaXRpb24oKTsKICAgICB9CiAKQEAgLTM3Miw5ICszNjEsOCBAQCBz
dGF0aWMgVmlzaWJsZVBvc2l0aW9uIHN0YXJ0UG9zaXRpb25Gb3JMCiAgICAgICAgIH0KICAgICB9
CiAKLSAgICBpZiAoc3RhcnROb2RlLT5pc1RleHROb2RlKCkpCi0gICAgICAgIHJldHVybiBwb3Np
dGlvbkF2b2lkaW5nRmlyc3RQb3NpdGlvbkluVGFibGUoUG9zaXRpb24oc3RhdGljX2Nhc3Q8VGV4
dCo+KHN0YXJ0Tm9kZSksIHRvSW5saW5lVGV4dEJveChzdGFydEJveCktPnN0YXJ0KCkpKTsKLSAg
ICByZXR1cm4gcG9zaXRpb25Bdm9pZGluZ0ZpcnN0UG9zaXRpb25JblRhYmxlKHBvc2l0aW9uQmVm
b3JlTm9kZShzdGFydE5vZGUpKTsKKyAgICByZXR1cm4gc3RhcnROb2RlLT5pc1RleHROb2RlKCkg
PyBQb3NpdGlvbihzdGF0aWNfY2FzdDxUZXh0Kj4oc3RhcnROb2RlKSwgdG9JbmxpbmVUZXh0Qm94
KHN0YXJ0Qm94KS0+c3RhcnQoKSkKKyAgICAgICAgOiBwb3NpdGlvbkJlZm9yZU5vZGUoc3RhcnRO
b2RlKTsKIH0KIAogc3RhdGljIFZpc2libGVQb3NpdGlvbiBzdGFydE9mTGluZShjb25zdCBWaXNp
YmxlUG9zaXRpb24mIGMsIExpbmVFbmRwb2ludENvbXB1dGF0aW9uTW9kZSBtb2RlKQpJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gOTgzNjYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0xMC0yNSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KKworICAgICAgICBNb3ZpbmcgdG8gdGhlIHN0YXJ0IG9mIGxpbmUgc2hvdWxkIG5v
dCBwbGFjZSB0aGUgY2FyZXQgb3V0c2lkZSBvZiB0aGUgdGFibGUKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwNzU3CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIG1vdmUgdGhlIGNh
cmV0IHRvIGxpbmVib3VuZGFyaWVzIGluIHRoZSBmaXJzdCBhbmQgdGhlIGxhc3QgdGFibGUgY2Vs
bC4KKyAgICAgICAgVGhlIGNhcmV0IHNob3VsZCByZW1haW4gaW5zaWRlIGEgdGFibGUgY2VsbC4K
KworICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL3RhYmxlLWxpbmVib3VuZGFyeS1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL3RhYmxlLWxpbmVib3Vu
ZGFyeS5odG1sOiBBZGRlZC4KKwogMjAxMS0xMC0yNSAgWm9sdGFuIEhlcmN6ZWcgIDx6aGVyY3pl
Z0B3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBuZXcgdXJpIHRva2VuaXplciB0ZXN0cwpJbmRl
eDogTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vdGFibGUtbGluZWJvdW5kYXJ5LWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi90YWJs
ZS1saW5lYm91bmRhcnktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
ZWRpdGluZy9zZWxlY3Rpb24vdGFibGUtbGluZWJvdW5kYXJ5LWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwzIEBACitUaGlzIHRlc3RzIG1vdmluZyB0byBsaW5lIGJvdW5kYXJp
ZXMgaW4gdGhlIGZpcnN0IG9yIHRoZSBsYXN0IHRhYmxlIGNlbGwsIGFuZCB0eXBlcyAiaCIgYW5k
ICJkIiByZXNwZWN0aXZlbHkuIFlvdSBzaG91bGQgc2VlICJoZWxsbyIgYW5kICJ3b3JsZCIgaW4g
dGhlIGZpcnN0IGFuZCB0aGUgc2Vjb25kIHRhYmxlIGNlbGwgcmVzcGVjdGl2ZWx5LgorCitQQVNT
CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi90YWJsZS1saW5lYm91bmRhcnku
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi90YWJsZS1s
aW5lYm91bmRhcnkuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc2Vs
ZWN0aW9uL3RhYmxlLWxpbmVib3VuZGFyeS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMy
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGUgdHlwZT0idGV4dC9j
c3MiPgordGFibGUsIHRkIHsgYm9yZGVyOiBzb2xpZCAycHggcmVkOyBib3JkZXItY29sbGFwc2U6
IGNvbGxhcHNlOyB9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRp
b24iPlRoaXMgdGVzdHMgbW92aW5nIHRvIGxpbmUgYm91bmRhcmllcyBpbiB0aGUgZmlyc3Qgb3Ig
dGhlIGxhc3QgdGFibGUgY2VsbCwgYW5kIHR5cGVzICJoIiBhbmQgImQiIHJlc3BlY3RpdmVseS4K
K1lvdSBzaG91bGQgc2VlICJoZWxsbyIgYW5kICJ3b3JsZCIgaW4gdGhlIGZpcnN0IGFuZCB0aGUg
c2Vjb25kIHRhYmxlIGNlbGwgcmVzcGVjdGl2ZWx5LjwvcD4KKzxkaXYgaWQ9ImNvbnRhaW5lciIg
Y29udGVudEVkaXRhYmxlPSJ0cnVlIj5hPHRhYmxlPjx0cj48dGQgaWQ9InRhcmdldCI+ZWxsbzwv
dGQ+PHRkPndvcmw8L3RkPjwvdHI+PC90YWJsZT5iPC9kaXY+Cis8c2NyaXB0PgorCitpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBB
c1RleHQoKTsKKwordmFyIHRhcmdldCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQn
KTsKK2dldFNlbGVjdGlvbigpLmNvbGxhcHNlKHRhcmdldC5maXJzdENoaWxkLCAyKTsKK2dldFNl
bGVjdGlvbigpLm1vZGlmeSgnTW92ZScsICdCYWNrd2FyZCcsICdMaW5lQm91bmRhcnknKTsKK2Rv
Y3VtZW50LmV4ZWNDb21tYW5kKCdJbnNlcnRUZXh0JywgZmFsc2UsICdoJyk7CisKK2dldFNlbGVj
dGlvbigpLmNvbGxhcHNlKHRhcmdldC5uZXh0U2libGluZy5maXJzdENoaWxkLCAyKTsKK2dldFNl
bGVjdGlvbigpLm1vZGlmeSgnTW92ZScsICdGb3J3YXJkJywgJ0xpbmVCb3VuZGFyeScpOworZG9j
dW1lbnQuZXhlY0NvbW1hbmQoJ0luc2VydFRleHQnLCBmYWxzZSwgJ2QnKTsKKworZG9jdW1lbnQu
d3JpdGVsbih0YXJnZXQucGFyZW50Tm9kZS50ZXh0Q29udGVudCA9PSAnaGVsbG93b3JsZCcgPyAn
UEFTUycgOiAnRkFJTCcpOworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGFpbmVyJykuc3R5bGUuZGlzcGxheSA9ICdub25l
JzsKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>