<?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>51060</bug_id>
          
          <creation_ts>2010-12-14 14:45:30 -0800</creation_ts>
          <short_desc>Cleanup: Rename isShadowNode to isShadowRoot</short_desc>
          <delta_ts>2010-12-21 05:04:41 -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>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>
          
          <blocked>48698</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dominicc</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>322236</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-12-14 14:45:30 -0800</bug_when>
    <thetext>This would clarify the purpose of the function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324784</commentid>
    <comment_count>1</comment_count>
      <attachid>77083</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2010-12-20 22:11:35 -0800</bug_when>
    <thetext>Created attachment 77083
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324923</commentid>
    <comment_count>2</comment_count>
      <attachid>77083</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-21 01:56:05 -0800</bug_when>
    <thetext>Comment on attachment 77083
Patch

Clearing flags on attachment: 77083

Committed r74406: &lt;http://trac.webkit.org/changeset/74406&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324924</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-12-21 01:56:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324949</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-12-21 05:04:41 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/74406 might have broken SnowLeopard Intel Release (Tests)
The following tests are not passing:
inspector/styles-new-API.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>77083</attachid>
            <date>2010-12-20 22:11:35 -0800</date>
            <delta_ts>2010-12-21 01:56:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51060-20101221151132.patch</filename>
            <type>text/plain</type>
            <size>12619</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NmY1MDBlNGYzOWE0ZDUwNGU4NzgwM2I3NGNjMmQ3YWYzMDc2ZWE2Zi4uYTdiNTk3MDYyMDE0ODA4
OGVjNWZlMzQ4MjkzYjJjZDI1NGVjMmYzYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw0MyBAQAorMjAxMC0xMi0yMCAgRG9t
aW5pYyBDb29uZXkgIDxkb21pbmljY0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbmFtZSBOb2RlOjppc1NoYWRvd05vZGUgdG8g
aXNTaGFkb3dSb290CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01MTA2MAorCisgICAgICAgIFRoZSBtZXRob2QgZ2V0cyB3aGV0aGVyIHRoZSBub2RlIGlz
IHRoZSByb290IG9mIGEgc2hhZG93IHRyZWU7CisgICAgICAgIHJlbmFtZWQgdG8gcmVmbGVjdCBp
bnRlbnQuCisKKyAgICAgICAgQSBzaW1wbGUgcmVuYW1lLS1ubyBuZXcgdGVzdHMgbmVlZGVkLgor
CisgICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Q1NTU3R5bGVTZWxlY3Rvcjo6aW5pdEZvclN0eWxlUmVzb2x2ZSk6CisgICAgICAgIChXZWJDb3Jl
OjpDU1NTdHlsZVNlbGVjdG9yOjpTZWxlY3RvckNoZWNrZXI6OmNoZWNrU2VsZWN0b3IpOgorICAg
ICAgICAqIGRvbS9Ob2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6OnNoYWRvd1RyZWVS
b290Tm9kZSk6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjppc0luU2hhZG93VHJlZSk6CisgICAg
ICAgIChXZWJDb3JlOjpldmVudFRhcmdldFJlc3BlY3RpbmdTVkdUYXJnZXRSdWxlcyk6CisgICAg
ICAgIChXZWJDb3JlOjpOb2RlOjpnZXRFdmVudEFuY2VzdG9ycyk6CisgICAgICAgICogZG9tL05v
ZGUuaDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6OmlzU2hhZG93Um9vdCk6CisgICAgICAgICog
ZG9tL1JhbmdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJhbmdlOjpjaGVja05vZGVCQSk6Cisg
ICAgICAgICogcGFnZS9EcmFnQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjphc0Zp
bGVJbnB1dCk6CisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6RXZlbnRIYW5kbGVyOjpoYW5kbGVNb3VzZVByZXNzRXZlbnQpOgorICAgICAgICAoV2Vi
Q29yZTo6RXZlbnRIYW5kbGVyOjpkaXNwYXRjaE1vdXNlRXZlbnQpOgorICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJCbG9jay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCbG9jazo6aGFz
TGluZUlmRW1wdHkpOgorICAgICAgICAqIHJlbmRlcmluZy9UZXh0Q29udHJvbElubmVyRWxlbWVu
dHMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4dENvbnRyb2xJbm5lckVsZW1lbnQ6OmF0dGFj
aElubmVyRWxlbWVudCk6CisgICAgICAgICogc3ZnL1NWR1N0eWxlZEVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6U1ZHU3R5bGVkRWxlbWVudDo6dGl0bGUpOgorICAgICAgICAqIHN2Zy9T
VkdVc2VFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1RyZWVVcGRhdGVCbG9j
a2VyOjp3aGlsZSk6CisgICAgICAgICogc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpTVkdTTUlMRWxlbWVudDo6aW5zZXJ0ZWRJbnRvRG9jdW1lbnQp
OgorCiAyMDEwLTEyLTE3ICBKdXN0aW4gU2NodWggIDxqc2NodWhAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2Nz
cy9DU1NTdHlsZVNlbGVjdG9yLmNwcCBiL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3Bw
CmluZGV4IGYwODQ4ZjRlMDUwODYyMzQyZmMwYzNhYmIwNGYzN2IyN2QwZGM3ZWMuLmZjMWNlY2Zm
NWIzNGNmZjdiMGVhODNjZjlmYTJkZjZhODg3NWFiMmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCisrKyBiL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3Iu
Y3BwCkBAIC03NjEsNyArNzYxLDcgQEAgaW5saW5lIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6aW5p
dEZvclN0eWxlUmVzb2x2ZShFbGVtZW50KiBlLCBSZW5kZXJTdHlsZSogcGFyZW4KICAgICBtX3Bh
cmVudE5vZGUgPSBlID8gZS0+cGFyZW50Tm9kZSgpIDogMDsKIAogI2lmIEVOQUJMRShTVkcpCi0g
ICAgaWYgKCFtX3BhcmVudE5vZGUgJiYgZSAmJiBlLT5pc1NWR0VsZW1lbnQoKSAmJiBlLT5pc1No
YWRvd05vZGUoKSkKKyAgICBpZiAoIW1fcGFyZW50Tm9kZSAmJiBlICYmIGUtPmlzU1ZHRWxlbWVu
dCgpICYmIGUtPmlzU2hhZG93Um9vdCgpKQogICAgICAgICBtX3BhcmVudE5vZGUgPSBlLT5zaGFk
b3dQYXJlbnROb2RlKCk7CiAjZW5kaWYKIApAQCAtMTg5Miw3ICsxODkyLDcgQEAgQ1NTU3R5bGVT
ZWxlY3Rvcjo6U2VsZWN0b3JNYXRjaCBDU1NTdHlsZVNlbGVjdG9yOjpTZWxlY3RvckNoZWNrZXI6
OmNoZWNrU2VsZWN0b3IKICNpZiBFTkFCTEUoU1ZHKQogICAgIC8vIFNwZWM6IENTUzIgc2VsZWN0
b3JzIGNhbm5vdCBiZSBhcHBsaWVkIHRvIHRoZSAoY29uY2VwdHVhbGx5KSBjbG9uZWQgRE9NIHRy
ZWUKICAgICAvLyBiZWNhdXNlIGl0cyBjb250ZW50cyBhcmUgbm90IHBhcnQgb2YgdGhlIGZvcm1h
bCBkb2N1bWVudCBzdHJ1Y3R1cmUuCi0gICAgaWYgKGUtPmlzU1ZHRWxlbWVudCgpICYmIGUtPmlz
U2hhZG93Tm9kZSgpKQorICAgIGlmIChlLT5pc1NWR0VsZW1lbnQoKSAmJiBlLT5pc1NoYWRvd1Jv
b3QoKSkKICAgICAgICAgcmV0dXJuIFNlbGVjdG9yRmFpbHNDb21wbGV0ZWx5OwogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL05vZGUuY3BwIGIvV2ViQ29yZS9kb20vTm9kZS5jcHAK
aW5kZXggODFhNjQyYjQ4MzE0YTM1M2QzNDI1ZmUyZDMxYzUxMGMzNTg2NjNkNC4uYzBkNDdlNDk5
M2Q5NjAxYjZkYzM3YjU1NDQxNDE5M2NjNzM3OWQxOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20v
Tm9kZS5jcHAKKysrIGIvV2ViQ29yZS9kb20vTm9kZS5jcHAKQEAgLTE0NTcsNyArMTQ1Nyw3IEBA
IE5vZGUqIE5vZGU6OnNoYWRvd1RyZWVSb290Tm9kZSgpCiB7CiAgICAgTm9kZSogcm9vdCA9IHRo
aXM7CiAgICAgd2hpbGUgKHJvb3QpIHsKLSAgICAgICAgaWYgKHJvb3QtPmlzU2hhZG93Tm9kZSgp
KQorICAgICAgICBpZiAocm9vdC0+aXNTaGFkb3dSb290KCkpCiAgICAgICAgICAgICByZXR1cm4g
cm9vdDsKICAgICAgICAgcm9vdCA9IHJvb3QtPnBhcmVudE5vZGVHdWFyYW50ZWVkSG9zdEZyZWUo
KTsKICAgICB9CkBAIC0xNDY3LDcgKzE0NjcsNyBAQCBOb2RlKiBOb2RlOjpzaGFkb3dUcmVlUm9v
dE5vZGUoKQogYm9vbCBOb2RlOjppc0luU2hhZG93VHJlZSgpCiB7CiAgICAgZm9yIChOb2RlKiBu
ID0gdGhpczsgbjsgbiA9IG4tPnBhcmVudE5vZGUoKSkKLSAgICAgICAgaWYgKG4tPmlzU2hhZG93
Tm9kZSgpKQorICAgICAgICBpZiAobi0+aXNTaGFkb3dSb290KCkpCiAgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKICAgICByZXR1cm4gZmFsc2U7CiB9CkBAIC0yNTIyLDcgKzI1MjIsNyBAQCBzdGF0
aWMgaW5saW5lIEV2ZW50VGFyZ2V0KiBldmVudFRhcmdldFJlc3BlY3RpbmdTVkdUYXJnZXRSdWxl
cyhOb2RlKiByZWZlcmVuY2VObwogICAgIC8vIFNwZWM6IFRoZSBldmVudCBoYW5kbGluZyBmb3Ig
dGhlIG5vbi1leHBvc2VkIHRyZWUgd29ya3MgYXMgaWYgdGhlIHJlZmVyZW5jZWQgZWxlbWVudCBo
YWQgYmVlbiB0ZXh0dWFsbHkgaW5jbHVkZWQKICAgICAvLyBhcyBhIGRlZXBseSBjbG9uZWQgY2hp
bGQgb2YgdGhlICd1c2UnIGVsZW1lbnQsIGV4Y2VwdCB0aGF0IGV2ZW50cyBhcmUgZGlzcGF0Y2hl
ZCB0byB0aGUgU1ZHRWxlbWVudEluc3RhbmNlIG9iamVjdHMKICAgICBmb3IgKE5vZGUqIG4gPSBy
ZWZlcmVuY2VOb2RlOyBuOyBuID0gbi0+cGFyZW50Tm9kZSgpKSB7Ci0gICAgICAgIGlmICghbi0+
aXNTaGFkb3dOb2RlKCkgfHwgIW4tPmlzU1ZHRWxlbWVudCgpKQorICAgICAgICBpZiAoIW4tPmlz
U2hhZG93Um9vdCgpIHx8ICFuLT5pc1NWR0VsZW1lbnQoKSkKICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgIENvbnRhaW5lck5vZGUqIHNoYWRvd1RyZWVQYXJlbnRFbGVtZW50ID0gbi0+
c2hhZG93UGFyZW50Tm9kZSgpOwpAQCAtMjU0NSw3ICsyNTQ1LDcgQEAgdm9pZCBOb2RlOjpnZXRF
dmVudEFuY2VzdG9ycyhWZWN0b3I8RXZlbnRDb250ZXh0PiYgYW5jZXN0b3JzLCBFdmVudFRhcmdl
dCogb3JpZ2kKICAgICBOb2RlKiBhbmNlc3RvciA9IHRoaXM7CiAgICAgYm9vbCBzaG91bGRTa2lw
TmV4dEFuY2VzdG9yID0gZmFsc2U7CiAgICAgd2hpbGUgKHRydWUpIHsKLSAgICAgICAgaWYgKGFu
Y2VzdG9yLT5pc1NoYWRvd05vZGUoKSkgeworICAgICAgICBpZiAoYW5jZXN0b3ItPmlzU2hhZG93
Um9vdCgpKSB7CiAgICAgICAgICAgICBpZiAoYmVoYXZpb3IgPT0gU3RheUluc2lkZVNoYWRvd0RP
TSkKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICBhbmNlc3RvciA9IGFuY2Vz
dG9yLT5zaGFkb3dQYXJlbnROb2RlKCk7CkBAIC0yNTU5LDcgKzI1NTksNyBAQCB2b2lkIE5vZGU6
OmdldEV2ZW50QW5jZXN0b3JzKFZlY3RvcjxFdmVudENvbnRleHQ+JiBhbmNlc3RvcnMsIEV2ZW50
VGFyZ2V0KiBvcmlnaQogCiAjaWYgRU5BQkxFKFNWRykKICAgICAgICAgLy8gU2tpcCBTVkdTaGFk
b3dUcmVlUm9vdEVsZW1lbnQuCi0gICAgICAgIHNob3VsZFNraXBOZXh0QW5jZXN0b3IgPSBhbmNl
c3Rvci0+aXNTVkdFbGVtZW50KCkgJiYgYW5jZXN0b3ItPmlzU2hhZG93Tm9kZSgpOworICAgICAg
ICBzaG91bGRTa2lwTmV4dEFuY2VzdG9yID0gYW5jZXN0b3ItPmlzU1ZHRWxlbWVudCgpICYmIGFu
Y2VzdG9yLT5pc1NoYWRvd1Jvb3QoKTsKICAgICAgICAgaWYgKHNob3VsZFNraXBOZXh0QW5jZXN0
b3IpCiAgICAgICAgICAgICBjb250aW51ZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9k
b20vTm9kZS5oIGIvV2ViQ29yZS9kb20vTm9kZS5oCmluZGV4IDA4ODFmMDgwNjAyOTkwYjM2OWNj
YTI3ODZmOTM1ZDJkMzU3ZDA0NTEuLjk3MDk2ODhmODViOWVhZjczMWI2MjkzNmQ0YTEzNGEwYWIw
ZTA5NDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvZG9tL05vZGUuaAorKysgYi9XZWJDb3JlL2RvbS9O
b2RlLmgKQEAgLTIwNSw3ICsyMDUsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBpc0NvbW1lbnROb2Rl
KCkgY29uc3QgeyByZXR1cm4gZ2V0RmxhZyhJc0NvbW1lbnRGbGFnKTsgfQogICAgIHZpcnR1YWwg
Ym9vbCBpc0NoYXJhY3RlckRhdGFOb2RlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICAgICBi
b29sIGlzRG9jdW1lbnROb2RlKCkgY29uc3Q7Ci0gICAgYm9vbCBpc1NoYWRvd05vZGUoKSBjb25z
dCB7IHJldHVybiBnZXRGbGFnKElzU2hhZG93Um9vdEZsYWcpOyB9CisgICAgYm9vbCBpc1NoYWRv
d1Jvb3QoKSBjb25zdCB7IHJldHVybiBnZXRGbGFnKElzU2hhZG93Um9vdEZsYWcpOyB9CiAgICAg
Ly8gRklYTUU6IEVsaW1pbmF0ZSBhbGwgdXNlcywgZm9sZCBpbnRvIHNoYWRvd0hvc3QuCiAgICAg
Q29udGFpbmVyTm9kZSogc2hhZG93UGFyZW50Tm9kZSgpIGNvbnN0OwogICAgIE5vZGUqIHNoYWRv
d0FuY2VzdG9yTm9kZSgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vUmFuZ2UuY3BwIGIvV2Vi
Q29yZS9kb20vUmFuZ2UuY3BwCmluZGV4IDhiNWFjNTY0NGExYWU5ODhjNWU5MTcyZTgwZTkwYjI3
OWRkMDRlYmEuLjFmMTVmMjZlZmQ1Y2E4MzRiMjVmYmFiOGIzM2U5ODE0MDA3MzY2ZTAgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvZG9tL1JhbmdlLmNwcAorKysgYi9XZWJDb3JlL2RvbS9SYW5nZS5jcHAK
QEAgLTExODgsNyArMTE4OCw3IEBAIHZvaWQgUmFuZ2U6OmNoZWNrTm9kZUJBKE5vZGUqIG4sIEV4
Y2VwdGlvbkNvZGUmIGVjKSBjb25zdAogICAgICAgICBjYXNlIE5vZGU6OlBST0NFU1NJTkdfSU5T
VFJVQ1RJT05fTk9ERToKICAgICAgICAgY2FzZSBOb2RlOjpURVhUX05PREU6CiAgICAgICAgIGNh
c2UgTm9kZTo6WFBBVEhfTkFNRVNQQUNFX05PREU6Ci0gICAgICAgICAgICBpZiAocm9vdC0+aXNT
aGFkb3dOb2RlKCkpCisgICAgICAgICAgICBpZiAocm9vdC0+aXNTaGFkb3dSb290KCkpCiAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBlYyA9IFJhbmdlRXhjZXB0aW9uOjpJTlZB
TElEX05PREVfVFlQRV9FUlI7CiAgICAgICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BhZ2UvRHJhZ0NvbnRyb2xsZXIuY3BwIGIvV2ViQ29yZS9wYWdlL0RyYWdDb250cm9sbGVy
LmNwcAppbmRleCAzYjBkZDMxZDhmOGI5ZjE1MjFjMWM2Y2Y3NjEyNjk2MDVmNGQ3NWJjLi44ZWU1
YThkZDE4MjQyNGVjNDA5NWExMjFiNmYwMDZiODE2M2M4ZTZlIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L3BhZ2UvRHJhZ0NvbnRyb2xsZXIuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9EcmFnQ29udHJvbGxl
ci5jcHAKQEAgLTI1NSw3ICsyNTUsNyBAQCBzdGF0aWMgSFRNTElucHV0RWxlbWVudCogYXNGaWxl
SW5wdXQoTm9kZSogbm9kZSkKICAgICAvLyBUaGUgYnV0dG9uIGZvciBhIEZJTEUgaW5wdXQgaXMg
YSBzdWIgZWxlbWVudCB3aXRoIG5vIHNldCBpbnB1dCB0eXBlCiAgICAgLy8gSW4gb3JkZXIgdG8g
Z2V0IGFyb3VuZCB0aGlzIHByb2JsZW0gd2UgYXNzdW1lIGFueSBub24tRklMRSBpbnB1dCBlbGVt
ZW50CiAgICAgLy8gaXMgdGhpcyBpbnRlcm5hbCBidXR0b24sIGFuZCB0cnkgcXVlcnlpbmcgdGhl
IHNoYWRvdyBwYXJlbnQgbm9kZS4KLSAgICBpZiAobm9kZS0+aGFzVGFnTmFtZShIVE1MTmFtZXM6
OmlucHV0VGFnKSAmJiBub2RlLT5pc1NoYWRvd05vZGUoKSAmJiAhc3RhdGljX2Nhc3Q8SFRNTElu
cHV0RWxlbWVudCo+KG5vZGUpLT5pc0ZpbGVVcGxvYWQoKSkKKyAgICBpZiAobm9kZS0+aGFzVGFn
TmFtZShIVE1MTmFtZXM6OmlucHV0VGFnKSAmJiBub2RlLT5pc1NoYWRvd1Jvb3QoKSAmJiAhc3Rh
dGljX2Nhc3Q8SFRNTElucHV0RWxlbWVudCo+KG5vZGUpLT5pc0ZpbGVVcGxvYWQoKSkKICAgICAg
ICAgbm9kZSA9IG5vZGUtPnNoYWRvd1BhcmVudE5vZGUoKTsKIAogICAgIGlmICghbm9kZSB8fCAh
bm9kZS0+aGFzVGFnTmFtZShIVE1MTmFtZXM6OmlucHV0VGFnKSkKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAK
aW5kZXggMjgxNDk4YWY4YzM3ZmFmNDM0NzYzZDRjOGFiZWNmZWYzNmNhMjFkNC4uOWNjM2IxNmQ4
ZDdlM2NjZTE1OTA3NGEyMmFlOWU0Mzg2N2FlMzYwMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAg
LTEzODMsNyArMTM4Myw3IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVNb3VzZVByZXNzRXZl
bnQoY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50JiBtb3VzZUV2ZW50KQogICAgICAgICAvLyBJZiBh
IG1vdXNlIGV2ZW50IGhhbmRsZXIgY2hhbmdlcyB0aGUgaW5wdXQgZWxlbWVudCB0eXBlIHRvIG9u
ZSB0aGF0IGhhcyBhIHdpZGdldCBhc3NvY2lhdGVkLAogICAgICAgICAvLyB3ZSdkIGxpa2UgdG8g
RXZlbnRIYW5kbGVyOjpoYW5kbGVNb3VzZVByZXNzRXZlbnQgdG8gcGFzcyB0aGUgZXZlbnQgdG8g
dGhlIHdpZGdldCBhbmQgdGh1cyB0aGUKICAgICAgICAgLy8gZXZlbnQgdGFyZ2V0IG5vZGUgY2Fu
J3Qgc3RpbGwgYmUgdGhlIHNoYWRvdyBub2RlLgotICAgICAgICBpZiAobWV2LnRhcmdldE5vZGUo
KS0+aXNTaGFkb3dOb2RlKCkgJiYgbWV2LnRhcmdldE5vZGUoKS0+c2hhZG93UGFyZW50Tm9kZSgp
LT5oYXNUYWdOYW1lKGlucHV0VGFnKSkgeworICAgICAgICBpZiAobWV2LnRhcmdldE5vZGUoKS0+
aXNTaGFkb3dSb290KCkgJiYgbWV2LnRhcmdldE5vZGUoKS0+c2hhZG93UGFyZW50Tm9kZSgpLT5o
YXNUYWdOYW1lKGlucHV0VGFnKSkgewogICAgICAgICAgICAgSGl0VGVzdFJlcXVlc3QgcmVxdWVz
dChIaXRUZXN0UmVxdWVzdDo6UmVhZE9ubHkgfCBIaXRUZXN0UmVxdWVzdDo6QWN0aXZlKTsKICAg
ICAgICAgICAgIG1ldiA9IG1fZnJhbWUtPmRvY3VtZW50KCktPnByZXBhcmVNb3VzZUV2ZW50KHJl
cXVlc3QsIGRvY3VtZW50UG9pbnQsIG1vdXNlRXZlbnQpOwogICAgICAgICB9CkBAIC0xOTEzLDcg
KzE5MTMsNyBAQCBib29sIEV2ZW50SGFuZGxlcjo6ZGlzcGF0Y2hNb3VzZUV2ZW50KGNvbnN0IEF0
b21pY1N0cmluZyYgZXZlbnRUeXBlLCBOb2RlKiB0YXJnZQogICAgICAgICAgICAgICAgIC8vIGZv
Y3VzZWQgaWYgdGhlIHVzZXIgZG9lcyBhIG1vdXNldXAgb3ZlciBpdCwgaG93ZXZlciwgYmVjYXVz
ZSB0aGUgbW91c2V1cAogICAgICAgICAgICAgICAgIC8vIHdpbGwgc2V0IGEgc2VsZWN0aW9uIGlu
c2lkZSBpdCwgd2hpY2ggd2lsbCBjYWxsIHNldEZvY3VzZU5vZGVJZk5lZWRlZC4KICAgICAgICAg
ICAgICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAgICAgICAgICAgICAgICBOb2RlKiBuID0g
bm9kZS0+aXNTaGFkb3dOb2RlKCkgPyBub2RlLT5zaGFkb3dQYXJlbnROb2RlKCkgOiBub2RlOwor
ICAgICAgICAgICAgICAgIE5vZGUqIG4gPSBub2RlLT5pc1NoYWRvd1Jvb3QoKSA/IG5vZGUtPnNo
YWRvd1BhcmVudE5vZGUoKSA6IG5vZGU7CiAgICAgICAgICAgICAgICAgaWYgKG1fZnJhbWUtPnNl
bGVjdGlvbigpLT5pc1JhbmdlKCkKICAgICAgICAgICAgICAgICAgICAgJiYgbV9mcmFtZS0+c2Vs
ZWN0aW9uKCktPnRvTm9ybWFsaXplZFJhbmdlKCktPmNvbXBhcmVOb2RlKG4sIGVjKSA9PSBSYW5n
ZTo6Tk9ERV9JTlNJREUKICAgICAgICAgICAgICAgICAgICAgJiYgbi0+aXNEZXNjZW5kYW50T2Yo
bV9mcmFtZS0+ZG9jdW1lbnQoKS0+Zm9jdXNlZE5vZGUoKSkpCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9j
ay5jcHAKaW5kZXggMTQ2ZjQyNzA3OTMwZTRmNmI3MmVhMGVhMDQ3MWJkYzA0YWJkMTg0OS4uNzc2
MDUwM2NjOTQyMmU1MTVkYzcwMjlmNTdiZDRkNmE0YTI3OTBmNyAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckJsb2NrLmNwcApAQCAtNDkwMSw3ICs0OTAxLDcgQEAgYm9vbCBSZW5kZXJCbG9jazo6aGFzTGlu
ZUlmRW1wdHkoKSBjb25zdAogICAgIGlmIChub2RlKCktPmlzQ29udGVudEVkaXRhYmxlKCkgJiYg
bm9kZSgpLT5yb290RWRpdGFibGVFbGVtZW50KCkgPT0gbm9kZSgpKQogICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICAKLSAgICBpZiAobm9kZSgpLT5pc1NoYWRvd05vZGUoKSAmJiAobm9kZSgpLT5z
aGFkb3dQYXJlbnROb2RlKCktPmhhc1RhZ05hbWUoaW5wdXRUYWcpKSkKKyAgICBpZiAobm9kZSgp
LT5pc1NoYWRvd1Jvb3QoKSAmJiAobm9kZSgpLT5zaGFkb3dQYXJlbnROb2RlKCktPmhhc1RhZ05h
bWUoaW5wdXRUYWcpKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgCiAgICAgcmV0dXJuIGZh
bHNlOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dENvbnRyb2xJbm5lckVsZW1l
bnRzLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1RleHRDb250cm9sSW5uZXJFbGVtZW50cy5jcHAK
aW5kZXggOWMyMTU0MjA5MTIzMzRkNzJjNTNiNWQ0ZmZmN2UyYWU4NThjMDgzYy4uZDZmYzdhYWFj
ODIwMjQxMDdlY2RiM2JiODE3M2U4N2IyMjhlZDdkZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5k
ZXJpbmcvVGV4dENvbnRyb2xJbm5lckVsZW1lbnRzLmNwcAorKysgYi9XZWJDb3JlL3JlbmRlcmlu
Zy9UZXh0Q29udHJvbElubmVyRWxlbWVudHMuY3BwCkBAIC0xMDQsNyArMTA0LDcgQEAgdm9pZCBU
ZXh0Q29udHJvbElubmVyRWxlbWVudDo6YXR0YWNoSW5uZXJFbGVtZW50KE5vZGUqIHBhcmVudCwg
UGFzc1JlZlB0cjxSZW5kZXIKICAgICBzZXRJbkRvY3VtZW50KCk7CiAKICAgICAvLyBGb3IgZWxl
bWVudHMgbm90IHlldCBpbiBzaGFkb3cgRE9NLCBhZGQgdGhlIG5vZGUgdG8gdGhlIERPTSBub3Jt
YWxseS4KLSAgICBpZiAoIWlzU2hhZG93Tm9kZSgpKSB7CisgICAgaWYgKCFpc1NoYWRvd1Jvb3Qo
KSkgewogICAgICAgICAvLyBGSVhNRTogVGhpcyBjb2RlIHNlZW1zIHZlcnkgd3JvbmcuICBXaHkg
YXJlIHdlIG1hZ2ljYWxseSBhZGRpbmcgfHRoaXN8IHRvIHRoZSBET00gaGVyZT8KICAgICAgICAg
Ly8gICAgICAgIFdlIHNob3VsZG4ndCBiZSBjYWxsaW5nIHBhcnNlciBBUEkgbWV0aG9kcyBvdXRz
aWRlIG9mIHRoZSBwYXJzZXIhCiAgICAgICAgIHBhcmVudC0+ZGVwcmVjYXRlZFBhcnNlckFkZENo
aWxkKHRoaXMpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9zdmcvU1ZHU3R5bGVkRWxlbWVudC5jcHAg
Yi9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcAppbmRleCBiZWQyYjY1ZmFmZDUzMDIx
OTlhODcxZmE5NDU3OTNiZWFhOTBkMzhlLi5hOWZhZGI2ODEyZjlmNmE3NTg5YTRmMjIyNDNlOWUy
NDA4MjBmZjk3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcAor
KysgYi9XZWJDb3JlL3N2Zy9TVkdTdHlsZWRFbGVtZW50LmNwcApAQCAtODAsNyArODAsNyBAQCBT
dHJpbmcgU1ZHU3R5bGVkRWxlbWVudDo6dGl0bGUoKSBjb25zdAogICAgIC8vIFdhbGsgdXAgdGhl
IHRyZWUsIHRvIGZpbmQgb3V0IHdoZXRoZXIgd2UncmUgaW5zaWRlIGEgPHVzZT4gc2hhZG93IHRy
ZWUsIHRvIGZpbmQgdGhlIHJpZ2h0IHRpdGxlLgogICAgIE5vZGUqIHBhcmVudCA9IGNvbnN0X2Nh
c3Q8U1ZHU3R5bGVkRWxlbWVudCo+KHRoaXMpOwogICAgIHdoaWxlIChwYXJlbnQpIHsKLSAgICAg
ICAgaWYgKCFwYXJlbnQtPmlzU2hhZG93Tm9kZSgpKSB7CisgICAgICAgIGlmICghcGFyZW50LT5p
c1NoYWRvd1Jvb3QoKSkgewogICAgICAgICAgICAgcGFyZW50ID0gcGFyZW50LT5wYXJlbnROb2Rl
R3VhcmFudGVlZEhvc3RGcmVlKCk7CiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9zdmcvU1ZHVXNlRWxlbWVudC5jcHAgYi9XZWJDb3JlL3N2Zy9T
VkdVc2VFbGVtZW50LmNwcAppbmRleCBlYzNkNTQyM2IxYzhlZTY5MTg2OWQ1MWZmMjBiYzYwMDFj
MDJmZjQ2Li45ZWM2MDRlYTkwMTM3ZjE5MDM5NmY5NWNhYWNkNzRiYzgwYmY3ZWZiIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3N2Zy9TVkdVc2VFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL3N2Zy9TVkdV
c2VFbGVtZW50LmNwcApAQCAtNDkzLDEyICs0OTMsMTIgQEAgdm9pZCBTVkdVc2VFbGVtZW50Ojpi
dWlsZFNoYWRvd0FuZEluc3RhbmNlVHJlZShTVkdTaGFkb3dUcmVlUm9vdEVsZW1lbnQqIHNoYWRv
d1IKICAgICAvLyBUaGUgd2lsbCBiZSBleHBhbmRlZCBzb29uIGFueXdheSAtIHNlZSBleHBhbmRV
c2VFbGVtZW50c0luU2hhZG93VHJlZSgpLgogICAgIENvbnRhaW5lck5vZGUqIHBhcmVudCA9IHBh
cmVudE5vZGUoKTsKICAgICB3aGlsZSAocGFyZW50KSB7Ci0gICAgICAgIGlmIChwYXJlbnQtPmlz
U2hhZG93Tm9kZSgpKQorICAgICAgICBpZiAocGFyZW50LT5pc1NoYWRvd1Jvb3QoKSkKICAgICAg
ICAgICAgIHJldHVybjsKIAogICAgICAgICBwYXJlbnQgPSBwYXJlbnQtPnBhcmVudE5vZGVHdWFy
YW50ZWVkSG9zdEZyZWUoKTsKICAgICB9Ci0gCisKICAgICBTVkdFbGVtZW50KiB0YXJnZXQgPSAw
OwogICAgIGlmICh0YXJnZXRFbGVtZW50ICYmIHRhcmdldEVsZW1lbnQtPmlzU1ZHRWxlbWVudCgp
KQogICAgICAgICB0YXJnZXQgPSBzdGF0aWNfY2FzdDxTVkdFbGVtZW50Kj4odGFyZ2V0RWxlbWVu
dCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZHU01JTEVsZW1lbnQuY3Bw
IGIvV2ViQ29yZS9zdmcvYW5pbWF0aW9uL1NWR1NNSUxFbGVtZW50LmNwcAppbmRleCA0NDFjZmMz
Y2UwYTQzNjJjYmNjZTllODczZTNlNzJiNzA2MmY1YmU2Li5hNmFhNmE3OWRmMTYxNWIyOTJmYTky
ZDdjM2NmNjZiMTJhZjU5MzU1IDEwMDY0NAotLS0gYS9XZWJDb3JlL3N2Zy9hbmltYXRpb24vU1ZH
U01JTEVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvc3ZnL2FuaW1hdGlvbi9TVkdTTUlMRWxlbWVu
dC5jcHAKQEAgLTE0OCw3ICsxNDgsNyBAQCB2b2lkIFNWR1NNSUxFbGVtZW50OjppbnNlcnRlZElu
dG9Eb2N1bWVudCgpCiAjaWZuZGVmIE5ERUJVRwogICAgIC8vIFZlcmlmeSB3ZSBhcmUgbm90IGlu
IDx1c2U+IGluc3RhbmNlIHRyZWUuCiAgICAgZm9yIChDb250YWluZXJOb2RlKiBuID0gdGhpczsg
bjsgbiA9IG4tPnBhcmVudE5vZGUoKSkKLSAgICAgICAgQVNTRVJUKCFuLT5pc1NoYWRvd05vZGUo
KSk7CisgICAgICAgIEFTU0VSVCghbi0+aXNTaGFkb3dSb290KCkpOwogI2VuZGlmCiAgICAgU1ZH
U1ZHRWxlbWVudCogb3duZXIgPSBvd25lclNWR0VsZW1lbnQoKTsKICAgICBpZiAoIW93bmVyKQpA
QCAtOTYxLDQgKzk2MSwzIEBAIHZvaWQgU1ZHU01JTEVsZW1lbnQ6OmJlZ2luQnlMaW5rQWN0aXZh
dGlvbigpCiB9CiAKICNlbmRpZgotCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>