<?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>116028</bug_id>
          
          <creation_ts>2013-05-13 05:31:44 -0700</creation_ts>
          <short_desc>Remove unneeded counters from ScopeContentDistribution</short_desc>
          <delta_ts>2013-05-13 07:26:16 -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>DOM</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>888202</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-05-13 05:31:44 -0700</bug_when>
    <thetext>They don&apos;t do much.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888205</commentid>
    <comment_count>1</comment_count>
      <attachid>201551</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-05-13 05:52:05 -0700</bug_when>
    <thetext>Created attachment 201551
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888213</commentid>
    <comment_count>2</comment_count>
      <attachid>201551</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-05-13 06:20:59 -0700</bug_when>
    <thetext>Comment on attachment 201551
patch

Attachment 201551 did not pass win-ews (win):
Output: http://webkit-queues.appspot.com/results/460700</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888256</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-05-13 07:26:16 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/150010</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201551</attachid>
            <date>2013-05-13 05:52:05 -0700</date>
            <delta_ts>2013-05-13 06:20:59 -0700</delta_ts>
            <desc>patch</desc>
            <filename>remove-shadow-counters.patch</filename>
            <type>text/plain</type>
            <size>13584</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MDAwNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBACisyMDEzLTA1LTEzICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgdW5uZWVkZWQgY291
bnRlcnMgZnJvbSBTY29wZUNvbnRlbnREaXN0cmlidXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTYwMjgKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGV5IGRvbid0IGRvIG11Y2guCisKKyAgICAg
ICAgKiBXZWJDb3JlLmV4cC5pbjoKKyAgICAgICAgKiBkb20vU2hhZG93Um9vdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTaGFkb3dSb290OjpTaGFkb3dSb290KToKKyAgICAgICAgKiBkb20vU2hh
ZG93Um9vdC5oOgorICAgICAgICAKKyAgICAgICAgICAgIE5vIG5lZWQgZm9yIHJlZ2lzdHJhdGlv
biBjb2RlIGFueW1vcmUuCisKKyAgICAgICAgKiBodG1sL3NoYWRvdy9Db250ZW50RGlzdHJpYnV0
b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NvcGVDb250ZW50RGlzdHJpYnV0aW9uOjpTY29w
ZUNvbnRlbnREaXN0cmlidXRpb24pOgorICAgICAgICAKKyAgICAgICAgICAgIERlZmF1bHQgbV9p
bnNlcnRpb25Qb2ludExpc3RJc1ZhbGlkIHRvIHRydWUgdG8gYXZvaWQgY3Jhd2xpbmcgd2hlbiB0
aGVyZSBhcmUgbm8gSW5zZXJ0aW9uUG9pbnRzLgorCisgICAgICAgIChXZWJDb3JlOjpTY29wZUNv
bnRlbnREaXN0cmlidXRpb246OmVuc3VyZUluc2VydGlvblBvaW50TGlzdCk6CisgICAgICAgIChX
ZWJDb3JlOjpTY29wZUNvbnRlbnREaXN0cmlidXRpb246OnJlZ2lzdGVySW5zZXJ0aW9uUG9pbnQp
OgorICAgICAgICAoV2ViQ29yZTo6U2NvcGVDb250ZW50RGlzdHJpYnV0aW9uOjp1bnJlZ2lzdGVy
SW5zZXJ0aW9uUG9pbnQpOgorICAgICAgICAqIGh0bWwvc2hhZG93L0NvbnRlbnREaXN0cmlidXRv
ci5oOgorICAgICAgICAKKyAgICAgICAgICAgIFJlbW92ZSBkaXN0cmlidXRlTm9kZUNoaWxkcmVu
VG8sIGl0IHdhcyBvbmx5IHVzZWQgYnkgdGhlIG9sZGVyL3lvdW5nZXIgc2hhZG93IHJvb3QgY29k
ZS4KKworICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmNwcDoKKyAgICAgICAgKiB0ZXN0aW5n
L0ludGVybmFscy5oOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmlkbDoKKwogMjAxMy0w
NS0xMyAgU2Vva2p1IEt3b24gIDxzZW9ranUua3dvbkBnbWFpbC5jb20+CiAKICAgICAgICAgV2Vi
IEluc3BlY3RvcjogUmVtb3ZlIHVudXNlZCByZWZlcmVuY2VzIGZyb20gcHJvamVjdHMgaW4gVmlz
dWFsIFN0dWRpbwpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHJldmlzaW9uIDE0OTc4OSkKKysr
IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCSh3b3JraW5nIGNvcHkpCkBAIC03NjgsOCAr
NzY4LDYgQEAgX19aTjdXZWJDb3JlMjRGcmFtZURlc3RydWN0aW9uT2JzZXJ2ZXIxNAogX19aTjdX
ZWJDb3JlMjRGcmFtZURlc3RydWN0aW9uT2JzZXJ2ZXIxNHdpbGxEZXRhY2hQYWdlRXYKIF9fWk43
V2ViQ29yZTI0RnJhbWVEZXN0cnVjdGlvbk9ic2VydmVyQzJFUE5TXzVGcmFtZUUKIF9fWk43V2Vi
Q29yZTI0RnJhbWVEZXN0cnVjdGlvbk9ic2VydmVyRDJFdgotX19aTjdXZWJDb3JlMjRTY29wZUNv
bnRlbnREaXN0cmlidXRpb24xN2hhc0NvbnRlbnRFbGVtZW50RVBLTlNfMTBTaGFkb3dSb290RQot
X19aTjdXZWJDb3JlMjRTY29wZUNvbnRlbnREaXN0cmlidXRpb24xOGNvdW50RWxlbWVudFNoYWRv
d0VQS05TXzEwU2hhZG93Um9vdEUKIF9fWk43V2ViQ29yZTI0Y3JlYXRlRnJhZ21lbnRGcm9tTWFy
a3VwRVBOU184RG9jdW1lbnRFUktOM1dURjZTdHJpbmdFUzVfTlNfMTlQYXJzZXJDb250ZW50UG9s
aWN5RQogX19aTjdXZWJDb3JlMjRkZWNvZGVVUkxFc2NhcGVTZXF1ZW5jZXNFUktOM1dURjZTdHJp
bmdFCiBfX1pON1dlYkNvcmUyNGRlbGV0ZUNvb2tpZXNGb3JIb3N0bmFtZUVSS05TXzIxTmV0d29y
a1N0b3JhZ2VTZXNzaW9uRVJLTjNXVEY2U3RyaW5nRQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9t
L1NoYWRvd1Jvb3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dS
b290LmNwcAkocmV2aXNpb24gMTQ5Nzg5KQorKysgU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jv
b3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01OCw3ICs1OCw2IEBAIFNoYWRvd1Jvb3Q6OlNoYWRv
d1Jvb3QoRG9jdW1lbnQqIGRvY3VtZW4KICAgICAsIG1fYXBwbHlBdXRob3JTdHlsZXMoZmFsc2Up
CiAgICAgLCBtX3Jlc2V0U3R5bGVJbmhlcml0YW5jZShmYWxzZSkKICAgICAsIG1fdHlwZSh0eXBl
KQotICAgICwgbV9yZWdpc3RlcmVkV2l0aFBhcmVudFNoYWRvd1Jvb3QoZmFsc2UpCiB7CiAgICAg
QVNTRVJUKGRvY3VtZW50KTsKIH0KQEAgLTE3NSw0MiArMTc0LDYgQEAgdm9pZCBTaGFkb3dSb290
OjphdHRhY2goKQogICAgIHN0eWxlUmVzb2x2ZXItPnBvcFBhcmVudFNoYWRvd1Jvb3QodGhpcyk7
CiB9CiAKLU5vZGU6Okluc2VydGlvbk5vdGlmaWNhdGlvblJlcXVlc3QgU2hhZG93Um9vdDo6aW5z
ZXJ0ZWRJbnRvKENvbnRhaW5lck5vZGUqIGluc2VydGlvblBvaW50KQotewotICAgIERvY3VtZW50
RnJhZ21lbnQ6Omluc2VydGVkSW50byhpbnNlcnRpb25Qb2ludCk7Ci0KLSAgICBpZiAoIWluc2Vy
dGlvblBvaW50LT5pbkRvY3VtZW50KCkpCi0gICAgICAgIHJldHVybiBJbnNlcnRpb25Eb25lOwot
Ci0gICAgLy8gRklYTUU6IFdoZW4gcGFyc2luZyA8dmlkZW8gY29udHJvbHM+LCBpbnNlcnRlZElu
dG8oKSBpcyBjYWxsZWQgbWFueSB0aW1lcyB3aXRob3V0IGludm9raW5nIHJlbW92ZWRGcm9tLgot
ICAgIC8vIEZvciBub3csIHdlIGNoZWNrIG1fcmVnaXN0ZXJlZFdpdGhQYXJlbnRTaGFkb3dyb290
LiBXZSB3b3VsZCBsaWtlIHRvIEFTU0VSVCghbV9yZWdpc3RlcmVkU2hhZG93Um9vdCkgaGVyZS4K
LSAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jaWc/aWQ9MTAxMzE2Ci0g
ICAgaWYgKG1fcmVnaXN0ZXJlZFdpdGhQYXJlbnRTaGFkb3dSb290KQotICAgICAgICByZXR1cm4g
SW5zZXJ0aW9uRG9uZTsKLQotICAgIGlmIChTaGFkb3dSb290KiByb290ID0gaG9zdCgpLT5jb250
YWluaW5nU2hhZG93Um9vdCgpKSB7Ci0gICAgICAgIHJvb3QtPmVuc3VyZVNjb3BlRGlzdHJpYnV0
aW9uKCktPnJlZ2lzdGVyRWxlbWVudFNoYWRvdygpOwotICAgICAgICBtX3JlZ2lzdGVyZWRXaXRo
UGFyZW50U2hhZG93Um9vdCA9IHRydWU7Ci0gICAgfQotCi0gICAgcmV0dXJuIEluc2VydGlvbkRv
bmU7Ci19Ci0KLXZvaWQgU2hhZG93Um9vdDo6cmVtb3ZlZEZyb20oQ29udGFpbmVyTm9kZSogaW5z
ZXJ0aW9uUG9pbnQpCi17Ci0gICAgaWYgKGluc2VydGlvblBvaW50LT5pbkRvY3VtZW50KCkgJiYg
bV9yZWdpc3RlcmVkV2l0aFBhcmVudFNoYWRvd1Jvb3QpIHsKLSAgICAgICAgU2hhZG93Um9vdCog
cm9vdCA9IGhvc3QoKS0+Y29udGFpbmluZ1NoYWRvd1Jvb3QoKTsKLSAgICAgICAgaWYgKCFyb290
KQotICAgICAgICAgICAgcm9vdCA9IGluc2VydGlvblBvaW50LT5jb250YWluaW5nU2hhZG93Um9v
dCgpOwotCi0gICAgICAgIGlmIChyb290ICYmIHJvb3QtPnNjb3BlRGlzdHJpYnV0aW9uKCkpCi0g
ICAgICAgICAgICByb290LT5zY29wZURpc3RyaWJ1dGlvbigpLT51bnJlZ2lzdGVyRWxlbWVudFNo
YWRvdygpOwotICAgICAgICBtX3JlZ2lzdGVyZWRXaXRoUGFyZW50U2hhZG93Um9vdCA9IGZhbHNl
OwotICAgIH0KLQotICAgIERvY3VtZW50RnJhZ21lbnQ6OnJlbW92ZWRGcm9tKGluc2VydGlvblBv
aW50KTsKLX0KLQogdm9pZCBTaGFkb3dSb290OjpjaGlsZHJlbkNoYW5nZWQoYm9vbCBjaGFuZ2Vk
QnlQYXJzZXIsIE5vZGUqIGJlZm9yZUNoYW5nZSwgTm9kZSogYWZ0ZXJDaGFuZ2UsIGludCBjaGls
ZENvdW50RGVsdGEpCiB7CiAgICAgaWYgKGlzT3JwaGFuKCkpCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9kb20vU2hhZG93Um9vdC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9TaGFk
b3dSb290LmgJKHJldmlzaW9uIDE0OTc4OSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dS
b290LmgJKHdvcmtpbmcgY29weSkKQEAgLTc0LDkgKzc0LDYgQEAgcHVibGljOgogCiAgICAgdmly
dHVhbCB2b2lkIGF0dGFjaCgpOwogCi0gICAgdmlydHVhbCBJbnNlcnRpb25Ob3RpZmljYXRpb25S
ZXF1ZXN0IGluc2VydGVkSW50byhDb250YWluZXJOb2RlKikgT1ZFUlJJREU7Ci0gICAgdmlydHVh
bCB2b2lkIHJlbW92ZWRGcm9tKENvbnRhaW5lck5vZGUqKSBPVkVSUklERTsKLQogICAgIHZpcnR1
YWwgdm9pZCByZWdpc3RlclNjb3BlZEhUTUxTdHlsZUNoaWxkKCkgT1ZFUlJJREU7CiAgICAgdmly
dHVhbCB2b2lkIHVucmVnaXN0ZXJTY29wZWRIVE1MU3R5bGVDaGlsZCgpIE9WRVJSSURFOwogCkBA
IC0xMDYsNyArMTAzLDYgQEAgcHJpdmF0ZToKICAgICB1bnNpZ25lZCBtX2FwcGx5QXV0aG9yU3R5
bGVzIDogMTsKICAgICB1bnNpZ25lZCBtX3Jlc2V0U3R5bGVJbmhlcml0YW5jZSA6IDE7CiAgICAg
dW5zaWduZWQgbV90eXBlIDogMTsKLSAgICB1bnNpZ25lZCBtX3JlZ2lzdGVyZWRXaXRoUGFyZW50
U2hhZG93Um9vdCA6IDE7CiB9OwogCiBpbmxpbmUgRWxlbWVudCogU2hhZG93Um9vdDo6YWN0aXZl
RWxlbWVudCgpIGNvbnN0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9Db250ZW50
RGlzdHJpYnV0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93
L0NvbnRlbnREaXN0cmlidXRvci5jcHAJKHJldmlzaW9uIDE0OTc4OSkKKysrIFNvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L0NvbnRlbnREaXN0cmlidXRvci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTc1LDkgKzc1LDcgQEAgTm9kZSogQ29udGVudERpc3RyaWJ1dGlvbjo6cHJldmlvdXNUbyhjbwog
CiAKIFNjb3BlQ29udGVudERpc3RyaWJ1dGlvbjo6U2NvcGVDb250ZW50RGlzdHJpYnV0aW9uKCkK
LSAgICA6IG1fbnVtYmVyT2ZDb250ZW50RWxlbWVudENoaWxkcmVuKDApCi0gICAgLCBtX251bWJl
ck9mRWxlbWVudFNoYWRvd0NoaWxkcmVuKDApCi0gICAgLCBtX2luc2VydGlvblBvaW50TGlzdElz
VmFsaWQoZmFsc2UpCisgICAgOiBtX2luc2VydGlvblBvaW50TGlzdElzVmFsaWQodHJ1ZSkKIHsK
IH0KIApAQCAtOTUsOSArOTMsNiBAQCBjb25zdCBWZWN0b3I8UmVmUHRyPEluc2VydGlvblBvaW50
PiA+JiBTCiAgICAgbV9pbnNlcnRpb25Qb2ludExpc3RJc1ZhbGlkID0gdHJ1ZTsKICAgICBBU1NF
UlQobV9pbnNlcnRpb25Qb2ludExpc3QuaXNFbXB0eSgpKTsKIAotICAgIGlmICghaGFzSW5zZXJ0
aW9uUG9pbnQoc2hhZG93Um9vdCkpCi0gICAgICAgIHJldHVybiBtX2luc2VydGlvblBvaW50TGlz
dDsKLQogICAgIGZvciAoRWxlbWVudCogZWxlbWVudCA9IEVsZW1lbnRUcmF2ZXJzYWw6OmZpcnN0
V2l0aGluKHNoYWRvd1Jvb3QpOyBlbGVtZW50OyBlbGVtZW50ID0gRWxlbWVudFRyYXZlcnNhbDo6
bmV4dChlbGVtZW50LCBzaGFkb3dSb290KSkgewogICAgICAgICBpZiAoZWxlbWVudC0+aXNJbnNl
cnRpb25Qb2ludCgpKQogICAgICAgICAgICAgbV9pbnNlcnRpb25Qb2ludExpc3QuYXBwZW5kKHRv
SW5zZXJ0aW9uUG9pbnQoZWxlbWVudCkpOwpAQCAtMTA2LDUwICsxMDEsMTYgQEAgY29uc3QgVmVj
dG9yPFJlZlB0cjxJbnNlcnRpb25Qb2ludD4gPiYgUwogICAgIHJldHVybiBtX2luc2VydGlvblBv
aW50TGlzdDsKIH0KIAotdm9pZCBTY29wZUNvbnRlbnREaXN0cmlidXRpb246OnJlZ2lzdGVySW5z
ZXJ0aW9uUG9pbnQoSW5zZXJ0aW9uUG9pbnQqIHBvaW50KQordm9pZCBTY29wZUNvbnRlbnREaXN0
cmlidXRpb246OnJlZ2lzdGVySW5zZXJ0aW9uUG9pbnQoSW5zZXJ0aW9uUG9pbnQqKQogewotICAg
IHN3aXRjaCAocG9pbnQtPmluc2VydGlvblBvaW50VHlwZSgpKSB7Ci0gICAgY2FzZSBJbnNlcnRp
b25Qb2ludDo6Q29udGVudEluc2VydGlvblBvaW50OgotICAgICAgICArK21fbnVtYmVyT2ZDb250
ZW50RWxlbWVudENoaWxkcmVuOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KICAgICBpbnZhbGlk
YXRlSW5zZXJ0aW9uUG9pbnRMaXN0KCk7CiB9CiAKLXZvaWQgU2NvcGVDb250ZW50RGlzdHJpYnV0
aW9uOjp1bnJlZ2lzdGVySW5zZXJ0aW9uUG9pbnQoSW5zZXJ0aW9uUG9pbnQqIHBvaW50KQordm9p
ZCBTY29wZUNvbnRlbnREaXN0cmlidXRpb246OnVucmVnaXN0ZXJJbnNlcnRpb25Qb2ludChJbnNl
cnRpb25Qb2ludCopCiB7Ci0gICAgc3dpdGNoIChwb2ludC0+aW5zZXJ0aW9uUG9pbnRUeXBlKCkp
IHsKLSAgICBjYXNlIEluc2VydGlvblBvaW50OjpDb250ZW50SW5zZXJ0aW9uUG9pbnQ6Ci0gICAg
ICAgIEFTU0VSVChtX251bWJlck9mQ29udGVudEVsZW1lbnRDaGlsZHJlbiA+IDApOwotICAgICAg
ICAtLW1fbnVtYmVyT2ZDb250ZW50RWxlbWVudENoaWxkcmVuOwotICAgICAgICBicmVhazsKLSAg
ICB9Ci0KICAgICBpbnZhbGlkYXRlSW5zZXJ0aW9uUG9pbnRMaXN0KCk7CiB9CiAKLWJvb2wgU2Nv
cGVDb250ZW50RGlzdHJpYnV0aW9uOjpoYXNDb250ZW50RWxlbWVudChjb25zdCBTaGFkb3dSb290
KiBob2xkZXIpCi17Ci0gICAgaWYgKCFob2xkZXItPnNjb3BlRGlzdHJpYnV0aW9uKCkpCi0gICAg
ICAgIHJldHVybiBmYWxzZTsKLQotICAgIHJldHVybiBob2xkZXItPnNjb3BlRGlzdHJpYnV0aW9u
KCktPmhhc0NvbnRlbnRFbGVtZW50Q2hpbGRyZW4oKTsKLX0KLQotdW5zaWduZWQgU2NvcGVDb250
ZW50RGlzdHJpYnV0aW9uOjpjb3VudEVsZW1lbnRTaGFkb3coY29uc3QgU2hhZG93Um9vdCogaG9s
ZGVyKQotewotICAgIGlmICghaG9sZGVyLT5zY29wZURpc3RyaWJ1dGlvbigpKQotICAgICAgICBy
ZXR1cm4gMDsKLQotICAgIHJldHVybiBob2xkZXItPnNjb3BlRGlzdHJpYnV0aW9uKCktPm51bWJl
ck9mRWxlbWVudFNoYWRvd0NoaWxkcmVuKCk7Ci19Ci0KLWJvb2wgU2NvcGVDb250ZW50RGlzdHJp
YnV0aW9uOjpoYXNJbnNlcnRpb25Qb2ludChjb25zdCBTaGFkb3dSb290KiBob2xkZXIpCi17Ci0g
ICAgcmV0dXJuIGhhc0NvbnRlbnRFbGVtZW50KGhvbGRlcik7Ci19Ci0KIENvbnRlbnREaXN0cmli
dXRvcjo6Q29udGVudERpc3RyaWJ1dG9yKCkKICAgICA6IG1fdmFsaWRpdHkoVW5kZXRlcm1pbmVk
KQogewpAQCAtMjYxLDM0ICsyMjIsNiBAQCB2b2lkIENvbnRlbnREaXN0cmlidXRvcjo6ZGlzdHJp
YnV0ZVNlbGVjCiAgICAgaW5zZXJ0aW9uUG9pbnQtPnNldERpc3RyaWJ1dGlvbihkaXN0cmlidXRp
b24pOwogfQogCi12b2lkIENvbnRlbnREaXN0cmlidXRvcjo6ZGlzdHJpYnV0ZU5vZGVDaGlsZHJl
blRvKEluc2VydGlvblBvaW50KiBpbnNlcnRpb25Qb2ludCwgQ29udGFpbmVyTm9kZSogY29udGFp
bmVyTm9kZSkKLXsKLSAgICBDb250ZW50RGlzdHJpYnV0aW9uIGRpc3RyaWJ1dGlvbjsKLSAgICBm
b3IgKE5vZGUqIG5vZGUgPSBjb250YWluZXJOb2RlLT5maXJzdENoaWxkKCk7IG5vZGU7IG5vZGUg
PSBub2RlLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgIGlmIChpc0FjdGl2ZUluc2VydGlvblBv
aW50KG5vZGUpKSB7Ci0gICAgICAgICAgICBJbnNlcnRpb25Qb2ludCogaW5uZXJJbnNlcnRpb25Q
b2ludCA9IHRvSW5zZXJ0aW9uUG9pbnQobm9kZSk7Ci0gICAgICAgICAgICBpZiAoaW5uZXJJbnNl
cnRpb25Qb2ludC0+aGFzRGlzdHJpYnV0aW9uKCkpIHsKLSAgICAgICAgICAgICAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IGlubmVySW5zZXJ0aW9uUG9pbnQtPnNpemUoKTsgKytpKSB7Ci0gICAg
ICAgICAgICAgICAgICAgIGRpc3RyaWJ1dGlvbi5hcHBlbmQoaW5uZXJJbnNlcnRpb25Qb2ludC0+
YXQoaSkpOwotICAgICAgICAgICAgICAgICAgICBpZiAoIW1fbm9kZVRvSW5zZXJ0aW9uUG9pbnQu
Y29udGFpbnMoaW5uZXJJbnNlcnRpb25Qb2ludC0+YXQoaSkpKQotICAgICAgICAgICAgICAgICAg
ICAgICAgbV9ub2RlVG9JbnNlcnRpb25Qb2ludC5hZGQoaW5uZXJJbnNlcnRpb25Qb2ludC0+YXQo
aSksIGluc2VydGlvblBvaW50KTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9IGVs
c2UgewotICAgICAgICAgICAgICAgIGZvciAoTm9kZSogY2hpbGQgPSBpbm5lckluc2VydGlvblBv
aW50LT5maXJzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7
Ci0gICAgICAgICAgICAgICAgICAgIGRpc3RyaWJ1dGlvbi5hcHBlbmQoY2hpbGQpOwotICAgICAg
ICAgICAgICAgICAgICBtX25vZGVUb0luc2VydGlvblBvaW50LmFkZChjaGlsZCwgaW5zZXJ0aW9u
UG9pbnQpOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLSAgICAgICAgfSBlbHNl
IHsKLSAgICAgICAgICAgIGRpc3RyaWJ1dGlvbi5hcHBlbmQobm9kZSk7Ci0gICAgICAgICAgICBp
ZiAoIW1fbm9kZVRvSW5zZXJ0aW9uUG9pbnQuY29udGFpbnMobm9kZSkpCi0gICAgICAgICAgICAg
ICAgbV9ub2RlVG9JbnNlcnRpb25Qb2ludC5hZGQobm9kZSwgaW5zZXJ0aW9uUG9pbnQpOwotICAg
ICAgICB9Ci0gICAgfQotCi0gICAgaW5zZXJ0aW9uUG9pbnQtPnNldERpc3RyaWJ1dGlvbihkaXN0
cmlidXRpb24pOwotfQotCiB2b2lkIENvbnRlbnREaXN0cmlidXRvcjo6ZW5zdXJlRGlzdHJpYnV0
aW9uKFNoYWRvd1Jvb3QqIHNoYWRvd1Jvb3QpCiB7CiAgICAgQVNTRVJUKHNoYWRvd1Jvb3QpOwpJ
bmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvQ29udGVudERpc3RyaWJ1dG9yLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvQ29udGVudERpc3RyaWJ1dG9y
LmgJKHJldmlzaW9uIDE0OTc4OSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L0NvbnRl
bnREaXN0cmlidXRvci5oCSh3b3JraW5nIGNvcHkpCkBAIC03NiwyNiArNzYsMTEgQEAgcHVibGlj
OgogCiAgICAgdm9pZCByZWdpc3Rlckluc2VydGlvblBvaW50KEluc2VydGlvblBvaW50Kik7CiAg
ICAgdm9pZCB1bnJlZ2lzdGVySW5zZXJ0aW9uUG9pbnQoSW5zZXJ0aW9uUG9pbnQqKTsKLSAgICBi
b29sIGhhc0NvbnRlbnRFbGVtZW50Q2hpbGRyZW4oKSBjb25zdCB7IHJldHVybiBtX251bWJlck9m
Q29udGVudEVsZW1lbnRDaGlsZHJlbiA+IDA7IH0KLQotICAgIHZvaWQgcmVnaXN0ZXJFbGVtZW50
U2hhZG93KCkgeyArK21fbnVtYmVyT2ZFbGVtZW50U2hhZG93Q2hpbGRyZW47IH0KLSAgICB2b2lk
IHVucmVnaXN0ZXJFbGVtZW50U2hhZG93KCkgeyBBU1NFUlQobV9udW1iZXJPZkVsZW1lbnRTaGFk
b3dDaGlsZHJlbiA+IDApOyAtLW1fbnVtYmVyT2ZFbGVtZW50U2hhZG93Q2hpbGRyZW47IH0KLSAg
ICB1bnNpZ25lZCBudW1iZXJPZkVsZW1lbnRTaGFkb3dDaGlsZHJlbigpIGNvbnN0IHsgcmV0dXJu
IG1fbnVtYmVyT2ZFbGVtZW50U2hhZG93Q2hpbGRyZW47IH0KLSAgICBib29sIGhhc0VsZW1lbnRT
aGFkb3dDaGlsZHJlbigpIGNvbnN0IHsgcmV0dXJuIG1fbnVtYmVyT2ZFbGVtZW50U2hhZG93Q2hp
bGRyZW4gPiAwOyB9CiAKICAgICB2b2lkIGludmFsaWRhdGVJbnNlcnRpb25Qb2ludExpc3QoKTsK
ICAgICBjb25zdCBWZWN0b3I8UmVmUHRyPEluc2VydGlvblBvaW50PiA+JiBlbnN1cmVJbnNlcnRp
b25Qb2ludExpc3QoU2hhZG93Um9vdCopOwogCi0gICAgYm9vbCBpc1VzZWRGb3JSZW5kZXJpbmco
KSBjb25zdDsKLQotICAgIHN0YXRpYyBib29sIGhhc0NvbnRlbnRFbGVtZW50KGNvbnN0IFNoYWRv
d1Jvb3QqKTsKLSAgICBzdGF0aWMgYm9vbCBoYXNJbnNlcnRpb25Qb2ludChjb25zdCBTaGFkb3dS
b290Kik7Ci0gICAgc3RhdGljIGJvb2wgaGFzRWxlbWVudFNoYWRvdyhjb25zdCBTaGFkb3dSb290
KiBob2xkZXIpIHsgcmV0dXJuIGNvdW50RWxlbWVudFNoYWRvdyhob2xkZXIpOyB9Ci0gICAgc3Rh
dGljIHVuc2lnbmVkIGNvdW50RWxlbWVudFNoYWRvdyhjb25zdCBTaGFkb3dSb290Kik7Ci0KIHBy
aXZhdGU6Ci0gICAgdW5zaWduZWQgbV9udW1iZXJPZkNvbnRlbnRFbGVtZW50Q2hpbGRyZW47Ci0g
ICAgdW5zaWduZWQgbV9udW1iZXJPZkVsZW1lbnRTaGFkb3dDaGlsZHJlbjsKICAgICBib29sIG1f
aW5zZXJ0aW9uUG9pbnRMaXN0SXNWYWxpZDsKICAgICBWZWN0b3I8UmVmUHRyPEluc2VydGlvblBv
aW50PiA+IG1faW5zZXJ0aW9uUG9pbnRMaXN0OwogfTsKQEAgLTExNiw3ICsxMDEsNiBAQCBwdWJs
aWM6CiAgICAgSW5zZXJ0aW9uUG9pbnQqIGZpbmRJbnNlcnRpb25Qb2ludEZvcihjb25zdCBOb2Rl
KiBrZXkpIGNvbnN0OwogCiAgICAgdm9pZCBkaXN0cmlidXRlU2VsZWN0aW9uc1RvKEluc2VydGlv
blBvaW50KiwgY29uc3QgQ29udGVudERpc3RyaWJ1dGlvbiYgcG9vbCwgVmVjdG9yPGJvb2w+JiBk
aXN0cmlidXRlZCk7Ci0gICAgdm9pZCBkaXN0cmlidXRlTm9kZUNoaWxkcmVuVG8oSW5zZXJ0aW9u
UG9pbnQqLCBDb250YWluZXJOb2RlKik7CiAKICAgICB2b2lkIGludmFsaWRhdGVEaXN0cmlidXRp
b24oRWxlbWVudCogaG9zdCk7CiAgICAgdm9pZCBkaWRTaGFkb3dCb3VuZGFyeUNoYW5nZShFbGVt
ZW50KiBob3N0KTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFscy5jcHAJKHJldmlz
aW9uIDE0OTc4OSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNTEzLDI1ICs1MTMsNiBAQCBib29sIEludGVybmFsczo6cGF1c2VUcmFu
c2l0aW9uQXRUaW1lT25QCiAgICAgcmV0dXJuIGZyYW1lKCktPmFuaW1hdGlvbigpLT5wYXVzZVRy
YW5zaXRpb25BdFRpbWUocHNldWRvRWxlbWVudC0+cmVuZGVyZXIoKSwgcHJvcGVydHksIHBhdXNl
VGltZSk7CiB9CiAKLWJvb2wgSW50ZXJuYWxzOjpoYXNDb250ZW50RWxlbWVudChjb25zdCBOb2Rl
KiByb290LCBFeGNlcHRpb25Db2RlJiBlYykgY29uc3QKLXsKLSAgICBpZiAocm9vdCAmJiByb290
LT5pc1NoYWRvd1Jvb3QoKSkKLSAgICAgICAgcmV0dXJuIFNjb3BlQ29udGVudERpc3RyaWJ1dGlv
bjo6aGFzQ29udGVudEVsZW1lbnQodG9TaGFkb3dSb290KHJvb3QpKTsKLQotICAgIGVjID0gSU5W
QUxJRF9BQ0NFU1NfRVJSOwotICAgIHJldHVybiAwOwotfQotCi1zaXplX3QgSW50ZXJuYWxzOjpj
b3VudEVsZW1lbnRTaGFkb3coY29uc3QgTm9kZSogcm9vdCwgRXhjZXB0aW9uQ29kZSYgZWMpIGNv
bnN0Ci17Ci0gICAgaWYgKCFyb290IHx8ICFyb290LT5pc1NoYWRvd1Jvb3QoKSkgewotICAgICAg
ICBlYyA9IElOVkFMSURfQUNDRVNTX0VSUjsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0g
ICAgcmV0dXJuIFNjb3BlQ29udGVudERpc3RyaWJ1dGlvbjo6Y291bnRFbGVtZW50U2hhZG93KHRv
U2hhZG93Um9vdChyb290KSk7Ci19Ci0KIGJvb2wgSW50ZXJuYWxzOjphdHRhY2hlZChOb2RlKiBu
b2RlLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBpZiAoIW5vZGUpIHsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvdGVzdGluZy9JbnRlcm5hbHMuaAkocmV2aXNpb24gMTQ5Nzg5KQorKysgU291cmNlL1dlYkNv
cmUvdGVzdGluZy9JbnRlcm5hbHMuaAkod29ya2luZyBjb3B5KQpAQCAtOTAsOCArOTAsNiBAQCBw
dWJsaWM6CiAgICAgU2hhZG93Um9vdElmU2hhZG93RE9NRW5hYmxlZE9yTm9kZSogY3JlYXRlU2hh
ZG93Um9vdChFbGVtZW50KiBob3N0LCBFeGNlcHRpb25Db2RlJik7CiAgICAgU2hhZG93Um9vdElm
U2hhZG93RE9NRW5hYmxlZE9yTm9kZSogc2hhZG93Um9vdChFbGVtZW50KiBob3N0LCBFeGNlcHRp
b25Db2RlJik7CiAgICAgU3RyaW5nIHNoYWRvd1Jvb3RUeXBlKGNvbnN0IE5vZGUqLCBFeGNlcHRp
b25Db2RlJikgY29uc3Q7Ci0gICAgYm9vbCBoYXNDb250ZW50RWxlbWVudChjb25zdCBOb2RlKiwg
RXhjZXB0aW9uQ29kZSYpIGNvbnN0OwotICAgIHNpemVfdCBjb3VudEVsZW1lbnRTaGFkb3coY29u
c3QgTm9kZSosIEV4Y2VwdGlvbkNvZGUmKSBjb25zdDsKICAgICBFbGVtZW50KiBpbmNsdWRlckZv
cihOb2RlKiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIFN0cmluZyBzaGFkb3dQc2V1ZG9JZChFbGVt
ZW50KiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0U2hhZG93UHNldWRvSWQoRWxlbWVu
dCosIGNvbnN0IFN0cmluZyYsIEV4Y2VwdGlvbkNvZGUmKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvSW50ZXJuYWxzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0
aW5nL0ludGVybmFscy5pZGwJKHJldmlzaW9uIDE0OTc4OSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtNDYsOCArNDYsNiBAQAogICAg
IE5vZGUgc2hhZG93Um9vdChFbGVtZW50IGhvc3QpIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKICNl
bmRpZgogICAgIERPTVN0cmluZyBzaGFkb3dSb290VHlwZShOb2RlIHJvb3QpIHJhaXNlcyAoRE9N
RXhjZXB0aW9uKTsKLSAgICBib29sZWFuIGhhc0NvbnRlbnRFbGVtZW50KE5vZGUgcm9vdCkgcmFp
c2VzIChET01FeGNlcHRpb24pOwotICAgIHVuc2lnbmVkIGxvbmcgY291bnRFbGVtZW50U2hhZG93
KE5vZGUgUm9vdCkgcmFpc2VzIChET01FeGNlcHRpb24pOwogICAgIEVsZW1lbnQgaW5jbHVkZXJG
b3IoTm9kZSBub2RlKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7CiAgICAgRE9NU3RyaW5nIHNoYWRv
d1BzZXVkb0lkKEVsZW1lbnQgZWxlbWVudCkgcmFpc2VzIChET01FeGNlcHRpb24pOwogICAgIHZv
aWQgc2V0U2hhZG93UHNldWRvSWQoRWxlbWVudCBlbGVtZW50LCBET01TdHJpbmcgaWQpIHJhaXNl
cyAoRE9NRXhjZXB0aW9uKTsK
</data>
<flag name="review"
          id="222906"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="222911"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>