<?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>49807</bug_id>
          
          <creation_ts>2010-11-19 08:14:26 -0800</creation_ts>
          <short_desc>Don&apos;t call invalidateSVGAttributes() from the setFooBaseValue() methods</short_desc>
          <delta_ts>2010-11-19 08:29:34 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>mdelaney7</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>311473</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-11-19 08:14:26 -0800</bug_when>
    <thetext>set##UpperProperty##BaseValue() used to call invalidateSVGAttributes(), because it was used to propagate SVG DOM changes to the elements.
This is no longer true, and we can avoid calling this method.

Now, when doing:
rectElement.setAttribute(&quot;x&quot;, &quot;150&quot;);
rectElement.getAttribute(&quot;x&quot;);
we would reconstruct the &apos;x&apos; attribute from the SVG DOM baseVal, which is not necessary in any way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311479</commentid>
    <comment_count>1</comment_count>
      <attachid>74392</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-11-19 08:20:33 -0800</bug_when>
    <thetext>Created attachment 74392
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311485</commentid>
    <comment_count>2</comment_count>
      <attachid>74392</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-11-19 08:26:27 -0800</bug_when>
    <thetext>Comment on attachment 74392
Patch

r=mw</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>311487</commentid>
    <comment_count>3</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-11-19 08:29:34 -0800</bug_when>
    <thetext>Landed in r72405.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74392</attachid>
            <date>2010-11-19 08:20:33 -0800</date>
            <delta_ts>2010-11-19 08:26:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>AvoidInvalidation.diff</filename>
            <type>text/plain</type>
            <size>8367</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjQwMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzAgQEAKKzIwMTAtMTEtMTkgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJt
YW5uQHJpbS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRG9uJ3QgY2FsbCBpbnZhbGlkYXRlU1ZHQXR0cmlidXRlcygpIGZyb20gdGhlIHNldEZv
b0Jhc2VWYWx1ZSgpIG1ldGhvZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQ5ODA3CisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4K
KworICAgICAgICAqIHN2Zy9TVkdDb21wb25lbnRUcmFuc2ZlckZ1bmN0aW9uRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpTVkdDb21wb25lbnRUcmFuc2ZlckZ1bmN0aW9uRWxlbWVudDo6
cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBVc2Ugc2V0Rm9vQmFzZVZhbHVlKG5ld0xpc3QpIGluc3Rl
YWQgb2YgZm9vQmFzZVZhbHVlKCkgPSBuZXdMaXN0OworICAgICAgICAqIHN2Zy9TVkdGRUNvbG9y
TWF0cml4RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdGRUNvbG9yTWF0cml4RWxl
bWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBEaXR0by4KKyAgICAgICAgKiBzdmcvU1ZHRkVD
b252b2x2ZU1hdHJpeEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHRkVDb252b2x2
ZU1hdHJpeEVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKTogRGl0dG8uCisgICAgICAgICog
c3ZnL1NWR0dyYWRpZW50RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdHcmFkaWVu
dEVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKTogRGl0dG8uCisgICAgICAgICogc3ZnL1NW
R1BhdHRlcm5FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1BhdHRlcm5FbGVtZW50
OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZSk6IERpdHRvLgorICAgICAgICAqIHN2Zy9TVkdTdHlsZWRU
cmFuc2Zvcm1hYmxlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdTdHlsZWRUcmFu
c2Zvcm1hYmxlRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBEaXR0by4KKyAgICAgICAg
KiBzdmcvU1ZHVGV4dEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHVGV4dEVsZW1l
bnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKTogRGl0dG8uCisgICAgICAgICogc3ZnL1NWR1RleHRQ
b3NpdGlvbmluZ0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHVGV4dFBvc2l0aW9u
aW5nRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1dGUpOiBEaXR0by4KKyAgICAgICAgKiBzdmcv
cHJvcGVydGllcy9TVkdBbmltYXRlZFByb3BlcnR5TWFjcm9zLmg6IERvbid0IGNhbGwgaW52YWxp
ZGF0ZVNWR0F0dHJpYnV0ZXMoKSBpbiBzZXRGb29CYXNlVmFsdWUoKS4KKwogMjAxMC0xMS0xOSAg
WWFlbCBBaGFyb24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQW50b25pbyBHb21lcy4KSW5kZXg6IFdlYkNvcmUvc3ZnL1NWR0NvbXBvbmVudFRyYW5zZmVy
RnVuY3Rpb25FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdDb21wb25l
bnRUcmFuc2ZlckZ1bmN0aW9uRWxlbWVudC5jcHAJKHJldmlzaW9uIDcyMzgwKQorKysgV2ViQ29y
ZS9zdmcvU1ZHQ29tcG9uZW50VHJhbnNmZXJGdW5jdGlvbkVsZW1lbnQuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC01Nyw3ICs1Nyw3IEBAIHZvaWQgU1ZHQ29tcG9uZW50VHJhbnNmZXJGdW5jdGlvbkVs
ZW1lbnQKICAgICAgICAgU1ZHTnVtYmVyTGlzdCBuZXdMaXN0OwogICAgICAgICBuZXdMaXN0LnBh
cnNlKHZhbHVlKTsKICAgICAgICAgZGV0YWNoQW5pbWF0ZWRUYWJsZVZhbHVlc0xpc3RXcmFwcGVy
cyhuZXdMaXN0LnNpemUoKSk7Ci0gICAgICAgIHRhYmxlVmFsdWVzQmFzZVZhbHVlKCkgPSBuZXdM
aXN0OworICAgICAgICBzZXRUYWJsZVZhbHVlc0Jhc2VWYWx1ZShuZXdMaXN0KTsKICAgICB9IGVs
c2UgaWYgKGF0dHItPm5hbWUoKSA9PSBTVkdOYW1lczo6c2xvcGVBdHRyKQogICAgICAgICBzZXRT
bG9wZUJhc2VWYWx1ZSh2YWx1ZS50b0Zsb2F0KCkpOwogICAgIGVsc2UgaWYgKGF0dHItPm5hbWUo
KSA9PSBTVkdOYW1lczo6aW50ZXJjZXB0QXR0cikKSW5kZXg6IFdlYkNvcmUvc3ZnL1NWR0ZFQ29s
b3JNYXRyaXhFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdGRUNvbG9y
TWF0cml4RWxlbWVudC5jcHAJKHJldmlzaW9uIDcyMzgwKQorKysgV2ViQ29yZS9zdmcvU1ZHRkVD
b2xvck1hdHJpeEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01OSw3ICs1OSw3IEBAIHZv
aWQgU1ZHRkVDb2xvck1hdHJpeEVsZW1lbnQ6OnBhcnNlTWFwcGUKICAgICAgICAgU1ZHTnVtYmVy
TGlzdCBuZXdMaXN0OwogICAgICAgICBuZXdMaXN0LnBhcnNlKHZhbHVlKTsKICAgICAgICAgZGV0
YWNoQW5pbWF0ZWRWYWx1ZXNMaXN0V3JhcHBlcnMobmV3TGlzdC5zaXplKCkpOwotICAgICAgICB2
YWx1ZXNCYXNlVmFsdWUoKSA9IG5ld0xpc3Q7CisgICAgICAgIHNldFZhbHVlc0Jhc2VWYWx1ZShu
ZXdMaXN0KTsKICAgICB9IGVsc2UKICAgICAgICAgU1ZHRmlsdGVyUHJpbWl0aXZlU3RhbmRhcmRB
dHRyaWJ1dGVzOjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShhdHRyKTsKIH0KSW5kZXg6IFdlYkNvcmUv
c3ZnL1NWR0ZFQ29udm9sdmVNYXRyaXhFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3N2Zy9TVkdGRUNvbnZvbHZlTWF0cml4RWxlbWVudC5jcHAJKHJldmlzaW9uIDcyMzgwKQorKysg
V2ViQ29yZS9zdmcvU1ZHRkVDb252b2x2ZU1hdHJpeEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC05Miw3ICs5Miw3IEBAIHZvaWQgU1ZHRkVDb252b2x2ZU1hdHJpeEVsZW1lbnQ6OnBhcnNl
TWEKICAgICAgICAgU1ZHTnVtYmVyTGlzdCBuZXdMaXN0OwogICAgICAgICBuZXdMaXN0LnBhcnNl
KHZhbHVlKTsKICAgICAgICAgZGV0YWNoQW5pbWF0ZWRLZXJuZWxNYXRyaXhMaXN0V3JhcHBlcnMo
bmV3TGlzdC5zaXplKCkpOwotICAgICAgICBrZXJuZWxNYXRyaXhCYXNlVmFsdWUoKSA9IG5ld0xp
c3Q7CisgICAgICAgIHNldEtlcm5lbE1hdHJpeEJhc2VWYWx1ZShuZXdMaXN0KTsKICAgICB9IGVs
c2UgaWYgKGF0dHItPm5hbWUoKSA9PSBTVkdOYW1lczo6ZGl2aXNvckF0dHIpCiAgICAgICAgIHNl
dERpdmlzb3JCYXNlVmFsdWUodmFsdWUudG9GbG9hdCgpKTsKICAgICBlbHNlIGlmIChhdHRyLT5u
YW1lKCkgPT0gU1ZHTmFtZXM6OmJpYXNBdHRyKQpJbmRleDogV2ViQ29yZS9zdmcvU1ZHR3JhZGll
bnRFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdHcmFkaWVudEVsZW1l
bnQuY3BwCShyZXZpc2lvbiA3MjM4MCkKKysrIFdlYkNvcmUvc3ZnL1NWR0dyYWRpZW50RWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU3LDcgKzU3LDcgQEAgdm9pZCBTVkdHcmFkaWVudEVs
ZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cgogICAgICAgICAgICAgbmV3TGlzdC5jbGVhcigpOwogCiAg
ICAgICAgIGRldGFjaEFuaW1hdGVkR3JhZGllbnRUcmFuc2Zvcm1MaXN0V3JhcHBlcnMobmV3TGlz
dC5zaXplKCkpOwotICAgICAgICBncmFkaWVudFRyYW5zZm9ybUJhc2VWYWx1ZSgpID0gbmV3TGlz
dDsKKyAgICAgICAgc2V0R3JhZGllbnRUcmFuc2Zvcm1CYXNlVmFsdWUobmV3TGlzdCk7CiAgICAg
fSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gU1ZHTmFtZXM6OnNwcmVhZE1ldGhvZEF0dHIpIHsK
ICAgICAgICAgaWYgKGF0dHItPnZhbHVlKCkgPT0gInJlZmxlY3QiKQogICAgICAgICAgICAgc2V0
U3ByZWFkTWV0aG9kQmFzZVZhbHVlKFNwcmVhZE1ldGhvZFJlZmxlY3QpOwpJbmRleDogV2ViQ29y
ZS9zdmcvU1ZHUGF0dGVybkVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3ZnL1NW
R1BhdHRlcm5FbGVtZW50LmNwcAkocmV2aXNpb24gNzIzODApCisrKyBXZWJDb3JlL3N2Zy9TVkdQ
YXR0ZXJuRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgzLDcgKzgzLDcgQEAgdm9pZCBT
VkdQYXR0ZXJuRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaQogICAgICAgICAgICAgbmV3TGlzdC5j
bGVhcigpOwogCiAgICAgICAgIGRldGFjaEFuaW1hdGVkUGF0dGVyblRyYW5zZm9ybUxpc3RXcmFw
cGVycyhuZXdMaXN0LnNpemUoKSk7Ci0gICAgICAgIHBhdHRlcm5UcmFuc2Zvcm1CYXNlVmFsdWUo
KSA9IG5ld0xpc3Q7CisgICAgICAgIHNldFBhdHRlcm5UcmFuc2Zvcm1CYXNlVmFsdWUobmV3TGlz
dCk7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gU1ZHTmFtZXM6OnhBdHRyKQogICAg
ICAgICBzZXRYQmFzZVZhbHVlKFNWR0xlbmd0aChMZW5ndGhNb2RlV2lkdGgsIGF0dHItPnZhbHVl
KCkpKTsKICAgICBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gU1ZHTmFtZXM6OnlBdHRyKQpJbmRl
eDogV2ViQ29yZS9zdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvc3ZnL1NWR1N0eWxlZFRyYW5zZm9ybWFibGVFbGVtZW50LmNwcAkocmV2
aXNpb24gNzIzODApCisrKyBXZWJDb3JlL3N2Zy9TVkdTdHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVu
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTcyLDcgKzcyLDcgQEAgdm9pZCBTVkdTdHlsZWRUcmFu
c2Zvcm1hYmxlRWxlbWVudDo6cGFycwogICAgICAgICBpZiAoIVNWR1RyYW5zZm9ybWFibGU6OnBh
cnNlVHJhbnNmb3JtQXR0cmlidXRlKG5ld0xpc3QsIGF0dHItPnZhbHVlKCkpKQogICAgICAgICAg
ICAgbmV3TGlzdC5jbGVhcigpOwogICAgICAgICBkZXRhY2hBbmltYXRlZFRyYW5zZm9ybUxpc3RX
cmFwcGVycyhuZXdMaXN0LnNpemUoKSk7Ci0gICAgICAgIHRyYW5zZm9ybUJhc2VWYWx1ZSgpID0g
bmV3TGlzdDsKKyAgICAgICAgc2V0VHJhbnNmb3JtQmFzZVZhbHVlKG5ld0xpc3QpOwogICAgIH0g
ZWxzZSAKICAgICAgICAgU1ZHU3R5bGVkTG9jYXRhYmxlRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRy
aWJ1dGUoYXR0cik7CiB9CkluZGV4OiBXZWJDb3JlL3N2Zy9TVkdUZXh0RWxlbWVudC5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9zdmcvU1ZHVGV4dEVsZW1lbnQuY3BwCShyZXZpc2lvbiA3MjM4
MCkKKysrIFdlYkNvcmUvc3ZnL1NWR1RleHRFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NTQsNyArNTQsNyBAQCB2b2lkIFNWR1RleHRFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0CiAg
ICAgICAgICAgICBuZXdMaXN0LmNsZWFyKCk7CiAKICAgICAgICAgZGV0YWNoQW5pbWF0ZWRUcmFu
c2Zvcm1MaXN0V3JhcHBlcnMobmV3TGlzdC5zaXplKCkpOwotICAgICAgICB0cmFuc2Zvcm1CYXNl
VmFsdWUoKSA9IG5ld0xpc3Q7CisgICAgICAgIHNldFRyYW5zZm9ybUJhc2VWYWx1ZShuZXdMaXN0
KTsKICAgICB9IGVsc2UKICAgICAgICAgU1ZHVGV4dFBvc2l0aW9uaW5nRWxlbWVudDo6cGFyc2VN
YXBwZWRBdHRyaWJ1dGUoYXR0cik7CiB9CkluZGV4OiBXZWJDb3JlL3N2Zy9TVkdUZXh0UG9zaXRp
b25pbmdFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3N2Zy9TVkdUZXh0UG9zaXRp
b25pbmdFbGVtZW50LmNwcAkocmV2aXNpb24gNzIzODApCisrKyBXZWJDb3JlL3N2Zy9TVkdUZXh0
UG9zaXRpb25pbmdFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDMsMjcgKzQzLDI3IEBA
IHZvaWQgU1ZHVGV4dFBvc2l0aW9uaW5nRWxlbWVudDo6cGFyc2VNYXAKICAgICAgICAgU1ZHTGVu
Z3RoTGlzdCBuZXdMaXN0OwogICAgICAgICBuZXdMaXN0LnBhcnNlKGF0dHItPnZhbHVlKCksIExl
bmd0aE1vZGVXaWR0aCk7CiAgICAgICAgIGRldGFjaEFuaW1hdGVkWExpc3RXcmFwcGVycyhuZXdM
aXN0LnNpemUoKSk7Ci0gICAgICAgIHhCYXNlVmFsdWUoKSA9IG5ld0xpc3Q7CisgICAgICAgIHNl
dFhCYXNlVmFsdWUobmV3TGlzdCk7CiAgICAgfSBlbHNlIGlmIChhdHRyLT5uYW1lKCkgPT0gU1ZH
TmFtZXM6OnlBdHRyKSB7CiAgICAgICAgIFNWR0xlbmd0aExpc3QgbmV3TGlzdDsKICAgICAgICAg
bmV3TGlzdC5wYXJzZShhdHRyLT52YWx1ZSgpLCBMZW5ndGhNb2RlSGVpZ2h0KTsKICAgICAgICAg
ZGV0YWNoQW5pbWF0ZWRZTGlzdFdyYXBwZXJzKG5ld0xpc3Quc2l6ZSgpKTsKLSAgICAgICAgeUJh
c2VWYWx1ZSgpID0gbmV3TGlzdDsKKyAgICAgICAgc2V0WUJhc2VWYWx1ZShuZXdMaXN0KTsKICAg
ICB9IGVsc2UgaWYgKGF0dHItPm5hbWUoKSA9PSBTVkdOYW1lczo6ZHhBdHRyKSB7CiAgICAgICAg
IFNWR0xlbmd0aExpc3QgbmV3TGlzdDsKICAgICAgICAgbmV3TGlzdC5wYXJzZShhdHRyLT52YWx1
ZSgpLCBMZW5ndGhNb2RlV2lkdGgpOwogICAgICAgICBkZXRhY2hBbmltYXRlZER4TGlzdFdyYXBw
ZXJzKG5ld0xpc3Quc2l6ZSgpKTsKLSAgICAgICAgZHhCYXNlVmFsdWUoKSA9IG5ld0xpc3Q7Cisg
ICAgICAgIHNldER4QmFzZVZhbHVlKG5ld0xpc3QpOwogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFt
ZSgpID09IFNWR05hbWVzOjpkeUF0dHIpIHsKICAgICAgICAgU1ZHTGVuZ3RoTGlzdCBuZXdMaXN0
OwogICAgICAgICBuZXdMaXN0LnBhcnNlKGF0dHItPnZhbHVlKCksIExlbmd0aE1vZGVIZWlnaHQp
OwogICAgICAgICBkZXRhY2hBbmltYXRlZER5TGlzdFdyYXBwZXJzKG5ld0xpc3Quc2l6ZSgpKTsK
LSAgICAgICAgZHlCYXNlVmFsdWUoKSA9IG5ld0xpc3Q7CisgICAgICAgIHNldER5QmFzZVZhbHVl
KG5ld0xpc3QpOwogICAgIH0gZWxzZSBpZiAoYXR0ci0+bmFtZSgpID09IFNWR05hbWVzOjpyb3Rh
dGVBdHRyKSB7CiAgICAgICAgIFNWR051bWJlckxpc3QgbmV3TGlzdDsKICAgICAgICAgbmV3TGlz
dC5wYXJzZShhdHRyLT52YWx1ZSgpKTsKICAgICAgICAgZGV0YWNoQW5pbWF0ZWRSb3RhdGVMaXN0
V3JhcHBlcnMobmV3TGlzdC5zaXplKCkpOwotICAgICAgICByb3RhdGVCYXNlVmFsdWUoKSA9IG5l
d0xpc3Q7CisgICAgICAgIHNldFJvdGF0ZUJhc2VWYWx1ZShuZXdMaXN0KTsKICAgICB9IGVsc2UK
ICAgICAgICAgU1ZHVGV4dENvbnRlbnRFbGVtZW50OjpwYXJzZU1hcHBlZEF0dHJpYnV0ZShhdHRy
KTsKIH0KSW5kZXg6IFdlYkNvcmUvc3ZnL3Byb3BlcnRpZXMvU1ZHQW5pbWF0ZWRQcm9wZXJ0eU1h
Y3Jvcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3ZnL3Byb3BlcnRpZXMvU1ZHQW5pbWF0ZWRQ
cm9wZXJ0eU1hY3Jvcy5oCShyZXZpc2lvbiA3MjM4MCkKKysrIFdlYkNvcmUvc3ZnL3Byb3BlcnRp
ZXMvU1ZHQW5pbWF0ZWRQcm9wZXJ0eU1hY3Jvcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMTEsOCAr
MTExLDYgQEAgUHJvcGVydHlUeXBlJiBMb3dlclByb3BlcnR5IyNCYXNlVmFsdWUoKQogdm9pZCBz
ZXQjI1VwcGVyUHJvcGVydHkjI0Jhc2VWYWx1ZShjb25zdCBQcm9wZXJ0eVR5cGUmIHR5cGUpIFwK
IHsgXAogICAgIG1fIyNMb3dlclByb3BlcnR5LnZhbHVlID0gdHlwZTsgXAotICAgIFNWR0VsZW1l
bnQqIGNvbnRleHRFbGVtZW50ID0gR2V0T3duZXJFbGVtZW50Rm9yVHlwZTxPd25lclR5cGUsIElz
RGVyaXZlZEZyb21TVkdFbGVtZW50PE93bmVyVHlwZT46OnZhbHVlPjo6b3duZXJFbGVtZW50KHRo
aXMpOyBcCi0gICAgY29udGV4dEVsZW1lbnQtPmludmFsaWRhdGVTVkdBdHRyaWJ1dGVzKCk7IFwK
IH0gXAogXAogdm9pZCBzeW5jaHJvbml6ZSMjVXBwZXJQcm9wZXJ0eSgpIFwK
</data>
<flag name="review"
          id="64981"
          type_id="1"
          status="+"
          setter="krit"
    />
          </attachment>
      

    </bug>

</bugzilla>