<?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>79025</bug_id>
          
          <creation_ts>2012-02-20 04:30:14 -0800</creation_ts>
          <short_desc>Web Inspector: DOMAttrModified should not be fired if the attribute value remains the same</short_desc>
          <delta_ts>2012-02-20 05:11:58 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Alexander Pavlov (apavlov)">apavlov</reporter>
          <assigned_to name="Alexander Pavlov (apavlov)">apavlov</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>560173</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-02-20 04:30:14 -0800</bug_when>
    <thetext>1. Go to http://sysnetik.com/labs/dna-model/
2. Right click canvas -&gt; Inspect element
3. Click the canvas element in the inspector to open it

Really slow to toggle on/off, high cpu usage

Diagnosis from pfeldman@:
&quot;The problem here is that canvas element is getting the width property set continuously (to 260 in my case). It propagates into the front-end as attribute modification. It does boost the CPU usage on the scene from 25% to 90% on my box.
We should not send attribute modified signal to the front-end in case the value has not changed.&quot;

Upstreaming http://code.google.com/p/chromium/issues/detail?id=112630</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560189</commentid>
    <comment_count>1</comment_count>
      <attachid>127811</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-02-20 05:04:55 -0800</bug_when>
    <thetext>Created attachment 127811
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560191</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-02-20 05:11:58 -0800</bug_when>
    <thetext>Committed r108235: &lt;http://trac.webkit.org/changeset/108235&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127811</attachid>
            <date>2012-02-20 05:04:55 -0800</date>
            <delta_ts>2012-02-20 05:08:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-79025-20120220170453.patch</filename>
            <type>text/plain</type>
            <size>10446</size>
            <attacher name="Alexander Pavlov (apavlov)">apavlov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4MjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWJkOTQ2YmVjMzZmYzlk
MjMyM2ZiNzQ1ZGVkMDNiMGIzMjViZDE3OC4uODRlYWE5NDE2NjZjMWYwZWI2OThiZDgxYzI0NWFl
ZjQ3ZTJiYzU3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAyLTIwICBBbGV4
YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRE9NQXR0ck1vZGlmaWVkIHNob3VsZCBub3QgYmUgZmlyZWQgaWYgdGhlIGF0dHJpYnV0
ZSB2YWx1ZSByZW1haW5zIHRoZSBzYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03OTAyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxl
bWVudDo6d2lsbE1vZGlmeUF0dHJpYnV0ZSk6CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rv
ckRPTUFnZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3RvckRPTUFnZW50OjpJbnNw
ZWN0b3JET01BZ2VudCk6CisgICAgICAgIChXZWJDb3JlOjpJbnNwZWN0b3JET01BZ2VudDo6d2ls
bE1vZGlmeURPTUF0dHIpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpJ
bnNwZWN0b3JET01BZ2VudDo6ZGlkTW9kaWZ5RE9NQXR0cik6CisgICAgICAgICogaW5zcGVjdG9y
L0luc3BlY3RvckRPTUFnZW50Lmg6CisgICAgICAgIChJbnNwZWN0b3JET01BZ2VudCk6CisgICAg
ICAgICogaW5zcGVjdG9yL0luc3BlY3Rvckluc3RydW1lbnRhdGlvbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxNb2RpZnlET01BdHRySW1wbCk6
CisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rvckluc3RydW1lbnRhdGlvbi5oOgorICAgICAg
ICAoSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6Okluc3BlY3Rv
ckluc3RydW1lbnRhdGlvbjo6d2lsbE1vZGlmeURPTUF0dHIpOgorCiAyMDEyLTAyLTIwICBLd29u
amluIEplb25nICA8Z3JhbUBjb21wYW55MTAwLm5ldD4KIAogICAgICAgICBDb3JyZWN0IGEgdHlw
byBlcnJvciBpbiBTY3JvbGxpbmdDb29yZGluYXRvci5oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5k
ZXggNGZjNGQ4NmQwMzQzMTg1ZDVjZjkwMDkwZjg0MzE4Y2I1NWJjYjA0Mi4uMjMwMTBhMDZjZDc5
NmQwYjBkZTU1ODhjOWQzNTVkY2Y3YjA0ZTA5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAt
MjAwNSw3ICsyMDA1LDcgQEAgdm9pZCBFbGVtZW50Ojp3aWxsTW9kaWZ5QXR0cmlidXRlKGNvbnN0
IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmluZyYKIAogI2lmIEVOQUJMRShJ
TlNQRUNUT1IpCiAgICAgaWYgKCFpc1N5bmNocm9uaXppbmdTdHlsZUF0dHJpYnV0ZSgpKQotICAg
ICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxNb2RpZnlET01BdHRyKGRvY3VtZW50
KCksIHRoaXMpOworICAgICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxNb2RpZnlE
T01BdHRyKGRvY3VtZW50KCksIHRoaXMsIG9sZFZhbHVlLCBuZXdWYWx1ZSk7CiAjZW5kaWYKIH0K
IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKaW5k
ZXggNmVhNjhhNTk1YTQ0Y2Y5NDY3NTkxNThjYTU3N2ZiZTQ4MjVhZDE0Yi4uZTlhMTBkMGQ3NGJk
YmM5ZWIwNzJmMzg0ODhiYmZiMmU4MzZlNzQ1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCkBAIC0xOTcsNiArMTk3LDcgQEAgSW5zcGVjdG9y
RE9NQWdlbnQ6Okluc3BlY3RvckRPTUFnZW50KEluc3RydW1lbnRpbmdBZ2VudHMqIGluc3RydW1l
bnRpbmdBZ2VudHMsIEkKICAgICAsIG1fZG9tTGlzdGVuZXIoMCkKICAgICAsIG1fbGFzdE5vZGVJ
ZCgxKQogICAgICwgbV9zZWFyY2hpbmdGb3JOb2RlKGZhbHNlKQorICAgICwgbV9zdXBwcmVzc0F0
dHJpYnV0ZU1vZGlmaWVkRXZlbnQoZmFsc2UpCiB7CiB9CiAKQEAgLTE0MDEsOCArMTQwMiwxOCBA
QCB2b2lkIEluc3BlY3RvckRPTUFnZW50OjpkaWRSZW1vdmVET01Ob2RlKE5vZGUqIG5vZGUpCiAg
ICAgdW5iaW5kKG5vZGUsICZtX2RvY3VtZW50Tm9kZVRvSWRNYXApOwogfQogCit2b2lkIEluc3Bl
Y3RvckRPTUFnZW50Ojp3aWxsTW9kaWZ5RE9NQXR0cihFbGVtZW50KiBlbGVtZW50LCBjb25zdCBB
dG9taWNTdHJpbmcmIG9sZFZhbHVlLCBjb25zdCBBdG9taWNTdHJpbmcmIG5ld1ZhbHVlKQorewor
ICAgIG1fc3VwcHJlc3NBdHRyaWJ1dGVNb2RpZmllZEV2ZW50ID0gKG9sZFZhbHVlID09IG5ld1Zh
bHVlKTsKK30KKwogdm9pZCBJbnNwZWN0b3JET01BZ2VudDo6ZGlkTW9kaWZ5RE9NQXR0cihFbGVt
ZW50KiBlbGVtZW50LCBjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmlu
ZyYgdmFsdWUpCiB7CisgICAgYm9vbCBzaG91bGRTdXBwcmVzc0V2ZW50ID0gbV9zdXBwcmVzc0F0
dHJpYnV0ZU1vZGlmaWVkRXZlbnQ7CisgICAgbV9zdXBwcmVzc0F0dHJpYnV0ZU1vZGlmaWVkRXZl
bnQgPSBmYWxzZTsKKyAgICBpZiAoc2hvdWxkU3VwcHJlc3NFdmVudCkKKyAgICAgICAgcmV0dXJu
OworCiAgICAgaW50IGlkID0gYm91bmROb2RlSWQoZWxlbWVudCk7CiAgICAgLy8gSWYgbm9kZSBp
cyBub3QgbWFwcGVkIHlldCAtPiBpZ25vcmUgdGhlIGV2ZW50LgogICAgIGlmICghaWQpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5oCmluZGV4IDZiODMzN2Ji
YmVlMTU4YmNjNjI4OWI5ODk2YTAyNTVjZmRjZDM0MGIuLmU0NWQ0NjM2YWNlYTc3M2RiMzgxOGJl
MzMxZmU3NmE0YjlhYWJmYWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JET01BZ2VudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0
b3JET01BZ2VudC5oCkBAIC0xNjEsNiArMTYxLDcgQEAgcHVibGljOgogCiAgICAgdm9pZCBkaWRJ
bnNlcnRET01Ob2RlKE5vZGUqKTsKICAgICB2b2lkIGRpZFJlbW92ZURPTU5vZGUoTm9kZSopOwor
ICAgIHZvaWQgd2lsbE1vZGlmeURPTUF0dHIoRWxlbWVudCosIGNvbnN0IEF0b21pY1N0cmluZyYg
b2xkVmFsdWUsIGNvbnN0IEF0b21pY1N0cmluZyYgbmV3VmFsdWUpOwogICAgIHZvaWQgZGlkTW9k
aWZ5RE9NQXR0cihFbGVtZW50KiwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lLCBjb25zdCBBdG9t
aWNTdHJpbmcmIHZhbHVlKTsKICAgICB2b2lkIGRpZFJlbW92ZURPTUF0dHIoRWxlbWVudCosIGNv
bnN0IEF0b21pY1N0cmluZyYgbmFtZSk7CiAgICAgdm9pZCBzdHlsZUF0dHJpYnV0ZUludmFsaWRh
dGVkKGNvbnN0IFZlY3RvcjxFbGVtZW50Kj4mIGVsZW1lbnRzKTsKQEAgLTI1MCw2ICsyNTEsNyBA
QCBwcml2YXRlOgogICAgIGJvb2wgbV9zZWFyY2hpbmdGb3JOb2RlOwogICAgIE93blB0cjxJbnNw
ZWN0b3JIaXN0b3J5PiBtX2hpc3Rvcnk7CiAgICAgT3duUHRyPERPTUVkaXRvcj4gbV9kb21FZGl0
b3I7CisgICAgYm9vbCBtX3N1cHByZXNzQXR0cmlidXRlTW9kaWZpZWRFdmVudDsKIH07CiAKICNl
bmRpZiAvLyBFTkFCTEUoSU5TUEVDVE9SKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3Rvckluc3RydW1lbnRhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmNwcAppbmRleCA5NWQ2ZjMwYzY3MDgyOWIy
YmNmNDM3M2JlZjc2MzYzYTU0ODI4NTgwLi5hYjk0OTQ0MjQ2YTYzMTdkNmNhODlmMDFlYWIxMDk3
ODAwNjQ1ZWI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9y
SW5zdHJ1bWVudGF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVj
dG9ySW5zdHJ1bWVudGF0aW9uLmNwcApAQCAtMTU0LDExICsxNTQsMTMgQEAgdm9pZCBJbnNwZWN0
b3JJbnN0cnVtZW50YXRpb246OmRpZFJlbW92ZURPTU5vZGVJbXBsKEluc3RydW1lbnRpbmdBZ2Vu
dHMqIGluc3RydW0KICAgICAgICAgZG9tQWdlbnQtPmRpZFJlbW92ZURPTU5vZGUobm9kZSk7CiB9
CiAKLXZvaWQgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsTW9kaWZ5RE9NQXR0ckltcGwo
SW5zdHJ1bWVudGluZ0FnZW50cyogaW5zdHJ1bWVudGluZ0FnZW50cywgRWxlbWVudCogZWxlbWVu
dCkKK3ZvaWQgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsTW9kaWZ5RE9NQXR0ckltcGwo
SW5zdHJ1bWVudGluZ0FnZW50cyogaW5zdHJ1bWVudGluZ0FnZW50cywgRWxlbWVudCogZWxlbWVu
dCwgY29uc3QgQXRvbWljU3RyaW5nJiBvbGRWYWx1ZSwgY29uc3QgQXRvbWljU3RyaW5nJiBuZXdW
YWx1ZSkKIHsKICNpZiBFTkFCTEUoSkFWQVNDUklQVF9ERUJVR0dFUikKICAgICBpZiAoSW5zcGVj
dG9yRE9NRGVidWdnZXJBZ2VudCogZG9tRGVidWdnZXJBZ2VudCA9IGluc3RydW1lbnRpbmdBZ2Vu
dHMtPmluc3BlY3RvckRPTURlYnVnZ2VyQWdlbnQoKSkKICAgICAgICAgZG9tRGVidWdnZXJBZ2Vu
dC0+d2lsbE1vZGlmeURPTUF0dHIoZWxlbWVudCk7CisgICAgaWYgKEluc3BlY3RvckRPTUFnZW50
KiBkb21BZ2VudCA9IGluc3RydW1lbnRpbmdBZ2VudHMtPmluc3BlY3RvckRPTUFnZW50KCkpCisg
ICAgICAgIGRvbUFnZW50LT53aWxsTW9kaWZ5RE9NQXR0cihlbGVtZW50LCBvbGRWYWx1ZSwgbmV3
VmFsdWUpOwogI2VuZGlmCiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9J
bnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaAppbmRleCBkYTdkZmUwMTkyNjA4OWY3MzVjYzMwZTFk
Mjk5OTUyMTRhYzAxMWQ4Li5hMTRjYTIwNzQ2MzBmZjVkNzcxNWMwODI1OTE5MDgxMDQxZTZiMzk0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9ySW5zdHJ1bWVu
dGF0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvckluc3RydW1l
bnRhdGlvbi5oCkBAIC04NSw3ICs4NSw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCB3aWxs
SW5zZXJ0RE9NTm9kZShEb2N1bWVudCosIE5vZGUqLCBOb2RlKiBwYXJlbnQpOwogICAgIHN0YXRp
YyB2b2lkIGRpZEluc2VydERPTU5vZGUoRG9jdW1lbnQqLCBOb2RlKik7CiAgICAgc3RhdGljIHZv
aWQgd2lsbFJlbW92ZURPTU5vZGUoRG9jdW1lbnQqLCBOb2RlKik7Ci0gICAgc3RhdGljIHZvaWQg
d2lsbE1vZGlmeURPTUF0dHIoRG9jdW1lbnQqLCBFbGVtZW50Kik7CisgICAgc3RhdGljIHZvaWQg
d2lsbE1vZGlmeURPTUF0dHIoRG9jdW1lbnQqLCBFbGVtZW50KiwgY29uc3QgQXRvbWljU3RyaW5n
JiBvbGRWYWx1ZSwgY29uc3QgQXRvbWljU3RyaW5nJiBuZXdWYWx1ZSk7CiAgICAgc3RhdGljIHZv
aWQgZGlkTW9kaWZ5RE9NQXR0cihEb2N1bWVudCosIEVsZW1lbnQqLCBjb25zdCBBdG9taWNTdHJp
bmcmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmluZyYgdmFsdWUpOwogICAgIHN0YXRpYyB2b2lkIGRp
ZFJlbW92ZURPTUF0dHIoRG9jdW1lbnQqLCBFbGVtZW50KiwgY29uc3QgQXRvbWljU3RyaW5nJiBu
YW1lKTsKICAgICBzdGF0aWMgdm9pZCBjaGFyYWN0ZXJEYXRhTW9kaWZpZWQoRG9jdW1lbnQqLCBD
aGFyYWN0ZXJEYXRhKik7CkBAIC0yMzUsNyArMjM1LDcgQEAgcHJpdmF0ZToKICAgICBzdGF0aWMg
dm9pZCBkaWRJbnNlcnRET01Ob2RlSW1wbChJbnN0cnVtZW50aW5nQWdlbnRzKiwgTm9kZSopOwog
ICAgIHN0YXRpYyB2b2lkIHdpbGxSZW1vdmVET01Ob2RlSW1wbChJbnN0cnVtZW50aW5nQWdlbnRz
KiwgTm9kZSopOwogICAgIHN0YXRpYyB2b2lkIGRpZFJlbW92ZURPTU5vZGVJbXBsKEluc3RydW1l
bnRpbmdBZ2VudHMqLCBOb2RlKik7Ci0gICAgc3RhdGljIHZvaWQgd2lsbE1vZGlmeURPTUF0dHJJ
bXBsKEluc3RydW1lbnRpbmdBZ2VudHMqLCBFbGVtZW50Kik7CisgICAgc3RhdGljIHZvaWQgd2ls
bE1vZGlmeURPTUF0dHJJbXBsKEluc3RydW1lbnRpbmdBZ2VudHMqLCBFbGVtZW50KiwgY29uc3Qg
QXRvbWljU3RyaW5nJiBvbGRWYWx1ZSwgY29uc3QgQXRvbWljU3RyaW5nJiBuZXdWYWx1ZSk7CiAg
ICAgc3RhdGljIHZvaWQgZGlkTW9kaWZ5RE9NQXR0ckltcGwoSW5zdHJ1bWVudGluZ0FnZW50cyos
IEVsZW1lbnQqLCBjb25zdCBBdG9taWNTdHJpbmcmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmluZyYg
dmFsdWUpOwogICAgIHN0YXRpYyB2b2lkIGRpZFJlbW92ZURPTUF0dHJJbXBsKEluc3RydW1lbnRp
bmdBZ2VudHMqLCBFbGVtZW50KiwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lKTsKICAgICBzdGF0
aWMgdm9pZCBjaGFyYWN0ZXJEYXRhTW9kaWZpZWRJbXBsKEluc3RydW1lbnRpbmdBZ2VudHMqLCBD
aGFyYWN0ZXJEYXRhKik7CkBAIC00MjQsMTIgKzQyNCwxMiBAQCBpbmxpbmUgdm9pZCBJbnNwZWN0
b3JJbnN0cnVtZW50YXRpb246OndpbGxSZW1vdmVET01Ob2RlKERvY3VtZW50KiBkb2N1bWVudCwg
Tm9kZQogI2VuZGlmCiB9CiAKLWlubGluZSB2b2lkIEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6
d2lsbE1vZGlmeURPTUF0dHIoRG9jdW1lbnQqIGRvY3VtZW50LCBFbGVtZW50KiBlbGVtZW50KQor
aW5saW5lIHZvaWQgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsTW9kaWZ5RE9NQXR0cihE
b2N1bWVudCogZG9jdW1lbnQsIEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IEF0b21pY1N0cmluZyYg
b2xkVmFsdWUsIGNvbnN0IEF0b21pY1N0cmluZyYgbmV3VmFsdWUpCiB7CiAjaWYgRU5BQkxFKElO
U1BFQ1RPUikKICAgICBGQVNUX1JFVFVSTl9JRl9OT19GUk9OVEVORFModm9pZCgpKTsKICAgICBp
ZiAoSW5zdHJ1bWVudGluZ0FnZW50cyogaW5zdHJ1bWVudGluZ0FnZW50cyA9IGluc3RydW1lbnRp
bmdBZ2VudHNGb3JEb2N1bWVudChkb2N1bWVudCkpCi0gICAgICAgIHdpbGxNb2RpZnlET01BdHRy
SW1wbChpbnN0cnVtZW50aW5nQWdlbnRzLCBlbGVtZW50KTsKKyAgICAgICAgd2lsbE1vZGlmeURP
TUF0dHJJbXBsKGluc3RydW1lbnRpbmdBZ2VudHMsIGVsZW1lbnQsIG9sZFZhbHVlLCBuZXdWYWx1
ZSk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDEwYjJhMGQ3MWE3NGYyN2IwZGZjNjM1NzliZGU3NDNi
NGY5YzNhZGYuLjMwNjY2YTVkZGY0YTg5YzRlMDU5ZDViMTA5NjRhYjFjMTQwZGVmMjggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxMyBAQAorMjAxMi0wMi0yMCAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IERPTUF0dHJNb2RpZmllZCBz
aG91bGQgbm90IGJlIGZpcmVkIGlmIHRoZSBhdHRyaWJ1dGUgdmFsdWUgcmVtYWlucyB0aGUgc2Ft
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzkwMjUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGluc3Bl
Y3Rvci9lbGVtZW50cy9zZXQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBpbnNw
ZWN0b3IvZWxlbWVudHMvc2V0LWF0dHJpYnV0ZS5odG1sOgorCiAyMDEyLTAyLTIwICBZb3NpZnVt
aSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbRm9ybXNdIFNwaW4gYnV0
dG9ucyBvZiBudW1iZXIgaW5wdXQgdHlwZSBzaG91bGQgZmlyZSBib3RoIGlucHV0IGFuZCBjaGFu
Z2UgZXZlbnQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zZXQt
YXR0cmlidXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9z
ZXQtYXR0cmlidXRlLWV4cGVjdGVkLnR4dAppbmRleCBiMmMxNDk3M2ZiZmI1MzQyN2Y1ODQ0Mzg2
YjdmY2IxZTkwNGFiYjU0Li40NTIxYWQ1MGZiYzlkM2UxYzUwNzhkNzhhOTBhNGU4YWNlZDExZDYw
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZWxlbWVudHMvc2V0LWF0dHJpYnV0
ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NldC1h
dHRyaWJ1dGUtZXhwZWN0ZWQudHh0CkBAIC05LDYgKzksMTAgQEAgUnVubmluZzogdGVzdEF0dHJp
YnV0ZVVwZGF0ZWQKID09PT09IE9uIGF0dHJpYnV0ZSBzZXQgPT09PT0KICAgPGRpdiBpZD0ibm9k
ZSIgbmFtZT0idmFsdWUiPjwvZGl2PgogCitSdW5uaW5nOiB0ZXN0QXR0cmlidXRlU2FtZVZhbHVl
Tm90VXBkYXRlZAorPT09PT0gT24gYXR0cmlidXRlIG1vZGlmaWVkIChzaG91bGQgYmUgJ25ld1Zh
bHVlJykgPT09PT0KKyAgPGRpdiBpZD0ibm9kZSIgbmFtZT0ibmV3VmFsdWUiPjwvZGl2PgorCiBS
dW5uaW5nOiB0ZXN0QXR0cmlidXRlUmVtb3ZlZAogPT09IE9uIGF0dHJpYnV0ZSByZW1vdmVkID09
PQogICA8ZGl2IGlkPSJub2RlIj48L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3Bl
Y3Rvci9lbGVtZW50cy9zZXQtYXR0cmlidXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3Iv
ZWxlbWVudHMvc2V0LWF0dHJpYnV0ZS5odG1sCmluZGV4IDE2NGMyNTI2YTJmZjMwYmEwYzc3OTcy
M2UyOTAzMTNhOWFiMmRjZWMuLjEzMGE3YjAwNGQ1ZjdlZjM4MGVmMjYzZTlhNTkzYTQ2NTUxMzJh
OTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9lbGVtZW50cy9zZXQtYXR0cmli
dXRlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2VsZW1lbnRzL3NldC1hdHRyaWJ1
dGUuaHRtbApAQCAtNDYsNiArNDYsMjIgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgICAgICAgICBJ
bnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJzZXRBdHRyaWJ1dGUoJ25hbWUnLCAndmFsdWUn
KSIpOwogICAgICAgICB9LAogCisgICAgICAgIGZ1bmN0aW9uIHRlc3RBdHRyaWJ1dGVTYW1lVmFs
dWVOb3RVcGRhdGVkKG5leHQpCisgICAgICAgIHsKKyAgICAgICAgICAgIGZ1bmN0aW9uIGNhbGxi
YWNrKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmFkZFJl
c3VsdCgiPT09PT0gT24gYXR0cmlidXRlIG1vZGlmaWVkIChzaG91bGQgYmUgJ25ld1ZhbHVlJykg
PT09PT0iKTsKKyAgICAgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmR1bXBFbGVtZW50c1RyZWUo
dGFyZ2V0Tm9kZSk7CisgICAgICAgICAgICAgICAgV2ViSW5zcGVjdG9yLmRvbUFnZW50LnJlbW92
ZUV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLkRPTUFnZW50LkV2ZW50cy5BdHRyTW9kaWZpZWQs
IGNhbGxiYWNrKTsKKyAgICAgICAgICAgICAgICBuZXh0KCk7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBXZWJJbnNwZWN0b3IuZG9tQWdlbnQuYWRkRXZlbnRMaXN0ZW5lcihXZWJJbnNwZWN0
b3IuRE9NQWdlbnQuRXZlbnRzLkF0dHJNb2RpZmllZCwgY2FsbGJhY2spOworICAgICAgICAgICAg
Ly8gU2V0dGluZyB0aGUgc2FtZSBwcm9wZXJ0eSB2YWx1ZSBzaG91bGQgbm90IHJlc3VsdCBpbiB0
aGUgQXR0ck1vZGlmaWVkIGV2ZW50LgorICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0
ZUluUGFnZSgic2V0QXR0cmlidXRlKCduYW1lJywgJ3ZhbHVlJykiKTsKKyAgICAgICAgICAgIElu
c3BlY3RvclRlc3QuZXZhbHVhdGVJblBhZ2UoInNldEF0dHJpYnV0ZSgnbmFtZScsICd2YWx1ZScp
Iik7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJzZXRBdHRyaWJ1
dGUoJ25hbWUnLCAnbmV3VmFsdWUnKSIpOworICAgICAgICB9LAorCiAgICAgICAgIGZ1bmN0aW9u
IHRlc3RBdHRyaWJ1dGVSZW1vdmVkKG5leHQpCiAgICAgICAgIHsKICAgICAgICAgICAgIGZ1bmN0
aW9uIGNhbGxiYWNrKCkK
</data>
<flag name="review"
          id="130036"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>