<?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>47806</bug_id>
          
          <creation_ts>2010-10-18 03:03:45 -0700</creation_ts>
          <short_desc>Text inserted at the collapsed selection between two BRs following a non-wrapping text that forces overflow</short_desc>
          <delta_ts>2022-05-23 09:48:26 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://marijn.haverbeke.nl/webkit_scrollbug.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Marijn Haverbeke">marijnh+webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>almaza24map</cc>
    
    <cc>ampva300</cc>
    
    <cc>ap</cc>
    
    <cc>cyrusssslim</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jamesr</cc>
    
    <cc>jen123cruz123</cc>
    
    <cc>leviw</cc>
    
    <cc>mitz</cc>
    
    <cc>ojan</cc>
    
    <cc>richardsfowler3</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>wdm</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>295414</commentid>
    <comment_count>0</comment_count>
    <who name="Marijn Haverbeke">marijnh+webkit</who>
    <bug_when>2010-10-18 03:03:45 -0700</bug_when>
    <thetext>The URL I linked shows the problem more precisely, but basically, if you have

 - A designMode document
 - A line in this document that&apos;s wider than the window, not wrapping, and that&apos;s causing a horizontal scrollbar
 - A double BR afer that line
 - The cursor sitting on the blank line produced by those BRs

... then you can not type anything. Regular keyboard input seems to be ignored. Moving to another line still works, as does enter (kind of).

I&apos;m seeing this in current versions of both Safari and Chrome, on both Linux and Windows. The issue came up because people had trouble using CodeMirror (http://codemirror.net), which creates such BR-filled documents in editable frames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304347</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-03 16:36:31 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 23474 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304506</commentid>
    <comment_count>2</comment_count>
    <who name="Marijn Haverbeke">marijnh+webkit</who>
    <bug_when>2010-11-04 00:03:20 -0700</bug_when>
    <thetext>Hold on. This is not a duplicate of bug 23474 at all. I submitted both, so I should know. They manifest themselves in completely different forms. Could someone please either explain how they are the same?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304511</commentid>
    <comment_count>3</comment_count>
      <attachid>72912</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-04 00:20:06 -0700</bug_when>
    <thetext>Created attachment 72912
demo

(In reply to comment #2)
&gt; Hold on. This is not a duplicate of bug 23474 at all. I submitted both, so I should know. They manifest themselves in completely different forms. Could someone please either explain how they are the same?

Ugh... sorry about that.  That was a mistake.  I think I got confused when I was back&amp;forth between two bugs and thought they were the same bug.  Clearly, this one is different from the bug 23474.  I&apos;ll attach a demo so that we don&apos;t make the same mistake in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304969</commentid>
    <comment_count>4</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2010-11-04 16:06:52 -0700</bug_when>
    <thetext>The text actually gets inserted into the DOM, but not rendered. Entering text in the same position then smashes the previous contents and replaces it with the new text. Continuing to evaluate...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305031</commentid>
    <comment_count>5</comment_count>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2010-11-04 17:30:27 -0700</bug_when>
    <thetext>This seems to be a layout problem. The PRE RenderBlock has three InlineFlowBoxes associated with it, as one would expect, however the second InlineFlowBox contains only the BR that follows the &quot;PASS&quot; text node. The PASS node then gets skipped over in the rendering code despite having a renderer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305037</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-04 17:35:16 -0700</bug_when>
    <thetext>+dhyatt, mitz, &amp; darin since this is a rendering issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305059</commentid>
    <comment_count>7</comment_count>
      <attachid>73019</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2010-11-04 17:59:50 -0700</bug_when>
    <thetext>Created attachment 73019
demo without editing command

It turned out that this is nothing to do with contenteditable.  I can reproduce the problem without execCommand / designmode=&quot;on&quot;.  However, we do need to have the selection set at the location we&apos;re inserting the text node.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305510</commentid>
    <comment_count>8</comment_count>
      <attachid>73115</attachid>
    <who name="Levi Weintraub">leviw</who>
    <bug_when>2010-11-05 14:05:57 -0700</bug_when>
    <thetext>Created attachment 73115
Test case using a timeout

It turns out selection isn&apos;t the culprit! Setting the selection delays the DOM modification until after the first layout, which is the fail case. RenderBlock::layoutInlineChildren does the proper thing when presented with the final DOM on a &quot;full layout&quot; which occurs on the first layout, but subsequent layouts ignore the second InlineFlowBox, perhaps because it&apos;s not reporting that it&apos;s dirty? Adding a test case that uses a timeout instead of setting selection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305542</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-11-05 14:51:04 -0700</bug_when>
    <thetext>After the page has stabilized the &lt;pre&gt; has three RenderText children:

      RenderBlock 0x7fffeaaad018       	PRE	0x7fffeaaaed80 STYLE=width: 35ex; height: 10em; overflow: scroll;
        RenderText 0x7fffeaaaec98      	#text	0x7fffeaa95720 &quot;You should see &apos;PASS&apos; below: ----------&quot;
        RenderBR 0x7ffff7ed91c8        	BR	0x7fffeaaaec00
        RenderText 0x7fffeb5bfb98      	#text	0x7fffeb5a17e0 &quot;hello&quot;
        RenderBR 0x7ffff7ed9138        	BR	0x7fffeaaaeb80
        RenderText 0x7fffeaaaeb18      	#text	0x7fffeaa956c0 &quot; \n&quot;

that correspond to three inline boxes in its linebox list:

$26 = {&lt;WebCore::InlineBox&gt; = {_vptr.InlineBox = 0x3cae730, m_next = 0x0, m_prev = 0x0, m_parent = 0x0, m_renderer = 0x7fffeaaad018, m_x = 0, m_y = 0, m_logicalWidth = 312, m_firstLine = true, 
    m_constructed = true, m_bidiEmbeddingLevel = 0 &apos;\000&apos;, m_dirty = false, m_extracted = false, m_hasVirtualLogicalHeight = false, m_isHorizontal = true, m_endsWithBreak = false, 
    m_hasSelectedChildren = false, m_hasEllipsisBoxOrHyphen = false, m_dirOverride = false, m_isText = false, m_determinedIfNextOnLineExists = false, m_determinedIfPrevOnLineExists = false, 
    m_nextOnLineExists = false, m_prevOnLineExists = false, m_toAdd = 0, m_hasBadParent = false}, m_overflow = {&lt;WTFNoncopyable::Noncopyable&gt; = {&lt;WTF::FastAllocBase&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, 
    m_ptr = 0x0}, m_firstChild = 0x7fffeaa3d248, m_lastChild = 0x7fffeaa3d248, m_prevLineBox = 0x0, m_nextLineBox = 0x7fffeb5ef318, m_includeLogicalLeftEdge = false, m_includeLogicalRightEdge = false, 
  m_hasTextChildren = true, m_hasBadChildList = false}
(gdb) p *$.m_nextLineBox 
$27 = {&lt;WebCore::InlineBox&gt; = {_vptr.InlineBox = 0x3cae730, m_next = 0x0, m_prev = 0x0, m_parent = 0x0, m_renderer = 0x7fffeaaad018, m_x = 0, m_y = 16, m_logicalWidth = 0, m_firstLine = false, 
    m_constructed = true, m_bidiEmbeddingLevel = 0 &apos;\000&apos;, m_dirty = false, m_extracted = false, m_hasVirtualLogicalHeight = false, m_isHorizontal = true, m_endsWithBreak = true, 
    m_hasSelectedChildren = false, m_hasEllipsisBoxOrHyphen = false, m_dirOverride = false, m_isText = false, m_determinedIfNextOnLineExists = false, m_determinedIfPrevOnLineExists = false, 
    m_nextOnLineExists = false, m_prevOnLineExists = false, m_toAdd = 0, m_hasBadParent = false}, m_overflow = {&lt;WTFNoncopyable::Noncopyable&gt; = {&lt;WTF::FastAllocBase&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, 
    m_ptr = 0x0}, m_firstChild = 0x7fffeaa3d1d8, m_lastChild = 0x7fffeaa3d1d8, m_prevLineBox = 0x7fffeb5ef3d8, m_nextLineBox = 0x7fffeb5ef258, m_includeLogicalLeftEdge = false, 
  m_includeLogicalRightEdge = false, m_hasTextChildren = true, m_hasBadChildList = false}
(gdb) p *$.m_nextLineBox 
$28 = {&lt;WebCore::InlineBox&gt; = {_vptr.InlineBox = 0x3cae730, m_next = 0x0, m_prev = 0x0, m_parent = 0x0, m_renderer = 0x7fffeaaad018, m_x = 0, m_y = 32, m_logicalWidth = 8, m_firstLine = false, 
    m_constructed = true, m_bidiEmbeddingLevel = 0 &apos;\000&apos;, m_dirty = false, m_extracted = false, m_hasVirtualLogicalHeight = false, m_isHorizontal = true, m_endsWithBreak = true, 
    m_hasSelectedChildren = false, m_hasEllipsisBoxOrHyphen = false, m_dirOverride = false, m_isText = false, m_determinedIfNextOnLineExists = false, m_determinedIfPrevOnLineExists = false, 
    m_nextOnLineExists = false, m_prevOnLineExists = false, m_toAdd = 0, m_hasBadParent = false}, m_overflow = {&lt;WTFNoncopyable::Noncopyable&gt; = {&lt;WTF::FastAllocBase&gt; = {&lt;No data fields&gt;}, &lt;No data fields&gt;}, 
    m_ptr = 0x0}, m_firstChild = 0x7fffeaa3d168, m_lastChild = 0x7fffe6dfea28, m_prevLineBox = 0x7fffeb5ef318, m_nextLineBox = 0x0, m_includeLogicalLeftEdge = false, m_includeLogicalRightEdge = false, 
  m_hasTextChildren = true, m_hasBadChildList = false}


I&apos;m not sure why the second line box has a m_logicalWidth of 0.  If I load up a similar page with the same contents as static HTML rather than dynamically created the second linebox has a m_logicalWidth of 40 which seems like a much more reasonable value.

I don&apos;t know enough about the line breaker to debug much more usefully.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>305688</commentid>
    <comment_count>10</comment_count>
      <attachid>73154</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-11-05 18:21:18 -0700</bug_when>
    <thetext>Created attachment 73154
reduced slightly more

Reduced it a bit more.  This doesn&apos;t appear to be a recent regression, based on testing a few old builds.  It does seem like pretty bad behavior, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383040</commentid>
    <comment_count>11</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2011-04-10 23:29:07 -0700</bug_when>
    <thetext>The demo and the reduced test case seem to work in chrome 12.0.725.0 (Official Build 80304) dev at webkit revision 82765 (as in, they print out PASS).

So, this bug just needs to be converted into a layout test, unless this is already covered by existing tests. Ryosuke, do you know?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383266</commentid>
    <comment_count>12</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-11 10:45:54 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; So, this bug just needs to be converted into a layout test, unless this is already covered by existing tests. Ryosuke, do you know?

I think we can just check in jamesr&apos;s test case. Sadly, this test needs to be a render tree dump.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383290</commentid>
    <comment_count>13</comment_count>
      <attachid>89033</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-11 11:14:34 -0700</bug_when>
    <thetext>Created attachment 89033
adds a regression test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383444</commentid>
    <comment_count>14</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-04-11 13:38:21 -0700</bug_when>
    <thetext>Committed r83487: &lt;http://trac.webkit.org/changeset/83487&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>72912</attachid>
            <date>2010-11-04 00:20:06 -0700</date>
            <delta_ts>2010-11-04 17:59:50 -0700</delta_ts>
            <desc>demo</desc>
            <filename>wide.html</filename>
            <type>text/html</type>
            <size>385</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPC9oZWFkPgo8Ym9keT4KPHByZSBpZD0idGVz
dCIgc3R5bGU9IndpZHRoOiAzNWV4OyBoZWlnaHQ6IDEwZW07IG92ZXJmbG93OiBzY3JvbGw7Ij4K
WW91IHNob3VsZCBzZWUgJ1BBU1MnIGJlbG93OiAtLS0tLS0tLS0tPGJyPjxicj4KPC9wcmU+Cjxz
Y3JpcHQ+Cgpkb2N1bWVudC5kZXNpZ25Nb2RlID0gJ29uJzsKd2luZG93LmdldFNlbGVjdGlvbigp
LnNldFBvc2l0aW9uKHRlc3QsIDApOwp3aW5kb3cuZ2V0U2VsZWN0aW9uKCkubW9kaWZ5KCdtb3Zl
JywgJ2ZvcndhcmQnLCAnbGluZScpOwpkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5zZXJ0VGV4dCcs
IGZhbHNlLCAnUEFTUycpOwoKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73019</attachid>
            <date>2010-11-04 17:59:50 -0700</date>
            <delta_ts>2010-11-05 18:21:18 -0700</delta_ts>
            <desc>demo without editing command</desc>
            <filename>bug47806.html</filename>
            <type>text/html</type>
            <size>389</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+IAo8aHRtbD4KPGJvZHk+CjxwcmUgaWQ9InRlc3QiIHN0eWxlPSJ3aWR0
aDogMzVleDsgaGVpZ2h0OiAxMGVtOyBvdmVyZmxvdzogc2Nyb2xsOyI+CllvdSBzaG91bGQgc2Vl
ICdQQVNTJyBiZWxvdzogLS0tLS0tLS0tLTxicj48YnI+IAo8L3ByZT4gCjxzY3JpcHQ+Cgp3aW5k
b3cuZ2V0U2VsZWN0aW9uKCkuc2V0UG9zaXRpb24odGVzdCwgMCk7CndpbmRvdy5nZXRTZWxlY3Rp
b24oKS5tb2RpZnkoJ21vdmUnLCAnZm9yd2FyZCcsICdsaW5lJyk7CnRlc3QuaW5zZXJ0QmVmb3Jl
KGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdoZWxsbycpICwgZG9jdW1lbnQuZ2V0RWxlbWVudHNC
eVRhZ05hbWUoJ2JyJylbMV0pOwoKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73115</attachid>
            <date>2010-11-05 14:05:57 -0700</date>
            <delta_ts>2010-11-05 18:21:18 -0700</delta_ts>
            <desc>Test case using a timeout</desc>
            <filename>47806.html</filename>
            <type>text/html</type>
            <size>322</size>
            <attacher name="Levi Weintraub">leviw</attacher>
            
              <data encoding="base64">CjwhRE9DVFlQRSBodG1sPiAKPGh0bWw+IAo8Ym9keT4gCjxwcmUgaWQ9InRlc3QiIHN0eWxlPSJ3
aWR0aDogMzVleDsgaGVpZ2h0OiAxMGVtOyBvdmVyZmxvdzogc2Nyb2xsOyI+WW91IHNob3VsZCBz
ZWUgJ1BBU1MnIGJlbG93OiAtLS0tLS0tLS0tPGJyPjxicj4gCjwvcHJlPiAKPHNjcmlwdD4gCgpz
ZXRUaW1lb3V0KGZ1bmN0aW9uKCkge3Rlc3QuaW5zZXJ0QmVmb3JlKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKCdoZWxsbycpICwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2JyJylbMV0p
O30sIDEwKTsKCjwvc2NyaXB0PiAKPC9ib2R5PiAKPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73154</attachid>
            <date>2010-11-05 18:21:18 -0700</date>
            <delta_ts>2010-11-05 18:21:18 -0700</delta_ts>
            <desc>reduced slightly more</desc>
            <filename>pre_appendtextnode.html</filename>
            <type>text/html</type>
            <size>279</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+IAo8aHRtbD4KPGJvZHk+IAo8cHJlIGlkPSJ0ZXN0IiBzdHlsZT0id2lk
dGg6IDM1ZXg7Ij5Zb3Ugc2hvdWxkIHNlZSAnUEFTUycgYmVsb3c6IC0tLS0tLS0tLS08YnI+PGJy
PiAKPC9wcmU+IAo8c2NyaXB0PiAKZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CnRlc3QuaW5zZXJ0
QmVmb3JlKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdQQVNTJykgLCBkb2N1bWVudC5nZXRFbGVt
ZW50c0J5VGFnTmFtZSgnYnInKVsxXSk7Cjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89033</attachid>
            <date>2011-04-11 11:14:34 -0700</date>
            <delta_ts>2011-04-11 11:21:20 -0700</delta_ts>
            <desc>adds a regression test</desc>
            <filename>bug-47806-20110411111433.patch</filename>
            <type>text/plain</type>
            <size>2456</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDgzNDUyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMTEgIFJ5b3N1a2UgTml3YSAgPHJu
aXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGV4dCBpbnNlcnRlZCBhdCB0aGUgY29sbGFwc2VkIHNlbGVjdGlvbiBiZXR3ZWVu
IHR3byBCUnMgZm9sbG93aW5nIGEgbm9uLXdyYXBwaW5nIHRleHQgdGhhdCBmb3JjZXMgb3ZlcmZs
b3cKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ3ODA2
CisKKyAgICAgICAgQWRkIGEgcmVncmVzc2lvbiB0ZXN0IHNpbmNlIHRoaXMgYnVnIGRvZXMgbm90
IHJlcHJvZHVjZSBhbnltb3JlLgorICAgICAgICBUaGUgdGVzdCBpcyBjby1hdXRob3JlZCBieSBK
YW1lcyBSb2JpbnNvbiBhbmQgTGV2aSBXZWludHJhdWIuCisKKyAgICAgICAgKiBmYXN0L3RleHQv
dGV4dC1iZXR3ZWVuLXR3by1icnMtaW4tbm93cmFwLW92ZXJmbG93LWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogZmFzdC90ZXh0L3RleHQtYmV0d2Vlbi10d28tYnJzLWluLW5vd3JhcC1v
dmVyZmxvdy5odG1sOiBBZGRlZC4KKwogMjAxMS0wNC0xMSAgTWFyaW8gU2FuY2hleiBQcmFkYSAg
PG1zYW5jaGV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQ2hyaXMgRmxlaXph
Y2guCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3RleHQvdGV4dC1iZXR3ZWVuLXR3by1icnMtaW4t
bm93cmFwLW92ZXJmbG93LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3RleHQvdGV4dC1iZXR3ZWVuLXR3by1icnMtaW4tbm93cmFwLW92ZXJmbG93LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvdGV4dC90ZXh0LWJldHdlZW4t
dHdvLWJycy1pbi1ub3dyYXAtb3ZlcmZsb3ctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDMgQEAKK1RoaXMgdGVzdCBlbnN1cmVzIFdlYktpdCByZW5kZXJzIHRleHQgbm9kZSBi
ZXR3ZWVuIHR3byBCUiBlbGVtZW50cyBpbiBhIHByZSB3aGVuIGluc2VydGVkIGJ5IGEgc2NyaXB0
IGltbWVkaWF0ZWx5IGFmdGVyIHRyaWdnZXJpbmcgYSBsYXlvdXQuIFlvdSBzaG91bGQgc2VlIFBB
U1MgYmVsb3c6CisKK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGV4dC90ZXh0LWJldHdl
ZW4tdHdvLWJycy1pbi1ub3dyYXAtb3ZlcmZsb3cuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L3RleHQvdGV4dC1iZXR3ZWVuLXR3by1icnMtaW4tbm93cmFwLW92ZXJmbG93Lmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RleHQvdGV4dC1iZXR3ZWVuLXR3
by1icnMtaW4tbm93cmFwLW92ZXJmbG93Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjQg
QEAKKzwhRE9DVFlQRSBodG1sPiAKKzxodG1sPgorPGJvZHk+IAorPHA+VGhpcyB0ZXN0IGVuc3Vy
ZXMgV2ViS2l0IHJlbmRlcnMgdGV4dCBub2RlIGJldHdlZW4gdHdvIEJSIGVsZW1lbnRzIGluIGEg
cHJlIHdoZW4gaW5zZXJ0ZWQgYnkgYSBzY3JpcHQgaW1tZWRpYXRlbHkgYWZ0ZXIgdHJpZ2dlcmlu
ZyBhIGxheW91dC4gWW91IHNob3VsZCBzZWUgUEFTUyBiZWxvdzo8L3A+Cis8cHJlIGlkPSJ0ZXN0
IiBzdHlsZT0id2lkdGg6IDEwZXg7Ij4tLS0tLS0tLS0tIC0tLS0tPGJyPjxicj48L3ByZT4gCis8
c2NyaXB0PiAKKworZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisKK3ZhciB0ZXh0ID0gZG9jdW1l
bnQuY3JlYXRlVGV4dE5vZGUoJ3RleHQnKTsKK3ZhciBzcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgnc3BhbicpOworc3Bhbi5hcHBlbmRDaGlsZCh0ZXh0KTsKK3Rlc3QuaW5zZXJ0QmVmb3Jl
KHNwYW4sIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdicicpWzFdKTsKKwordmFyIHBh
c3NlZCA9IHNwYW4ub2Zmc2V0SGVpZ2h0ID4gMCA/IHRydWUgOiBmYWxzZTsKK3Rlc3QucGFyZW50
Tm9kZS5yZW1vdmVDaGlsZCh0ZXN0KTsKKworaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Citkb2N1bWVudC53cml0
ZWxuKHBhc3NlZCA/ICdQQVNTJyA6ICdGQUlMJyk7CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>
<flag name="review"
          id="81661"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>