<?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>77771</bug_id>
          
          <creation_ts>2012-02-03 13:32:11 -0800</creation_ts>
          <short_desc>positive and negative flex values are not being cleared on style changes</short_desc>
          <delta_ts>2012-02-03 16:10:40 -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>New Bugs</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="Tony Chang">tony</reporter>
          <assigned_to name="Tony Chang">tony</assigned_to>
          <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>549013</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-03 13:32:11 -0800</bug_when>
    <thetext>positive and negative flex values are not being cleared on style changes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549015</commentid>
    <comment_count>1</comment_count>
      <attachid>125397</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-03 13:33:27 -0800</bug_when>
    <thetext>Created attachment 125397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549026</commentid>
    <comment_count>2</comment_count>
      <attachid>125397</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-02-03 13:40:00 -0800</bug_when>
    <thetext>Comment on attachment 125397
Patch

How about writing this as:

float positiveFlex = 0;
float negativeFlex = 0;
if (!value-&gt;isPrimitiveValue()) {
    if (!flexDirection || !value-&gt;isFlexValue())
        return;

    CSSFlexValue* flexValue = static_cast&lt;CSSFlexValue*&gt;(value);
    value = flexValue-&gt;preferredSize();
    positiveFlex = flexValue-&gt;positiveFlex();
    negativeFlex = flexValue-&gt;negativeFlex();
}

if (flexDirection == FlexWidth) {
  ...
} else if (flexDirection == FlexHeight) {
  ...
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549030</commentid>
    <comment_count>3</comment_count>
      <attachid>125402</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-03 13:43:00 -0800</bug_when>
    <thetext>Created attachment 125402
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549207</commentid>
    <comment_count>4</comment_count>
      <attachid>125402</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-03 16:10:35 -0800</bug_when>
    <thetext>Comment on attachment 125402
Patch for landing

Clearing flags on attachment: 125402

Committed r106704: &lt;http://trac.webkit.org/changeset/106704&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549209</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-03 16:10:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125397</attachid>
            <date>2012-02-03 13:33:27 -0800</date>
            <delta_ts>2012-02-03 13:42:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77771-20120203133413.patch</filename>
            <type>text/plain</type>
            <size>4566</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmJhZjJkOWMwMmU3OTE4
OGYyMmVlZWRiMDBjMTYwYzAzNDRmMGFlYS4uZmIzYzNlZTJkOGM1MzQzYzhmYThhYWRmMjk2OTMz
ZjM3MWU1ZmU5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAyLTAzICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgcG9zaXRpdmUgYW5kIG5lZ2F0
aXZlIGZsZXggdmFsdWVzIGFyZSBub3QgYmVpbmcgY2xlYXJlZCBvbiBzdHlsZSBjaGFuZ2VzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc3MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIHRoZSB3aWR0
aCBvciBoZWlnaHQgd2FzIGEgZmxleCgpIHZhbHVlLCBidXQgaXMgbm8gbG9uZ2VyIGEgZmxleAor
ICAgICAgICB2YWx1ZSwgd2Ugd2VyZW4ndCBjbGVhcmluZyB0aGUgcG9zaXRpdmUgYW5kIG5lZ2F0
aXZlIGZsZXggdmFsdWVzIGluCisgICAgICAgIFJlbmRlclN0eWxlLgorCisgICAgICAgIFRlc3Q6
IGNzczMvZmxleGJveC9mbGV4LW5vLWZsZXguaHRtbAorCisgICAgICAgICogY3NzL0NTU1N0eWxl
QXBwbHlQcm9wZXJ0eS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBcHBseVByb3BlcnR5TGVuZ3Ro
OjphcHBseVZhbHVlKToKKwogMjAxMi0wMi0wMyAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUgdW5uZWNjZXNhcnkgY2FuRXhlY3V0ZVNjcmlw
dHMgY2hlY2sgZnJvbSB2OCBiaW5kaW5ncywgYW5kIGNvcnJlY3RseSBpbmRlaWNhdGUgd2hlbiB3
ZSdyZSBhYm91dCB0byBleGVjdXRlIGEgc2NyaXB0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTU3R5bGVBcHBseVByb3BlcnR5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NT
dHlsZUFwcGx5UHJvcGVydHkuY3BwCmluZGV4IDYyOTQ3MGI4OWM1MTc5NDc0NmRhZDcwYjBhZTQ2
NWFmY2Q5Mzk1NDMuLmRkYTQ3OTY2MDYyMThhZjdiMzUyYjNlYWZkMTViNWE1NzcxMmZiYjggMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCkBAIC0zNjMs
NiArMzYzLDE0IEBAIHB1YmxpYzoKICAgICAgICAgICAgICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+
c2V0RmxleGJveEhlaWdodFBvc2l0aXZlRmxleChmbGV4VmFsdWUtPnBvc2l0aXZlRmxleCgpKTsK
ICAgICAgICAgICAgICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+c2V0RmxleGJveEhlaWdodE5lZ2F0
aXZlRmxleChmbGV4VmFsdWUtPm5lZ2F0aXZlRmxleCgpKTsKICAgICAgICAgICAgIH0KKyAgICAg
ICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGlmIChmbGV4RGlyZWN0aW9uID09IEZsZXhXaWR0aCkg
eworICAgICAgICAgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRGbGV4Ym94V2lkdGhQb3Np
dGl2ZUZsZXgoMCk7CisgICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEZsZXhi
b3hXaWR0aE5lZ2F0aXZlRmxleCgwKTsKKyAgICAgICAgICAgIH0gZWxzZSBpZiAoZmxleERpcmVj
dGlvbiA9PSBGbGV4SGVpZ2h0KSB7CisgICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCkt
PnNldEZsZXhib3hIZWlnaHRQb3NpdGl2ZUZsZXgoMCk7CisgICAgICAgICAgICAgICAgc2VsZWN0
b3ItPnN0eWxlKCktPnNldEZsZXhib3hIZWlnaHROZWdhdGl2ZUZsZXgoMCk7CisgICAgICAgICAg
ICB9CiAgICAgICAgIH0KIAogICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZlVmFs
dWUgPSBzdGF0aWNfY2FzdDxDU1NQcmltaXRpdmVWYWx1ZSo+KHZhbHVlKTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjNjBj
ZTQ3MWI5MDMyMTY0NjY2ZjI5NTY1YjczOWE2NWRhZjRiODNmLi4wNjBmNDQ1OTg4MjlmYmQxM2Vm
NDJmNzExZGJhNGFkYzNjYjU2NjcyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDItMDMg
IFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KKworICAgICAgICBwb3NpdGl2ZSBhbmQg
bmVnYXRpdmUgZmxleCB2YWx1ZXMgYXJlIG5vdCBiZWluZyBjbGVhcmVkIG9uIHN0eWxlIGNoYW5n
ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3Nzcx
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3Mz
L2ZsZXhib3gvZmxleC1uby1mbGV4LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3Nz
My9mbGV4Ym94L2ZsZXgtbm8tZmxleC5odG1sOiBBZGRlZC4KKwogMjAxMi0wMi0wMyAgSm9jaGVu
IEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW1vdmUgdW5uZWNj
ZXNhcnkgY2FuRXhlY3V0ZVNjcmlwdHMgY2hlY2sgZnJvbSB2OCBiaW5kaW5ncywgYW5kIGNvcnJl
Y3RseSBpbmRlaWNhdGUgd2hlbiB3ZSdyZSBhYm91dCB0byBleGVjdXRlIGEgc2NyaXB0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1uby1mbGV4LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LW5vLWZsZXgtZXhwZWN0ZWQudHh0Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjM4ZTAzNTI1MTU1YzFiZDJjZDY0ODVkZTIzNWVkYjQyZDU0YWZhMWYKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2ZsZXhib3gvZmxleC1uby1mbGV4LWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK1BBU1MKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2NzczMvZmxleGJveC9mbGV4LW5vLWZsZXguaHRtbCBiL0xheW91dFRlc3RzL2NzczMvZmxl
eGJveC9mbGV4LW5vLWZsZXguaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jZDUxNjNkNGM2ZDFiNjkyZjMyMTk0
YjE4ZTJkMGQ2MzE3Y2EyNzEyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMy9m
bGV4Ym94L2ZsZXgtbm8tZmxleC5odG1sCkBAIC0wLDAgKzEsNjcgQEAKKzwhRE9DVFlQRSBodG1s
PgorPGh0bWw+Cis8c3R5bGU+Citib2R5IHsKKyAgICBtYXJnaW46IDA7Cit9CisuZmxleGJveCB7
CisgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ym94OworICAgIGJhY2tncm91bmQtY29sb3I6ICNh
YWE7CisgICAgcG9zaXRpb246IHJlbGF0aXZlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCgxKSB7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKK30KKy5mbGV4Ym94IDpudGgtY2hpbGQoMikg
eworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorCisucm93IHsKKyAgICB3aWR0aDog
MjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKK30KKy5yb3cgZGl2IHsKKyAgICB3aWR0aDogLXdl
YmtpdC1mbGV4KDEpOworfQorLm5vZmxleCAucm93IDpudGgtY2hpbGQoMSkgeworICAgIHdpZHRo
OiA1MHB4OworfQorCisuY29sdW1uIHsKKyAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1
bW47CisgICAgd2lkdGg6IDIwMHB4OworICAgIGhlaWdodDogMjAwcHg7Cit9CisuY29sdW1uIGRp
diB7CisgICAgaGVpZ2h0OiAtd2Via2l0LWZsZXgoMSk7Cit9Cisubm9mbGV4IC5jb2x1bW4gOm50
aC1jaGlsZCgxKSB7CisgICAgaGVpZ2h0OiA1MHB4OworfQorCis8L3N0eWxlPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBkb2N1bWVudC5i
b2R5LmNsYXNzTmFtZSA9ICJub2ZsZXgiOworICAgIGNoZWNrRmxleEJveGVuKCk7Cit9Cis8L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZmxleGJveC5qcyI+PC9zY3JpcHQ+Cis8Ym9k
eSBvbmxvYWQ9InJ1blRlc3QoKSI+CisKKzxkaXYgY2xhc3M9ImZsZXhib3ggcm93Ij4KKyAgICA8
ZGl2IGRhdGEtZXhwZWN0ZWQtd2lkdGg9IjUwIj48L2Rpdj4KKyAgICA8ZGl2IGRhdGEtZXhwZWN0
ZWQtd2lkdGg9IjE1MCI+PC9kaXY+Cis8L2Rpdj4KKworPGRpdiBjbGFzcz0iZmxleGJveCBjb2x1
bW4iPgorICAgIDxkaXYgZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjUwIj48L2Rpdj4KKyAgICA8ZGl2
IGRhdGEtZXhwZWN0ZWQtaGVpZ2h0PSIxNTAiPjwvZGl2PgorPC9kaXY+CisKKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125402</attachid>
            <date>2012-02-03 13:43:00 -0800</date>
            <delta_ts>2012-02-03 16:10:35 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-77771-20120203134346.patch</filename>
            <type>text/plain</type>
            <size>5477</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmJhZjJkOWMwMmU3OTE4
OGYyMmVlZWRiMDBjMTYwYzAzNDRmMGFlYS4uMWUyNGViMGM3NjVlNTM2MzEwODg4NTM0OTQwOTky
YzQzMWJlZDY2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAyLTAzICBUb255
IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgcG9zaXRpdmUgYW5kIG5lZ2F0
aXZlIGZsZXggdmFsdWVzIGFyZSBub3QgYmVpbmcgY2xlYXJlZCBvbiBzdHlsZSBjaGFuZ2VzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03Nzc3MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgSWYgdGhlIHdpZHRoIG9y
IGhlaWdodCB3YXMgYSBmbGV4KCkgdmFsdWUsIGJ1dCBpcyBubyBsb25nZXIgYSBmbGV4CisgICAg
ICAgIHZhbHVlLCB3ZSB3ZXJlbid0IGNsZWFyaW5nIHRoZSBwb3NpdGl2ZSBhbmQgbmVnYXRpdmUg
ZmxleCB2YWx1ZXMgaW4KKyAgICAgICAgUmVuZGVyU3R5bGUuCisKKyAgICAgICAgVGVzdDogY3Nz
My9mbGV4Ym94L2ZsZXgtbm8tZmxleC5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVBcHBs
eVByb3BlcnR5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFwcGx5UHJvcGVydHlMZW5ndGg6OmFw
cGx5VmFsdWUpOgorCiAyMDEyLTAyLTAzICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSB1bm5lY2Nlc2FyeSBjYW5FeGVjdXRlU2NyaXB0cyBj
aGVjayBmcm9tIHY4IGJpbmRpbmdzLCBhbmQgY29ycmVjdGx5IGluZGVpY2F0ZSB3aGVuIHdlJ3Jl
IGFib3V0IHRvIGV4ZWN1dGUgYSBzY3JpcHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxl
QXBwbHlQcm9wZXJ0eS5jcHAKaW5kZXggNjI5NDcwYjg5YzUxNzk0NzQ2ZGFkNzBiMGFlNDY1YWZj
ZDkzOTU0My4uNTI0ZWQ3NzNjZTI1OWFmY2M4NDBjYTU5YzA5MzY1MWIxYjQwYzc5MSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHAKQEAgLTM0OSw2ICsz
NDksOCBAQCBwdWJsaWM6CiAgICAgc3RhdGljIHZvaWQgc2V0VmFsdWUoUmVuZGVyU3R5bGUqIHN0
eWxlLCBMZW5ndGggdmFsdWUpIHsgKHN0eWxlLT4qc2V0dGVyRnVuY3Rpb24pKHZhbHVlKTsgfQog
ICAgIHN0YXRpYyB2b2lkIGFwcGx5VmFsdWUoQ1NTU3R5bGVTZWxlY3Rvciogc2VsZWN0b3IsIENT
U1ZhbHVlKiB2YWx1ZSkKICAgICB7CisgICAgICAgIGZsb2F0IHBvc2l0aXZlRmxleCA9IDA7Cisg
ICAgICAgIGZsb2F0IG5lZ2F0aXZlRmxleCA9IDA7CiAgICAgICAgIGlmICghdmFsdWUtPmlzUHJp
bWl0aXZlVmFsdWUoKSkgewogICAgICAgICAgICAgaWYgKCFmbGV4RGlyZWN0aW9uIHx8ICF2YWx1
ZS0+aXNGbGV4VmFsdWUoKSkKICAgICAgICAgICAgICAgICByZXR1cm47CkBAIC0zNTYsMTMgKzM1
OCwxNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICBDU1NGbGV4VmFsdWUqIGZsZXhWYWx1ZSA9IHN0
YXRpY19jYXN0PENTU0ZsZXhWYWx1ZSo+KHZhbHVlKTsKICAgICAgICAgICAgIHZhbHVlID0gZmxl
eFZhbHVlLT5wcmVmZXJyZWRTaXplKCk7CiAKLSAgICAgICAgICAgIGlmIChmbGV4RGlyZWN0aW9u
ID09IEZsZXhXaWR0aCkgewotICAgICAgICAgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRG
bGV4Ym94V2lkdGhQb3NpdGl2ZUZsZXgoZmxleFZhbHVlLT5wb3NpdGl2ZUZsZXgoKSk7Ci0gICAg
ICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEZsZXhib3hXaWR0aE5lZ2F0aXZlRmxl
eChmbGV4VmFsdWUtPm5lZ2F0aXZlRmxleCgpKTsKLSAgICAgICAgICAgIH0gZWxzZSBpZiAoZmxl
eERpcmVjdGlvbiA9PSBGbGV4SGVpZ2h0KSB7Ci0gICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0
eWxlKCktPnNldEZsZXhib3hIZWlnaHRQb3NpdGl2ZUZsZXgoZmxleFZhbHVlLT5wb3NpdGl2ZUZs
ZXgoKSk7Ci0gICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEZsZXhib3hIZWln
aHROZWdhdGl2ZUZsZXgoZmxleFZhbHVlLT5uZWdhdGl2ZUZsZXgoKSk7Ci0gICAgICAgICAgICB9
CisgICAgICAgICAgICBwb3NpdGl2ZUZsZXggPSBmbGV4VmFsdWUtPnBvc2l0aXZlRmxleCgpOwor
ICAgICAgICAgICAgbmVnYXRpdmVGbGV4ID0gZmxleFZhbHVlLT5uZWdhdGl2ZUZsZXgoKTsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmIChmbGV4RGlyZWN0aW9uID09IEZsZXhXaWR0aCkgeworICAg
ICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEZsZXhib3hXaWR0aFBvc2l0aXZlRmxleChw
b3NpdGl2ZUZsZXgpOworICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEZsZXhib3hX
aWR0aE5lZ2F0aXZlRmxleChuZWdhdGl2ZUZsZXgpOworICAgICAgICB9IGVsc2UgaWYgKGZsZXhE
aXJlY3Rpb24gPT0gRmxleEhlaWdodCkgeworICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCkt
PnNldEZsZXhib3hIZWlnaHRQb3NpdGl2ZUZsZXgocG9zaXRpdmVGbGV4KTsKKyAgICAgICAgICAg
IHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRGbGV4Ym94SGVpZ2h0TmVnYXRpdmVGbGV4KG5lZ2F0aXZl
RmxleCk7CiAgICAgICAgIH0KIAogICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZl
VmFsdWUgPSBzdGF0aWNfY2FzdDxDU1NQcmltaXRpdmVWYWx1ZSo+KHZhbHVlKTsKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBj
NjBjZTQ3MWI5MDMyMTY0NjY2ZjI5NTY1YjczOWE2NWRhZjRiODNmLi5kN2M5YzE0OTgzN2FiNThl
NTI3NDM2OWRkMmIzZWVjNjRiZWVlMzUyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDIt
MDMgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KKworICAgICAgICBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZmxleCB2YWx1ZXMgYXJlIG5vdCBiZWluZyBjbGVhcmVkIG9uIHN0eWxlIGNo
YW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3
NzcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgT2phbiBWYWZhaS4KKworICAgICAgICAqIGNzczMv
ZmxleGJveC9mbGV4LW5vLWZsZXgtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3Mz
L2ZsZXhib3gvZmxleC1uby1mbGV4Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTAyLTAzICBKb2NoZW4g
RWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSB1bm5lY2Nl
c2FyeSBjYW5FeGVjdXRlU2NyaXB0cyBjaGVjayBmcm9tIHY4IGJpbmRpbmdzLCBhbmQgY29ycmVj
dGx5IGluZGVpY2F0ZSB3aGVuIHdlJ3JlIGFib3V0IHRvIGV4ZWN1dGUgYSBzY3JpcHQKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LW5vLWZsZXgtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4Ym94L2ZsZXgtbm8tZmxleC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMzhlMDM1MjUxNTVjMWJkMmNkNjQ4NWRlMjM1ZWRiNDJkNTRhZmExZgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2NzczMvZmxleGJveC9mbGV4LW5vLWZsZXgtZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorUEFTUworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvY3NzMy9mbGV4Ym94L2ZsZXgtbm8tZmxleC5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9mbGV4
Ym94L2ZsZXgtbm8tZmxleC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNkNTE2M2Q0YzZkMWI2OTJmMzIxOTRi
MThlMmQwZDYzMTdjYTI3MTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MzL2Zs
ZXhib3gvZmxleC1uby1mbGV4Lmh0bWwKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aHRtbD4KKzxzdHlsZT4KK2JvZHkgeworICAgIG1hcmdpbjogMDsKK30KKy5mbGV4Ym94IHsK
KyAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXhib3g7CisgICAgYmFja2dyb3VuZC1jb2xvcjogI2Fh
YTsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7Cit9CisuZmxleGJveCA6bnRoLWNoaWxkKDEpIHsK
KyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworfQorLmZsZXhib3ggOm50aC1jaGlsZCgyKSB7
CisgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Cit9CisKKy5yb3cgeworICAgIHdpZHRoOiAy
MDBweDsKKyAgICBoZWlnaHQ6IDIwMHB4OworfQorLnJvdyBkaXYgeworICAgIHdpZHRoOiAtd2Vi
a2l0LWZsZXgoMSk7Cit9Cisubm9mbGV4IC5yb3cgOm50aC1jaGlsZCgxKSB7CisgICAgd2lkdGg6
IDUwcHg7Cit9CisKKy5jb2x1bW4geworICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVt
bjsKKyAgICB3aWR0aDogMjAwcHg7CisgICAgaGVpZ2h0OiAyMDBweDsKK30KKy5jb2x1bW4gZGl2
IHsKKyAgICBoZWlnaHQ6IC13ZWJraXQtZmxleCgxKTsKK30KKy5ub2ZsZXggLmNvbHVtbiA6bnRo
LWNoaWxkKDEpIHsKKyAgICBoZWlnaHQ6IDUwcHg7Cit9CisKKzwvc3R5bGU+Cis8c2NyaXB0Pgor
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQXNUZXh0KCk7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIGRvY3VtZW50LmJv
ZHkuY2xhc3NOYW1lID0gIm5vZmxleCI7CisgICAgY2hlY2tGbGV4Qm94ZW4oKTsKK30KKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9mbGV4Ym94LmpzIj48L3NjcmlwdD4KKzxib2R5
IG9ubG9hZD0icnVuVGVzdCgpIj4KKworPGRpdiBjbGFzcz0iZmxleGJveCByb3ciPgorICAgIDxk
aXYgZGF0YS1leHBlY3RlZC13aWR0aD0iNTAiPjwvZGl2PgorICAgIDxkaXYgZGF0YS1leHBlY3Rl
ZC13aWR0aD0iMTUwIj48L2Rpdj4KKzwvZGl2PgorCis8ZGl2IGNsYXNzPSJmbGV4Ym94IGNvbHVt
biI+CisgICAgPGRpdiBkYXRhLWV4cGVjdGVkLWhlaWdodD0iNTAiPjwvZGl2PgorICAgIDxkaXYg
ZGF0YS1leHBlY3RlZC1oZWlnaHQ9IjE1MCI+PC9kaXY+Cis8L2Rpdj4KKworPC9ib2R5PgorPC9o
dG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>