<?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>62317</bug_id>
          
          <creation_ts>2011-06-08 13:31:12 -0700</creation_ts>
          <short_desc>Fold isShadowBoundary into isShadowRoot.</short_desc>
          <delta_ts>2011-06-09 13:25:16 -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>New Bugs</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>
          
          <blocked>59802</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>darin</cc>
    
    <cc>morrita</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>417467</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-06-08 13:31:12 -0700</bug_when>
    <thetext>Fold isShadowBoundary into isShadowRoot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>417470</commentid>
    <comment_count>1</comment_count>
      <attachid>96471</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-06-08 13:39:06 -0700</bug_when>
    <thetext>Created attachment 96471
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>417659</commentid>
    <comment_count>2</comment_count>
      <attachid>96471</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-06-08 16:09:29 -0700</bug_when>
    <thetext>Comment on attachment 96471
Patch

Looks ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418225</commentid>
    <comment_count>3</comment_count>
      <attachid>96471</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-09 13:25:11 -0700</bug_when>
    <thetext>Comment on attachment 96471
Patch

Clearing flags on attachment: 96471

Committed r88476: &lt;http://trac.webkit.org/changeset/88476&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>418226</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-09 13:25:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96471</attachid>
            <date>2011-06-08 13:39:06 -0700</date>
            <delta_ts>2011-06-09 13:25:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62317-20110608133905.patch</filename>
            <type>text/plain</type>
            <size>12148</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODgzNjkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjYzJhMTI5NDJhMjg1ODhl
ZmZlMWJmNGNmN2NjNTNlMmM1NTcxMDUwLi5mMDVmNTk5N2QzNWUyZWVkOGE2YmMzOTllMzMyZmQ0
ZDlkM2Y4YzBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDMgQEAKKzIwMTEtMDYtMDggIERpbWl0
cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb2xkIGlzU2hhZG93Qm91bmRhcnkgaW50byBp
c1NoYWRvd1Jvb3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02MjMxNworCisgICAgICAgIFNpbmNlIHRoZXJlIGFyZSBubyBsb25nZXIgY2FzZXMgd2hl
cmUgTm9kZTo6aXNTaGFkb3dCb3VuZGFyeSgpICE9IE5vZGU6OmlzU2hhZG93Um9vdCwgd2UgY2Fu
IHJlbW92ZSB0aGlzIGZ1bmN0aW9uLgorCisgICAgICAgIEluIG9uZSBjYXNlIHdoZXJlIGlzU2hh
ZG93Qm91bmRhcnkgd2FzIGFsc28gdGVzdGVkIHRvIGZpbmQgU2hhZG93Q29udGVudEVsZW1udCwg
YWRkZWQgYSBuZXcgaXNDb250ZW50RWxlbWVudCBmdW5jdGlvbi4KKworICAgICAgICBSZWZhY3Rv
cmluZywgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGNzcy9DU1NTdHls
ZVNlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmlzQXRTaGFkb3dCb3VuZGFyeSk6IENo
YW5nZWQgdG8gdXNlIGlzU2hhZG93Um9vdC4KKyAgICAgICAgKiBkb20vRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpFbGVtZW50Ojppc1NwZWxsQ2hlY2tpbmdFbmFibGVkKTogRGl0dG8u
CisgICAgICAgICogZG9tL05vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6bm9uQm91
bmRhcnlTaGFkb3dUcmVlUm9vdE5vZGUpOiBEaXR0by4KKyAgICAgICAgKFdlYkNvcmU6Ok5vZGU6
Om5vblNoYWRvd0JvdW5kYXJ5UGFyZW50Tm9kZSk6IERpdHRvLgorICAgICAgICAqIGRvbS9Ob2Rl
Lmg6CisgICAgICAgIChXZWJDb3JlOjpOb2RlOjppc0NvbnRlbnRFbGVtZW50KTogQWRkZWQuCisg
ICAgICAgICogZG9tL05vZGVSZW5kZXJpbmdDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Ok5vZGVSZW5kZXJpbmdDb250ZXh0OjpOb2RlUmVuZGVyaW5nQ29udGV4dCk6IENoYW5nZWQgdG8g
dXNlIGlzU2hhZG93Um9vdC4KKyAgICAgICAgKiBkb20vUG9zaXRpb24uY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UG9zaXRpb246OlBvc2l0aW9uKTogRGl0dG8uCisgICAgICAgICogZG9tL1NoYWRv
d0NvbnRlbnRFbGVtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpTaGFkb3dDb250ZW50RWxlbWVu
dDo6aXNDb250ZW50RWxlbWVudCk6IEFkZGVkLgorICAgICAgICAqIGRvbS9TaGFkb3dSb290LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlNoYWRvd1Jvb3Q6Omhhc0NvbnRlbnRFbGVtZW50KTogQ2hh
bmdlZCB0byB1c2UgaXNDb250ZW50RWxlbWVudC4KKyAgICAgICAgKiBlZGl0aW5nL0NvbXBvc2l0
ZUVkaXRDb21tYW5kLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBvc2l0ZUVkaXRDb21tYW5k
OjppbnNlcnROb2RlQWZ0ZXIpOiBDaGFuZ2VkIHRvIHVzZSBpc1NoYWRvd1Jvb3QuCisgICAgICAg
ICogZWRpdGluZy9odG1sZWRpdGluZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjp2aXNpYmxlUG9z
aXRpb25CZWZvcmVOb2RlKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjp2aXNpYmxlUG9zaXRp
b25BZnRlck5vZGUpOiBEaXR0by4KKyAgICAgICAgKiBwYWdlL0RyYWdDb250cm9sbGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OmFzRmlsZUlucHV0KTogRGl0dG8uCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlclRyZWVBc1RleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6bm9kZVBvc2l0aW9u
KTogRGl0dG8uCisKIDIwMTEtMDYtMDggIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RA
Z21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI4ODM2NS4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAppbmRleCA1ZGQ2ZDZlMzg5NTcxMjUw
OTI1ODQ4ZjNhNDQxY2E3NTZkZWQ4N2IwLi5hODJhNzNiZWYyNzczMWM0ZWZmMWUwOWE4ODEwMmY2
ZDg2ODhjODM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rv
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCkBAIC0x
NzgzLDcgKzE3ODMsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNBdFNoYWRvd0JvdW5kYXJ5KEVs
ZW1lbnQqIGVsZW1lbnQpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIENvbnRhaW5lck5v
ZGUqIHBhcmVudE5vZGUgPSBlbGVtZW50LT5wYXJlbnROb2RlKCk7Ci0gICAgcmV0dXJuIHBhcmVu
dE5vZGUgJiYgcGFyZW50Tm9kZS0+aXNTaGFkb3dCb3VuZGFyeSgpOworICAgIHJldHVybiBwYXJl
bnROb2RlICYmIHBhcmVudE5vZGUtPmlzU2hhZG93Um9vdCgpOwogfQogCiB2b2lkIENTU1N0eWxl
U2VsZWN0b3I6OmFkanVzdFJlbmRlclN0eWxlKFJlbmRlclN0eWxlKiBzdHlsZSwgUmVuZGVyU3R5
bGUqIHBhcmVudFN0eWxlLCBFbGVtZW50ICplKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCmluZGV4IGFj
YmEwM2MwMGVhNzI5NTJhYWJmY2Y0NzhjYmQ4NWVjMTk5YjJmM2YuLmUxZDkwOGEyODBmNWJkMzdi
YTFkMDJjNDc5ZGU4NjMyZWI0NjEwZjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9F
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAgLTE5NTIs
NyArMTk1Miw3IEBAIGJvb2wgRWxlbWVudDo6aXNTcGVsbENoZWNraW5nRW5hYmxlZCgpIGNvbnN0
CiAgICAgICAgIENvbnRhaW5lck5vZGUqIHBhcmVudCA9IGNvbnN0X2Nhc3Q8RWxlbWVudCo+KGVs
ZW1lbnQpLT5wYXJlbnRPckhvc3ROb2RlKCk7CiAgICAgICAgIGlmIChwYXJlbnQgJiYgcGFyZW50
LT5pc0VsZW1lbnROb2RlKCkpCiAgICAgICAgICAgICBlbGVtZW50ID0gdG9FbGVtZW50KHBhcmVu
dCk7Ci0gICAgICAgIGVsc2UgaWYgKHBhcmVudCAmJiBwYXJlbnQtPmlzU2hhZG93Qm91bmRhcnko
KSkKKyAgICAgICAgZWxzZSBpZiAocGFyZW50ICYmIHBhcmVudC0+aXNTaGFkb3dSb290KCkpCiAg
ICAgICAgICAgICBlbGVtZW50ID0gdG9FbGVtZW50KHBhcmVudC0+cGFyZW50T3JIb3N0Tm9kZSgp
KTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgZWxlbWVudCA9IDA7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAK
aW5kZXggYmQ0MWU1MjhhMDI1ZGNmYTkxN2M5MDA4M2JkNjUyYjFjMjE0YjhkNC4uYzY3MGMwNGVj
ZjEyY2ZiOWIwYzViZmE4NWVhMmM4ZTM4ZjRjNTU5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvZG9tL05vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmNwcApAQCAtMTU0
NCwxMyArMTU0NCwxMyBAQCBOb2RlKiBOb2RlOjpzaGFkb3dUcmVlUm9vdE5vZGUoKSBjb25zdAog
CiBOb2RlKiBOb2RlOjpub25Cb3VuZGFyeVNoYWRvd1RyZWVSb290Tm9kZSgpCiB7Ci0gICAgQVNT
RVJUKCFpc1NoYWRvd0JvdW5kYXJ5KCkpOworICAgIEFTU0VSVCghaXNTaGFkb3dSb290KCkpOwog
ICAgIE5vZGUqIHJvb3QgPSB0aGlzOwogICAgIHdoaWxlIChyb290KSB7CiAgICAgICAgIGlmIChy
b290LT5pc1NoYWRvd1Jvb3QoKSB8fCByb290LT5pc1NWR1NoYWRvd1Jvb3QoKSkKICAgICAgICAg
ICAgIHJldHVybiByb290OwogICAgICAgICBOb2RlKiBwYXJlbnQgPSByb290LT5wYXJlbnROb2Rl
R3VhcmFudGVlZEhvc3RGcmVlKCk7Ci0gICAgICAgIGlmIChwYXJlbnQgJiYgcGFyZW50LT5pc1No
YWRvd0JvdW5kYXJ5KCkpCisgICAgICAgIGlmIChwYXJlbnQgJiYgcGFyZW50LT5pc1NoYWRvd1Jv
b3QoKSkKICAgICAgICAgICAgIHJldHVybiByb290OwogICAgICAgICByb290ID0gcGFyZW50Owog
ICAgIH0KQEAgLTE1NjAsNyArMTU2MCw3IEBAIE5vZGUqIE5vZGU6Om5vbkJvdW5kYXJ5U2hhZG93
VHJlZVJvb3ROb2RlKCkKIENvbnRhaW5lck5vZGUqIE5vZGU6Om5vblNoYWRvd0JvdW5kYXJ5UGFy
ZW50Tm9kZSgpIGNvbnN0CiB7CiAgICAgQ29udGFpbmVyTm9kZSogcGFyZW50ID0gcGFyZW50Tm9k
ZSgpOwotICAgIHJldHVybiBwYXJlbnQgJiYgIXBhcmVudC0+aXNTaGFkb3dCb3VuZGFyeSgpID8g
cGFyZW50IDogMDsKKyAgICByZXR1cm4gcGFyZW50ICYmICFwYXJlbnQtPmlzU2hhZG93Um9vdCgp
ID8gcGFyZW50IDogMDsKIH0KIAogYm9vbCBOb2RlOjppc0luU2hhZG93VHJlZSgpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGUu
aAppbmRleCA2ZmM5NWZjMDgxYTg1YzBkYzRjYWI2YjYxOTZkMmU4NGI3ZjI1MzM0Li5jYWMxOTM1
ZjkyODRkNTIyNzA4NjM1NmY3ZThiMTkxNjBkNTdhZTdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmgKQEAgLTIxMSw4
ICsyMTEsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGlzQ2hhcmFjdGVyRGF0YU5vZGUo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIGJvb2wgaXNEb2N1bWVudE5vZGUoKSBjb25z
dDsKICAgICBib29sIGlzU2hhZG93Um9vdCgpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoSXNTaGFk
b3dSb290RmxhZyk7IH0KLSAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgd2hlbiBhbGwgc2hhZG93
IHJvb3RzIGFyZSBTaGFkb3dSb290cy4KLSAgICB2aXJ0dWFsIGJvb2wgaXNTaGFkb3dCb3VuZGFy
eSgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCBib29sIGlzQ29udGVudEVs
ZW1lbnQoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBjYW5IYXZl
TGlnaHRDaGlsZFJlbmRlcmVyV2l0aFNoYWRvdygpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAK
ICAgICBOb2RlKiBzaGFkb3dBbmNlc3Rvck5vZGUoKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Ob2RlUmVuZGVyaW5nQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vTm9kZVJlbmRlcmluZ0NvbnRleHQuY3BwCmluZGV4IDY5M2ZlNTI1OWM2M2ZiNmY4MDgzZjU4
NmJjNzFlZDVlOWNiM2Y3ZjAuLmUwYzA5NDE2YThjMjNiMzFlZmNkM2E2NzU2MGEyZjJiOGYwZDg1
ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlUmVuZGVyaW5nQ29udGV4dC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGVSZW5kZXJpbmdDb250ZXh0LmNwcApAQCAt
NDYsNyArNDYsNyBAQCBOb2RlUmVuZGVyaW5nQ29udGV4dDo6Tm9kZVJlbmRlcmluZ0NvbnRleHQo
Tm9kZSogbm9kZSkKICAgICBpZiAoIXBhcmVudCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYg
KHBhcmVudC0+aXNTaGFkb3dCb3VuZGFyeSgpKSB7CisgICAgaWYgKHBhcmVudC0+aXNTaGFkb3dS
b290KCkpIHsKICAgICAgICAgbV9sb2NhdGlvbiA9IExvY2F0aW9uU2hhZG93Q2hpbGQ7CiAgICAg
ICAgIG1fcGFyZW50Tm9kZUZvclJlbmRlcmluZ0FuZFN0eWxlID0gcGFyZW50LT5zaGFkb3dIb3N0
KCk7CiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3Np
dGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vUG9zaXRpb24uY3BwCmluZGV4IDM4ZmRlYWU5
ZjE1MTgxY2M5ZjBjYjcyZGQzNGEzN2NkN2M5MTNlMDYuLmJmOWNmN2JhNDg2Y2RmNzQ3YjVkOTBk
OWE4NDZkMTcyOWQxMjYwN2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Qb3NpdGlv
bi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1Bvc2l0aW9uLmNwcApAQCAtODAsNyArODAs
NyBAQCBQb3NpdGlvbjo6UG9zaXRpb24oUGFzc1JlZlB0cjxOb2RlPiBhbmNob3JOb2RlLCBpbnQg
b2Zmc2V0KQogICAgICwgbV9hbmNob3JUeXBlKGFuY2hvclR5cGVGb3JMZWdhY3lFZGl0aW5nUG9z
aXRpb24obV9hbmNob3JOb2RlLmdldCgpLCBtX29mZnNldCkpCiAgICAgLCBtX2lzTGVnYWN5RWRp
dGluZ1Bvc2l0aW9uKHRydWUpCiB7Ci0gICAgQVNTRVJUKCFtX2FuY2hvck5vZGUgfHwgIW1fYW5j
aG9yTm9kZS0+aXNTaGFkb3dCb3VuZGFyeSgpKTsKKyAgICBBU1NFUlQoIW1fYW5jaG9yTm9kZSB8
fCAhbV9hbmNob3JOb2RlLT5pc1NoYWRvd1Jvb3QoKSk7CiB9CiAKIFBvc2l0aW9uOjpQb3NpdGlv
bihQYXNzUmVmUHRyPE5vZGU+IGFuY2hvck5vZGUsIEFuY2hvclR5cGUgYW5jaG9yVHlwZSkKQEAg
LTg5LDcgKzg5LDcgQEAgUG9zaXRpb246OlBvc2l0aW9uKFBhc3NSZWZQdHI8Tm9kZT4gYW5jaG9y
Tm9kZSwgQW5jaG9yVHlwZSBhbmNob3JUeXBlKQogICAgICwgbV9hbmNob3JUeXBlKGFuY2hvclR5
cGUpCiAgICAgLCBtX2lzTGVnYWN5RWRpdGluZ1Bvc2l0aW9uKGZhbHNlKQogewotICAgIEFTU0VS
VCghbV9hbmNob3JOb2RlIHx8ICFtX2FuY2hvck5vZGUtPmlzU2hhZG93Qm91bmRhcnkoKSk7Cisg
ICAgQVNTRVJUKCFtX2FuY2hvck5vZGUgfHwgIW1fYW5jaG9yTm9kZS0+aXNTaGFkb3dSb290KCkp
OwogICAgIEFTU0VSVChhbmNob3JUeXBlICE9IFBvc2l0aW9uSXNPZmZzZXRJbkFuY2hvcik7CiB9
CiAKQEAgLTk5LDcgKzk5LDcgQEAgUG9zaXRpb246OlBvc2l0aW9uKFBhc3NSZWZQdHI8Tm9kZT4g
YW5jaG9yTm9kZSwgaW50IG9mZnNldCwgQW5jaG9yVHlwZSBhbmNob3JUeXAKICAgICAsIG1fYW5j
aG9yVHlwZShhbmNob3JUeXBlKQogICAgICwgbV9pc0xlZ2FjeUVkaXRpbmdQb3NpdGlvbihmYWxz
ZSkKIHsKLSAgICBBU1NFUlQoIW1fYW5jaG9yTm9kZSB8fCAhZWRpdGluZ0lnbm9yZXNDb250ZW50
KG1fYW5jaG9yTm9kZS5nZXQoKSkgfHwgIW1fYW5jaG9yTm9kZS0+aXNTaGFkb3dCb3VuZGFyeSgp
KTsKKyAgICBBU1NFUlQoIW1fYW5jaG9yTm9kZSB8fCAhZWRpdGluZ0lnbm9yZXNDb250ZW50KG1f
YW5jaG9yTm9kZS5nZXQoKSkgfHwgIW1fYW5jaG9yTm9kZS0+aXNTaGFkb3dSb290KCkpOwogICAg
IEFTU0VSVChhbmNob3JUeXBlID09IFBvc2l0aW9uSXNPZmZzZXRJbkFuY2hvcik7CiB9CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dDb250ZW50RWxlbWVudC5oIGIvU291
cmNlL1dlYkNvcmUvZG9tL1NoYWRvd0NvbnRlbnRFbGVtZW50LmgKaW5kZXggMDlmZGI0MjAzODlj
MDc4OTQ4NjQ4NDM5NjkxOGZkMjBjZGYxZDM3YS4uZmZmOGQ2N2JhNjNkNTYxMjcyNzViNzgzNTAx
YWZjYTdhNWVkNGEwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd0NvbnRl
bnRFbGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd0NvbnRlbnRFbGVtZW50
LmgKQEAgLTQ5LDkgKzQ5LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBhdHRhY2goKTsK
IAogcHJpdmF0ZToKLSAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgYmUgcmVwbGFjZWQgd2l0aCB0
YWctbmFtZSBjaGVja2luZyBvbmNlIDxjb250ZW50PiBpcyByZWFkeS4KLSAgICAvLyBTZWUgYWxz
byBodHRwOi8vd2Via2l0Lm9yZy9iLzU2OTczCi0gICAgdmlydHVhbCBib29sIGlzU2hhZG93Qm91
bmRhcnkoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CisgICAgdmlydHVhbCBib29sIGlzQ29udGVu
dEVsZW1lbnQoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAgICAgdmlydHVhbCBib29sIHJlbmRl
cmVySXNOZWVkZWQoY29uc3QgTm9kZVJlbmRlcmluZ0NvbnRleHQmKSB7IHJldHVybiBmYWxzZTsg
fQogICAgIHZpcnR1YWwgUmVuZGVyT2JqZWN0KiBjcmVhdGVSZW5kZXJlcihSZW5kZXJBcmVuYSos
IFJlbmRlclN0eWxlKikgeyByZXR1cm4gMDsgfQogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9TaGFkb3dSb290LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmNw
cAppbmRleCAwNjA4OGM3NjJjOGU5ZmMwNDM4NTNkOTY5ZTZjNDg1MjY4MjJhOWNjLi5iNWY2MWU2
ODhmNDZkZmUwZmIwZWY1YmQ4ODA1Y2UwOTRjNDhhMGY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2hhZG93Um9vdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL1NoYWRvd1Jv
b3QuY3BwCkBAIC0xMTMsOSArMTEzLDcgQEAgdm9pZCBTaGFkb3dSb290Ojpob3N0Q2hpbGRyZW5D
aGFuZ2VkKCkKIGJvb2wgU2hhZG93Um9vdDo6aGFzQ29udGVudEVsZW1lbnQoKSBjb25zdAogewog
ICAgIGZvciAoTm9kZSogbiA9IGZpcnN0Q2hpbGQoKTsgbjsgbiA9IG4tPnRyYXZlcnNlTmV4dE5v
ZGUodGhpcykpIHsKLSAgICAgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIGJlIHJlcGxhY2VkIHdp
dGggdGFnLW5hbWUgY2hlY2tpbmcgb25jZSA8Y29udGVudD4gaXMgcmVhZHkuCi0gICAgICAgIC8v
IFNlZSBhbHNvIGh0dHA6Ly93ZWJraXQub3JnL2IvNTY5NzMKLSAgICAgICAgaWYgKG4tPmlzU2hh
ZG93Qm91bmRhcnkoKSkKKyAgICAgICAgaWYgKG4tPmlzQ29udGVudEVsZW1lbnQoKSkKICAgICAg
ICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZWRpdGluZy9Db21wb3NpdGVFZGl0Q29tbWFuZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5n
L0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNwcAppbmRleCA5NGNkNzczNmE2NmUyM2I4MjMyNWUwZmI1
ZTIxODk2NmRhNzhlMjIyLi5kOTJkNWE1OTI0OGVkNDE3OWQ2YzhmZjliNmRjNDViODkwYmQ2NGM4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5k
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0NvbXBvc2l0ZUVkaXRDb21tYW5kLmNw
cApAQCAtMTQ2LDcgKzE0Niw3IEBAIHZvaWQgQ29tcG9zaXRlRWRpdENvbW1hbmQ6Omluc2VydE5v
ZGVBZnRlcihQYXNzUmVmUHRyPE5vZGU+IGluc2VydENoaWxkLCBQYXNzUmVmCiAgICAgQVNTRVJU
KCFyZWZDaGlsZC0+aGFzVGFnTmFtZShib2R5VGFnKSk7CiAgICAgQ29udGFpbmVyTm9kZSogcGFy
ZW50ID0gcmVmQ2hpbGQtPnBhcmVudE5vZGUoKTsKICAgICBBU1NFUlQocGFyZW50KTsKLSAgICBB
U1NFUlQoIXBhcmVudC0+aXNTaGFkb3dCb3VuZGFyeSgpKTsKKyAgICBBU1NFUlQoIXBhcmVudC0+
aXNTaGFkb3dSb290KCkpOwogICAgIGlmIChwYXJlbnQtPmxhc3RDaGlsZCgpID09IHJlZkNoaWxk
KQogICAgICAgICBhcHBlbmROb2RlKGluc2VydENoaWxkLCBwYXJlbnQpOwogICAgIGVsc2Ugewpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9odG1sZWRpdGluZy5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcAppbmRleCAyNWMxMWY3MmZkMTEwYWZi
MjY4ODkzMTRkZjlmYTk1NzIxNzk5ZDQxLi44YzQyMjUyMmFjZDIwZDU3YWNlNDY5MWNmMmQwZWEx
YWUyZGFjOWY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5n
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL2h0bWxlZGl0aW5nLmNwcApAQCAtNTAy
LDcgKzUwMiw3IEBAIFZpc2libGVQb3NpdGlvbiB2aXNpYmxlUG9zaXRpb25CZWZvcmVOb2RlKE5v
ZGUqIG5vZGUpCiAgICAgaWYgKG5vZGUtPmNoaWxkTm9kZUNvdW50KCkpCiAgICAgICAgIHJldHVy
biBWaXNpYmxlUG9zaXRpb24oZmlyc3RQb3NpdGlvbkluT3JCZWZvcmVOb2RlKG5vZGUpLCBET1dO
U1RSRUFNKTsKICAgICBBU1NFUlQobm9kZS0+cGFyZW50Tm9kZSgpKTsKLSAgICBBU1NFUlQoIW5v
ZGUtPnBhcmVudE5vZGUoKS0+aXNTaGFkb3dCb3VuZGFyeSgpKTsKKyAgICBBU1NFUlQoIW5vZGUt
PnBhcmVudE5vZGUoKS0+aXNTaGFkb3dSb290KCkpOwogICAgIHJldHVybiBwb3NpdGlvbkluUGFy
ZW50QmVmb3JlTm9kZShub2RlKTsKIH0KIApAQCAtNTEzLDcgKzUxMyw3IEBAIFZpc2libGVQb3Np
dGlvbiB2aXNpYmxlUG9zaXRpb25BZnRlck5vZGUoTm9kZSogbm9kZSkKICAgICBpZiAobm9kZS0+
Y2hpbGROb2RlQ291bnQoKSkKICAgICAgICAgcmV0dXJuIFZpc2libGVQb3NpdGlvbihsYXN0UG9z
aXRpb25Jbk9yQWZ0ZXJOb2RlKG5vZGUpLCBET1dOU1RSRUFNKTsKICAgICBBU1NFUlQobm9kZS0+
cGFyZW50Tm9kZSgpKTsKLSAgICBBU1NFUlQoIW5vZGUtPnBhcmVudE5vZGUoKS0+aXNTaGFkb3dC
b3VuZGFyeSgpKTsKKyAgICBBU1NFUlQoIW5vZGUtPnBhcmVudE5vZGUoKS0+aXNTaGFkb3dSb290
KCkpOwogICAgIHJldHVybiBwb3NpdGlvbkluUGFyZW50QWZ0ZXJOb2RlKG5vZGUpOwogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RyYWdDb250cm9sbGVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRHJhZ0NvbnRyb2xsZXIuY3BwCmluZGV4IDJhNjIzZTA3N2NhNmI5M2I4
ZWEyMmZjMzc3NDUwOGU1ODhjODJkYmMuLjZlZDk2ZTVmYzM5N2E1NTA0ZTk3ZDY4MWZhNjIzMTAz
YzM5YzEwYjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRHJhZ0NvbnRyb2xsZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRHJhZ0NvbnRyb2xsZXIuY3BwCkBAIC0yNTYs
NyArMjU2LDcgQEAgc3RhdGljIEhUTUxJbnB1dEVsZW1lbnQqIGFzRmlsZUlucHV0KE5vZGUqIG5v
ZGUpCiAgICAgSFRNTElucHV0RWxlbWVudCogaW5wdXRFbGVtZW50ID0gbm9kZS0+dG9JbnB1dEVs
ZW1lbnQoKTsKIAogICAgIC8vIElmIHRoaXMgaXMgYSBidXR0b24gaW5zaWRlIG9mIHRoZSBhIGZp
bGUgaW5wdXQsIG1vdmUgdXAgdG8gdGhlIGZpbGUgaW5wdXQuCi0gICAgaWYgKGlucHV0RWxlbWVu
dCAmJiBpbnB1dEVsZW1lbnQtPmlzVGV4dEJ1dHRvbigpICYmIGlucHV0RWxlbWVudC0+dHJlZVNj
b3BlKCktPmlzU2hhZG93Qm91bmRhcnkoKSkKKyAgICBpZiAoaW5wdXRFbGVtZW50ICYmIGlucHV0
RWxlbWVudC0+aXNUZXh0QnV0dG9uKCkgJiYgaW5wdXRFbGVtZW50LT50cmVlU2NvcGUoKS0+aXNT
aGFkb3dSb290KCkpCiAgICAgICAgIGlucHV0RWxlbWVudCA9IGlucHV0RWxlbWVudC0+dHJlZVNj
b3BlKCktPnNoYWRvd0hvc3QoKS0+dG9JbnB1dEVsZW1lbnQoKTsKIAogICAgIHJldHVybiBpbnB1
dEVsZW1lbnQgJiYgaW5wdXRFbGVtZW50LT5pc0ZpbGVVcGxvYWQoKSA/IGlucHV0RWxlbWVudCA6
IDA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVHJlZUFzVGV4
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVHJlZUFzVGV4dC5jcHAKaW5k
ZXggMDA3OGI0Mjc4NTk1YjNiMDUzMjQ0MWQ0YWZmZmViNGM0NjRiN2QxZi4uZDA5NmY4NzhhZWEz
NTVlNGMzMGM4Y2JmNDRjMjcxMzFlM2E2NWU1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclRyZWVBc1RleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUcmVlQXNUZXh0LmNwcApAQCAtNzIzLDcgKzcyMyw3IEBAIHN0YXRpYyBTdHJp
bmcgbm9kZVBvc2l0aW9uKE5vZGUqIG5vZGUpCiAgICAgICAgICAgICAgICAgcmVzdWx0ICs9ICJi
b2R5IjsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAg
IGlmIChuLT5pc1NoYWRvd0JvdW5kYXJ5KCkpCisgICAgICAgICAgICBpZiAobi0+aXNTaGFkb3dS
b290KCkpCiAgICAgICAgICAgICAgICAgcmVzdWx0ICs9ICJ7IiArIGdldFRhZ05hbWUobikgKyAi
fSI7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmVzdWx0ICs9ICJjaGlsZCAi
ICsgU3RyaW5nOjpudW1iZXIobi0+bm9kZUluZGV4KCkpICsgIiB7IiArIGdldFRhZ05hbWUobikg
KyAifSI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>