<?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>95772</bug_id>
          
          <creation_ts>2012-09-04 12:39:31 -0700</creation_ts>
          <short_desc>CSS 2.1 failure: floats-149 fails</short_desc>
          <delta_ts>2013-02-07 10:50:29 -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>CSS</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>http://test.csswg.org/suites/css2.1/nightly-unstable/html4/floats-149.htm</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>31397</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Hogan">robert</reporter>
          <assigned_to name="Robert Hogan">robert</assigned_to>
          <cc>buildbot</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>robert</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>711349</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-09-04 12:39:31 -0700</bug_when>
    <thetext>Should the RenderInline expand to enclose the float? It currently gets a zero height - which is why the RenderBlock parent gets a zero height.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>711365</commentid>
    <comment_count>1</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2012-09-04 12:58:56 -0700</bug_when>
    <thetext>Just a guess but:


static bool alwaysRequiresLineBox(RenderInline* flow)
{
    // FIXME: Right now, we only allow line boxes for inlines that are truly empty.
    // We need to fix this, though, because at the very least, inlines containing only
    // ignorable whitespace should should also have line boxes.
    return !flow-&gt;firstChild() &amp;&amp; flow-&gt;hasInlineDirectionBordersPaddingOrMargin();
}


I think !flow-&gt;firstChild() (the subject of the FIXME) is probably why we&apos;re failing this test.

You should replace that with a function that recurs and looks for whether or not you have child content that will force the creation of a line box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>726853</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-09-24 11:09:57 -0700</bug_when>
    <thetext>This test can be at least partly reduced to the fact that the inline div will get a line box in this case:

  &lt;div&gt;&lt;div style=&quot;display:inline&quot;&gt;&lt;/div&gt;&lt;/div&gt;

But not in this:

  &lt;div&gt;&lt;div style=&quot;display:inline&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;

FF, Opera and IE create a line box for the latter case. So presumably WebKit should too. But then WebKit would always create a line box for empty lines. Is that what should happen?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817368</commentid>
    <comment_count>3</comment_count>
      <attachid>184913</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-27 07:19:55 -0800</bug_when>
    <thetext>Created attachment 184913
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817369</commentid>
    <comment_count>4</comment_count>
      <attachid>184913</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-27 07:59:29 -0800</bug_when>
    <thetext>Comment on attachment 184913
Patch

Attachment 184913 did not pass win-ews (win):
Output: http://queues.webkit.org/results/16155267</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817381</commentid>
    <comment_count>5</comment_count>
      <attachid>184913</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-27 10:33:36 -0800</bug_when>
    <thetext>Comment on attachment 184913
Patch

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

New failing tests:
fast/text/international/bidi-ignored-for-first-child-inline.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817384</commentid>
    <comment_count>6</comment_count>
      <attachid>184913</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-27 11:07:15 -0800</bug_when>
    <thetext>Comment on attachment 184913
Patch

Attachment 184913 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16146538

New failing tests:
http/tests/inspector/resource-tree/resource-request-content-while-loading.html
fast/text/international/bidi-ignored-for-first-child-inline.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>817883</commentid>
    <comment_count>7</comment_count>
      <attachid>185011</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-01-28 11:06:36 -0800</bug_when>
    <thetext>Created attachment 185011
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>818268</commentid>
    <comment_count>8</comment_count>
      <attachid>185011</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-28 16:51:04 -0800</bug_when>
    <thetext>Comment on attachment 185011
Patch

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

New failing tests:
fast/text/international/bidi-ignored-for-first-child-inline.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>818578</commentid>
    <comment_count>9</comment_count>
      <attachid>185011</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-28 22:58:32 -0800</bug_when>
    <thetext>Comment on attachment 185011
Patch

Attachment 185011 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16191013

New failing tests:
fast/text/international/bidi-ignored-for-first-child-inline.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824748</commentid>
    <comment_count>10</comment_count>
      <attachid>185011</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2013-02-04 14:09:32 -0800</bug_when>
    <thetext>Comment on attachment 185011
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827691</commentid>
    <comment_count>11</comment_count>
    <who name="Robert Hogan">robert</who>
    <bug_when>2013-02-07 10:50:29 -0800</bug_when>
    <thetext>Committed r142152: &lt;http://trac.webkit.org/changeset/142152&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>184913</attachid>
            <date>2013-01-27 07:19:55 -0800</date>
            <delta_ts>2013-01-28 11:06:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95772-20130127151642.patch</filename>
            <type>text/plain</type>
            <size>9966</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JlNzAzMjkwYWFmMmM4
NmQ3NDdiNDAzMGY3YzFjOGY3YzMwMWI2MS4uM2U1OWNmYTI4YzEyOWRjZWY5OGQ5MWFhYTZlMTU4
Y2I5NjQxODZhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAxLTI3ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBDU1MgMi4xIGZhaWx1cmU6
IGZsb2F0cy0xNDkgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk1NzcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVHJlYXQgaW5saW5lcyB0aGF0IGNvbnRhaW4gbm90aGluZyBidXQgZW1wdHkgaW5s
aW5lcyBhcyBlbXB0eSB0b28gc28gdGhhdCB0aGV5IGdldCBhIGxpbmVib3guCisKKyAgICAgICAg
VGVzdHM6IGZhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi5odG1s
CisgICAgICAgICAgICAgICBjc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS5odG0KKworICAgICAg
ICAqIHJlbmRlcmluZy9JbmxpbmVJdGVyYXRvci5oOgorICAgICAgICAoV2ViQ29yZTo6aXNFbXB0
eUlubGluZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0UnVuc0FuZEZsb2F0c0luUmFu
Z2UpOiBOb3cgdGhhdCBlbXB0eSBpbmxpbmVzIGdldCBhIGxpbmVib3ggYW55IG91dC1vZi1mbG93
CisgICAgICAgIG9iamVjdHMgaW5zaWRlIGFuIGVtcHR5IGlubGluZSAob24gYSBsaW5lIHRoYXQg
aXMgb3RoZXJ3aXNlIGVtcHR5KSB3b24ndCBnZXQgcG9zaXRpb25lZCB3aGlsZSBza2lwcGluZyAK
KyAgICAgICAgdGhyb3VnaCBsZWFkaW5nIHdoaXRlc3BhY2UuIAorCiAyMDEzLTAxLTE1ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMjA2
MTYpOiBDZWxsJ3MgbG9naWNhbCBoZWlnaHQgd3JvbmdseSBjb21wdXRlZCB3aXRoIHZlcnRpY2Fs
LWFsaWduOiBiYXNlbGluZSBhbmQgcm93c3BhbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0lubGluZUl0ZXJhdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5s
aW5lSXRlcmF0b3IuaAppbmRleCBiNDk3Yjk1ZTdkN2FkNmMyNmMyZGM0ODY5ZDU0NGQ5NjIyMjc2
Y2ZlLi5lMTJmZWJjOWQyYjRmMWQ5NzY5MjdiMDFiYmNkMjBjZDY3ODg0MDE4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaApAQCAtMTgxLDEwICsxODEsMTYgQEAg
c3RhdGljIGJvb2wgaXNFbXB0eUlubGluZShSZW5kZXJPYmplY3QqIG9iamVjdCkKICAgICBpZiAo
IW9iamVjdC0+aXNSZW5kZXJJbmxpbmUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAg
aWYgKCFvYmplY3QtPmZpcnN0Q2hpbGQoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICBy
ZXR1cm4gb2JqZWN0LT5maXJzdENoaWxkKCktPmlzVGV4dCgpICYmIChvYmplY3QtPmZpcnN0Q2hp
bGQoKSA9PSBvYmplY3QtPmxhc3RDaGlsZCgpKSAmJiB0b1JlbmRlclRleHQob2JqZWN0LT5maXJz
dENoaWxkKCkpLT5pc0FsbENvbGxhcHNpYmxlV2hpdGVzcGFjZSgpOworICAgIGZvciAoUmVuZGVy
T2JqZWN0KiBjdXJyID0gb2JqZWN0LT5maXJzdENoaWxkKCk7IGN1cnI7IGN1cnIgPSBjdXJyLT5u
ZXh0U2libGluZygpKSB7CisgICAgICAgIGlmIChjdXJyLT5pc0Zsb2F0aW5nT3JPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkpCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgaWYgKGN1cnItPmlz
VGV4dCgpICYmIHRvUmVuZGVyVGV4dChjdXJyKS0+aXNBbGxDb2xsYXBzaWJsZVdoaXRlc3BhY2Uo
KSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICghaXNFbXB0eUlubGluZShj
dXJyKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7
CiB9CiAKIC8vIEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGlzIG1pc2xlYWRpbmdseSBuYW1lZC4gSXQg
aGFzIGxpdHRsZSB0byBkbyB3aXRoIGJpZGkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCmluZGV4IGZiYjNkZGJhOTkwNjZjYjM4MTdh
MGE5NDVhZTgyZDRlYzU0MjkwZDIuLmQ4YjExNTViODM0OWM1YzQ0NDlmNzk1ZmU3ZmExODViODIy
ZjVhNDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xp
bmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xp
bmVMYXlvdXQuY3BwCkBAIC0xNTU3LDYgKzE1NTcsOCBAQCB2b2lkIFJlbmRlckJsb2NrOjpsYXlv
dXRSdW5zQW5kRmxvYXRzSW5SYW5nZShMaW5lTGF5b3V0U3RhdGUmIGxheW91dFN0YXRlLCBJbmxp
bgogICAgICAgICBpZiAobGF5b3V0U3RhdGUubGluZUluZm8oKS5pc0VtcHR5KCkpIHsKICAgICAg
ICAgICAgIGlmIChsYXN0Um9vdEJveCgpKQogICAgICAgICAgICAgICAgIGxhc3RSb290Qm94KCkt
PnNldExpbmVCcmVha0luZm8oZW5kLm1fb2JqLCBlbmQubV9wb3MsIHJlc29sdmVyLnN0YXR1cygp
KTsKKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbGluZUJyZWFrZXIucG9zaXRp
b25lZE9iamVjdHMoKS5zaXplKCk7ICsraSkKKyAgICAgICAgICAgICAgICBzZXRTdGF0aWNQb3Np
dGlvbnModGhpcywgbGluZUJyZWFrZXIucG9zaXRpb25lZE9iamVjdHMoKVtpXSk7CiAgICAgICAg
IH0gZWxzZSB7CiAgICAgICAgICAgICBWaXN1YWxEaXJlY3Rpb25PdmVycmlkZSBvdmVycmlkZSA9
IChzdHlsZVRvVXNlLT5ydGxPcmRlcmluZygpID09IFZpc3VhbE9yZGVyID8gKHN0eWxlVG9Vc2Ut
PmRpcmVjdGlvbigpID09IExUUiA/IFZpc3VhbExlZnRUb1JpZ2h0T3ZlcnJpZGUgOiBWaXN1YWxS
aWdodFRvTGVmdE92ZXJyaWRlKSA6IE5vVmlzdWFsT3ZlcnJpZGUpOwogCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNmY5ZWE5
YWZkMTJhZjdkZGZkNDM3MGI2MGMyNmIxZDFiNzIxMjE5Ny4uYzgwZTI2MDQ1NTAxZTVmZWEwYWZm
MmI2Mzc1NDZhMjA2Nzc5YjhmZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTI3ICBS
b2JlcnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBDU1MgMi4xIGZhaWx1
cmU6IGZsb2F0cy0xNDkgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTk1NzcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBjc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS1leHBlY3RlZC5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBjc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS5odG06IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW5saW5lL2lubGluZS13aXRoLWVt
cHR5LWlubGluZS1jaGlsZHJlbi5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJv
bWl1bS13aW4vZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvYmlkaS1pZ25vcmVkLWZvci1maXJzdC1j
aGlsZC1pbmxpbmUtZXhwZWN0ZWQudHh0OgorCiAyMDEzLTAxLTE1ICBSb2JlcnQgSG9nYW4gIDxy
b2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMjA2MTYpOiBDZWxsJ3Mg
bG9naWNhbCBoZWlnaHQgd3JvbmdseSBjb21wdXRlZCB3aXRoIHZlcnRpY2FsLWFsaWduOiBiYXNl
bGluZSBhbmQgcm93c3BhbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMi4xLzIwMTEwMzIz
L2Zsb2F0cy0xNDktZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9m
bG9hdHMtMTQ5LWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzU0NjQ0N2RmMDgwZGY5YmFjNzA3
ZDc2YzZkZGMxMjFiNGFiYmE4MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczIu
MS8yMDExMDMyMy9mbG9hdHMtMTQ5LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSw0MCBAQAorPCFE
T0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3
dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+Cis8aHRtbD4KKworIDxoZWFkPgorCisgIDx0
aXRsZT5DU1MgUmVmdGVzdCBSZWZlcmVuY2U8L3RpdGxlPgorCisgIDxsaW5rIHJlbD0iYXV0aG9y
IiB0aXRsZT0iR8OpcmFyZCBUYWxib3QiIGhyZWY9Imh0dHA6Ly93d3cuZ3RhbGJvdC5vcmcvQnJv
d3NlckJ1Z3NTZWN0aW9uL2NzczIxdGVzdHN1aXRlLyI+CisKKyAgPHN0eWxlIHR5cGU9InRleHQv
Y3NzIj4KKyAgdGFibGUKKyAgeworICBib3JkZXItc3BhY2luZzogMHB4OworICB0YWJsZS1sYXlv
dXQ6IGZpeGVkOworICB3aWR0aDogMTAwJTsgIAorICB9CisgIAorICB0ZAorICB7CisgIHBhZGRp
bmc6IDBweDsKKyAgdmVydGljYWwtYWxpZ246IHRvcDsKKyAgd2lkdGg6IDUwJTsKKyAgfSAgCisg
IAorICBkaXYge2JhY2tncm91bmQtY29sb3I6IGdyZWVuO30KKyAgPC9zdHlsZT4KKworIDwvaGVh
ZD4KKworIDxib2R5PgorIAorICA8dGFibGU+CisgICAgPHRyPgorICAgICAgPHRkPlRoZXJlIHNo
b3VsZCBiZSBhIGdyZWVuIGJhciB0byB0aGUgcmlnaHQ6IOKHqDwvdGQ+CisgICAgICA8dGQ+PGRp
dj4mbmJzcDs8L2Rpdj48L3RkPgorICAgIDwvdHI+CisgIDwvdGFibGU+CisKKyA8L2JvZHk+Cis8
L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY3NzMi4xLzIwMTEwMzIzL2Zsb2F0cy0xNDkuaHRtIGIvTGF5b3V0VGVzdHMvY3NzMi4xLzIw
MTEwMzIzL2Zsb2F0cy0xNDkuaHRtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFhM2Q1YjM5OTRiYjIzMThmZjNjYmM1
ZTdiMGJjZTA5YzhkNjc1ZmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MyLjEv
MjAxMTAzMjMvZmxvYXRzLTE0OS5odG0KQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWwg
UFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIv
aHRtbDQvc3RyaWN0LmR0ZCI+Cis8aHRtbD4KKyA8aGVhZD4gCisgIDx0aXRsZT5DU1MgVGVzdDog
RW1wdHkgaW5saW5lcyBiZWluZyBkaXNwbGFjZWQgYnkgZmxvYXRzPC90aXRsZT4KKyAgPGxpbmsg
cmVsPSJhdXRob3IiIHRpdGxlPSJJYW4gSGlja3NvbiIgaHJlZj0ibWFpbHRvOmlhbkBoaXhpZS5j
aCI+CisgIDxsaW5rIHJlbD0icmV2aWV3ZXIiIHRpdGxlPSJHw6lyYXJkIFRhbGJvdCIgaHJlZj0i
aHR0cDovL3d3dy5ndGFsYm90Lm9yZy9Ccm93c2VyQnVnc1NlY3Rpb24vY3NzMjF0ZXN0c3VpdGUv
Ij4gPCEtLSAyMDEyLTA3LTAxIC0tPgorICA8bGluayByZWw9ImFsdGVybmF0ZSIgaHJlZj0iaHR0
cDovL3d3dy5oaXhpZS5jaC90ZXN0cy9hZGhvYy9jc3MvYm94L2Zsb2F0LzA0OS5odG1sIiB0eXBl
PSJ0ZXh0L2h0bWwiPgorICA8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHA6Ly93d3cudzMub3Jn
L1RSL0NTUzIxL3Zpc3VyZW4uaHRtbCNmbG9hdHMiPgorICA8bGluayByZWw9Im1hdGNoIiBocmVm
PSJyZWZlcmVuY2UvZmxvYXRzLTE0OS1yZWYuaHRtIj4KKworICA8c3R5bGUgdHlwZT0idGV4dC9j
c3MiPgorICAgIC5ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiBncmVlbjsgfQor
ICAgIC5pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1sZWZ0OiA0MHB4OyB9CisgICAg
c3BhbiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAlOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfQorICA8
L3N0eWxlPiAKKyA8L2hlYWQ+IAorIDxib2R5PiAKKyAgPGRpdiBjbGFzcz0iYmxvY2siPgorICAg
PGRpdiBjbGFzcz0iaW5saW5lIj4gCisgICAgPHNwYW4+VGhlcmUgc2hvdWxkIGJlIGEgZ3JlZW4g
YmFyIHRvIHRoZSByaWdodDog4oeoPC9zcGFuPgorICAgIDxzcGFuPjwvc3Bhbj4gPCEtLSB0aGlz
IGZsb2F0IHNob3VsZCBiZSBvbiB0aGUgc2Vjb25kICJsaW5lIiAtLT4KKyAgIDwvZGl2PiAKKyAg
PC9kaXY+CisgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGlu
ZS1jaGlsZHJlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUt
d2l0aC1lbXB0eS1pbmxpbmUtY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRkNDkx
NzZhNzk1ZTg4NGJmNDhmMjZiZTMzOGIzZWMwMWNlZTZlYWIKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtd2l0aC1lbXB0eS1pbmxpbmUtY2hpbGRyZW4t
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAoraHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTk1NzcyOiBUaGVyZSBzaG91bGQgYmUgc2l4IGdyZWVuIGJhcnMgYmVsb3cg
d2l0aCBhIFBBU1MgaW4gZWFjaC4KKworIFBBU1MKKyBQQVNTCisgUEFTUworIFBBU1MKKyBQQVNT
CisgUEFTUworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtd2l0
aC1lbXB0eS1pbmxpbmUtY2hpbGRyZW4uaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lu
bGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI2ZmY4MGI3
ODk5ZTA4M2ZjNzA0ODczYjgyZTM3OTFlN2I5ZTAyZGIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2lubGluZS9pbmxpbmUtd2l0aC1lbXB0eS1pbmxpbmUtY2hpbGRyZW4uaHRt
bApAQCAtMCwwICsxLDM3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorIDxoZWFkPiAKKyAg
PHN0eWxlPgorICAgIC5ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiBncmVlbjsg
fQorICAgIC5pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1sZWZ0OiA0MHB4OyBmb250
OiAzMHB4LzEgQWhlbTt9CisgICAgc3BhbiB7IHdpZHRoOiA1MCU7IGJhY2tncm91bmQ6IHdoaXRl
OyB9CisgICAgLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9CisgICAgLmZsb2F0IHsg
ZmxvYXQ6IGxlZnQ7IH0KKyAgPC9zdHlsZT4gCisgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJj
ZXMvY2hlY2stbGF5b3V0LmpzIj48L3NjcmlwdD4KKyA8L2hlYWQ+IAorIDxib2R5PiAKKyAgPHA+
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTc3MjogVGhlcmUgc2hv
dWxkIGJlIHNpeCBncmVlbiBiYXJzIGJlbG93IHdpdGggYSBQQVNTIGluIGVhY2guIDwvcD4KKyAg
PGRpdiBjbGFzcz0iYmxvY2siPgorICAgPGRpdiBjbGFzcz0iaW5saW5lIiBkYXRhLWV4cGVjdGVk
LWhlaWdodD0iMzAiPiA8c3BhbiBjbGFzcz0iYWJzb2x1dGUiPjwvc3Bhbj4gPHNwYW4gY2xhc3M9
ImFic29sdXRlIj48L3NwYW4+IDwvZGl2PiAKKyAgPC9kaXY+CisgIDxkaXYgY2xhc3M9ImJsb2Nr
Ij4KKyAgIDxkaXYgY2xhc3M9ImlubGluZSIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjMwIj48c3Bh
biBjbGFzcz0iYWJzb2x1dGUiPjwvc3Bhbj48c3BhbiBjbGFzcz0iYWJzb2x1dGUiPjwvc3Bhbj48
L2Rpdj4gCisgIDwvZGl2PgorICA8ZGl2IGNsYXNzPSJibG9jayI+CisgICA8ZGl2IGNsYXNzPSJp
bmxpbmUiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIzMCI+PHNwYW4gY2xhc3M9ImZsb2F0Ij48L3Nw
YW4+PHNwYW4gY2xhc3M9ImZsb2F0Ij48L3NwYW4+PC9kaXY+CisgIDwvZGl2PgorICA8ZGl2IGNs
YXNzPSJibG9jayI+CisgICA8ZGl2IGNsYXNzPSJpbmxpbmUiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0
PSIzMCI+IDxzcGFuIGNsYXNzPSJmbG9hdCI+PC9zcGFuPiA8c3BhbiBjbGFzcz0iZmxvYXQiPjwv
c3Bhbj48L2Rpdj4KKyAgPC9kaXY+CisgIDxkaXYgY2xhc3M9ImJsb2NrIj4KKyAgIDxkaXYgY2xh
c3M9ImlubGluZSIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjMwIj48c3Bhbj48L3NwYW4+PHNwYW4+
PC9zcGFuPjwvZGl2PgorICA8L2Rpdj4KKyAgPGRpdiBjbGFzcz0iYmxvY2siPgorICAgPGRpdiBj
bGFzcz0iaW5saW5lIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMzAiPiA8c3Bhbj48L3NwYW4+IDxz
cGFuPjwvc3Bhbj48L2Rpdj4KKyAgPC9kaXY+CisgIDxzY3JpcHQ+CisgICBjaGVja0xheW91dCgn
Ym9keSA+IGRpdiA+IGRpdicpCisgIDwvc2NyaXB0PgorIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0L3RleHQvaW50ZXJu
YXRpb25hbC9iaWRpLWlnbm9yZWQtZm9yLWZpcnN0LWNoaWxkLWlubGluZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vZmFzdC90ZXh0L2ludGVybmF0aW9u
YWwvYmlkaS1pZ25vcmVkLWZvci1maXJzdC1jaGlsZC1pbmxpbmUtZXhwZWN0ZWQudHh0CmluZGV4
IDI4YTZiNTNmZjFhYTRhNWExNzkyMjBkY2Q0NzRiMTRiM2FkMjg0NjMuLjkzNDJiNzI5NzhlZWE1
NzRjMWZlY2QyNWI3MmNiN2E0YzI2ODlkYzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtLXdpbi9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9iaWRpLWlnbm9yZWQtZm9y
LWZpcnN0LWNoaWxkLWlubGluZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0td2luL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2JpZGktaWdub3JlZC1mb3It
Zmlyc3QtY2hpbGQtaW5saW5lLWV4cGVjdGVkLnR4dApAQCAtMTA3LDcgKzEwNyw3IEBAIGxheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAyOXgxOQogICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDE5IFJUTDog
Ilx4ezVEM31ceHs1RDR9XHh7NUQ1fSIKICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMTksMCkgd2lk
dGggMTA6ICIoWyIKLSAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4
MTkKKyAgICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDIweDE5CiAgICAg
ICAgICAgUmVuZGVySW5saW5lIHtTUEFOfSBhdCAoMCwwKSBzaXplIDB4MTkKICAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgyOSwwKSBzaXplIDIweDE5CiAgICAgICAgICAgdGV4dCBydW4g
YXQgKDI5LDApIHdpZHRoIDIwIFJUTDogIlx4ezVEMH1ceHs1RDF9XHh7NUQyfSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185011</attachid>
            <date>2013-01-28 11:06:36 -0800</date>
            <delta_ts>2013-02-04 14:09:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-95772-20130128190320.patch</filename>
            <type>text/plain</type>
            <size>10043</size>
            <attacher name="Robert Hogan">robert</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQwODU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JlNzAzMjkwYWFmMmM4
NmQ3NDdiNDAzMGY3YzFjOGY3YzMwMWI2MS4uM2U1OWNmYTI4YzEyOWRjZWY5OGQ5MWFhYTZlMTU4
Y2I5NjQxODZhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAxLTI3ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KKworICAgICAgICBDU1MgMi4xIGZhaWx1cmU6
IGZsb2F0cy0xNDkgZmFpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk1NzcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVHJlYXQgaW5saW5lcyB0aGF0IGNvbnRhaW4gbm90aGluZyBidXQgZW1wdHkgaW5s
aW5lcyBhcyBlbXB0eSB0b28gc28gdGhhdCB0aGV5IGdldCBhIGxpbmVib3guCisKKyAgICAgICAg
VGVzdHM6IGZhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi5odG1s
CisgICAgICAgICAgICAgICBjc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS5odG0KKworICAgICAg
ICAqIHJlbmRlcmluZy9JbmxpbmVJdGVyYXRvci5oOgorICAgICAgICAoV2ViQ29yZTo6aXNFbXB0
eUlubGluZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrTGluZUxheW91dC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6bGF5b3V0UnVuc0FuZEZsb2F0c0luUmFu
Z2UpOiBOb3cgdGhhdCBlbXB0eSBpbmxpbmVzIGdldCBhIGxpbmVib3ggYW55IG91dC1vZi1mbG93
CisgICAgICAgIG9iamVjdHMgaW5zaWRlIGFuIGVtcHR5IGlubGluZSAob24gYSBsaW5lIHRoYXQg
aXMgb3RoZXJ3aXNlIGVtcHR5KSB3b24ndCBnZXQgcG9zaXRpb25lZCB3aGlsZSBza2lwcGluZyAK
KyAgICAgICAgdGhyb3VnaCBsZWFkaW5nIHdoaXRlc3BhY2UuIAorCiAyMDEzLTAxLTE1ICBSb2Jl
cnQgSG9nYW4gIDxyb2JlcnRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSRUdSRVNTSU9OKHIxMjA2
MTYpOiBDZWxsJ3MgbG9naWNhbCBoZWlnaHQgd3JvbmdseSBjb21wdXRlZCB3aXRoIHZlcnRpY2Fs
LWFsaWduOiBiYXNlbGluZSBhbmQgcm93c3BhbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL0lubGluZUl0ZXJhdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5s
aW5lSXRlcmF0b3IuaAppbmRleCBiNDk3Yjk1ZTdkN2FkNmMyNmMyZGM0ODY5ZDU0NGQ5NjIyMjc2
Y2ZlLi5lMTJmZWJjOWQyYjRmMWQ5NzY5MjdiMDFiYmNkMjBjZDY3ODg0MDE4IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvSW5saW5lSXRlcmF0b3IuaApAQCAtMTgxLDEwICsxODEsMTYgQEAg
c3RhdGljIGJvb2wgaXNFbXB0eUlubGluZShSZW5kZXJPYmplY3QqIG9iamVjdCkKICAgICBpZiAo
IW9iamVjdC0+aXNSZW5kZXJJbmxpbmUoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAg
aWYgKCFvYmplY3QtPmZpcnN0Q2hpbGQoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICBy
ZXR1cm4gb2JqZWN0LT5maXJzdENoaWxkKCktPmlzVGV4dCgpICYmIChvYmplY3QtPmZpcnN0Q2hp
bGQoKSA9PSBvYmplY3QtPmxhc3RDaGlsZCgpKSAmJiB0b1JlbmRlclRleHQob2JqZWN0LT5maXJz
dENoaWxkKCkpLT5pc0FsbENvbGxhcHNpYmxlV2hpdGVzcGFjZSgpOworICAgIGZvciAoUmVuZGVy
T2JqZWN0KiBjdXJyID0gb2JqZWN0LT5maXJzdENoaWxkKCk7IGN1cnI7IGN1cnIgPSBjdXJyLT5u
ZXh0U2libGluZygpKSB7CisgICAgICAgIGlmIChjdXJyLT5pc0Zsb2F0aW5nT3JPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkpCisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgaWYgKGN1cnItPmlz
VGV4dCgpICYmIHRvUmVuZGVyVGV4dChjdXJyKS0+aXNBbGxDb2xsYXBzaWJsZVdoaXRlc3BhY2Uo
KSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICghaXNFbXB0eUlubGluZShj
dXJyKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisgICAgcmV0dXJuIHRydWU7
CiB9CiAKIC8vIEZJWE1FOiBUaGlzIGZ1bmN0aW9uIGlzIG1pc2xlYWRpbmdseSBuYW1lZC4gSXQg
aGFzIGxpdHRsZSB0byBkbyB3aXRoIGJpZGkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2tMaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9ja0xpbmVMYXlvdXQuY3BwCmluZGV4IGZiYjNkZGJhOTkwNjZjYjM4MTdh
MGE5NDVhZTgyZDRlYzU0MjkwZDIuLmZiN2ZhYjU3MDY4ZmFhMjU4ZWI4OGI2OTkzY2MyNTg4ZTI0
OTFiMDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xp
bmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9ja0xp
bmVMYXlvdXQuY3BwCkBAIC0xNjE2LDEwICsxNjE2LDEyIEBAIHZvaWQgUmVuZGVyQmxvY2s6Omxh
eW91dFJ1bnNBbmRGbG9hdHNJblJhbmdlKExpbmVMYXlvdXRTdGF0ZSYgbGF5b3V0U3RhdGUsIElu
bGluCiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lQm94LT5zZXRDb250YWluaW5nUmVnaW9u
KHJlZ2lvbkF0QmxvY2tPZmZzZXQobGluZUJveC0+bGluZVRvcFdpdGhMZWFkaW5nKCkpKTsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CisgICAgICAgIH0KIAotICAgICAgICAgICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCBsaW5lQnJlYWtlci5wb3NpdGlvbmVkT2JqZWN0cygpLnNp
emUoKTsgKytpKQotICAgICAgICAgICAgICAgIHNldFN0YXRpY1Bvc2l0aW9ucyh0aGlzLCBsaW5l
QnJlYWtlci5wb3NpdGlvbmVkT2JqZWN0cygpW2ldKTsKKyAgICAgICAgZm9yIChzaXplX3QgaSA9
IDA7IGkgPCBsaW5lQnJlYWtlci5wb3NpdGlvbmVkT2JqZWN0cygpLnNpemUoKTsgKytpKQorICAg
ICAgICAgICAgc2V0U3RhdGljUG9zaXRpb25zKHRoaXMsIGxpbmVCcmVha2VyLnBvc2l0aW9uZWRP
YmplY3RzKClbaV0pOwogCisgICAgICAgIGlmICghbGF5b3V0U3RhdGUubGluZUluZm8oKS5pc0Vt
cHR5KCkpIHsKICAgICAgICAgICAgIGxheW91dFN0YXRlLmxpbmVJbmZvKCkuc2V0Rmlyc3RMaW5l
KGZhbHNlKTsKICAgICAgICAgICAgIG5ld0xpbmUobGluZUJyZWFrZXIuY2xlYXIoKSk7CiAgICAg
ICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCA2ZjllYTlhZmQxMmFmN2RkZmQ0MzcwYjYwYzI2YjFkMWI3MjEyMTk3Li5j
ODBlMjYwNDU1MDFlNWZlYTBhZmYyYjYzNzU0NmEyMDY3NzliOGZlIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTYgQEAKKzIwMTMtMDEtMjcgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgorCisg
ICAgICAgIENTUyAyLjEgZmFpbHVyZTogZmxvYXRzLTE0OSBmYWlscworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU3NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczIuMS8yMDExMDMyMy9mbG9hdHMt
MTQ5LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNzczIuMS8yMDExMDMyMy9mbG9h
dHMtMTQ5Lmh0bTogQWRkZWQuCisgICAgICAgICogZmFzdC9pbmxpbmUvaW5saW5lLXdpdGgtZW1w
dHktaW5saW5lLWNoaWxkcmVuLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9p
bmxpbmUvaW5saW5lLXdpdGgtZW1wdHktaW5saW5lLWNoaWxkcmVuLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0L3RleHQvaW50ZXJuYXRpb25hbC9iaWRp
LWlnbm9yZWQtZm9yLWZpcnN0LWNoaWxkLWlubGluZS1leHBlY3RlZC50eHQ6CisKIDIwMTMtMDEt
MTUgIFJvYmVydCBIb2dhbiAgPHJvYmVydEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJ
T04ocjEyMDYxNik6IENlbGwncyBsb2dpY2FsIGhlaWdodCB3cm9uZ2x5IGNvbXB1dGVkIHdpdGgg
dmVydGljYWwtYWxpZ246IGJhc2VsaW5lIGFuZCByb3dzcGFuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9jc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVz
dHMvY3NzMi4xLzIwMTEwMzIzL2Zsb2F0cy0xNDktZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4z
NTQ2NDQ3ZGYwODBkZjliYWM3MDdkNzZjNmRkYzEyMWI0YWJiYTgxCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY3NzMi4xLzIwMTEwMzIzL2Zsb2F0cy0xNDktZXhwZWN0ZWQuaHRtbApA
QCAtMCwwICsxLDQwIEBACis8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwg
NC4wMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1s
PgorCisgPGhlYWQ+CisKKyAgPHRpdGxlPkNTUyBSZWZ0ZXN0IFJlZmVyZW5jZTwvdGl0bGU+CisK
KyAgPGxpbmsgcmVsPSJhdXRob3IiIHRpdGxlPSJHw6lyYXJkIFRhbGJvdCIgaHJlZj0iaHR0cDov
L3d3dy5ndGFsYm90Lm9yZy9Ccm93c2VyQnVnc1NlY3Rpb24vY3NzMjF0ZXN0c3VpdGUvIj4KKwor
ICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICB0YWJsZQorICB7CisgIGJvcmRlci1zcGFjaW5n
OiAwcHg7CisgIHRhYmxlLWxheW91dDogZml4ZWQ7CisgIHdpZHRoOiAxMDAlOyAgCisgIH0KKyAg
CisgIHRkCisgIHsKKyAgcGFkZGluZzogMHB4OworICB2ZXJ0aWNhbC1hbGlnbjogdG9wOworICB3
aWR0aDogNTAlOworICB9ICAKKyAgCisgIGRpdiB7YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47fQor
ICA8L3N0eWxlPgorCisgPC9oZWFkPgorCisgPGJvZHk+CisgCisgIDx0YWJsZT4KKyAgICA8dHI+
CisgICAgICA8dGQ+VGhlcmUgc2hvdWxkIGJlIGEgZ3JlZW4gYmFyIHRvIHRoZSByaWdodDog4oeo
PC90ZD4KKyAgICAgIDx0ZD48ZGl2PiZuYnNwOzwvZGl2PjwvdGQ+CisgICAgPC90cj4KKyAgPC90
YWJsZT4KKworIDwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS5odG0gYi9M
YXlvdXRUZXN0cy9jc3MyLjEvMjAxMTAzMjMvZmxvYXRzLTE0OS5odG0KbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMWEz
ZDViMzk5NGJiMjMxOGZmM2NiYzVlN2IwYmNlMDljOGQ2NzVmZAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2NzczIuMS8yMDExMDMyMy9mbG9hdHMtMTQ5Lmh0bQpAQCAtMCwwICsxLDI1
IEBACis8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iICJo
dHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KKzxodG1sPgorIDxoZWFkPiAK
KyAgPHRpdGxlPkNTUyBUZXN0OiBFbXB0eSBpbmxpbmVzIGJlaW5nIGRpc3BsYWNlZCBieSBmbG9h
dHM8L3RpdGxlPgorICA8bGluayByZWw9ImF1dGhvciIgdGl0bGU9IklhbiBIaWNrc29uIiBocmVm
PSJtYWlsdG86aWFuQGhpeGllLmNoIj4KKyAgPGxpbmsgcmVsPSJyZXZpZXdlciIgdGl0bGU9IkfD
qXJhcmQgVGFsYm90IiBocmVmPSJodHRwOi8vd3d3Lmd0YWxib3Qub3JnL0Jyb3dzZXJCdWdzU2Vj
dGlvbi9jc3MyMXRlc3RzdWl0ZS8iPiA8IS0tIDIwMTItMDctMDEgLS0+CisgIDxsaW5rIHJlbD0i
YWx0ZXJuYXRlIiBocmVmPSJodHRwOi8vd3d3LmhpeGllLmNoL3Rlc3RzL2FkaG9jL2Nzcy9ib3gv
ZmxvYXQvMDQ5Lmh0bWwiIHR5cGU9InRleHQvaHRtbCI+CisgIDxsaW5rIHJlbD0iaGVscCIgaHJl
Zj0iaHR0cDovL3d3dy53My5vcmcvVFIvQ1NTMjEvdmlzdXJlbi5odG1sI2Zsb2F0cyI+CisgIDxs
aW5rIHJlbD0ibWF0Y2giIGhyZWY9InJlZmVyZW5jZS9mbG9hdHMtMTQ5LXJlZi5odG0iPgorCisg
IDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAgLmJsb2NrIHsgZGlzcGxheTogYmxvY2s7IGJh
Y2tncm91bmQ6IGdyZWVuOyB9CisgICAgLmlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgbWFyZ2lu
LWxlZnQ6IDQwcHg7IH0KKyAgICBzcGFuIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA1MCU7IGJhY2tn
cm91bmQ6IHdoaXRlOyB9CisgIDwvc3R5bGU+IAorIDwvaGVhZD4gCisgPGJvZHk+IAorICA8ZGl2
IGNsYXNzPSJibG9jayI+CisgICA8ZGl2IGNsYXNzPSJpbmxpbmUiPiAKKyAgICA8c3Bhbj5UaGVy
ZSBzaG91bGQgYmUgYSBncmVlbiBiYXIgdG8gdGhlIHJpZ2h0OiDih6g8L3NwYW4+CisgICAgPHNw
YW4+PC9zcGFuPiA8IS0tIHRoaXMgZmxvYXQgc2hvdWxkIGJlIG9uIHRoZSBzZWNvbmQgImxpbmUi
IC0tPgorICAgPC9kaXY+IAorICA8L2Rpdj4KKyA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbmxpbmUvaW5s
aW5lLXdpdGgtZW1wdHktaW5saW5lLWNoaWxkcmVuLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNGQ0OTE3NmE3OTVlODg0YmY0OGYyNmJlMzM4YjNlYzAxY2VlNmVhYgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS13aXRoLWVt
cHR5LWlubGluZS1jaGlsZHJlbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTU3NzI6IFRoZXJlIHNob3VsZCBiZSBz
aXggZ3JlZW4gYmFycyBiZWxvdyB3aXRoIGEgUEFTUyBpbiBlYWNoLgorCisgUEFTUworIFBBU1MK
KyBQQVNTCisgUEFTUworIFBBU1MKKyBQQVNTCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5LWlubGluZS1jaGlsZHJlbi5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9pbmxpbmUvaW5saW5lLXdpdGgtZW1wdHktaW5saW5lLWNoaWxkcmVuLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMjZmZjgwYjc4OTllMDgzZmM3MDQ4NzNiODJlMzc5MWU3YjllMDJkYgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW5saW5lL2lubGluZS13aXRoLWVtcHR5
LWlubGluZS1jaGlsZHJlbi5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+CisgPGhlYWQ+IAorICA8c3R5bGU+CisgICAgLmJsb2NrIHsgZGlzcGxheTogYmxvY2s7
IGJhY2tncm91bmQ6IGdyZWVuOyB9CisgICAgLmlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgbWFy
Z2luLWxlZnQ6IDQwcHg7IGZvbnQ6IDMwcHgvMSBBaGVtO30KKyAgICBzcGFuIHsgd2lkdGg6IDUw
JTsgYmFja2dyb3VuZDogd2hpdGU7IH0KKyAgICAuYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1
dGU7IH0KKyAgICAuZmxvYXQgeyBmbG9hdDogbGVmdDsgfQorICA8L3N0eWxlPiAKKyAgPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9jaGVjay1sYXlvdXQuanMiPjwvc2NyaXB0PgorIDwvaGVh
ZD4gCisgPGJvZHk+IAorICA8cD4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTk1NzcyOiBUaGVyZSBzaG91bGQgYmUgc2l4IGdyZWVuIGJhcnMgYmVsb3cgd2l0aCBhIFBB
U1MgaW4gZWFjaC4gPC9wPgorICA8ZGl2IGNsYXNzPSJibG9jayI+CisgICA8ZGl2IGNsYXNzPSJp
bmxpbmUiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIzMCI+IDxzcGFuIGNsYXNzPSJhYnNvbHV0ZSI+
PC9zcGFuPiA8c3BhbiBjbGFzcz0iYWJzb2x1dGUiPjwvc3Bhbj4gPC9kaXY+IAorICA8L2Rpdj4K
KyAgPGRpdiBjbGFzcz0iYmxvY2siPgorICAgPGRpdiBjbGFzcz0iaW5saW5lIiBkYXRhLWV4cGVj
dGVkLWhlaWdodD0iMzAiPjxzcGFuIGNsYXNzPSJhYnNvbHV0ZSI+PC9zcGFuPjxzcGFuIGNsYXNz
PSJhYnNvbHV0ZSI+PC9zcGFuPjwvZGl2PiAKKyAgPC9kaXY+CisgIDxkaXYgY2xhc3M9ImJsb2Nr
Ij4KKyAgIDxkaXYgY2xhc3M9ImlubGluZSIgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjMwIj48c3Bh
biBjbGFzcz0iZmxvYXQiPjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxvYXQiPjwvc3Bhbj48L2Rpdj4K
KyAgPC9kaXY+CisgIDxkaXYgY2xhc3M9ImJsb2NrIj4KKyAgIDxkaXYgY2xhc3M9ImlubGluZSIg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjMwIj4gPHNwYW4gY2xhc3M9ImZsb2F0Ij48L3NwYW4+IDxz
cGFuIGNsYXNzPSJmbG9hdCI+PC9zcGFuPjwvZGl2PgorICA8L2Rpdj4KKyAgPGRpdiBjbGFzcz0i
YmxvY2siPgorICAgPGRpdiBjbGFzcz0iaW5saW5lIiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iMzAi
PjxzcGFuPjwvc3Bhbj48c3Bhbj48L3NwYW4+PC9kaXY+CisgIDwvZGl2PgorICA8ZGl2IGNsYXNz
PSJibG9jayI+CisgICA8ZGl2IGNsYXNzPSJpbmxpbmUiIGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIz
MCI+IDxzcGFuPjwvc3Bhbj4gPHNwYW4+PC9zcGFuPjwvZGl2PgorICA8L2Rpdj4KKyAgPHNjcmlw
dD4KKyAgIGNoZWNrTGF5b3V0KCdib2R5ID4gZGl2ID4gZGl2JykKKyAgPC9zY3JpcHQ+CisgPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0t
d2luL2Zhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2JpZGktaWdub3JlZC1mb3ItZmlyc3QtY2hpbGQt
aW5saW5lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9m
YXN0L3RleHQvaW50ZXJuYXRpb25hbC9iaWRpLWlnbm9yZWQtZm9yLWZpcnN0LWNoaWxkLWlubGlu
ZS1leHBlY3RlZC50eHQKaW5kZXggMjhhNmI1M2ZmMWFhNGE1YTE3OTIyMGRjZDQ3NGIxNGIzYWQy
ODQ2My4uOTM0MmI3Mjk3OGVlYTU3NGMxZmVjZDI1YjcyY2I3YTRjMjY4OWRjNCAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2Zhc3QvdGV4dC9pbnRlcm5hdGlv
bmFsL2JpZGktaWdub3JlZC1mb3ItZmlyc3QtY2hpbGQtaW5saW5lLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vZmFzdC90ZXh0L2ludGVybmF0aW9u
YWwvYmlkaS1pZ25vcmVkLWZvci1maXJzdC1jaGlsZC1pbmxpbmUtZXhwZWN0ZWQudHh0CkBAIC0x
MDcsNyArMTA3LDcgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDI5eDE5CiAgICAgICAgICAgdGV4dCBydW4gYXQg
KDAsMCkgd2lkdGggMTkgUlRMOiAiXHh7NUQzfVx4ezVENH1ceHs1RDV9IgogICAgICAgICAgIHRl
eHQgcnVuIGF0ICgxOSwwKSB3aWR0aCAxMDogIihbIgotICAgICAgICBSZW5kZXJJbmxpbmUge1NQ
QU59IGF0ICgwLDApIHNpemUgMHgxOQorICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgw
LDApIHNpemUgMjB4MTkKICAgICAgICAgICBSZW5kZXJJbmxpbmUge1NQQU59IGF0ICgwLDApIHNp
emUgMHgxOQogICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDI5LDApIHNpemUgMjB4MTkK
ICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMjksMCkgd2lkdGggMjAgUlRMOiAiXHh7NUQwfVx4ezVE
MX1ceHs1RDJ9Igo=
</data>
<flag name="review"
          id="203933"
          type_id="1"
          status="+"
          setter="hyatt"
    />
    <flag name="commit-queue"
          id="204047"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>