<?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>110033</bug_id>
          
          <creation_ts>2013-02-16 15:16:03 -0800</creation_ts>
          <short_desc>Element: Devirtualize attribute synchronization functions.</short_desc>
          <delta_ts>2013-02-16 15:36:20 -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>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="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>834838</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 15:16:03 -0800</bug_when>
    <thetext>There&apos;s no reason for Element::updateStyleAttribute() and Element::updateAnimatedSVGAttribute() to be virtual.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834842</commentid>
    <comment_count>1</comment_count>
      <attachid>188731</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 15:20:45 -0800</bug_when>
    <thetext>Created attachment 188731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834844</commentid>
    <comment_count>2</comment_count>
      <attachid>188731</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-02-16 15:27:27 -0800</bug_when>
    <thetext>Comment on attachment 188731
Patch

Not sure it’s ideal to have “synchronize attribute” as the name for both the smart function and the one that should only be called if the attribute is known dirty. I guess I am the one who told you to remove “if needed”, and I still stand by that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834846</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 15:36:20 -0800</bug_when>
    <thetext>Committed r143114: &lt;http://trac.webkit.org/changeset/143114&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188731</attachid>
            <date>2013-02-16 15:20:45 -0800</date>
            <delta_ts>2013-02-16 15:27:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110033.diff</filename>
            <type>text/plain</type>
            <size>8451</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2MDQ1ZWJiLi4yZTZlODRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzUg
QEAKIDIwMTMtMDItMTYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIEVsZW1lbnQ6IERldmlydHVhbGl6ZSBhdHRyaWJ1dGUgc3luY2hyb25pemF0aW9uIGZ1bmN0
aW9ucy4KKyAgICAgICAgPGh0dHA6Ly93ZWJraXQub3JnL2IvMTEwMDMzPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERldmlydHVhbGl6ZSB0aGUgZnVu
Y3Rpb25zIHRoYXQgcGVyZm9ybSByZS1zZXJpYWxpemF0aW9uIG9mIGxhenkgYXR0cmlidXRlcyBh
bmQgZ2l2ZQorICAgICAgICB0aGVtICJzeW5jaHJvbml6ZSItc3R5bGUgbmFtZXM6CisKKyAgICAg
ICAgICAgIC0gU3R5bGVkRWxlbWVudDo6c3luY2hyb25pemVTdHlsZUF0dHJpYnV0ZSgpCisgICAg
ICAgICAgICAtIFNWR0VsZW1lbnQ6OnN5bmNocm9uaXplQW5pbWF0ZWRTVkdBdHRyaWJ1dGUoKQor
CisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6
c3luY2hyb25pemVBbGxBdHRyaWJ1dGVzKToKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnN5
bmNocm9uaXplQXR0cmlidXRlKToKKyAgICAgICAgKiBkb20vRWxlbWVudC5oOgorICAgICAgICAq
IGRvbS9TdHlsZWRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlZEVsZW1lbnQ6
OnN5bmNocm9uaXplU3R5bGVBdHRyaWJ1dGUpOgorICAgICAgICAqIGRvbS9TdHlsZWRFbGVtZW50
Lmg6CisgICAgICAgIChTdHlsZWRFbGVtZW50KToKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1Jl
bmRlclNWR1Jlc291cmNlR3JhZGllbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZH
UmVzb3VyY2VHcmFkaWVudDo6YXBwbHlSZXNvdXJjZSk6CisgICAgICAgICogcmVuZGVyaW5nL3N2
Zy9SZW5kZXJTVkdSZXNvdXJjZVBhdHRlcm4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
U1ZHUmVzb3VyY2VQYXR0ZXJuOjpidWlsZFBhdHRlcm4pOgorICAgICAgICAqIHN2Zy9TVkdFbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0VsZW1lbnQ6OnN5bmNocm9uaXplQW5pbWF0
ZWRTVkdBdHRyaWJ1dGUpOgorICAgICAgICAqIHN2Zy9TVkdFbGVtZW50Lmg6CisgICAgICAgIChT
VkdFbGVtZW50KToKKworMjAxMy0wMi0xNiAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5j
b20+CisKICAgICAgICAgRWxlbWVudDogQXZvaWQgdW5yZWxhdGVkIGF0dHJpYnV0ZSBzeW5jaHJv
bml6YXRpb24gb24gb3RoZXIgYXR0cmlidXRlIGFjY2Vzcy4KICAgICAgICAgPGh0dHA6Ly93ZWJr
aXQub3JnL2IvMTEwMDI1PgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKaW5kZXggYWEwZTY5MC4uZmRl
MDUzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcApAQCAtMzQwLDExICszNDAsMTUgQEAgdm9pZCBF
bGVtZW50OjpzeW5jaHJvbml6ZUFsbEF0dHJpYnV0ZXMoKSBjb25zdAogewogICAgIGlmICghZWxl
bWVudERhdGEoKSkKICAgICAgICAgcmV0dXJuOwotICAgIGlmIChlbGVtZW50RGF0YSgpLT5tX3N0
eWxlQXR0cmlidXRlSXNEaXJ0eSkKLSAgICAgICAgdXBkYXRlU3R5bGVBdHRyaWJ1dGUoKTsKKyAg
ICBpZiAoZWxlbWVudERhdGEoKS0+bV9zdHlsZUF0dHJpYnV0ZUlzRGlydHkpIHsKKyAgICAgICAg
QVNTRVJUKGlzU3R5bGVkRWxlbWVudCgpKTsKKyAgICAgICAgc3RhdGljX2Nhc3Q8Y29uc3QgU3R5
bGVkRWxlbWVudCo+KHRoaXMpLT5zeW5jaHJvbml6ZVN0eWxlQXR0cmlidXRlKCk7CisgICAgfQog
I2lmIEVOQUJMRShTVkcpCi0gICAgaWYgKGVsZW1lbnREYXRhKCktPm1fYW5pbWF0ZWRTVkdBdHRy
aWJ1dGVzQXJlRGlydHkpCi0gICAgICAgIHVwZGF0ZUFuaW1hdGVkU1ZHQXR0cmlidXRlKGFueVFO
YW1lKCkpOworICAgIGlmIChlbGVtZW50RGF0YSgpLT5tX2FuaW1hdGVkU1ZHQXR0cmlidXRlc0Fy
ZURpcnR5KSB7CisgICAgICAgIEFTU0VSVChpc1NWR0VsZW1lbnQoKSk7CisgICAgICAgIHN0YXRp
Y19jYXN0PGNvbnN0IFNWR0VsZW1lbnQqPih0aGlzKS0+c3luY2hyb25pemVBbmltYXRlZFNWR0F0
dHJpYnV0ZShhbnlRTmFtZSgpKTsKKyAgICB9CiAjZW5kaWYKIH0KIApAQCAtMzUzLDEyICszNTcs
MTUgQEAgaW5saW5lIHZvaWQgRWxlbWVudDo6c3luY2hyb25pemVBdHRyaWJ1dGUoY29uc3QgUXVh
bGlmaWVkTmFtZSYgbmFtZSkgY29uc3QKICAgICBpZiAoIWVsZW1lbnREYXRhKCkpCiAgICAgICAg
IHJldHVybjsKICAgICBpZiAoVU5MSUtFTFkobmFtZSA9PSBzdHlsZUF0dHIgJiYgZWxlbWVudERh
dGEoKS0+bV9zdHlsZUF0dHJpYnV0ZUlzRGlydHkpKSB7Ci0gICAgICAgIHVwZGF0ZVN0eWxlQXR0
cmlidXRlKCk7CisgICAgICAgIEFTU0VSVChpc1N0eWxlZEVsZW1lbnQoKSk7CisgICAgICAgIHN0
YXRpY19jYXN0PGNvbnN0IFN0eWxlZEVsZW1lbnQqPih0aGlzKS0+c3luY2hyb25pemVTdHlsZUF0
dHJpYnV0ZSgpOwogICAgICAgICByZXR1cm47CiAgICAgfQogI2lmIEVOQUJMRShTVkcpCi0gICAg
aWYgKFVOTElLRUxZKGVsZW1lbnREYXRhKCktPm1fYW5pbWF0ZWRTVkdBdHRyaWJ1dGVzQXJlRGly
dHkpKQotICAgICAgICB1cGRhdGVBbmltYXRlZFNWR0F0dHJpYnV0ZShuYW1lKTsKKyAgICBpZiAo
VU5MSUtFTFkoZWxlbWVudERhdGEoKS0+bV9hbmltYXRlZFNWR0F0dHJpYnV0ZXNBcmVEaXJ0eSkp
IHsKKyAgICAgICAgQVNTRVJUKGlzU1ZHRWxlbWVudCgpKTsKKyAgICAgICAgc3RhdGljX2Nhc3Q8
Y29uc3QgU1ZHRWxlbWVudCo+KHRoaXMpLT5zeW5jaHJvbml6ZUFuaW1hdGVkU1ZHQXR0cmlidXRl
KG5hbWUpOworICAgIH0KICNlbmRpZgogfQogCkBAIC0zNjksMTMgKzM3NiwxNSBAQCBpbmxpbmUg
dm9pZCBFbGVtZW50OjpzeW5jaHJvbml6ZUF0dHJpYnV0ZShjb25zdCBBdG9taWNTdHJpbmcmIGxv
Y2FsTmFtZSkgY29uc3QKICAgICBpZiAoIWVsZW1lbnREYXRhKCkpCiAgICAgICAgIHJldHVybjsK
ICAgICBpZiAoZWxlbWVudERhdGEoKS0+bV9zdHlsZUF0dHJpYnV0ZUlzRGlydHkgJiYgZXF1YWxQ
b3NzaWJseUlnbm9yaW5nQ2FzZShsb2NhbE5hbWUsIHN0eWxlQXR0ci5sb2NhbE5hbWUoKSwgc2hv
dWxkSWdub3JlQXR0cmlidXRlQ2FzZSh0aGlzKSkpIHsKLSAgICAgICAgdXBkYXRlU3R5bGVBdHRy
aWJ1dGUoKTsKKyAgICAgICAgQVNTRVJUKGlzU3R5bGVkRWxlbWVudCgpKTsKKyAgICAgICAgc3Rh
dGljX2Nhc3Q8Y29uc3QgU3R5bGVkRWxlbWVudCo+KHRoaXMpLT5zeW5jaHJvbml6ZVN0eWxlQXR0
cmlidXRlKCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAjaWYgRU5BQkxFKFNWRykKICAgICBp
ZiAoZWxlbWVudERhdGEoKS0+bV9hbmltYXRlZFNWR0F0dHJpYnV0ZXNBcmVEaXJ0eSkgewogICAg
ICAgICAvLyBXZSdyZSBub3QgcGFzc2luZyBhIG5hbWVzcGFjZSBhcmd1bWVudCBvbiBwdXJwb3Nl
LiBTVkdOYW1lczo6KkF0dHIgYXJlIGRlZmluZWQgdy9vIG5hbWVzcGFjZXMgYXMgd2VsbC4KLSAg
ICAgICAgdXBkYXRlQW5pbWF0ZWRTVkdBdHRyaWJ1dGUoUXVhbGlmaWVkTmFtZShudWxsQXRvbSwg
bG9jYWxOYW1lLCBudWxsQXRvbSkpOworICAgICAgICBBU1NFUlQoaXNTVkdFbGVtZW50KCkpOwor
ICAgICAgICBzdGF0aWNfY2FzdDxjb25zdCBTVkdFbGVtZW50Kj4odGhpcyktPnN5bmNocm9uaXpl
QW5pbWF0ZWRTVkdBdHRyaWJ1dGUoUXVhbGlmaWVkTmFtZShudWxsQXRvbSwgbG9jYWxOYW1lLCBu
dWxsQXRvbSkpOwogICAgIH0KICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgKaW5kZXggOTM5YzAx
Zi4uODY4YjFlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCkBAIC02NjYsMTIgKzY2Niw2IEBAIHByaXZh
dGU6CiAKICAgICBib29sIHBzZXVkb1N0eWxlQ2FjaGVJc0ludmFsaWQoY29uc3QgUmVuZGVyU3R5
bGUqIGN1cnJlbnRTdHlsZSwgUmVuZGVyU3R5bGUqIG5ld1N0eWxlKTsKIAotICAgIHZpcnR1YWwg
dm9pZCB1cGRhdGVTdHlsZUF0dHJpYnV0ZSgpIGNvbnN0IHsgfQotCi0jaWYgRU5BQkxFKFNWRykK
LSAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5pbWF0ZWRTVkdBdHRyaWJ1dGUoY29uc3QgUXVhbGlm
aWVkTmFtZSYpIGNvbnN0IHsgfQotI2VuZGlmCi0KICAgICB2b2lkIGNhbmNlbEZvY3VzQXBwZWFy
YW5jZVVwZGF0ZSgpOwogCiAgICAgdmlydHVhbCBjb25zdCBBdG9taWNTdHJpbmcmIHZpcnR1YWxQ
cmVmaXgoKSBjb25zdCB7IHJldHVybiBwcmVmaXgoKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL1N0eWxlZEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxlZEVs
ZW1lbnQuY3BwCmluZGV4IGI2YmJhYzYuLmMzMGNjMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9TdHlsZWRFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVk
RWxlbWVudC5jcHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBzdGF0aWMgUHJlc2VudGF0aW9uQXR0cmli
dXRlQ2FjaGVDbGVhbmVyJiBwcmVzZW50YXRpb25BdHRyaWJ1dGVDYWNoZUNsZWFuZXIoKQogICAg
IHJldHVybiBjbGVhbmVyOwogfQogCi12b2lkIFN0eWxlZEVsZW1lbnQ6OnVwZGF0ZVN0eWxlQXR0
cmlidXRlKCkgY29uc3QKK3ZvaWQgU3R5bGVkRWxlbWVudDo6c3luY2hyb25pemVTdHlsZUF0dHJp
YnV0ZSgpIGNvbnN0CiB7CiAgICAgQVNTRVJUKGVsZW1lbnREYXRhKCkpOwogICAgIEFTU0VSVChl
bGVtZW50RGF0YSgpLT5tX3N0eWxlQXR0cmlidXRlSXNEaXJ0eSk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vU3R5bGVkRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9tL1N0eWxl
ZEVsZW1lbnQuaAppbmRleCBiZjA2MjM5Li5jMDU0NjNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU3R5bGVkRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TdHlsZWRF
bGVtZW50LmgKQEAgLTQ5LDYgKzQ5LDggQEAgcHVibGljOgogICAgIGJvb2wgc2V0SW5saW5lU3R5
bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eUlELCBjb25zdCBTdHJpbmcmIHZhbHVlLCBib29sIGltcG9y
dGFudCA9IGZhbHNlKTsKICAgICBib29sIHJlbW92ZUlubGluZVN0eWxlUHJvcGVydHkoQ1NTUHJv
cGVydHlJRCk7CiAgICAgdm9pZCByZW1vdmVBbGxJbmxpbmVTdHlsZVByb3BlcnRpZXMoKTsKKwor
ICAgIHZvaWQgc3luY2hyb25pemVTdHlsZUF0dHJpYnV0ZSgpIGNvbnN0OwogICAgIAogICAgIHZp
cnR1YWwgQ1NTU3R5bGVEZWNsYXJhdGlvbiogc3R5bGUoKSBPVkVSUklERTsKIApAQCAtNzUsNyAr
NzcsNiBAQCBwcm90ZWN0ZWQ6CiBwcml2YXRlOgogICAgIHZvaWQgc3R5bGVBdHRyaWJ1dGVDaGFu
Z2VkKGNvbnN0IEF0b21pY1N0cmluZyYgbmV3U3R5bGVTdHJpbmcpOwogCi0gICAgdmlydHVhbCB2
b2lkIHVwZGF0ZVN0eWxlQXR0cmlidXRlKCkgY29uc3Q7CiAgICAgdm9pZCBpbmxpbmVTdHlsZUNo
YW5nZWQoKTsKICAgICBQcm9wZXJ0eVNldENTU1N0eWxlRGVjbGFyYXRpb24qIGlubGluZVN0eWxl
Q1NTT01XcmFwcGVyKCk7CiAgICAgdm9pZCBzZXRJbmxpbmVTdHlsZUZyb21TdHJpbmcoY29uc3Qg
QXRvbWljU3RyaW5nJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3Zn
L1JlbmRlclNWR1Jlc291cmNlR3JhZGllbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L3N2Zy9SZW5kZXJTVkdSZXNvdXJjZUdyYWRpZW50LmNwcAppbmRleCAzMGNlMWI4Yy4uMzJhNzI5
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNv
dXJjZUdyYWRpZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRl
clNWR1Jlc291cmNlR3JhZGllbnQuY3BwCkBAIC0xMjcsNyArMTI3LDcgQEAgYm9vbCBSZW5kZXJT
VkdSZXNvdXJjZUdyYWRpZW50OjphcHBseVJlc291cmNlKFJlbmRlck9iamVjdCogb2JqZWN0LCBS
ZW5kZXJTdHlsZSoKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgaWYgKG1fc2hvdWxkQ29s
bGVjdEdyYWRpZW50QXR0cmlidXRlcykgewotICAgICAgICBncmFkaWVudEVsZW1lbnQtPnVwZGF0
ZUFuaW1hdGVkU1ZHQXR0cmlidXRlKGFueVFOYW1lKCkpOworICAgICAgICBncmFkaWVudEVsZW1l
bnQtPnN5bmNocm9uaXplQW5pbWF0ZWRTVkdBdHRyaWJ1dGUoYW55UU5hbWUoKSk7CiAgICAgICAg
IGlmICghY29sbGVjdEdyYWRpZW50QXR0cmlidXRlcyhncmFkaWVudEVsZW1lbnQpKQogICAgICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3ZnL1JlbmRlclNWR1Jlc291cmNlUGF0dGVybi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3ZnL1JlbmRlclNWR1Jlc291cmNlUGF0dGVybi5jcHAKaW5kZXggNTVkYmI4My4uYjNm
NmM5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdS
ZXNvdXJjZVBhdHRlcm4uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVu
ZGVyU1ZHUmVzb3VyY2VQYXR0ZXJuLmNwcApAQCAtNjYsNyArNjYsNyBAQCBQYXR0ZXJuRGF0YSog
UmVuZGVyU1ZHUmVzb3VyY2VQYXR0ZXJuOjpidWlsZFBhdHRlcm4oUmVuZGVyT2JqZWN0KiBvYmpl
Y3QsIHVuc2lnbgogICAgICAgICByZXR1cm4gMDsKIAogICAgIGlmIChtX3Nob3VsZENvbGxlY3RQ
YXR0ZXJuQXR0cmlidXRlcykgewotICAgICAgICBwYXR0ZXJuRWxlbWVudC0+dXBkYXRlQW5pbWF0
ZWRTVkdBdHRyaWJ1dGUoYW55UU5hbWUoKSk7CisgICAgICAgIHBhdHRlcm5FbGVtZW50LT5zeW5j
aHJvbml6ZUFuaW1hdGVkU1ZHQXR0cmlidXRlKGFueVFOYW1lKCkpOwogCiAgICAgICAgIG1fYXR0
cmlidXRlcyA9IFBhdHRlcm5BdHRyaWJ1dGVzKCk7CiAgICAgICAgIHBhdHRlcm5FbGVtZW50LT5j
b2xsZWN0UGF0dGVybkF0dHJpYnV0ZXMobV9hdHRyaWJ1dGVzKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVt
ZW50LmNwcAppbmRleCAzNjlhZjdiLi4zYWM5NThiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvU1ZHRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQu
Y3BwCkBAIC01NDIsNyArNTQyLDcgQEAgdm9pZCBTVkdFbGVtZW50OjphdHRyaWJ1dGVDaGFuZ2Vk
KGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGNvbnN0IEF0b21pY1N0cmluZyYKICAgICAgICAg
c3ZnQXR0cmlidXRlQ2hhbmdlZChuYW1lKTsKIH0KIAotdm9pZCBTVkdFbGVtZW50Ojp1cGRhdGVB
bmltYXRlZFNWR0F0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBuYW1lKSBjb25zdAordm9p
ZCBTVkdFbGVtZW50OjpzeW5jaHJvbml6ZUFuaW1hdGVkU1ZHQXR0cmlidXRlKGNvbnN0IFF1YWxp
ZmllZE5hbWUmIG5hbWUpIGNvbnN0CiB7CiAgICAgaWYgKCFlbGVtZW50RGF0YSgpIHx8ICFlbGVt
ZW50RGF0YSgpLT5tX2FuaW1hdGVkU1ZHQXR0cmlidXRlc0FyZURpcnR5KQogICAgICAgICByZXR1
cm47CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5oIGIvU291cmNl
L1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQuaAppbmRleCBhMDA5ZjQyLi4xNDAyYThkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3N2Zy9TVkdFbGVtZW50LmgKQEAgLTkzLDcgKzkzLDcgQEAgcHVibGljOgogICAgIFNWR0VsZW1l
bnQqIGNvcnJlc3BvbmRpbmdFbGVtZW50KCk7CiAgICAgdm9pZCBzZXRDb3JyZXNwb25kaW5nRWxl
bWVudChTVkdFbGVtZW50Kik7CiAKLSAgICB2aXJ0dWFsIHZvaWQgdXBkYXRlQW5pbWF0ZWRTVkdB
dHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYpIGNvbnN0OworICAgIHZvaWQgc3luY2hyb25p
emVBbmltYXRlZFNWR0F0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJikgY29uc3Q7CiAgCiAg
ICAgdmlydHVhbCBQYXNzUmVmUHRyPFJlbmRlclN0eWxlPiBjdXN0b21TdHlsZUZvclJlbmRlcmVy
KCkgT1ZFUlJJREU7CiAK
</data>
<flag name="review"
          id="208935"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>