<?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>118942</bug_id>
          
          <creation_ts>2013-07-20 04:36:46 -0700</creation_ts>
          <short_desc>Introduce toSVGUseElement(), use it</short_desc>
          <delta_ts>2013-07-22 05:07:41 -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>SVG</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>BlinkMergeCandidate</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>glenn</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>910465</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-07-20 04:36:46 -0700</bug_when>
    <thetext>As a step to change static_cast with toSVGXXX, static_cast&lt;SVGUseElement*&gt; can be changed with toSVGUseElement().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910466</commentid>
    <comment_count>1</comment_count>
      <attachid>207196</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-07-20 04:38:33 -0700</bug_when>
    <thetext>Created attachment 207196
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910520</commentid>
    <comment_count>2</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-07-21 02:47:23 -0700</bug_when>
    <thetext>Merge from https://src.chromium.org/viewvc/blink?view=rev&amp;revision=154609</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910635</commentid>
    <comment_count>3</comment_count>
      <attachid>207196</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-22 05:07:37 -0700</bug_when>
    <thetext>Comment on attachment 207196
Patch

Clearing flags on attachment: 207196

Committed r152963: &lt;http://trac.webkit.org/changeset/152963&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910636</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-22 05:07:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207196</attachid>
            <date>2013-07-20 04:38:33 -0700</date>
            <delta_ts>2013-07-22 05:07:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118942-20130720203832.patch</filename>
            <type>text/plain</type>
            <size>9098</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyOTQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDIwYzJkNjllMzE3M2Jh
MjhjNTA4YWE2MmIwOTczYThjZTk4ZWVlNC4uYmM3YmQ3OGVlODBmZWQ2OTMwYzIzNDlmMGY0ODBm
ZjM2MDI0Zjg5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEzLTA3LTIwICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgSW50cm9kdWNl
IHRvU1ZHVXNlRWxlbWVudCgpLCB1c2UgaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExODk0MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFzIGEgc3RlcCB0byBjaGFuZ2Ugc3RhdGljX2Nhc3Qgd2l0aCB0
b1NWR1hYWCwgc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVudCo+IGNhbgorICAgICAgICBiZSBjaGFu
Z2VkIHdpdGggdG9TVkdVc2VFbGVtZW50KCkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBi
ZWhhdmlvciBjaGFuZ2UuCisKKyAgICAgICAgKiBkb20vRXZlbnRSZXRhcmdldGVyLmg6CisgICAg
ICAgIChXZWJDb3JlOjpFdmVudFJldGFyZ2V0ZXI6OmV2ZW50VGFyZ2V0UmVzcGVjdGluZ1Rhcmdl
dFJ1bGVzKToKKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjppbnN0YW5jZUFzc29jaWF0ZWRXaXRoU2hhZG93VHJlZUVsZW1lbnQpOgorICAgICAgICAq
IHJlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVzb3VyY2VDbGlwcGVyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlclNWR1Jlc291cmNlQ2xpcHBlcjo6ZHJhd0NvbnRlbnRJbnRvTWFza0ltYWdl
KToKKyAgICAgICAgKiByZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1RyYW5zZm9ybWFibGVDb250YWlu
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHVHJhbnNmb3JtYWJsZUNvbnRhaW5l
cjo6Y2FsY3VsYXRlTG9jYWxUcmFuc2Zvcm0pOgorICAgICAgICAqIHN2Zy9TVkdTdHlsZWRFbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1N0eWxlZEVsZW1lbnQ6OnRpdGxlKToKKyAg
ICAgICAgKiBzdmcvU1ZHVXNlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpkdW1wSW5z
dGFuY2VUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1VzZUVsZW1lbnQ6OmJ1aWxkSW5zdGFu
Y2VUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OlNWR1VzZUVsZW1lbnQ6OmV4cGFuZFVzZUVsZW1l
bnRzSW5TaGFkb3dUcmVlKToKKyAgICAgICAgKiBzdmcvU1ZHVXNlRWxlbWVudC5oOgorICAgICAg
ICAoV2ViQ29yZTo6dG9TVkdVc2VFbGVtZW50KToKKwogMjAxMy0wNy0xOSAgSmVyIE5vYmxlICA8
amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBQYWdpbmF0aW9uOiBEbyBub3QgcGFpbnQg
dGhlIGJhc2VCYWNrZ3JvdW5kQ29sb3IgaWYgYXNrZWQgdG8gc2tpcFJvb3RCYWNrZ3JvdW5kLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50UmV0YXJnZXRlci5oIGIvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50UmV0YXJnZXRlci5oCmluZGV4IDkyNmExYTViMDU4NDYxMGEyY2U2
NGJkMjQxZDZiZmNjNjkzNDAzODQuLjdkMzlhZTEzN2E4ZDU4NWU3ZjY0MjM5Nzg2Njc5MzYzMzFk
N2M1MDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFJldGFyZ2V0ZXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRSZXRhcmdldGVyLmgKQEAgLTkzLDcgKzkzLDcg
QEAgaW5saW5lIEV2ZW50VGFyZ2V0KiBFdmVudFJldGFyZ2V0ZXI6OmV2ZW50VGFyZ2V0UmVzcGVj
dGluZ1RhcmdldFJ1bGVzKE5vZGUqIHJlZmUKICAgICAvLyBBdCB0aGlzIHRpbWUsIFNWRyBub2Rl
cyBhcmUgbm90IHN1cHBvcnRlZCBpbiBub24tPHVzZT4gc2hhZG93IHRyZWVzLgogICAgIGlmICgh
c2hhZG93SG9zdEVsZW1lbnQgfHwgIXNoYWRvd0hvc3RFbGVtZW50LT5oYXNUYWdOYW1lKFNWR05h
bWVzOjp1c2VUYWcpKQogICAgICAgICByZXR1cm4gcmVmZXJlbmNlTm9kZTsKLSAgICBTVkdVc2VF
bGVtZW50KiB1c2VFbGVtZW50ID0gc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVudCo+KHNoYWRvd0hv
c3RFbGVtZW50KTsKKyAgICBTVkdVc2VFbGVtZW50KiB1c2VFbGVtZW50ID0gdG9TVkdVc2VFbGVt
ZW50KHNoYWRvd0hvc3RFbGVtZW50KTsKICAgICBpZiAoU1ZHRWxlbWVudEluc3RhbmNlKiBpbnN0
YW5jZSA9IHVzZUVsZW1lbnQtPmluc3RhbmNlRm9yU2hhZG93VHJlZUVsZW1lbnQocmVmZXJlbmNl
Tm9kZSkpCiAgICAgICAgIHJldHVybiBpbnN0YW5jZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9F
dmVudEhhbmRsZXIuY3BwCmluZGV4IGVlNDU4M2ViMzA1Mzk3ZWJiZmZlMDgwYzhlYzMwNjgyNjgw
ZmE0MTEuLmMyYTE3MmE4ZGViYWRkZTFjYTY3OWIyMjU5NGRjZDJiOGY1MDA4ODUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAgLTIxODIsNyArMjE4Miw3IEBAIHN0YXRpYyBp
bmxpbmUgU1ZHRWxlbWVudEluc3RhbmNlKiBpbnN0YW5jZUFzc29jaWF0ZWRXaXRoU2hhZG93VHJl
ZUVsZW1lbnQoTm9kZSoKICAgICBpZiAoIXNoYWRvd1RyZWVQYXJlbnRFbGVtZW50IHx8ICFzaGFk
b3dUcmVlUGFyZW50RWxlbWVudC0+aGFzVGFnTmFtZSh1c2VUYWcpKQogICAgICAgICByZXR1cm4g
MDsKIAotICAgIHJldHVybiBzdGF0aWNfY2FzdDxTVkdVc2VFbGVtZW50Kj4oc2hhZG93VHJlZVBh
cmVudEVsZW1lbnQpLT5pbnN0YW5jZUZvclNoYWRvd1RyZWVFbGVtZW50KHJlZmVyZW5jZU5vZGUp
OworICAgIHJldHVybiB0b1NWR1VzZUVsZW1lbnQoc2hhZG93VHJlZVBhcmVudEVsZW1lbnQpLT5p
bnN0YW5jZUZvclNoYWRvd1RyZWVFbGVtZW50KHJlZmVyZW5jZU5vZGUpOwogfQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVzb3Vy
Y2VDbGlwcGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHUmVz
b3VyY2VDbGlwcGVyLmNwcAppbmRleCAxYjQ0NDFlODYzZWI2MzE2NzE4OGJjOTU0NzQzNGEyMDcx
MmJhOWEwLi45OTY3ZDcwZWRiYzE0ZDM5MWM4MTUyMjQ4OWM4YTg0YThkMTA0NmExIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1Jlc291cmNlQ2xpcHBl
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdSZXNvdXJj
ZUNsaXBwZXIuY3BwCkBAIC0yNDYsNyArMjQ2LDcgQEAgYm9vbCBSZW5kZXJTVkdSZXNvdXJjZUNs
aXBwZXI6OmRyYXdDb250ZW50SW50b01hc2tJbWFnZShDbGlwcGVyRGF0YSogY2xpcHBlckRhdGEK
ICAgICAgICAgV2luZFJ1bGUgbmV3Q2xpcFJ1bGUgPSBzdHlsZS0+c3ZnU3R5bGUoKS0+Y2xpcFJ1
bGUoKTsKICAgICAgICAgYm9vbCBpc1VzZUVsZW1lbnQgPSBjaGlsZE5vZGUtPmhhc1RhZ05hbWUo
U1ZHTmFtZXM6OnVzZVRhZyk7CiAgICAgICAgIGlmIChpc1VzZUVsZW1lbnQpIHsKLSAgICAgICAg
ICAgIFNWR1VzZUVsZW1lbnQqIHVzZUVsZW1lbnQgPSBzdGF0aWNfY2FzdDxTVkdVc2VFbGVtZW50
Kj4oY2hpbGROb2RlKTsKKyAgICAgICAgICAgIFNWR1VzZUVsZW1lbnQqIHVzZUVsZW1lbnQgPSB0
b1NWR1VzZUVsZW1lbnQoY2hpbGROb2RlKTsKICAgICAgICAgICAgIHJlbmRlcmVyID0gdXNlRWxl
bWVudC0+cmVuZGVyZXJDbGlwQ2hpbGQoKTsKICAgICAgICAgICAgIGlmICghcmVuZGVyZXIpCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvc3ZnL1JlbmRlclNWR1RyYW5zZm9ybWFibGVDb250YWluZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N2Zy9SZW5kZXJTVkdUcmFuc2Zvcm1hYmxlQ29udGFpbmVyLmNwcApp
bmRleCA3ZDUyMzg2MWRkYmZjOWExYjJmMmEzZjk2NDc1NWU4NzRmMTkxNGIyLi4wNmRmMjRkYzY2
NDQyYjFiYWQ0ZTAwYTI5NmJkNDUwNTllNzBiMTk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvc3ZnL1JlbmRlclNWR1RyYW5zZm9ybWFibGVDb250YWluZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdmcvUmVuZGVyU1ZHVHJhbnNmb3JtYWJsZUNvbnRh
aW5lci5jcHAKQEAgLTQ3LDExICs0NywxMSBAQCBib29sIFJlbmRlclNWR1RyYW5zZm9ybWFibGVD
b250YWluZXI6OmNhbGN1bGF0ZUxvY2FsVHJhbnNmb3JtKCkKICAgICAvLyBuZWVkIHRvIHJlc3Bl
Y3QgdGhlIHRyYW5zbGF0aW9ucyBpbmR1Y2VkIGJ5IHRoZWlyIGNvcnJlc3BvbmRpbmcgdXNlIGVs
ZW1lbnRzIHgveSBhdHRyaWJ1dGVzLgogICAgIFNWR1VzZUVsZW1lbnQqIHVzZUVsZW1lbnQgPSAw
OwogICAgIGlmIChlbGVtZW50LT5oYXNUYWdOYW1lKFNWR05hbWVzOjp1c2VUYWcpKQotICAgICAg
ICB1c2VFbGVtZW50ID0gc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVudCo+KGVsZW1lbnQpOworICAg
ICAgICB1c2VFbGVtZW50ID0gdG9TVkdVc2VFbGVtZW50KGVsZW1lbnQpOwogICAgIGVsc2UgaWYg
KGVsZW1lbnQtPmlzSW5TaGFkb3dUcmVlKCkgJiYgZWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1l
czo6Z1RhZykpIHsKICAgICAgICAgU1ZHRWxlbWVudCogY29ycmVzcG9uZGluZ0VsZW1lbnQgPSBl
bGVtZW50LT5jb3JyZXNwb25kaW5nRWxlbWVudCgpOwogICAgICAgICBpZiAoY29ycmVzcG9uZGlu
Z0VsZW1lbnQgJiYgY29ycmVzcG9uZGluZ0VsZW1lbnQtPmhhc1RhZ05hbWUoU1ZHTmFtZXM6OnVz
ZVRhZykpCi0gICAgICAgICAgICB1c2VFbGVtZW50ID0gc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVu
dCo+KGNvcnJlc3BvbmRpbmdFbGVtZW50KTsKKyAgICAgICAgICAgIHVzZUVsZW1lbnQgPSB0b1NW
R1VzZUVsZW1lbnQoY29ycmVzcG9uZGluZ0VsZW1lbnQpOwogICAgIH0KIAogICAgIGlmICh1c2VF
bGVtZW50KSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkRWxlbWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkRWxlbWVudC5jcHAKaW5kZXggNTcx
NGFjNzZiMTAwYmY0Y2IzZWZjNmRjNTAwNWY0M2E0ZDdiNmYxNy4uYzZhYzBlYTE3ZGUyN2RkODNm
NGIyODgxODY1NTYzZDA1MjQ3OGZmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NW
R1N0eWxlZEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRFbGVt
ZW50LmNwcApAQCAtOTAsNyArOTAsNyBAQCBTdHJpbmcgU1ZHU3R5bGVkRWxlbWVudDo6dGl0bGUo
KSBjb25zdAogICAgICAgICAvLyB0aGF0IGRvIGVuYWJsZSBTVkcgaW4gYSBzaGFkb3cgdHJlZS4K
ICAgICAgICAgQVNTRVJUKCFzaGFkb3dIb3N0RWxlbWVudCB8fCBzaGFkb3dIb3N0RWxlbWVudC0+
aGFzVGFnTmFtZShTVkdOYW1lczo6dXNlVGFnKSk7CiAgICAgICAgIGlmIChzaGFkb3dIb3N0RWxl
bWVudCAmJiBzaGFkb3dIb3N0RWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6dXNlVGFnKSkg
ewotICAgICAgICAgICAgU1ZHVXNlRWxlbWVudCogdXNlRWxlbWVudCA9IHN0YXRpY19jYXN0PFNW
R1VzZUVsZW1lbnQqPihzaGFkb3dIb3N0RWxlbWVudCk7CisgICAgICAgICAgICBTVkdVc2VFbGVt
ZW50KiB1c2VFbGVtZW50ID0gdG9TVkdVc2VFbGVtZW50KHNoYWRvd0hvc3RFbGVtZW50KTsKICAK
ICAgICAgICAgICAgIC8vIElmIHRoZSA8dXNlPiB0aXRsZSBpcyBub3QgZW1wdHkgd2UgZm91bmQg
dGhlIHRpdGxlIHRvIHVzZS4KICAgICAgICAgICAgIFN0cmluZyB1c2VUaXRsZSh1c2VFbGVtZW50
LT50aXRsZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmNwcAppbmRleCA4NGE3N2Fk
YmZjMDA2ZGU5MjIwZTFhODg2OTUwNGVjOWVkMTAzODMzLi4zMDM3MjE1N2NmYjcyMWJiZDAzOGMy
Y2U0NzdkNTAxNzY3ZmViNGRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHVXNl
RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1lbnQuY3BwCkBA
IC0yODMsNyArMjgzLDcgQEAgc3RhdGljIHZvaWQgZHVtcEluc3RhbmNlVHJlZSh1bnNpZ25lZCBp
bnQmIGRlcHRoLCBTdHJpbmcmIHRleHQsIFNWR0VsZW1lbnRJbnN0YW4KICAgICBBU1NFUlQoZWxl
bWVudCk7CiAKICAgICBpZiAoZWxlbWVudC0+aGFzVGFnTmFtZShTVkdOYW1lczo6dXNlVGFnKSkg
ewotICAgICAgICBpZiAoc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVudCo+KGVsZW1lbnQpLT5jYWNo
ZWREb2N1bWVudElzU3RpbGxMb2FkaW5nKCkpCisgICAgICAgIGlmICh0b1NWR1VzZUVsZW1lbnQo
ZWxlbWVudCktPmNhY2hlZERvY3VtZW50SXNTdGlsbExvYWRpbmcoKSkKICAgICAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKQEAgLTU5Miw3ICs1OTIsNyBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1
aWxkSW5zdGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRhcmdldCwgU1ZHRWxlbWVudEluc3RhbmNlKiB0
YQogICAgIGJvb2wgdGFyZ2V0SGFzVXNlVGFnID0gdGFyZ2V0LT5oYXNUYWdOYW1lKFNWR05hbWVz
Ojp1c2VUYWcpOwogICAgIFNWR0VsZW1lbnQqIG5ld1RhcmdldCA9IDA7CiAgICAgaWYgKHRhcmdl
dEhhc1VzZVRhZykgewotICAgICAgICBmb3VuZFByb2JsZW0gPSBoYXNDeWNsZVVzZVJlZmVyZW5j
aW5nKHN0YXRpY19jYXN0PFNWR1VzZUVsZW1lbnQqPih0YXJnZXQpLCB0YXJnZXRJbnN0YW5jZSwg
bmV3VGFyZ2V0KTsKKyAgICAgICAgZm91bmRQcm9ibGVtID0gaGFzQ3ljbGVVc2VSZWZlcmVuY2lu
Zyh0b1NWR1VzZUVsZW1lbnQodGFyZ2V0KSwgdGFyZ2V0SW5zdGFuY2UsIG5ld1RhcmdldCk7CiAg
ICAgICAgIGlmIChmb3VuZFByb2JsZW0pCiAgICAgICAgICAgICByZXR1cm47CiAKQEAgLTYzOCw3
ICs2MzgsNyBAQCB2b2lkIFNWR1VzZUVsZW1lbnQ6OmJ1aWxkSW5zdGFuY2VUcmVlKFNWR0VsZW1l
bnQqIHRhcmdldCwgU1ZHRWxlbWVudEluc3RhbmNlKiB0YQogICAgIGlmICghdGFyZ2V0SGFzVXNl
VGFnIHx8ICFuZXdUYXJnZXQpCiAgICAgICAgIHJldHVybjsKIAotICAgIFJlZlB0cjxTVkdFbGVt
ZW50SW5zdGFuY2U+IG5ld0luc3RhbmNlID0gU1ZHRWxlbWVudEluc3RhbmNlOjpjcmVhdGUodGhp
cywgc3RhdGljX2Nhc3Q8U1ZHVXNlRWxlbWVudCo+KHRhcmdldCksIG5ld1RhcmdldCk7CisgICAg
UmVmUHRyPFNWR0VsZW1lbnRJbnN0YW5jZT4gbmV3SW5zdGFuY2UgPSBTVkdFbGVtZW50SW5zdGFu
Y2U6OmNyZWF0ZSh0aGlzLCB0b1NWR1VzZUVsZW1lbnQodGFyZ2V0KSwgbmV3VGFyZ2V0KTsKICAg
ICBTVkdFbGVtZW50SW5zdGFuY2UqIG5ld0luc3RhbmNlUHRyID0gbmV3SW5zdGFuY2UuZ2V0KCk7
CiAgICAgdGFyZ2V0SW5zdGFuY2UtPmFwcGVuZENoaWxkKG5ld0luc3RhbmNlLnJlbGVhc2UoKSk7
CiAgICAgYnVpbGRJbnN0YW5jZVRyZWUobmV3VGFyZ2V0LCBuZXdJbnN0YW5jZVB0ciwgZm91bmRQ
cm9ibGVtLCBmb3VuZFVzZSk7CkBAIC03MTUsNyArNzE1LDcgQEAgdm9pZCBTVkdVc2VFbGVtZW50
OjpleHBhbmRVc2VFbGVtZW50c0luU2hhZG93VHJlZShOb2RlKiBlbGVtZW50KQogICAgIC8vIGFj
dHVhbCBzaGFkb3cgdHJlZSAoYWZ0ZXIgdGhlIHNwZWNpYWwgY2FzZSBtb2RpZmljYXRpb24gZm9y
IHN2Zy9zeW1ib2wpIHdlIGhhdmUKICAgICAvLyB0byB3YWxrIGl0IGNvbXBsZXRlbHkgYW5kIGV4
cGFuZCBhbGwgPHVzZT4gZWxlbWVudHMuCiAgICAgaWYgKGVsZW1lbnQtPmhhc1RhZ05hbWUoU1ZH
TmFtZXM6OnVzZVRhZykpIHsKLSAgICAgICAgU1ZHVXNlRWxlbWVudCogdXNlID0gc3RhdGljX2Nh
c3Q8U1ZHVXNlRWxlbWVudCo+KGVsZW1lbnQpOworICAgICAgICBTVkdVc2VFbGVtZW50KiB1c2Ug
PSB0b1NWR1VzZUVsZW1lbnQoZWxlbWVudCk7CiAgICAgICAgIEFTU0VSVCghdXNlLT5jYWNoZWRE
b2N1bWVudElzU3RpbGxMb2FkaW5nKCkpOwogCiAgICAgICAgIEVsZW1lbnQqIHRhcmdldEVsZW1l
bnQgPSBTVkdVUklSZWZlcmVuY2U6OnRhcmdldEVsZW1lbnRGcm9tSVJJU3RyaW5nKHVzZS0+aHJl
ZigpLCByZWZlcmVuY2VkRG9jdW1lbnQoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHVXNlRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1VzZUVsZW1lbnQuaApp
bmRleCBkMDAxNjU5MjhlMzFjNDUyN2U3OTAwZjMyZGYyNDljMWUzY2Y0NWYwLi43MGIxNjMzYThi
OTk3MDQ5MjllOTdjM2FlNjY3YWUyOTRkNDBkOGE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvU1ZHVXNlRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVt
ZW50LmgKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlICJTVkdBbmltYXRlZExlbmd0aC5oIgog
I2luY2x1ZGUgIlNWR0V4dGVybmFsUmVzb3VyY2VzUmVxdWlyZWQuaCIKICNpbmNsdWRlICJTVkdH
cmFwaGljc0VsZW1lbnQuaCIKKyNpbmNsdWRlICJTVkdOYW1lcy5oIgogI2luY2x1ZGUgIlNWR1VS
SVJlZmVyZW5jZS5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0xMjYsNiArMTI3LDEyIEBA
IHByaXZhdGU6CiAgICAgVGltZXI8U1ZHRWxlbWVudD4gbV9zdmdMb2FkRXZlbnRUaW1lcjsKIH07
CiAKK2lubGluZSBTVkdVc2VFbGVtZW50KiB0b1NWR1VzZUVsZW1lbnQoTm9kZSogbm9kZSkKK3sK
KyAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTighbm9kZSB8fCBub2RlLT5oYXNU
YWdOYW1lKFNWR05hbWVzOjp1c2VUYWcpKTsKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8U1ZHVXNl
RWxlbWVudCo+KG5vZGUpOworfQorCiB9CiAKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>