<?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>106006</bug_id>
          
          <creation_ts>2013-01-03 01:45:11 -0800</creation_ts>
          <short_desc>Widows and orphans test4 fails if isolated</short_desc>
          <delta_ts>2013-01-17 11:16:53 -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>WebCore Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrei Bucur">abucur</reporter>
          <assigned_to name="Andrei Bucur">abucur</assigned_to>
          <cc>buildbot</cc>
    
    <cc>dino</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>799312</commentid>
    <comment_count>0</comment_count>
      <attachid>181158</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-03 01:45:11 -0800</bug_when>
    <thetext>Created attachment 181158
Test case

The test4 from the widows and orphans test in multicol fails if isolated/window is resized. See the attached test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808412</commentid>
    <comment_count>1</comment_count>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-16 08:56:59 -0800</bug_when>
    <thetext>I&apos;ve found the issue and I have the patch almost ready (I just have to add a test). It seems that using lineCount() inside adjustLinePositionForPagination is not reliable. It only works during a full layout, when lineCount() actually returns the index of the lineBox.
In subsequent layouts, determineStartPosition will call adjustLinePositionForPagination but lineCount() will iterate through all the lines and not stop to the lineBox. So orphans() will never be greater than lineCount().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808603</commentid>
    <comment_count>2</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-01-16 12:15:03 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; I&apos;ve found the issue and I have the patch almost ready (I just have to add a test). It seems that using lineCount() inside adjustLinePositionForPagination is not reliable. It only works during a full layout, when lineCount() actually returns the index of the lineBox.
&gt; In subsequent layouts, determineStartPosition will call adjustLinePositionForPagination but lineCount() will iterate through all the lines and not stop to the lineBox. So orphans() will never be greater than lineCount().

You&apos;re right. My mistake!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809293</commentid>
    <comment_count>3</comment_count>
      <attachid>183174</attachid>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-17 05:52:10 -0800</bug_when>
    <thetext>Created attachment 183174
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809304</commentid>
    <comment_count>4</comment_count>
      <attachid>183174</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-17 06:31:41 -0800</bug_when>
    <thetext>Comment on attachment 183174
Patch

Attachment 183174 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15913767

New failing tests:
svg/as-image/img-relative-height.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809396</commentid>
    <comment_count>5</comment_count>
    <who name="Andrei Bucur">abucur</who>
    <bug_when>2013-01-17 09:36:58 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 183174 [details])
&gt; Attachment 183174 [details] did not pass mac-ews (mac):
&gt; Output: http://queues.webkit.org/results/15913767
&gt; 
&gt; New failing tests:
&gt; svg/as-image/img-relative-height.html

This doesn&apos;t seem to be caused by my patch. The test also fails on build.webkit.org with the trunk version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809475</commentid>
    <comment_count>6</comment_count>
      <attachid>183174</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-01-17 10:46:41 -0800</bug_when>
    <thetext>Comment on attachment 183174
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        To determine if the orphans condition is not respected, every time a fragmentation break is encountered adjustLinePositionForPagination() is called for the current line.
&gt; +        If the index on the line in the block is smaller than the number of orphans specified in the style object, the block is shifted in the next fragmentainer. The index of

For future ref, It seems people usually wrap changelog entries to about 80-100 chars.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809531</commentid>
    <comment_count>7</comment_count>
      <attachid>183174</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-17 11:16:49 -0800</bug_when>
    <thetext>Comment on attachment 183174
Patch

Clearing flags on attachment: 183174

Committed r140007: &lt;http://trac.webkit.org/changeset/140007&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809532</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-17 11:16:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>181158</attachid>
            <date>2013-01-03 01:45:11 -0800</date>
            <delta_ts>2013-01-03 01:45:11 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>widows-and-orphans-test4.html</filename>
            <type>text/html</type>
            <size>5918</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHRpdGxlPlRlc3RpbmcgV2lkb3dzIGFuZCBP
cnBoYW5zPC90aXRsZT4KPHN0eWxlPgpib2R5LmhpZGUtY29udGFpbmVycyAuY29udGFpbmVyIHsK
ICAgIGRpc3BsYXk6IG5vbmU7Cn0KCi5jb250YWluZXIgewogICAgd2lkdGg6IDYwMHB4OwogICAg
aGVpZ2h0OiAyMDBweDsKICAgIC13ZWJraXQtY29sdW1uczogMzsKICAgIGxpbmUtaGVpZ2h0OiAy
MHB4OyAvKiAxMCBsaW5lcyBwZXIgcGFnZSAqLwogICAgZm9udC1zaXplOiAxNnB4OwogICAgbWFy
Z2luOiAwIDAgMjBweCAwOwogICAgcGFkZGluZzogMDsKICAgIG92ZXJmbG93OiBoaWRkZW47Cn0K
Ci5ibG9jayB7CiAgICBtYXJnaW46IDAgMCAxNXB4IDA7CiAgICBwYWRkaW5nOiAwOwp9CgoudG9w
IHsKICAgIGNvbG9yOiByZWQ7Cn0KCi5ib3R0b20gewogICAgY29sb3I6IGdyZWVuOwp9Cjwvc3R5
bGU+CjxzY3JpcHQ+CnZhciByZXN1bHRzOwoKZnVuY3Rpb24gY3JlYXRlVGVzdENvbnRhaW5lcihp
ZCwgZGVzY3JpcHRpb24sIGJsb2NrcykKewogICAgdmFyIGxhYmVsID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgiaDMiKTsKICAgIGxhYmVsLnRleHRDb250ZW50ID0gaWQgKyAiIC0gIiArIGRlc2Ny
aXB0aW9uOwogICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsYWJlbCk7CiAgICB2YXIgZWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgZWxlbWVudC5jbGFzc05h
bWUgPSAiY29udGFpbmVyIjsKICAgIGVsZW1lbnQuaWQgPSBpZDsKCiAgICBmb3IgKHZhciBpID0g
MTsgaSA8PSBibG9ja3MubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YXIgYmxvY2sgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICBibG9jay5jbGFzc05hbWUgPSAiYmxvY2si
OwogICAgICAgIHZhciBudW1MaW5lcyA9IGJsb2Nrc1tpLTFdOwogICAgICAgIGZvciAodmFyIGog
PSAxOyBqIDw9IG51bUxpbmVzOyBqKyspIHsKICAgICAgICAgICAgdmFyIGxpbmUgPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJzcGFuIik7CiAgICAgICAgICAgIGxpbmUuaWQgPSBpZCArICItYmxv
Y2stIiArIGkgKyAiLWxpbmUtIiArIGo7CiAgICAgICAgICAgIGxpbmUudGV4dENvbnRlbnQgPSAi
QmxvY2sgIiArIGkgKyAiIExpbmUgIiArIGo7CiAgICAgICAgICAgIGJsb2NrLmFwcGVuZENoaWxk
KGxpbmUpOwogICAgICAgICAgICBibG9jay5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJiciIpKTsKICAgICAgICB9CiAgICAgICAgZWxlbWVudC5hcHBlbmRDaGlsZChibG9jayk7
CiAgICB9CiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGVsZW1lbnQpOwogICAgcmV0dXJu
IGVsZW1lbnQ7Cn0KCmZ1bmN0aW9uIG1hcmtUb3BMaW5lKGNvbnRhaW5lcklkLCBibG9ja051bWJl
ciwgbGluZU51bWJlcikKewogICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZChjb250YWluZXJJZCArICItYmxvY2stIiArIGJsb2NrTnVtYmVyICsgIi1saW5lLSIgKyBsaW5l
TnVtYmVyKTsKICAgIGVsZW1lbnQuY2xhc3NOYW1lID0gInRvcCI7Cn0KCmZ1bmN0aW9uIG1hcmtC
b3R0b21MaW5lKGNvbnRhaW5lcklkLCBibG9ja051bWJlciwgbGluZU51bWJlcikKewogICAgdmFy
IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChjb250YWluZXJJZCArICItYmxvY2st
IiArIGJsb2NrTnVtYmVyICsgIi1saW5lLSIgKyBsaW5lTnVtYmVyKTsKICAgIGVsZW1lbnQuY2xh
c3NOYW1lID0gImJvdHRvbSI7Cn0KCmZ1bmN0aW9uIGxvZ1Bhc3MobXNnKSB7CiAgICBsb2coIlBB
U1M6ICIgKyBtc2cpOwp9CgpmdW5jdGlvbiBsb2dGYWlsKG1zZykgewogICAgbG9nKCJGQUlMOiAi
ICsgbXNnKTsKfQoKZnVuY3Rpb24gbG9nKG1zZykgewogICAgaWYgKCFyZXN1bHRzKQogICAgICAg
IHJlc3VsdHMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKCiAgICB2YXIgb3V0cHV0
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOwogICAgb3V0cHV0LnRleHRDb250ZW50ID0g
bXNnOwogICAgcmVzdWx0cy5hcHBlbmRDaGlsZChvdXRwdXQpOwp9CgpmdW5jdGlvbiB0ZXN0SXNG
aXJzdEluQ29sdW1uKGNvbnRhaW5lcklkLCBibG9ja051bWJlciwgbGluZU51bWJlcikKewogICAg
Ly8gR2V0IHRoZSB1cHBlciBib3VuZHMgb2YgdGhlIGNvbnRhaW5lciBhbmQgbGluZS4KICAgIHZh
ciB0b3BPZkNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGNvbnRhaW5lcklkKS5n
ZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3A7CiAgICB2YXIgdG9wT2ZMaW5lID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoY29udGFpbmVySWQgKyAiLWJsb2NrLSIgKyBibG9ja051bWJlciArICIt
bGluZS0iICsgbGluZU51bWJlcikuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wOwoKICAgIGlm
IChNYXRoLmFicyh0b3BPZkNvbnRhaW5lciAtIHRvcE9mTGluZSkgPCA1KSAvLyBHaXZlIDUgcGl4
ZWxzIHRvIGFjY291bnQgZm9yIHN1YnBpeGVsIGxheW91dC4KICAgICAgICBsb2dQYXNzKGNvbnRh
aW5lcklkICsgIiBCbG9jayAiICsgYmxvY2tOdW1iZXIgKyAiIExpbmUgIiArIGxpbmVOdW1iZXIg
KyAiIGlzIGNvcnJlY3QuIik7CiAgICBlbHNlCiAgICAgICAgbG9nRmFpbChjb250YWluZXJJZCAr
ICIgQmxvY2sgIiArIGJsb2NrTnVtYmVyICsgIiBMaW5lICIgKyBsaW5lTnVtYmVyICsgIiB3YXNu
J3QgYXQgdGhlIHRvcCBvZiB0aGUgY29sdW1uLiIpOwp9CgpmdW5jdGlvbiBydW5UZXN0KCkKewog
ICAgdmFyIGNvbnRhaW5lcjsKCiAgICAvKmNyZWF0ZVRlc3RDb250YWluZXIoInRlc3QxIiwgIk5v
cm1hbCBicmVha2luZyIsIFs1LCA2LCA1LCA1XSk7CgogICAgbWFya1RvcExpbmUoInRlc3QxIiwg
MSwgMSk7CiAgICBtYXJrQm90dG9tTGluZSgidGVzdDEiLCAyLCA0KTsKICAgIG1hcmtUb3BMaW5l
KCJ0ZXN0MSIsIDIsIDUpOwogICAgbWFya0JvdHRvbUxpbmUoInRlc3QxIiwgNCwgMSk7CiAgICBt
YXJrVG9wTGluZSgidGVzdDEiLCA0LCAyKTsKCiAgICB0ZXN0SXNGaXJzdEluQ29sdW1uKCJ0ZXN0
MSIsIDEsIDEpOwogICAgdGVzdElzRmlyc3RJbkNvbHVtbigidGVzdDEiLCAyLCA1KTsKICAgIHRl
c3RJc0ZpcnN0SW5Db2x1bW4oInRlc3QxIiwgNCwgMik7CgogICAgY29udGFpbmVyID0gY3JlYXRl
VGVzdENvbnRhaW5lcigidGVzdDIiLCAiQmFzaWMgT3JwaGFuIiwgWzgsIDZdKTsKICAgIGNvbnRh
aW5lci5zdHlsZS5vcnBoYW5zID0gMjsKCiAgICBtYXJrVG9wTGluZSgidGVzdDIiLCAxLCAxKTsK
ICAgIG1hcmtCb3R0b21MaW5lKCJ0ZXN0MiIsIDEsIDgpOyAvLyBPcnBoYW4gYnJlYWsgaGFwcGVu
cyBoZXJlLgogICAgbWFya1RvcExpbmUoInRlc3QyIiwgMiwgMSk7CgogICAgdGVzdElzRmlyc3RJ
bkNvbHVtbigidGVzdDIiLCAxLCAxKTsKICAgIHRlc3RJc0ZpcnN0SW5Db2x1bW4oInRlc3QyIiwg
MiwgMSk7CgogICAgY29udGFpbmVyID0gY3JlYXRlVGVzdENvbnRhaW5lcigidGVzdDMiLCAiQmFz
aWMgV2lkb3ciLCBbNCwgNiwgM10pOwogICAgY29udGFpbmVyLnN0eWxlLndpZG93cyA9IDI7Cgog
ICAgbWFya1RvcExpbmUoInRlc3QzIiwgMSwgMSk7CiAgICBtYXJrQm90dG9tTGluZSgidGVzdDMi
LCAyLCA0KTsgLy8gV2lkb3cgYnJlYWsgaGFwcGVucyBoZXJlLgogICAgbWFya1RvcExpbmUoInRl
c3QzIiwgMiwgNSk7CgogICAgdGVzdElzRmlyc3RJbkNvbHVtbigidGVzdDMiLCAxLCAxKTsKICAg
IHRlc3RJc0ZpcnN0SW5Db2x1bW4oInRlc3QzIiwgMiwgNSk7Ki8KCiAgICBjb250YWluZXIgPSBj
cmVhdGVUZXN0Q29udGFpbmVyKCJ0ZXN0NCIsICJPcnBoYW5zIGNhdXNpbmcgV2lkb3dzIiwgWzgs
IDYsIDQsIDRdKTsKICAgIGNvbnRhaW5lci5zdHlsZS5vcnBoYW5zID0gMjsKICAgIGNvbnRhaW5l
ci5zdHlsZS53aWRvd3MgPSAyOwoKICAgIG1hcmtUb3BMaW5lKCJ0ZXN0NCIsIDEsIDEpOwogICAg
bWFya0JvdHRvbUxpbmUoInRlc3Q0IiwgMSwgOCk7IC8vIE9ycGhhbiBicmVhayBoYXBwZW5zIGhl
cmUuCiAgICBtYXJrVG9wTGluZSgidGVzdDQiLCAyLCAxKTsKICAgIG1hcmtCb3R0b21MaW5lKCJ0
ZXN0NCIsIDMsIDIpOyAvLyBBbmQgdGhhdCBjcmVhdGVzIGEgd2lkb3cgZm9yY2luZyBhIGJyZWFr
IGhlcmUuCiAgICBtYXJrVG9wTGluZSgidGVzdDQiLCAzLCAzKTsKCiAgICB0ZXN0SXNGaXJzdElu
Q29sdW1uKCJ0ZXN0NCIsIDEsIDEpOwogICAgdGVzdElzRmlyc3RJbkNvbHVtbigidGVzdDQiLCAy
LCAxKTsKICAgIHRlc3RJc0ZpcnN0SW5Db2x1bW4oInRlc3Q0IiwgMywgMyk7CgogICAgLypjb250
YWluZXIgPSBjcmVhdGVUZXN0Q29udGFpbmVyKCJ0ZXN0NSIsICJXaWRvd3MgYmxvY2tlZCBieSBP
cnBoYW4gcnVsZSIsIFs3LCAzLCA0XSk7CiAgICBjb250YWluZXIuc3R5bGUub3JwaGFucyA9IDI7
CiAgICBjb250YWluZXIuc3R5bGUud2lkb3dzID0gMjsKCiAgICBtYXJrVG9wTGluZSgidGVzdDUi
LCAxLCAxKTsKICAgIG1hcmtCb3R0b21MaW5lKCJ0ZXN0NSIsIDIsIDIpOyAvLyBUaGlzIGxpbmUg
c2hvdWxkIG5vdCBtb3ZlIC0gcHJvdGVjdGVkIGJ5IG9ycGhhbmluZy4KICAgIG1hcmtUb3BMaW5l
KCJ0ZXN0NSIsIDIsIDMpOyAvLyBUaGlzIGxpbmUgd29uJ3QgYmUgdW4td2lkb3dlZCAtIGJsb2Nr
ZWQgYnkgb3JwaGFuaW5nLgoKICAgIHRlc3RJc0ZpcnN0SW5Db2x1bW4oInRlc3Q1IiwgMSwgMSk7
CiAgICB0ZXN0SXNGaXJzdEluQ29sdW1uKCJ0ZXN0NSIsIDIsIDMpOwoKICAgIGNvbnRhaW5lciA9
IGNyZWF0ZVRlc3RDb250YWluZXIoInRlc3Q2IiwgIlJpZGljdWxvdXMgdmFsdWVzIiwgWzcsIDcs
IDcsIDddKTsKICAgIGNvbnRhaW5lci5zdHlsZS5vcnBoYW5zID0gMTAwOwogICAgY29udGFpbmVy
LnN0eWxlLndpZG93cyA9IDEwMDsKCiAgICBtYXJrVG9wTGluZSgidGVzdDYiLCAxLCAxKTsKICAg
IG1hcmtCb3R0b21MaW5lKCJ0ZXN0NiIsIDEsIDcpOyAvLyBPcnBoYW4gYnJlYWsgaGFwcGVucyBo
ZXJlLgogICAgbWFya1RvcExpbmUoInRlc3Q2IiwgMiwgMSk7IC8vIEFkb3B0ZWQuCiAgICBtYXJr
Qm90dG9tTGluZSgidGVzdDYiLCAyLCA3KTsgLy8gT3JwaGFuIGJyZWFrLgogICAgbWFya1RvcExp
bmUoInRlc3Q2IiwgMywgMSk7IC8vIEFkb3B0ZWQuCgogICAgdGVzdElzRmlyc3RJbkNvbHVtbigi
dGVzdDYiLCAxLCAxKTsKICAgIHRlc3RJc0ZpcnN0SW5Db2x1bW4oInRlc3Q2IiwgMiwgMSk7CiAg
ICB0ZXN0SXNGaXJzdEluQ29sdW1uKCJ0ZXN0NiIsIDMsIDEpOyovCgogICAgaWYgKHJlc3VsdHMp
CiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChyZXN1bHRzKTsKCiAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIHsKICAgICAgICAvLyBIaWRlIGFsbCB0aGUgY29udGFpbmVycyBhbmQg
bGVhdmUganVzdCB0aGUgdGVzdCByZXN1bHRzIGZvciB0ZXh0IG91dHB1dC4KICAgICAgICBkb2N1
bWVudC5ib2R5LmNsYXNzTmFtZSA9ICJoaWRlLWNvbnRhaW5lcnMiOwogICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOwogICAgfQp9CgppZiAod2luZG93LnRlc3RSdW5uZXIpIHsKICAgIHRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOwogICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cn0K
CndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgcnVuVGVzdCwgZmFsc2UpOwo8L3Njcmlw
dD4KPC9oZWFkPgo8Ym9keT4KICAgIDxwPgogICAgICAgIFRlc3Rpbmcgd2lkb3dzIGFuZCBvcnBo
YW5zLiBBbnkgZ3JlZW4gbGluZXMKICAgICAgICBzaG91bGQgYmUgYXQgdGhlIGJvdHRvbSBvZiBw
YWdlcy9jb2x1bW5zLCBhbmQgYW55IHJlZCBsaW5lcwogICAgICAgIHNob3VsZCBiZSBhdCB0aGUg
dG9wIG9mIHBhZ2VzL2NvbHVtbnMuCiAgICA8L3A+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183174</attachid>
            <date>2013-01-17 05:52:10 -0800</date>
            <delta_ts>2013-01-17 11:16:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106006-20130117154909.patch</filename>
            <type>text/plain</type>
            <size>10363</size>
            <attacher name="Andrei Bucur">abucur</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5OTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNkMmNiM2NlNjViNGM5
MzQ0MWQ3ZjlkYjk5OGI3YTk4ZmUzYzg1My4uZmZjMDdiZDljZmQ2YjIyYjE3OGM3Mzc1YTg0MzQ5
MjZhODgzMTNhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTAxLTE3ICBBbmRy
ZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUuY29tPgorCisgICAgICAgIFdpZG93cyBhbmQgb3JwaGFu
cyB0ZXN0NCBmYWlscyBpZiBpc29sYXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTA2MDA2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVG8gZGV0ZXJtaW5lIGlmIHRoZSBvcnBoYW5zIGNvbmRpdGlvbiBp
cyBub3QgcmVzcGVjdGVkLCBldmVyeSB0aW1lIGEgZnJhZ21lbnRhdGlvbiBicmVhayBpcyBlbmNv
dW50ZXJlZCBhZGp1c3RMaW5lUG9zaXRpb25Gb3JQYWdpbmF0aW9uKCkgaXMgY2FsbGVkIGZvciB0
aGUgY3VycmVudCBsaW5lLgorICAgICAgICBJZiB0aGUgaW5kZXggb24gdGhlIGxpbmUgaW4gdGhl
IGJsb2NrIGlzIHNtYWxsZXIgdGhhbiB0aGUgbnVtYmVyIG9mIG9ycGhhbnMgc3BlY2lmaWVkIGlu
IHRoZSBzdHlsZSBvYmplY3QsIHRoZSBibG9jayBpcyBzaGlmdGVkIGluIHRoZSBuZXh0IGZyYWdt
ZW50YWluZXIuIFRoZSBpbmRleCBvZgorICAgICAgICB0aGUgbGluZSBpcyBvYnRhaW5lZCBieSBj
YWxsaW5nIFJlbmRlckJsb2NrOjpsaW5lQ291bnQuIEhvd2V2ZXIsIHRoaXMgb25seSB3b3JrcyBp
biBhIGZ1bGwgbGF5b3V0IHdoZW4gbGluZUNvdW50KCkgd2lsbCBjb2luY2lkZW50YWxseSByZXR1
cm4gdGhlIGluZGV4IG9mIHRoZSBsaW5lLgorICAgICAgICBJbiBzdWJzZXF1ZW50IGxheW91dHMs
IGR1cmluZyB0aGUgZGV0ZXJtaW5lU3RhcnRQb3NpdGlvbigpIHBoYXNlLCBsaW5lQ291bnQoKSBy
ZXR1cm5zIGFsbCB0aGUgbGluZXMgaW4gdGhlIGJsb2NrIHNvIHRoZSBvcnBoYW5zIGNvbmRpdGlv
biBpcyBuZXZlciB0cmlnZ2VyZWQuCisgICAgICAgIFRoZSBwYXRjaCBtb2RpZmllcyB0aGUgbGlu
ZUNvdW50KCkgZnVuY3Rpb24gdG8gaGF2ZSB0d28gb3B0aW9uYWwgcGFyYW1ldGVycy4gVGhlIGZp
cnN0IHBhcmFtZXRlciBpcyB0aGUgbGluZSB3aGVyZSBsaW5lQ291bnQgc2hvdWxkIHN0b3AgY291
bnRpbmcgbGluZXMuIFRoZSBzZWNvbmQKKyAgICAgICAgaXMgYW4gb3V0cHV0IGJvb2xlYW4gcGFy
YW1ldGVyIGluZGljYXRpbmcgaWYgdGhlIGxpbmUgd2FzIGZvdW5kIG9yIG5vdC4gVGhpcyBjaGFu
Z2UgbWFrZXMgdGhlIGxpbmVDb3VudCgpIG1vcmUgZmxleGlibGUgYW5kIGFsbG93cyByZXRyZWl2
aW5nIHRoZSBpbmRleCBvZiBhCisgICAgICAgIHNwZWNpZmljIGxpbmUgKGUuZy4gdGhlIGluZGV4
IG9mIHRoZSBjdXJyZW50IGxpbmUgaW5zaWRlIGFkanVzdExpbmVQb3NpdGlvbkZvclBhZ2luYXRp
b24oKSkuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvbXVsdGljb2wvb3JwaGFucy1yZWxheW91dC5o
dG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVyQmxvY2s6OmxpbmVDb3VudCk6IFNlZSB0aGUgZGV0YWlsZWQgZGVzY3JpcHRp
b24uCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6YWRqdXN0TGluZVBvc2l0aW9uRm9y
UGFnaW5hdGlvbik6IE1ha2UgdXNlIG9mIHRoZSBtb2RpZmllZCBsaW5lQ291bnQoKSBmdW5jdGlv
bi4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suaDoKKyAgICAgICAgKFJlbmRlckJs
b2NrKToKKwogMjAxMy0wMS0xNiAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbnRyb2R1Y2UgRmlsZVN5c3RlbVdvcmtzcGFj
ZVByb3ZpZGVyIHRvIGFsbG93IHNob3dpbmcgZmlsZXMgZnJvbSBmaWxlIHN5c3RlbSBpbiB3b3Jr
c3BhY2UuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2su
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAppbmRleCA1NjY1
ZDA0Y2YyOTg3ODAzNzcwOTI5OWM4YzM2MTM5MjhmYzAxNWIwLi5lZmMyMGMyMzc5YWFkZWU3OWEw
NTdlMmM5NGZmYjY2NDhiOTQyNWZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJC
bG9jay5jcHAKQEAgLTY2MDcsMTcgKzY2MDcsMzEgQEAgUm9vdElubGluZUJveCogUmVuZGVyQmxv
Y2s6OmxpbmVBdEluZGV4KGludCBpKSBjb25zdAogICAgIHJldHVybiAwOwogfQogCi1pbnQgUmVu
ZGVyQmxvY2s6OmxpbmVDb3VudCgpIGNvbnN0CitpbnQgUmVuZGVyQmxvY2s6OmxpbmVDb3VudChj
b25zdCBSb290SW5saW5lQm94KiBzdG9wUm9vdElubGluZUJveCwgYm9vbCogZm91bmQpIGNvbnN0
CiB7CiAgICAgaW50IGNvdW50ID0gMDsKKwogICAgIGlmIChzdHlsZSgpLT52aXNpYmlsaXR5KCkg
PT0gVklTSUJMRSkgewogICAgICAgICBpZiAoY2hpbGRyZW5JbmxpbmUoKSkKLSAgICAgICAgICAg
IGZvciAoUm9vdElubGluZUJveCogYm94ID0gZmlyc3RSb290Qm94KCk7IGJveDsgYm94ID0gYm94
LT5uZXh0Um9vdEJveCgpKQorICAgICAgICAgICAgZm9yIChSb290SW5saW5lQm94KiBib3ggPSBm
aXJzdFJvb3RCb3goKTsgYm94OyBib3ggPSBib3gtPm5leHRSb290Qm94KCkpIHsKICAgICAgICAg
ICAgICAgICBjb3VudCsrOworICAgICAgICAgICAgICAgIGlmIChib3ggPT0gc3RvcFJvb3RJbmxp
bmVCb3gpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKGZvdW5kKQorICAgICAgICAgICAgICAg
ICAgICAgICAgKmZvdW5kID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBm
b3IgKFJlbmRlck9iamVjdCogb2JqID0gZmlyc3RDaGlsZCgpOyBvYmo7IG9iaiA9IG9iai0+bmV4
dFNpYmxpbmcoKSkKLSAgICAgICAgICAgICAgICBpZiAoc2hvdWxkQ2hlY2tMaW5lcyhvYmopKQot
ICAgICAgICAgICAgICAgICAgICBjb3VudCArPSB0b1JlbmRlckJsb2NrKG9iaiktPmxpbmVDb3Vu
dCgpOworICAgICAgICAgICAgICAgIGlmIChzaG91bGRDaGVja0xpbmVzKG9iaikpIHsKKyAgICAg
ICAgICAgICAgICAgICAgYm9vbCByZWN1cnNpdmVGb3VuZCA9IGZhbHNlOworICAgICAgICAgICAg
ICAgICAgICBjb3VudCArPSB0b1JlbmRlckJsb2NrKG9iaiktPmxpbmVDb3VudChzdG9wUm9vdElu
bGluZUJveCwgJnJlY3Vyc2l2ZUZvdW5kKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHJlY3Vy
c2l2ZUZvdW5kKSB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZm91bmQpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKmZvdW5kID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfQogICAg
IH0KICAgICByZXR1cm4gY291bnQ7CiB9CkBAIC03MTcxLDcgKzcxODUsNyBAQCB2b2lkIFJlbmRl
ckJsb2NrOjphZGp1c3RMaW5lUG9zaXRpb25Gb3JQYWdpbmF0aW9uKFJvb3RJbmxpbmVCb3gqIGxp
bmVCb3gsIExheW91dAogICAgICAgICB9CiAgICAgICAgIExheW91dFVuaXQgdG90YWxMb2dpY2Fs
SGVpZ2h0ID0gbGluZUhlaWdodCArIG1heDxMYXlvdXRVbml0PigwLCBsb2dpY2FsT2Zmc2V0KTsK
ICAgICAgICAgTGF5b3V0VW5pdCBwYWdlTG9naWNhbEhlaWdodEF0TmV3T2Zmc2V0ID0gaGFzVW5p
Zm9ybVBhZ2VMb2dpY2FsSGVpZ2h0ID8gcGFnZUxvZ2ljYWxIZWlnaHQgOiBwYWdlTG9naWNhbEhl
aWdodEZvck9mZnNldChsb2dpY2FsT2Zmc2V0ICsgcmVtYWluaW5nTG9naWNhbEhlaWdodCk7Ci0g
ICAgICAgIGlmICgoKGxpbmVCb3ggPT0gZmlyc3RSb290Qm94KCkgJiYgdG90YWxMb2dpY2FsSGVp
Z2h0IDwgcGFnZUxvZ2ljYWxIZWlnaHRBdE5ld09mZnNldCkgfHwgKCFzdHlsZSgpLT5oYXNBdXRv
T3JwaGFucygpICYmIHN0eWxlKCktPm9ycGhhbnMoKSA+PSBsaW5lQ291bnQoKSkpCisgICAgICAg
IGlmICgoKGxpbmVCb3ggPT0gZmlyc3RSb290Qm94KCkgJiYgdG90YWxMb2dpY2FsSGVpZ2h0IDwg
cGFnZUxvZ2ljYWxIZWlnaHRBdE5ld09mZnNldCkgfHwgKCFzdHlsZSgpLT5oYXNBdXRvT3JwaGFu
cygpICYmIHN0eWxlKCktPm9ycGhhbnMoKSA+PSBsaW5lQ291bnQobGluZUJveCkpKQogICAgICAg
ICAgICAgJiYgIWlzT3V0T2ZGbG93UG9zaXRpb25lZCgpICYmICFpc1RhYmxlQ2VsbCgpKQogICAg
ICAgICAgICAgc2V0UGFnaW5hdGlvblN0cnV0KHJlbWFpbmluZ0xvZ2ljYWxIZWlnaHQgKyBtYXg8
TGF5b3V0VW5pdD4oMCwgbG9naWNhbE9mZnNldCkpOwogICAgICAgICBlbHNlIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5oIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKaW5kZXggZTkyMTE3MTBmNGQ4ZGI4ZDcwNWM0ZDQ3
YzIyYTdlNmMwZjdhODc3ZC4uNWFlMmEzNjM4ZGU5YTJhY2RjNTI2YjhkODljMDA1YzI3NDhmYTdk
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgKQEAgLTI0MSw3ICsyNDEs
NyBAQCBwdWJsaWM6CiAKICAgICAvLyBIZWxwZXIgbWV0aG9kcyBmb3IgY29tcHV0aW5nIGxpbmUg
Y291bnRzIGFuZCBoZWlnaHRzIGZvciBsaW5lIGNvdW50cy4KICAgICBSb290SW5saW5lQm94KiBs
aW5lQXRJbmRleChpbnQpIGNvbnN0OwotICAgIGludCBsaW5lQ291bnQoKSBjb25zdDsKKyAgICBp
bnQgbGluZUNvdW50KGNvbnN0IFJvb3RJbmxpbmVCb3gqID0gMCwgYm9vbCogPSAwKSBjb25zdDsK
ICAgICBpbnQgaGVpZ2h0Rm9yTGluZUNvdW50KGludCk7CiAgICAgdm9pZCBjbGVhclRydW5jYXRp
b24oKTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDcxNmM5YzVkNGZiM2JmOTcwYzFlMTJjYzUzOTI1YzBkYjMzMTBiZGIu
LmRjOTBiNDFlYmViNDc2NTNhMTAyMGY4Y2FlYmI2YWFiZDNiYWQ1ODcgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNSBAQAorMjAxMy0wMS0xNyAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4KKwor
ICAgICAgICBXaWRvd3MgYW5kIG9ycGhhbnMgdGVzdDQgZmFpbHMgaWYgaXNvbGF0ZWQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjAwNgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgdGhlICJC
YXNpYyBPcnBoYW5zIiB0ZXN0IGV4dHJhY3RlZCBmcm9tIGZhc3QvbXVsdGljb2wvd2lkb3dzLWFu
ZC1vcnBoYW5zLmh0bWwuIEl0IHdhcyBtaW5pbWl6ZWQgYW5kIG1vZGlmaWVkIHRvIGluY2x1ZGUg
YSByZWxheW91dCBzdGVwLgorCisgICAgICAgICogZmFzdC9tdWx0aWNvbC9vcnBoYW5zLXJlbGF5
b3V0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9tdWx0aWNvbC9vcnBoYW5z
LXJlbGF5b3V0Lmh0bWw6IEFkZGVkLgorCiAyMDEzLTAxLTE2ICBWc2V2b2xvZCBWbGFzb3YgIDx2
c2V2aWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IEludHJvZHVjZSBG
aWxlU3lzdGVtV29ya3NwYWNlUHJvdmlkZXIgdG8gYWxsb3cgc2hvd2luZyBmaWxlcyBmcm9tIGZp
bGUgc3lzdGVtIGluIHdvcmtzcGFjZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbXVs
dGljb2wvb3JwaGFucy1yZWxheW91dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L211
bHRpY29sL29ycGhhbnMtcmVsYXlvdXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIyMWE1OGQ0
NDIwN2Y0MzU0ZDkxYzZjZmY4N2M4M2I4NTQ4ZmQ0ZTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L211bHRpY29sL29ycGhhbnMtcmVsYXlvdXQtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMTEgQEAKK1Rlc3QgaWYgYW4gZWxlbWVudCB3aXRoIG9ycGhhbnMgcmVsYXlvdXRzIGNv
cnJlY3RseS4gVGhlIHJlZCBsaW5lcyBvZiB0ZXh0IG11c3QgYmUgYXQgdGhlIHRvcCBvZiB0aGUg
Ymx1ZSByZWN0YW5nbGUuIFRoZSBncmVlbiBsaW5lcyBvZiB0ZXh0IG11c3QgYmUgYXQgdGhlIGJv
dHRvbSBvZiB0aGUgYmx1ZSByZWN0YW5nbGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
KworCitQQVNTIHRlc3QgQmxvY2sgMSBMaW5lIDEgaXMgY29ycmVjdC4KK1BBU1MgdGVzdCBCbG9j
ayAyIExpbmUgMSBpcyBjb3JyZWN0LgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wv
b3JwaGFucy1yZWxheW91dC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9tdWx0aWNvbC9vcnBoYW5z
LXJlbGF5b3V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODRkN2U1ZjIxYTMyMWE4MGMzZGZjYThiZWQzMzEy
ODRkMzZlYzAxMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbXVsdGljb2wv
b3JwaGFucy1yZWxheW91dC5odG1sCkBAIC0wLDAgKzEsOTggQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGU+Citib2R5LmhpZGUtY29udGFpbmVycyAuY29u
dGFpbmVyIHsKKyAgICBkaXNwbGF5OiBub25lOworfQorCisuY29udGFpbmVyIHsKKyAgICB3aWR0
aDogNjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKKyAgICAtd2Via2l0LWNvbHVtbnM6IDM7Cisg
ICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEwIGxpbmVzIHBlciBwYWdlICovCisgICAgZm9udC1z
aXplOiAxNnB4OworICAgIG1hcmdpbjogMCAwIDIwcHggMDsKKyAgICBwYWRkaW5nOiAwOworICAg
IG92ZXJmbG93OiBoaWRkZW47CisgICAgb3JwaGFuczogMjsKK30KKworLmJsb2NrIHsKKyAgICBt
YXJnaW46IDAgMCAxNXB4IDA7CisgICAgcGFkZGluZzogMDsKK30KKworLnRvcCB7CisgICAgY29s
b3I6IHJlZDsKK30KKworLmJvdHRvbSB7CisgICAgY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4K
KzxzY3JpcHQ+CisKK2Rlc2NyaXB0aW9uKCJUZXN0IGlmIGFuIGVsZW1lbnQgd2l0aCBvcnBoYW5z
IHJlbGF5b3V0cyBjb3JyZWN0bHkuIFRoZSByZWQgbGluZXMgb2YgdGV4dCBtdXN0IGJlIGF0IHRo
ZSB0b3Agb2YgdGhlIGJsdWUgcmVjdGFuZ2xlLiBUaGUgZ3JlZW4gbGluZXMgb2YgdGV4dCBtdXN0
IGJlIGF0IHRoZSBib3R0b20gb2YgdGhlIGJsdWUgcmVjdGFuZ2xlLiIpOworCitpZiAod2luZG93
LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKK2Z1bmN0aW9uIHRl
c3RJc0ZpcnN0SW5Db2x1bW4oY29udGFpbmVySWQsIGJsb2NrTnVtYmVyLCBsaW5lTnVtYmVyKQor
eworICAgIC8vIEdldCB0aGUgdXBwZXIgYm91bmRzIG9mIHRoZSBjb250YWluZXIgYW5kIGxpbmUu
CisgICAgdmFyIHRvcE9mQ29udGFpbmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoY29udGFp
bmVySWQpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcDsKKyAgICB2YXIgdG9wT2ZMaW5lID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoY29udGFpbmVySWQgKyAiLWJsb2NrLSIgKyBibG9ja051
bWJlciArICItbGluZS0iICsgbGluZU51bWJlcikuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9w
OworCisgICAgaWYgKE1hdGguYWJzKHRvcE9mQ29udGFpbmVyIC0gdG9wT2ZMaW5lKSA8IDUpIC8v
IEdpdmUgNSBwaXhlbHMgdG8gYWNjb3VudCBmb3Igc3VicGl4ZWwgbGF5b3V0LgorICAgICAgICB0
ZXN0UGFzc2VkKGNvbnRhaW5lcklkICsgIiBCbG9jayAiICsgYmxvY2tOdW1iZXIgKyAiIExpbmUg
IiArIGxpbmVOdW1iZXIgKyAiIGlzIGNvcnJlY3QuIik7CisgICAgZWxzZQorICAgICAgICB0ZXN0
RmFpbGVkKGNvbnRhaW5lcklkICsgIiBCbG9jayAiICsgYmxvY2tOdW1iZXIgKyAiIExpbmUgIiAr
IGxpbmVOdW1iZXIgKyAiIHdhc24ndCBhdCB0aGUgdG9wIG9mIHRoZSByZWdpb24uIik7Cit9CisK
K2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIHZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgidGVzdCIpOworCisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisKKyAg
ICBjb250YWluZXIuc3R5bGUuYm9yZGVyID0gIjNweCBzb2xpZCBibHVlIjsgLy8gTW9kaWZ5IGEg
cHJvcGVydHkgdGhhdCB0cmlnZ2VycyBhIGxheW91dC4KKworICAgIHRlc3RJc0ZpcnN0SW5Db2x1
bW4oInRlc3QiLCAxLCAxKTsKKyAgICB0ZXN0SXNGaXJzdEluQ29sdW1uKCJ0ZXN0IiwgMiwgMSk7
CisKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgLy8gSGlkZSBhbGwgdGhl
IGNvbnRhaW5lcnMgYW5kIGxlYXZlIGp1c3QgdGhlIHRlc3QgcmVzdWx0cyBmb3IgdGV4dCBvdXRw
dXQuCisgICAgICAgIGRvY3VtZW50LmJvZHkuY2xhc3NOYW1lID0gImhpZGUtY29udGFpbmVycyI7
CisgICAgfQorCisgICAgaXNTdWNjZXNzZnVsbHlQYXJzZWQoKTsKK30KKword2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoImxvYWQiLCBydW5UZXN0LCBmYWxzZSk7Cis8L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciIgaWQ9InRlc3QiPgorICAgICAgICA8
ZGl2IGNsYXNzPSJibG9jayI+CisgICAgICAgICAgICA8c3BhbiBpZD0idGVzdC1ibG9jay0xLWxp
bmUtMSIgY2xhc3M9InRvcCI+QmxvY2sgMSBMaW5lIDE8L3NwYW4+PGJyPgorICAgICAgICAgICAg
PHNwYW4gaWQ9InRlc3QtYmxvY2stMS1saW5lLTIiPkJsb2NrIDEgTGluZSAyPC9zcGFuPjxicj4K
KyAgICAgICAgICAgIDxzcGFuIGlkPSJ0ZXN0LWJsb2NrLTEtbGluZS0zIj5CbG9jayAxIExpbmUg
Mzwvc3Bhbj48YnI+CisgICAgICAgICAgICA8c3BhbiBpZD0idGVzdC1ibG9jay0xLWxpbmUtNCI+
QmxvY2sgMSBMaW5lIDQ8L3NwYW4+PGJyPgorICAgICAgICAgICAgPHNwYW4gaWQ9InRlc3QtYmxv
Y2stMS1saW5lLTUiPkJsb2NrIDEgTGluZSA1PC9zcGFuPjxicj4KKyAgICAgICAgICAgIDxzcGFu
IGlkPSJ0ZXN0LWJsb2NrLTEtbGluZS02Ij5CbG9jayAxIExpbmUgNjwvc3Bhbj48YnI+CisgICAg
ICAgICAgICA8c3BhbiBpZD0idGVzdC1ibG9jay0xLWxpbmUtNyI+QmxvY2sgMSBMaW5lIDc8L3Nw
YW4+PGJyPgorICAgICAgICAgICAgPHNwYW4gaWQ9InRlc3QtYmxvY2stMS1saW5lLTgiIGNsYXNz
PSJib3R0b20iPkJsb2NrIDEgTGluZSA4PC9zcGFuPjxicj4KKyAgICAgICAgPC9kaXY+CisgICAg
ICAgIDxkaXYgY2xhc3M9ImJsb2NrIj4KKyAgICAgICAgICAgIDxzcGFuIGlkPSJ0ZXN0LWJsb2Nr
LTItbGluZS0xIiBjbGFzcz0idG9wIj5CbG9jayAyIExpbmUgMTwvc3Bhbj48YnI+CisgICAgICAg
ICAgICA8c3BhbiBpZD0idGVzdC1ibG9jay0yLWxpbmUtMiI+QmxvY2sgMiBMaW5lIDI8L3NwYW4+
PGJyPgorICAgICAgICAgICAgPHNwYW4gaWQ9InRlc3QtYmxvY2stMi1saW5lLTMiPkJsb2NrIDIg
TGluZSAzPC9zcGFuPjxicj4KKyAgICAgICAgICAgIDxzcGFuIGlkPSJ0ZXN0LWJsb2NrLTItbGlu
ZS00Ij5CbG9jayAyIExpbmUgNDwvc3Bhbj48YnI+CisgICAgICAgICAgICA8c3BhbiBpZD0idGVz
dC1ibG9jay0yLWxpbmUtNSI+QmxvY2sgMiBMaW5lIDU8L3NwYW4+PGJyPgorICAgICAgICAgICAg
PHNwYW4gaWQ9InRlc3QtYmxvY2stMi1saW5lLTYiPkJsb2NrIDIgTGluZSA2PC9zcGFuPjxicj4K
KyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>