<?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>63074</bug_id>
          
          <creation_ts>2011-06-21 09:30:49 -0700</creation_ts>
          <short_desc>Border, margin and padding of an inline&apos;s inline ancestors counted twice</short_desc>
          <delta_ts>2012-10-09 11:31:36 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://jsbin.com/ixuka6/5/</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="Francois du Toit">bluegray</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>eric</cc>
    
    <cc>robert</cc>
    
    <cc>shanestephens</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>424497</commentid>
    <comment_count>0</comment_count>
      <attachid>97998</attachid>
    <who name="Francois du Toit">bluegray</who>
    <bug_when>2011-06-21 09:30:49 -0700</bug_when>
    <thetext>Created attachment 97998
float wrap bug

Inline ul and li elements wrap inconsistently in floated divs. Depending on the content, lines are wrapping incorrectly.

See the following test cases to reproduce: http://jsbin.com/ixuka6/5/ (also attached)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723705</commentid>
    <comment_count>1</comment_count>
      <attachid>164760</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-09-19 12:02:04 -0700</bug_when>
    <thetext>Created attachment 164760
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723709</commentid>
    <comment_count>2</comment_count>
      <attachid>164760</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2012-09-19 12:07:41 -0700</bug_when>
    <thetext>Comment on attachment 164760
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723710</commentid>
    <comment_count>3</comment_count>
      <attachid>164760</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-09-19 12:08:29 -0700</bug_when>
    <thetext>Comment on attachment 164760
Patch

Was this a recent regression?  I assume our new behavior now properly matches FF and the spec?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723711</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-09-19 12:11:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 164760 [details])
&gt; Was this a recent regression?  I assume our new behavior now properly matches FF and the spec?

It must be as old as inlineLogicalWidth() so I&apos;m not sure it&apos;s a regression - may have always been this way. The new behaviour matches FF and Opera.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723717</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-09-19 12:17:55 -0700</bug_when>
    <thetext>Thank you again Robert. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736861</commentid>
    <comment_count>6</comment_count>
      <attachid>164760</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 11:43:58 -0700</bug_when>
    <thetext>Comment on attachment 164760
Patch

Clearing flags on attachment: 164760

Committed r130663: &lt;http://trac.webkit.org/changeset/130663&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736862</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 11:44:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737272</commentid>
    <comment_count>8</comment_count>
      <attachid>164760</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2012-10-08 17:52:01 -0700</bug_when>
    <thetext>Comment on attachment 164760
Patch

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

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:289
&gt; +static bool shouldAddBorderPaddingMargin(RenderObject* child, bool &amp;checkSide)

This is incorrect formatting for the WebKit project. It should be bool&amp; checkSide.

Also, I find the name and purpose of this argument to be quite confusing.

I suspect this function should be marked inline.

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:291
&gt; +    if (!child || (child-&gt;isText() &amp;&amp; !toRenderText(child)-&gt;textLength()))

This needs a “why” comment. Why is this the correct rule? The change log says, but the code needs to say it too.

&gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:294
&gt; +    checkSide = false;
&gt; +    return checkSide;

Why not just return false here?

This strange function that returns a boolean and also ands that same boolean with an argument isn}t really justified by the call site. This could just be a normal function and the rest of the logic could be done in a clearer way at the call site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737979</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-10-09 11:31:36 -0700</bug_when>
    <thetext>I&apos;ve created https://bugs.webkit.org/show_bug.cgi?id=98803 to track this.

(In reply to comment #8)
&gt; (From update of attachment 164760 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164760&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:289
&gt; &gt; +static bool shouldAddBorderPaddingMargin(RenderObject* child, bool &amp;checkSide)
&gt; 
&gt; This is incorrect formatting for the WebKit project. It should be bool&amp; checkSide.
&gt; 
&gt; Also, I find the name and purpose of this argument to be quite confusing.
&gt; 
&gt; I suspect this function should be marked inline.
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:291
&gt; &gt; +    if (!child || (child-&gt;isText() &amp;&amp; !toRenderText(child)-&gt;textLength()))
&gt; 
&gt; This needs a “why” comment. Why is this the correct rule? The change log says, but the code needs to say it too.
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBlockLineLayout.cpp:294
&gt; &gt; +    checkSide = false;
&gt; &gt; +    return checkSide;
&gt; 
&gt; Why not just return false here?
&gt; 
&gt; This strange function that returns a boolean and also ands that same boolean with an argument isn}t really justified by the call site. This could just be a normal function and the rest of the logic could be done in a clearer way at the call site.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>97998</attachid>
            <date>2011-06-21 09:30:49 -0700</date>
            <delta_ts>2011-06-21 09:30:49 -0700</delta_ts>
            <desc>float wrap bug</desc>
            <filename>ixuka6.5.html</filename>
            <type>text/html</type>
            <size>2363</size>
            <attacher name="Francois du Toit">bluegray</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgPgoKPGh0bWw+CjwhLS0KCiAgQ3JlYXRlZCB1c2luZyBodHRwOi8vanNi
aW4uY29tLwogIFNvdXJjZSBjYW4gYmUgZWRpdGVkIHZpYSBodHRwOi8vanNiaW4uY29tL2l4dWth
Ni81L2VkaXQKCi0tPgo8aGVhZD4KICAgIDx0aXRsZT5GbG9hdCBUZXN0IFBhZ2U8L3RpdGxlPgog
ICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICAgICAjcmVkYmxvY2sgeyAgICAgICAgICAg
IAogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7CiAgICAgICAgICAgIGZsb2F0OiBsZWZ0Owog
ICAgICAgICAgICBjbGVhcjogYm90aDsKICAgICAgICB9CiAgICAgICAgI2JsdWVibG9jayB7CiAg
ICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGY7ICAgICAgICAKICAgICAgICAgICAgZmxvYXQ6IGxl
ZnQ7CiAgICAgICAgICAgIGNsZWFyOiBib3RoOwogICAgICAgIH0KICAgICAgICAjZ3JlZW5ibG9j
ayB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZmQ7ICAgICAgICAKICAgICAgICAgICAgZmxv
YXQ6IGxlZnQ7CiAgICAgICAgICAgIGNsZWFyOiBib3RoOwogICAgICAgIH0KICAgICAgICAjd3Jh
cHBlciB7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwogICAgICAgICAgICBt
YXJnaW46IDEwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7CiAgICAgICAgICAgIHdpZHRo
OiA3MDBweDsKICAgICAgICAgICAgaGVpZ2h0OiA0MDBweAogICAgICAgIH0KICAgICAgICBib2R5
IHsKICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsKICAgICAgICB9CiAgICAgICAgbGksIHVsIHsK
ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOwogICAgICAgIH0KICAgICAgICBsaSB7CiAgICAg
ICAgICAgIG1hcmdpbjogMCAxZW07CiAgICAgICAgfQogICAgICAgIHVsLnNxdWFzaCB7CiAgICAg
ICAgICAgIHBhZGRpbmc6IDNlbTsKICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cgo8Ym9k
eT4KICAgIDxkaXYgaWQ9IndyYXBwZXIiPgogICAgICA8cD5UaGUgZm9sbG93aW5nIGJ1ZyBvY2N1
cnMgaWYgeW91IGhhdmUgYW4gaW1hZ2UgaW5zaWRlIGEgbGlzdC4gCiAgICAgICAgRGVwZW5kaW5n
IG9uIHRoZSB3aGl0ZXNwYWNlIGJldHdlZW4gdGhlIGxpIGFuZCB1bCB0YWdzLCB0aGUgbGluZSBp
cyB3cmFwcGVkIGluY29uc2lzdGVudGx5LgogICAgICAoVGVzdGVkIGluIENocm9taXVtIDEyLjAu
NzQyLjkxICg4Nzk2MSkgKTwvcD4KICAgICAgPGRpdiBpZD0icmVkYmxvY2siPgogICAgICAgIDx1
bD48bGk+PGltZyBzcmM9Imh0dHA6Ly9ibHVlZ3JheS5jby56YS9zaXRlcy9hbGwvbW9kdWxlcy9w
cmludC9pY29ucy9wcmludF9pY29uLmdpZiIgLz4KICAgICAgICAgIE5vIHNwYWNlIGJldHdlZW4g
dGFncy4gTGluZSBpcyB3cmFwcGVkIHRvIGEgc2Vjb25kIGxpbmUgKCZsdDt1bCZndDsmbHQ7bGkm
Z3Q7Jmx0O2ltZyAvJmd0Oyk8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgICA8
ZGl2IGlkPSJibHVlYmxvY2siPgogICAgICAgIDx1bD4KICAgICAgICAgIDxsaT48aW1nIHNyYz0i
aHR0cDovL2JsdWVncmF5LmNvLnphL3NpdGVzL2FsbC9tb2R1bGVzL3ByaW50L2ljb25zL3ByaW50
X2ljb24uZ2lmIiAvPgogICAgICAgICAgICBTb21lIHdoaXRlc3BhY2UgYmV0d2VlbiB1bCBhbmQg
bGkgdGFncy4gTm8gbGluZSB3cmFwcGluZyAoJmx0O3VsJmd0OyZuYnNwOyZsdDtsaSZndDsmbHQ7
aW1nIC8mZ3Q7KTwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+ICAgICAgIAogICAgICA8
ZGl2IGlkPSJncmVlbmJsb2NrIj4KICAgICAgICA8dWw+PGxpPkltYWdlIHRhZyByZW1vdmVkLiBO
byBsaW5lIHdyYXBwaW5nIG9jY3VycyBldmVuIGZvciBhIGxvb29vb29vb25nIGxpbmUgKCZsdDt1
bCZndDsmbHQ7bGkmZ3Q7KTwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+ICAgIAogICAg
ICA8cCBzdHlsZT0iY2xlYXI6Ym90aDtwYWRkaW5nLXRvcDozZW07Ij4KICAgICAgICBBbm90aGVy
IHdvcmthcm91bmQgaXMgdG8gYWRkIHBhZGRpbmcgdG8gdGhlIHVsIGVsZW1lbnQgY3NzLjwvcD4K
ICAgICAgPGRpdiBpZD0icmVkYmxvY2siPgogICAgICAgIDx1bCBjbGFzcz0ic3F1YXNoIj48bGk+
PGltZyBzcmM9Imh0dHA6Ly9ibHVlZ3JheS5jby56YS9zaXRlcy9hbGwvbW9kdWxlcy9wcmludC9p
Y29ucy9wcmludF9pY29uLmdpZiIgLz4KICAgICAgICAgIEJ1ZyBzcXVpc2hlZCAoJmx0O3VsIHN0
eWxlPSJwYWRkaW5nLWxlZnQ6M2VtOyImZ3Q7Jmx0O2xpJmd0OyZsdDtpbWcgLyZndDspPC9saT4K
ICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4gICAgICAKICAgIDwvZGl2PgogIDxzY3JpcHQ+CgoK
PC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164760</attachid>
            <date>2012-09-19 12:02:04 -0700</date>
            <delta_ts>2012-10-08 17:52:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63074-20120919200126.patch</filename>
            <type>text/plain</type>
            <size>7052</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTVmNmRjNDIwZmQxYzU2
NDVhNTliMmJkNmI0YWZhYjY4MzFlZmIzZS4uZTI2MWIyYjI0YjMyNWJiMTNmODU3MzVlNmFjYmI2
ZDg0ODlkOTQzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA5LTE5ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBCb3JkZXIsIG1hcmdpbiBh
bmQgcGFkZGluZyBvZiBhbiBpbmxpbmUncyBpbmxpbmUgYW5jZXN0b3JzIGNvdW50ZWQgdHdpY2UK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzMDc0CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gYSBsaW5l
IHN1Y2ggYXMgJzxzcGFuPjxzcGFuPjxpbWc+VGV4dCcgdGhlIGJvcmRlciwgcGFkZGluZyBhbmQg
bWFyZ2luIGJlbG9uZ2luZworICAgICAgICB0byB0aGUgdHdvIHNwYW5zIHdhcyBjb3VudGVkIHR3
aWNlIGJ5IFJlbmRlckJsb2NrTGluZUxheW91dDo6bmV4dExpbmVCcmVhaygpOiBvbmNlCisgICAg
ICAgIHdoZW4gYWRkaW5nIHRoZSB3aWR0aCBvZiB0aGUgPGltZz4gb2JqZWN0IHRvIHRoZSBsaW5l
LCBhbmQgYSBzZWNvbmQgdGltZSB3aGVuIGFkZGluZworICAgICAgICB0aGUgJ1RleHQnLiBUaGUg
cmVzdWx0IHdhcyB0aGF0IG5leHRMaW5lQnJlYWsoKSBub3cgaGFkIGEgbGVuZ3RoIGZvciB0aGUg
bGluZSB0aGF0IAorICAgICAgICBleGNlZWRlZCB0aGUgbGluZSdzIG1heGltdW0gbGVuZ3RoIGFu
ZCBpbnNlcnRlZCBhIGJvZ3VzIGxpbmUgYnJlYWsuCisKKyAgICAgICAgVGhpcyBhbGwgaGFwcGVu
ZWQgYmVjYXVzZSB0aGUgaGVscGVyIGZ1bmN0aW9uIHRoYXQgaXMgdXNlZCB0byBhZGQgaW4gdGhl
IGJvcmRlciBldGMuCisgICAgICAgIGZyb20gaW5saW5lIGFuY2VzdG9ycyB3YXMgY3Jhd2xpbmcg
dXAgdGhlIHRyZWUgZWFjaCB0aW1lLiBJdCBkb2Vzbid0IG5lZWQgdG8gZG8gdGhhdCwgaXQKKyAg
ICAgICAgc2hvdWxkIHN0b3AgY3Jhd2xpbmcgdXAgdGhlIHRyZWUgd2hlbiB0aGUgY3VycmVudCBv
YmplY3QgaXMgbm90IHRoZSBmaXJzdCBvciBsYXN0IHNpYmxpbmcgYmVsb3cgYSBwYXJlbnQuCisK
KyAgICAgICAgVGVzdDogZmFzdC9pbmxpbmUvYnBtLWlubGluZS1hbmNlc3RvcnMuaHRtbAorCisg
ICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpzaG91bGRBZGRCb3JkZXJQYWRkaW5nTWFyZ2luKTogQnJva2UgdGhpcyBjaGVjayBv
dXQgaW50byBhIGhlbHBlciBmdW5jdGlvbiBzbyB0aGF0IGl0IAorICAgICAgICBjYW4gaGVscCBp
bmxpbmVMb2dpY2FsV2lkdGgoKSByZXR1cm4gZWFybHkgYW5kIGFsc28gdHJlYXQgZW1wdHkgUmVu
ZGVyVGV4dHMgdGhlIHNhbWUgYXMgbm8gcHJldmlvdXMvbmV4dAorICAgICAgICBzaWJsaW5nIG9u
IHRoZSBsaW5lLiBUaGlzIGVuc3VyZXMgdGhhdCBjb2xsYXBzZWQgbGVhZGluZyBzcGFjZSBkb2Vz
IG5vdCBpbnRlcmZlcmUgd2l0aCB0aGUgZGVjaXNpb24gdG8KKyAgICAgICAgY3Jhd2wgdXAgdGhl
IGFuY2VzdG9ycyBhY2N1bXVsYXRpbmcgYm9yZGVyLCBwYWRkaW5nLCBhbmQgbWFyZ2luLgorICAg
ICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjppbmxpbmVMb2dpY2FsV2lkdGgpOiBS
ZXR1cm4gZWFybHkgb25jZSB0aGUgY3VycmVudCBjaGlsZCBpcyBubyBsb25nZXIgb24gdGhlIGVk
Z2Ugb2YgaXRzIGxpbmUgLSAKKyAgICAgICAgdGhpcyBlbnN1cmVzIHRoZSBib3JkZXIsIHBhZGRp
bmcgYW5kIG1hcmdpbiBvZiBhbmNlc3RvcnMgaXMgbm90IGNvdW50ZWQgdHdpY2UuIAorCiAyMDEy
LTA5LTE1ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUGF1c2Ug
aW5zcGVjdG9yIHdoZW4gaW5saW5lIHNjcmlwdHMgYXJlIGJsb2NrZWQgYnkgQ29udGVudCBTZWN1
cml0eSBQb2xpY3kuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2tMaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
a0xpbmVMYXlvdXQuY3BwCmluZGV4IDYzOTRhNmRiNDFkMjUxNzk2NDRiMmExNzI0OTZmY2JkYTk5
OGU2NTMuLjFjMjhiMmIzY2YxYzYwMmZjZDA1Y2RlOTI3YmJiMTNmOGU1YzhmOTUgMTAwNzU1Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCkBA
IC0yODYsNiArMjg2LDE0IEBAIHN0YXRpYyBpbmxpbmUgTGF5b3V0VW5pdCBib3JkZXJQYWRkaW5n
TWFyZ2luRW5kKFJlbmRlcklubGluZSogY2hpbGQpCiAgICAgcmV0dXJuIGNoaWxkLT5tYXJnaW5F
bmQoKSArIGNoaWxkLT5wYWRkaW5nRW5kKCkgKyBjaGlsZC0+Ym9yZGVyRW5kKCk7CiB9CiAKK3N0
YXRpYyBib29sIHNob3VsZEFkZEJvcmRlclBhZGRpbmdNYXJnaW4oUmVuZGVyT2JqZWN0KiBjaGls
ZCwgYm9vbCAmY2hlY2tTaWRlKQoreworICAgIGlmICghY2hpbGQgfHwgKGNoaWxkLT5pc1RleHQo
KSAmJiAhdG9SZW5kZXJUZXh0KGNoaWxkKS0+dGV4dExlbmd0aCgpKSkKKyAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgY2hlY2tTaWRlID0gZmFsc2U7CisgICAgcmV0dXJuIGNoZWNrU2lkZTsKK30K
Kwogc3RhdGljIExheW91dFVuaXQgaW5saW5lTG9naWNhbFdpZHRoKFJlbmRlck9iamVjdCogY2hp
bGQsIGJvb2wgc3RhcnQgPSB0cnVlLCBib29sIGVuZCA9IHRydWUpCiB7CiAgICAgdW5zaWduZWQg
bGluZURlcHRoID0gMTsKQEAgLTI5MywxMCArMzAxLDEyIEBAIHN0YXRpYyBMYXlvdXRVbml0IGlu
bGluZUxvZ2ljYWxXaWR0aChSZW5kZXJPYmplY3QqIGNoaWxkLCBib29sIHN0YXJ0ID0gdHJ1ZSwg
Ym9vCiAgICAgUmVuZGVyT2JqZWN0KiBwYXJlbnQgPSBjaGlsZC0+cGFyZW50KCk7CiAgICAgd2hp
bGUgKHBhcmVudC0+aXNSZW5kZXJJbmxpbmUoKSAmJiBsaW5lRGVwdGgrKyA8IGNNYXhMaW5lRGVw
dGgpIHsKICAgICAgICAgUmVuZGVySW5saW5lKiBwYXJlbnRBc1JlbmRlcklubGluZSA9IHRvUmVu
ZGVySW5saW5lKHBhcmVudCk7Ci0gICAgICAgIGlmIChzdGFydCAmJiAhY2hpbGQtPnByZXZpb3Vz
U2libGluZygpKQorICAgICAgICBpZiAoc3RhcnQgJiYgc2hvdWxkQWRkQm9yZGVyUGFkZGluZ01h
cmdpbihjaGlsZC0+cHJldmlvdXNTaWJsaW5nKCksIHN0YXJ0KSkKICAgICAgICAgICAgIGV4dHJh
V2lkdGggKz0gYm9yZGVyUGFkZGluZ01hcmdpblN0YXJ0KHBhcmVudEFzUmVuZGVySW5saW5lKTsK
LSAgICAgICAgaWYgKGVuZCAmJiAhY2hpbGQtPm5leHRTaWJsaW5nKCkpCisgICAgICAgIGlmIChl
bmQgJiYgc2hvdWxkQWRkQm9yZGVyUGFkZGluZ01hcmdpbihjaGlsZC0+bmV4dFNpYmxpbmcoKSwg
ZW5kKSkKICAgICAgICAgICAgIGV4dHJhV2lkdGggKz0gYm9yZGVyUGFkZGluZ01hcmdpbkVuZChw
YXJlbnRBc1JlbmRlcklubGluZSk7CisgICAgICAgIGlmICghc3RhcnQgJiYgIWVuZCkKKyAgICAg
ICAgICAgIHJldHVybiBleHRyYVdpZHRoOwogICAgICAgICBjaGlsZCA9IHBhcmVudDsKICAgICAg
ICAgcGFyZW50ID0gY2hpbGQtPnBhcmVudCgpOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxYTdiMTU1YWRjYmE0
Zjk0M2FlZmIzNGY0MGRkMzU1YjQxMGZhY2FiLi40MjZiY2QwNTUxYWNmMWJjNjY3NWNmMzkwNDdj
Mjk3MGQ1NjZmZjgzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDktMTkgIFJvYmVydCBI
b2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisgICAgICAgIEJvcmRlciwgbWFyZ2luIGFuZCBw
YWRkaW5nIG9mIGFuIGlubGluZSdzIGlubGluZSBhbmNlc3RvcnMgY291bnRlZCB0d2ljZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjMwNzQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvaW5saW5l
L2JwbS1pbmxpbmUtYW5jZXN0b3JzLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvaW5saW5lL2JwbS1pbmxpbmUtYW5jZXN0b3JzLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA5LTE1
ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQnJlYWsgb24gaW5s
aW5lIHNjcmlwdHMgYmxvY2tlZCBieSBDU1AuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2lubGluZS9icG0taW5saW5lLWFuY2VzdG9ycy1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9pbmxpbmUvYnBtLWlubGluZS1hbmNlc3RvcnMtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4zMWMzZGFhMGEyYzVkOGY2NzA4ODA3ZTY5ZjRlMWEzNWQ5ZTMyM2YwCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvYnBtLWlubGluZS1hbmNlc3RvcnMtZXhwZWN0
ZWQuaHRtbApAQCAtMCwwICsxLDQ1IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT5GbG9h
dCBUZXN0IFBhZ2U8L3RpdGxlPgorICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgICAg
ICNyZWRibG9jayB7ICAgICAgICAgICAgCisgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7Cisg
ICAgICAgICAgICB3aWR0aDogMzUycHg7CisgICAgICAgIH0KKyAgICAgICAgI3dyYXBwZXIgewor
ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7CisgICAgICAgICAgICB3aWR0aDog
NTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4CisgICAgICAgIH0KKyAgICAgICAgYm9k
eSB7CisgICAgICAgICAgZm9udDogMTBweC8xZW0gQWhlbTsKKyAgICAgICAgfQorICAgICAgICBs
aSwgdWwgeworICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOworICAgICAgICAgICAgbWFyZ2lu
OiAwcHggMTBweDsKKyAgICAgICAgICAgIGJvcmRlcjogMHB4OworICAgICAgICAgICAgcGFkZGlu
ZzogMHB4OworICAgICAgICB9CisgICAgICAgIHVsIHsKKyAgICAgICAgICAgIHBhZGRpbmctbGVm
dDogNDBweDsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+CisKKzxib2R5PgorICAg
IDxkaXYgaWQ9IndyYXBwZXIiPgorICAgICAgPGRpdiBpZD0icmVkYmxvY2siPgorICAgICAgICA8
dWw+PGxpPjxpbWcgc3JjPSJyZXNvdXJjZXMvY2hlY2tlci5wbmciIC8+CisgICAgICAgICAgU2hv
dWxkIGJlIGFsbCBvbmUgbGluZS48L2xpPgorICAgICAgICA8L3VsPgorICAgICAgPC9kaXY+Cisg
ICAgICA8ZGl2IGlkPSJyZWRibG9jayI+CisgICAgICAgIDx1bD48bGk+PGltZyBzcmM9InJlc291
cmNlcy9jaGVja2VyLnBuZyIgLz4KKyAgICAgICAgICBTaG91bGQgYmUgYWxsIG9uZSBsaW5lLjwv
bGk+CisgICAgICAgIDwvdWw+CisgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4KKyAgICA8L2Rpdj4K
KzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUv
YnBtLWlubGluZS1hbmNlc3RvcnMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2JwbS1p
bmxpbmUtYW5jZXN0b3JzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzkyMzBlOGNkOTJiZjlkOTQzZDc1MWY5
NDU4YWZhZTMxMTczOTZlNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW5s
aW5lL2JwbS1pbmxpbmUtYW5jZXN0b3JzLmh0bWwKQEAgLTAsMCArMSw0NSBAQAorPGh0bWw+Cis8
aGVhZD4KKyAgICA8dGl0bGU+RmxvYXQgVGVzdCBQYWdlPC90aXRsZT4KKyAgICA8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPgorICAgICAgICAjcmVkYmxvY2sgeyAgICAgICAgICAgIAorICAgICAgICAg
ICAgYmFja2dyb3VuZDogcmVkOworICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7CisgICAgICAgIH0K
KyAgICAgICAgI3dyYXBwZXIgeworICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7
CisgICAgICAgICAgICB3aWR0aDogNTAwcHg7CisgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4Cisg
ICAgICAgIH0KKyAgICAgICAgYm9keSB7CisgICAgICAgICAgZm9udDogMTBweC8xZW0gQWhlbTsK
KyAgICAgICAgfQorICAgICAgICBsaSwgdWwgeworICAgICAgICAgICAgZGlzcGxheTogaW5saW5l
OworICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDsKKyAgICAgICAgICAgIGJvcmRlcjogMHB4
OworICAgICAgICAgICAgcGFkZGluZzogMHB4OworICAgICAgICB9CisgICAgICAgIHVsIHsKKyAg
ICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8
L2hlYWQ+CisKKzxib2R5PgorICAgIDxkaXYgaWQ9IndyYXBwZXIiPgorICAgICAgPGRpdiBpZD0i
cmVkYmxvY2siPgorICAgICAgICA8dWw+PGxpPjxpbWcgc3JjPSJyZXNvdXJjZXMvY2hlY2tlci5w
bmciIC8+CisgICAgICAgICAgU2hvdWxkIGJlIGFsbCBvbmUgbGluZS48L2xpPgorICAgICAgICA8
L3VsPgorICAgICAgPC9kaXY+CisgICAgICA8ZGl2IGlkPSJyZWRibG9jayI+CisgICAgICAgIDx1
bD48bGk+CisgICAgICAgICAgPGltZyBzcmM9InJlc291cmNlcy9jaGVja2VyLnBuZyIgLz4KKyAg
ICAgICAgICBTaG91bGQgYmUgYWxsIG9uZSBsaW5lLjwvbGk+CisgICAgICAgIDwvdWw+CisgICAg
ICA8L2Rpdj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>