<?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>204083</bug_id>
          
          <creation_ts>2019-11-11 13:44:54 -0800</creation_ts>
          <short_desc>Always use matched declarations cache fully when parent inherited style matches</short_desc>
          <delta_ts>2019-11-11 16:51:55 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>pdr</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1589314</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-11-11 13:44:54 -0800</bug_when>
    <thetext>Doing fully equivalence check is not expensive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589317</commentid>
    <comment_count>1</comment_count>
      <attachid>383297</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-11-11 13:50:23 -0800</bug_when>
    <thetext>Created attachment 383297
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589363</commentid>
    <comment_count>2</comment_count>
      <attachid>383297</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-11 16:34:11 -0800</bug_when>
    <thetext>Comment on attachment 383297
patch

Clearing flags on attachment: 383297

Committed r252344: &lt;https://trac.webkit.org/changeset/252344&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589364</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-11 16:34:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1589367</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-11 16:51:55 -0800</bug_when>
    <thetext>&lt;rdar://problem/57099136&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>383297</attachid>
            <date>2019-11-11 13:50:23 -0800</date>
            <delta_ts>2019-11-11 16:34:11 -0800</delta_ts>
            <desc>patch</desc>
            <filename>matched-declarations-inheritance-check.patch</filename>
            <type>text/plain</type>
            <size>8319</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2ODFlMTYxMjFiYi4uM2MwOGI4YjA5MTQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNyBAQAorMjAxOS0xMS0xMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+
CisKKyAgICAgICAgQWx3YXlzIHVzZSBtYXRjaGVkIGRlY2xhcmF0aW9ucyBjYWNoZSBmdWxseSB3
aGVuIHBhcmVudCBpbmhlcml0ZWQgc3R5bGUgbWF0Y2hlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0MDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBjc3MvU3R5bGVSZXNvbHZlci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTdHlsZVJlc29sdmVyOjphcHBseU1hdGNoZWRQcm9wZXJ0aWVzKToKKwor
ICAgICAgICBXZSB1c2VkIGluaGVyaXRlZERhdGFTaGFyZWQgY2hlY2sgaGVyZSBzaW5jZSBpdCBp
cyBhbHdheXMganVzdCBwb2ludGVyIGNvbXBhcmUuCisgICAgICAgIEhvd2V2ZXIgaW5zdHJ1bWVu
dGF0aW9uIHNob3dzIHdlIG1pc3Mgb3V0IGZyb20gc2luZ2lmaWNhbnQgYW1vdW50IG9mIGNhY2hl
IGJlbmVmaXQKKyAgICAgICAgZHVlIHRvIHRoaXMgYW5kIHRoZSBmdWxsIGNoZWNrIGlzIG5vdCBl
eHBlbnNpdmUuCisKKyAgICAgICAgKiByZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU3R5bGU6OmluaGVyaXRlZEVxdWFsIGNvbnN0KToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlclN0eWxlOjppbmhlcml0ZWROb3RFcXVhbCBjb25zdCk6IERl
bGV0ZWQuCisKKyAgICAgICAgUmV2ZXJzZSB0aGUgbG9naWMuCisKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlclN0eWxlOjppbmhlcml0ZWREYXRhU2hhcmVkIGNvbnN0KTogRGVsZXRlZC4KKworICAg
ICAgICBOb3QgdXNlZCBhbnltb3JlLgorCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRl
clN0eWxlLmg6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1NWR1JlbmRlclN0eWxlLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlNWR1JlbmRlclN0eWxlOjppbmhlcml0ZWRFcXVhbCBjb25zdCk6
CisgICAgICAgIChXZWJDb3JlOjpTVkdSZW5kZXJTdHlsZTo6aW5oZXJpdGVkTm90RXF1YWwgY29u
c3QpOiBEZWxldGVkLgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9TVkdSZW5kZXJTdHlsZS5o
OgorICAgICAgICAqIHN0eWxlL1N0eWxlQ2hhbmdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0
eWxlOjpkZXRlcm1pbmVDaGFuZ2UpOgorICAgICAgICAqIHN0eWxlL1N0eWxlVHJlZVJlc29sdmVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpjcmVhdGVJbmhlcml0ZWREaXNwbGF5Q29u
dGVudHNTdHlsZUlmTmVlZGVkKToKKwogMjAxOS0xMS0xMCAgQW50dGkgS29pdmlzdG8gIDxhbnR0
aUBhcHBsZS5jb20+CiAKICAgICAgICAgU3RhY2sgYWxsb2NhdGUgU3R5bGVSZXNvbHZlciBzdGF0
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCmluZGV4IDVlZGJmZWM5Y2U3Li43NTA3
YmI2ZTVkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcApAQCAtNTUzLDcgKzU1
Myw4IEBAIHZvaWQgU3R5bGVSZXNvbHZlcjo6YXBwbHlNYXRjaGVkUHJvcGVydGllcyhTdGF0ZSYg
c3RhdGUsIGNvbnN0IE1hdGNoUmVzdWx0JiBtYXRjCiAgICAgICAgIC8vIHN0eWxlIGRlY2xhcmF0
aW9ucy4gV2UgdGhlbiBvbmx5IG5lZWQgdG8gYXBwbHkgdGhlIGluaGVyaXRlZCBwcm9wZXJ0aWVz
LCBpZiBhbnksIGFzIHRoZWlyIHZhbHVlcyBjYW4gZGVwZW5kIG9uIHRoZSAKICAgICAgICAgLy8g
ZWxlbWVudCBjb250ZXh0LiBUaGlzIGlzIGZhc3QgYW5kIHNhdmVzIG1lbW9yeSBieSByZXVzaW5n
IHRoZSBzdHlsZSBkYXRhIHN0cnVjdHVyZXMuCiAgICAgICAgIHN0eWxlLmNvcHlOb25Jbmhlcml0
ZWRGcm9tKCpjYWNoZUVudHJ5LT5yZW5kZXJTdHlsZSk7Ci0gICAgICAgIGlmIChwYXJlbnRTdHls
ZS5pbmhlcml0ZWREYXRhU2hhcmVkKGNhY2hlRW50cnktPnBhcmVudFJlbmRlclN0eWxlLmdldCgp
KSAmJiAhaXNBdFNoYWRvd0JvdW5kYXJ5KGVsZW1lbnQpKSB7CisKKyAgICAgICAgaWYgKHBhcmVu
dFN0eWxlLmluaGVyaXRlZEVxdWFsKCpjYWNoZUVudHJ5LT5wYXJlbnRSZW5kZXJTdHlsZSkgJiYg
IWlzQXRTaGFkb3dCb3VuZGFyeShlbGVtZW50KSkgewogICAgICAgICAgICAgSW5zaWRlTGluayBs
aW5rU3RhdHVzID0gc3RhdGUuc3R5bGUoKS0+aW5zaWRlTGluaygpOwogICAgICAgICAgICAgLy8g
SWYgdGhlIGNhY2hlIGl0ZW0gcGFyZW50IHN0eWxlIGhhcyBpZGVudGljYWwgaW5oZXJpdGVkIHBy
b3BlcnRpZXMgdG8gdGhlIGN1cnJlbnQgcGFyZW50IHN0eWxlIHRoZW4gdGhlCiAgICAgICAgICAg
ICAvLyByZXN1bHRpbmcgc3R5bGUgd2lsbCBiZSBpZGVudGljYWwgdG9vLiBXZSBjb3B5IHRoZSBp
bmhlcml0ZWQgcHJvcGVydGllcyBvdmVyIGZyb20gdGhlIGNhY2hlIGFuZCBhcmUgZG9uZS4KQEAg
LTU2Myw2ICs1NjQsNyBAQCB2b2lkIFN0eWxlUmVzb2x2ZXI6OmFwcGx5TWF0Y2hlZFByb3BlcnRp
ZXMoU3RhdGUmIHN0YXRlLCBjb25zdCBNYXRjaFJlc3VsdCYgbWF0YwogICAgICAgICAgICAgc3R5
bGUuc2V0SW5zaWRlTGluayhsaW5rU3RhdHVzKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgfQorICAgICAgICAKICAgICAgICAgaW5jbHVkZWRQcm9wZXJ0aWVzID0gU3R5bGU6OlByb3Bl
cnR5Q2FzY2FkZTo6SW5jbHVkZWRQcm9wZXJ0aWVzOjpJbmhlcml0ZWRPbmx5OwogICAgIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5jcHAKaW5kZXgg
NWQzODcyNjdkNzEuLjg3YzZjZTRkN2MwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9zdHlsZS9SZW5kZXJTdHlsZS5jcHAKQEAgLTQyOCwxMiArNDI4LDEyIEBAIHZvaWQgUmVuZGVy
U3R5bGU6OnJlbW92ZUNhY2hlZFBzZXVkb1N0eWxlKFBzZXVkb0lkIHBpZCkKICAgICB9CiB9CiAK
LWJvb2wgUmVuZGVyU3R5bGU6OmluaGVyaXRlZE5vdEVxdWFsKGNvbnN0IFJlbmRlclN0eWxlKiBv
dGhlcikgY29uc3QKK2Jvb2wgUmVuZGVyU3R5bGU6OmluaGVyaXRlZEVxdWFsKGNvbnN0IFJlbmRl
clN0eWxlJiBvdGhlcikgY29uc3QKIHsKLSAgICByZXR1cm4gbV9pbmhlcml0ZWRGbGFncyAhPSBv
dGhlci0+bV9pbmhlcml0ZWRGbGFncwotICAgICAgICB8fCBtX2luaGVyaXRlZERhdGEgIT0gb3Ro
ZXItPm1faW5oZXJpdGVkRGF0YQotICAgICAgICB8fCBtX3N2Z1N0eWxlLT5pbmhlcml0ZWROb3RF
cXVhbChvdGhlci0+bV9zdmdTdHlsZSkKLSAgICAgICAgfHwgbV9yYXJlSW5oZXJpdGVkRGF0YSAh
PSBvdGhlci0+bV9yYXJlSW5oZXJpdGVkRGF0YTsKKyAgICByZXR1cm4gbV9pbmhlcml0ZWRGbGFn
cyA9PSBvdGhlci5tX2luaGVyaXRlZEZsYWdzCisgICAgICAgICYmIG1faW5oZXJpdGVkRGF0YSA9
PSBvdGhlci5tX2luaGVyaXRlZERhdGEKKyAgICAgICAgJiYgKG1fc3ZnU3R5bGUucHRyKCkgPT0g
b3RoZXIubV9zdmdTdHlsZS5wdHIoKSB8fCBtX3N2Z1N0eWxlLT5pbmhlcml0ZWRFcXVhbChvdGhl
ci5tX3N2Z1N0eWxlKSkKKyAgICAgICAgJiYgbV9yYXJlSW5oZXJpdGVkRGF0YSA9PSBvdGhlci5t
X3JhcmVJbmhlcml0ZWREYXRhOwogfQogCiAjaWYgRU5BQkxFKFRFWFRfQVVUT1NJWklORykKQEAg
LTU4MSwxNSArNTgxLDYgQEAgdm9pZCBSZW5kZXJTdHlsZTo6c2V0QXV0b3NpemVTdGF0dXMoQXV0
b3NpemVTdGF0dXMgYXV0b3NpemVTdGF0dXMpCiAKICNlbmRpZiAvLyBFTkFCTEUoVEVYVF9BVVRP
U0laSU5HKQogCi1ib29sIFJlbmRlclN0eWxlOjppbmhlcml0ZWREYXRhU2hhcmVkKGNvbnN0IFJl
bmRlclN0eWxlKiBvdGhlcikgY29uc3QKLXsKLSAgICAvLyBUaGlzIGlzIGEgZmFzdCBjaGVjayB0
aGF0IG9ubHkgbG9va3MgaWYgdGhlIGRhdGEgc3RydWN0dXJlcyBhcmUgc2hhcmVkLgotICAgIHJl
dHVybiBtX2luaGVyaXRlZEZsYWdzID09IG90aGVyLT5tX2luaGVyaXRlZEZsYWdzCi0gICAgICAg
ICYmIG1faW5oZXJpdGVkRGF0YS5wdHIoKSA9PSBvdGhlci0+bV9pbmhlcml0ZWREYXRhLnB0cigp
Ci0gICAgICAgICYmIG1fc3ZnU3R5bGUucHRyKCkgPT0gb3RoZXItPm1fc3ZnU3R5bGUucHRyKCkK
LSAgICAgICAgJiYgbV9yYXJlSW5oZXJpdGVkRGF0YS5wdHIoKSA9PSBvdGhlci0+bV9yYXJlSW5o
ZXJpdGVkRGF0YS5wdHIoKTsKLX0KLQogc3RhdGljIGJvb2wgcG9zaXRpb25DaGFuZ2VJc01vdmVt
ZW50T25seShjb25zdCBMZW5ndGhCb3gmIGEsIGNvbnN0IExlbmd0aEJveCYgYiwgY29uc3QgTGVu
Z3RoJiB3aWR0aCkKIHsKICAgICAvLyBJZiBhbnkgdW5pdCB0eXBlcyBhcmUgZGlmZmVyZW50LCB0
aGVuIHdlIGNhbid0IGd1YXJhbnRlZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUv
UmVuZGVyU3R5bGUuaAppbmRleCAyOGE0NTE4ZTE1Yy4uZTg5NzJmMDhmYTggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oCkBAIC0xMzk4LDggKzEzOTgs
NyBAQCBwdWJsaWM6CiAKICAgICBjb25zdCBBdG9tU3RyaW5nJiBoeXBoZW5TdHJpbmcoKSBjb25z
dDsKIAotICAgIGJvb2wgaW5oZXJpdGVkTm90RXF1YWwoY29uc3QgUmVuZGVyU3R5bGUqKSBjb25z
dDsKLSAgICBib29sIGluaGVyaXRlZERhdGFTaGFyZWQoY29uc3QgUmVuZGVyU3R5bGUqKSBjb25z
dDsKKyAgICBib29sIGluaGVyaXRlZEVxdWFsKGNvbnN0IFJlbmRlclN0eWxlJikgY29uc3Q7CiAK
ICNpZiBFTkFCTEUoVEVYVF9BVVRPU0laSU5HKQogICAgIHVpbnQzMl90IGhhc2hGb3JUZXh0QXV0
b3NpemluZygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0
eWxlL1NWR1JlbmRlclN0eWxlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9T
VkdSZW5kZXJTdHlsZS5jcHAKaW5kZXggY2Q5ZjM2NGIyODYuLmY1ZGU0NWYwZjY1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU1ZHUmVuZGVyU3R5bGUuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TVkdSZW5kZXJTdHlsZS5jcHAKQEAg
LTExNCwxMyArMTE0LDEzIEBAIGJvb2wgU1ZHUmVuZGVyU3R5bGU6Om9wZXJhdG9yPT0oY29uc3Qg
U1ZHUmVuZGVyU3R5bGUmIG90aGVyKSBjb25zdAogICAgICAgICAmJiBtX25vbkluaGVyaXRlZEZs
YWdzID09IG90aGVyLm1fbm9uSW5oZXJpdGVkRmxhZ3M7CiB9CiAKLWJvb2wgU1ZHUmVuZGVyU3R5
bGU6OmluaGVyaXRlZE5vdEVxdWFsKGNvbnN0IFNWR1JlbmRlclN0eWxlJiBvdGhlcikgY29uc3QK
K2Jvb2wgU1ZHUmVuZGVyU3R5bGU6OmluaGVyaXRlZEVxdWFsKGNvbnN0IFNWR1JlbmRlclN0eWxl
JiBvdGhlcikgY29uc3QKIHsKLSAgICByZXR1cm4gbV9maWxsRGF0YSAhPSBvdGhlci5tX2ZpbGxE
YXRhCi0gICAgICAgIHx8IG1fc3Ryb2tlRGF0YSAhPSBvdGhlci5tX3N0cm9rZURhdGEKLSAgICAg
ICAgfHwgbV90ZXh0RGF0YSAhPSBvdGhlci5tX3RleHREYXRhCi0gICAgICAgIHx8IG1faW5oZXJp
dGVkUmVzb3VyY2VEYXRhICE9IG90aGVyLm1faW5oZXJpdGVkUmVzb3VyY2VEYXRhCi0gICAgICAg
IHx8IG1faW5oZXJpdGVkRmxhZ3MgIT0gb3RoZXIubV9pbmhlcml0ZWRGbGFnczsKKyAgICByZXR1
cm4gbV9maWxsRGF0YSA9PSBvdGhlci5tX2ZpbGxEYXRhCisgICAgICAgICYmIG1fc3Ryb2tlRGF0
YSA9PSBvdGhlci5tX3N0cm9rZURhdGEKKyAgICAgICAgJiYgbV90ZXh0RGF0YSA9PSBvdGhlci5t
X3RleHREYXRhCisgICAgICAgICYmIG1faW5oZXJpdGVkUmVzb3VyY2VEYXRhID09IG90aGVyLm1f
aW5oZXJpdGVkUmVzb3VyY2VEYXRhCisgICAgICAgICYmIG1faW5oZXJpdGVkRmxhZ3MgPT0gb3Ro
ZXIubV9pbmhlcml0ZWRGbGFnczsKIH0KIAogdm9pZCBTVkdSZW5kZXJTdHlsZTo6aW5oZXJpdEZy
b20oY29uc3QgU1ZHUmVuZGVyU3R5bGUmIG90aGVyKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL3N0eWxlL1NWR1JlbmRlclN0eWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3R5bGUvU1ZHUmVuZGVyU3R5bGUuaAppbmRleCBmZTNmMWRiYzhmYS4uZjg4NWU4YmE5
MTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TVkdSZW5kZXJT
dHlsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TVkdSZW5kZXJTdHls
ZS5oCkBAIC0zNyw3ICszNyw3IEBAIHB1YmxpYzoKICAgICBSZWY8U1ZHUmVuZGVyU3R5bGU+IGNv
cHkoKSBjb25zdDsKICAgICB+U1ZHUmVuZGVyU3R5bGUoKTsKIAotICAgIGJvb2wgaW5oZXJpdGVk
Tm90RXF1YWwoY29uc3QgU1ZHUmVuZGVyU3R5bGUmKSBjb25zdDsKKyAgICBib29sIGluaGVyaXRl
ZEVxdWFsKGNvbnN0IFNWR1JlbmRlclN0eWxlJikgY29uc3Q7CiAgICAgdm9pZCBpbmhlcml0RnJv
bShjb25zdCBTVkdSZW5kZXJTdHlsZSYpOwogICAgIHZvaWQgY29weU5vbkluaGVyaXRlZEZyb20o
Y29uc3QgU1ZHUmVuZGVyU3R5bGUmKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5
bGUvU3R5bGVDaGFuZ2UuY3BwIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVDaGFuZ2UuY3Bw
CmluZGV4IGFmZmQ3NzNhNzBiLi4yMmFkYWU3MDg0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvc3R5bGUvU3R5bGVDaGFuZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxl
Q2hhbmdlLmNwcApAQCAtNTAsNyArNTAsNyBAQCBDaGFuZ2UgZGV0ZXJtaW5lQ2hhbmdlKGNvbnN0
IFJlbmRlclN0eWxlJiBzMSwgY29uc3QgUmVuZGVyU3R5bGUmIHMyKQogICAgICAgICByZXR1cm4g
RGV0YWNoOwogCiAgICAgaWYgKHMxICE9IHMyKSB7Ci0gICAgICAgIGlmIChzMS5pbmhlcml0ZWRO
b3RFcXVhbCgmczIpKQorICAgICAgICBpZiAoIXMxLmluaGVyaXRlZEVxdWFsKHMyKSkKICAgICAg
ICAgICAgIHJldHVybiBJbmhlcml0OwogCiAgICAgICAgIGlmIChzMS5hbGlnbkl0ZW1zKCkgIT0g
czIuYWxpZ25JdGVtcygpIHx8IHMxLmp1c3RpZnlJdGVtcygpICE9IHMyLmp1c3RpZnlJdGVtcygp
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuY3BwCmluZGV4IDdkMWRj
MzVmY2EzLi40MWU5ZjQ0NzA4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5
bGVUcmVlUmVzb2x2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJl
c29sdmVyLmNwcApAQCAtNDQ3LDcgKzQ0Nyw3IEBAIHN0YXRpYyBzdGQ6OnVuaXF1ZV9wdHI8UmVu
ZGVyU3R5bGU+IGNyZWF0ZUluaGVyaXRlZERpc3BsYXlDb250ZW50c1N0eWxlSWZOZWVkZWQoCiB7
CiAgICAgaWYgKHBhcmVudEVsZW1lbnRTdHlsZS5kaXNwbGF5KCkgIT0gRGlzcGxheVR5cGU6OkNv
bnRlbnRzKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKLSAgICBpZiAocGFyZW50Qm94U3R5bGUg
JiYgIXBhcmVudEJveFN0eWxlLT5pbmhlcml0ZWROb3RFcXVhbCgmcGFyZW50RWxlbWVudFN0eWxl
KSkKKyAgICBpZiAocGFyZW50Qm94U3R5bGUgJiYgcGFyZW50Qm94U3R5bGUtPmluaGVyaXRlZEVx
dWFsKHBhcmVudEVsZW1lbnRTdHlsZSkpCiAgICAgICAgIHJldHVybiBudWxscHRyOwogICAgIC8v
IENvbXB1dGUgc3R5bGUgZm9yIGltYWdpbmFyeSB1bnN0eWxlZCA8c3Bhbj4gYXJvdW5kIHRoZSB0
ZXh0IG5vZGUuCiAgICAgYXV0byBzdHlsZSA9IFJlbmRlclN0eWxlOjpjcmVhdGVQdHIoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>