<?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>104579</bug_id>
          
          <creation_ts>2012-12-10 11:28:44 -0800</creation_ts>
          <short_desc>Implement ShadowRoot::elementFromPoint</short_desc>
          <delta_ts>2012-12-21 08:03:11 -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>
          
          <blocked>63606</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Daniel Freedman">dfreedm</reporter>
          <assigned_to name="Shinya Kawanaka">shinyak</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>shinyak</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>787580</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Freedman">dfreedm</who>
    <bug_when>2012-12-10 11:28:44 -0800</bug_when>
    <thetext>http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#shadow-root-methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796114</commentid>
    <comment_count>1</comment_count>
      <attachid>180473</attachid>
    <who name="Shinya Kawanaka">shinyak</who>
    <bug_when>2012-12-20 20:54:57 -0800</bug_when>
    <thetext>Created attachment 180473
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796315</commentid>
    <comment_count>2</comment_count>
      <attachid>180473</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-21 08:03:07 -0800</bug_when>
    <thetext>Comment on attachment 180473
Patch

Clearing flags on attachment: 180473

Committed r138379: &lt;http://trac.webkit.org/changeset/138379&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>796316</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-21 08:03:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180473</attachid>
            <date>2012-12-20 20:54:57 -0800</date>
            <delta_ts>2012-12-21 08:03:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104579-20121221135212.patch</filename>
            <type>text/plain</type>
            <size>10677</size>
            <attacher name="Shinya Kawanaka">shinyak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4MzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTUwMDFmMTQ4MTQyNjg0
ZGM0YmEyNGU0NzRhYTgzYjE2YmU1ZDEyMS4uYzdjMTljMzNkMzdmN2Y2NDlkODg4NzRmMDNiYTg0
ZWRmZTNkMzRhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTEyLTIwICBTaGlu
eWEgS2F3YW5ha2EgIDxzaGlueWFrQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbXBsZW1lbnQg
U2hhZG93Um9vdDo6ZWxlbWVudEZyb21Qb2ludAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NTc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgTW92ZSBlbGVtZW50RnJvbVBvaW50IGFuZCBub2RlRnJvbVBv
aW50IHRvIFRyZWVTY29wZSBmcm9tIERvY3VtZW50IHNvIHRoYXQgU2hhZG93Um9vdCBjYW4gY2Fs
bCBpdC4KKyAgICAgICAgSW4gdGhlIGVsZW1lbnRGcm9tUG9pbnQoKSwgdGhlIGVsZW1lbnQgdGFr
ZW4gYnkgbm9kZUZyb21Qb2ludCBpcyBub3QgaW4gdGhlIHNhbWUgdHJlZSBzY29wZSwgaXRzIGFu
Y2VzdG9yIGlzIHJldHVybmVkLgorCisgICAgICAgIFNpbmNlIG5vZGVGcm9tUG9pbnQgZG9lcyBu
b3QgcmV0dXJuIHRoZSBzaGFkb3cgYW5jZXN0b3Igb2YgdGhlIHJlc3VsdCBub2RlLCBJIGRvbid0
IG1ha2UgaXQgVHJlZVNjb3BlIG1ldGhvZC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9zaGFk
b3cvZWxlbWVudGZyb21wb2ludC5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmVsZW1lbnRGcm9tUG9pbnQpOiBDb2RlIGlzIHNo
YXJlZCB3aXRoIFRyZWVTY29wZS4KKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpjYXJldFJh
bmdlRnJvbVBvaW50KToKKyAgICAgICAgKiBkb20vU2hhZG93Um9vdC5pZGw6CisgICAgICAgICog
ZG9tL1RyZWVTY29wZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpub2RlRnJvbVBvaW50KTogTW92
ZWQgZnJvbSBEb2N1bWVudC5jcHAKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6VHJlZVNjb3BlOjplbGVtZW50RnJvbVBvaW50KToKKyAgICAgICAgKiBkb20vVHJlZVNjb3Bl
Lmg6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFRyZWVTY29wZSk6CisKIDIwMTItMTIt
MjAgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBDcmVhdGUgYSB2
YXJpYWJsZSBuYW1lIGZvciBhIFJBSUkgc2NvcGUgc28gaXQgZG9lc24ndCBkaWUgaW1tZWRpYXRl
bHkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCA1N2YwZDg5MzM5ZmFkMWUzNmE1OWMzNjZm
NDFmN2U3YjRmZjNkMDlhLi41NmM3NDNmYjY2YjM3YmRhZDY0Y2I2Y2E1YTdkMjE3MGQzN2UwMWQx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTE0MTgsNDAgKzE0MTgsMTIgQEAgUGFzc1Jl
ZlB0cjxOb2RlTGlzdD4gRG9jdW1lbnQ6OmhhbmRsZVplcm9QYWRkaW5nKGNvbnN0IEhpdFRlc3RS
ZXF1ZXN0JiByZXF1ZXN0LAogICAgIHJldHVybiBTdGF0aWNIYXNoU2V0Tm9kZUxpc3Q6OmFkb3B0
KGxpc3QpOwogfQogCi1zdGF0aWMgTm9kZSogbm9kZUZyb21Qb2ludChGcmFtZSogZnJhbWUsIFJl
bmRlclZpZXcqIHJlbmRlclZpZXcsIGludCB4LCBpbnQgeSwgTGF5b3V0UG9pbnQqIGxvY2FsUG9p
bnQgPSAwKQotewotICAgIGlmICghZnJhbWUpCi0gICAgICAgIHJldHVybiAwOwotICAgIEZyYW1l
VmlldyogZnJhbWVWaWV3ID0gZnJhbWUtPnZpZXcoKTsKLSAgICBpZiAoIWZyYW1lVmlldykKLSAg
ICAgICAgcmV0dXJuIDA7Ci0KLSAgICBmbG9hdCBzY2FsZUZhY3RvciA9IGZyYW1lLT5wYWdlWm9v
bUZhY3RvcigpICogZnJhbWUtPmZyYW1lU2NhbGVGYWN0b3IoKTsKLSAgICBJbnRQb2ludCBwb2lu
dCA9IHJvdW5kZWRJbnRQb2ludChGbG9hdFBvaW50KHggKiBzY2FsZUZhY3RvciAgKyBmcmFtZVZp
ZXctPnNjcm9sbFgoKSwgeSAqIHNjYWxlRmFjdG9yICsgZnJhbWVWaWV3LT5zY3JvbGxZKCkpKTsK
LQotICAgIGlmICghZnJhbWVWaWV3LT52aXNpYmxlQ29udGVudFJlY3QoKS5jb250YWlucyhwb2lu
dCkpCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgSGl0VGVzdFJlcXVlc3QgcmVxdWVzdChIaXRU
ZXN0UmVxdWVzdDo6UmVhZE9ubHkgfCBIaXRUZXN0UmVxdWVzdDo6QWN0aXZlKTsKLSAgICBIaXRU
ZXN0UmVzdWx0IHJlc3VsdChwb2ludCk7Ci0gICAgcmVuZGVyVmlldy0+aGl0VGVzdChyZXF1ZXN0
LCByZXN1bHQpOwotCi0gICAgaWYgKGxvY2FsUG9pbnQpCi0gICAgICAgICpsb2NhbFBvaW50ID0g
cmVzdWx0LmxvY2FsUG9pbnQoKTsKLQotICAgIHJldHVybiByZXN1bHQuaW5uZXJOb2RlKCk7Ci19
Ci0KIEVsZW1lbnQqIERvY3VtZW50OjplbGVtZW50RnJvbVBvaW50KGludCB4LCBpbnQgeSkgY29u
c3QKIHsKICAgICBpZiAoIXJlbmRlcmVyKCkpCiAgICAgICAgIHJldHVybiAwOwotICAgIE5vZGUq
IG5vZGUgPSBub2RlRnJvbVBvaW50KGZyYW1lKCksIHJlbmRlclZpZXcoKSwgeCwgeSk7Ci0gICAg
d2hpbGUgKG5vZGUgJiYgIW5vZGUtPmlzRWxlbWVudE5vZGUoKSkKLSAgICAgICAgbm9kZSA9IG5v
ZGUtPnBhcmVudE5vZGUoKTsKLSAgICBpZiAobm9kZSkKLSAgICAgICAgbm9kZSA9IGFuY2VzdG9y
SW5UaGlzU2NvcGUobm9kZSk7Ci0gICAgcmV0dXJuIHN0YXRpY19jYXN0PEVsZW1lbnQqPihub2Rl
KTsKKworICAgIHJldHVybiBUcmVlU2NvcGU6OmVsZW1lbnRGcm9tUG9pbnQoeCwgeSk7CiB9CiAK
IFBhc3NSZWZQdHI8UmFuZ2U+IERvY3VtZW50OjpjYXJldFJhbmdlRnJvbVBvaW50KGludCB4LCBp
bnQgeSkKQEAgLTE0NTksNyArMTQzMSw3IEBAIFBhc3NSZWZQdHI8UmFuZ2U+IERvY3VtZW50Ojpj
YXJldFJhbmdlRnJvbVBvaW50KGludCB4LCBpbnQgeSkKICAgICBpZiAoIXJlbmRlcmVyKCkpCiAg
ICAgICAgIHJldHVybiAwOwogICAgIExheW91dFBvaW50IGxvY2FsUG9pbnQ7Ci0gICAgTm9kZSog
bm9kZSA9IG5vZGVGcm9tUG9pbnQoZnJhbWUoKSwgcmVuZGVyVmlldygpLCB4LCB5LCAmbG9jYWxQ
b2ludCk7CisgICAgTm9kZSogbm9kZSA9IG5vZGVGcm9tUG9pbnQodGhpcywgeCwgeSwgJmxvY2Fs
UG9pbnQpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIDA7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9TaGFkb3dSb290LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9T
aGFkb3dSb290LmlkbAppbmRleCBkZjU3OGMxYWFkYTEyNmJhZjVlMTM2YzAzNmY1NWJjYTQ5ZjFh
MDFjLi5hMzljYTkyYTUzYjk4NmNmODhmMTE5MzFjMTE5YTExMDI4ZjVjOGFkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9kb20vU2hhZG93Um9vdC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUv
ZG9tL1NoYWRvd1Jvb3QuaWRsCkBAIC00NCw0ICs0NCw3IEBACiAgICAgTm9kZUxpc3QgZ2V0RWxl
bWVudHNCeVRhZ05hbWUoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5n
IHRhZ05hbWUpOwogICAgIE5vZGVMaXN0IGdldEVsZW1lbnRzQnlUYWdOYW1lTlMoaW4gW1RyZWF0
TnVsbEFzPU51bGxTdHJpbmcsT3B0aW9uYWw9RGVmYXVsdElzVW5kZWZpbmVkXSBET01TdHJpbmcg
bmFtZXNwYWNlVVJJLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09w
dGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0gRE9NU3RyaW5nIGxvY2FsTmFtZSk7CisKKyAgICBF
bGVtZW50IGVsZW1lbnRGcm9tUG9pbnQoaW4gW09wdGlvbmFsPURlZmF1bHRJc1VuZGVmaW5lZF0g
bG9uZyB4LCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gW09wdGlvbmFsPURlZmF1
bHRJc1VuZGVmaW5lZF0gbG9uZyB5KTsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vVHJlZVNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3BwCmluZGV4
IGZlMTlhMGZhMTg5YTEyZmQxYWVhOWVhM2FkZDcwNDBiMDliNDczNjcuLmY5ZmI2NWU0MzdhNDVk
MGMxMjQ3NWU3YWMzMmY1OTQxNjk5ZTY5YWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9UcmVlU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuY3BwCkBA
IC0zNSwxNSArMzUsMTggQEAKICNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5jbHVkZSAiRm9jdXND
b250cm9sbGVyLmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJGcmFtZVZpZXcuaCIK
ICNpbmNsdWRlICJIVE1MQW5jaG9yRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxGcmFtZU93bmVy
RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxMYWJlbEVsZW1lbnQuaCIKICNpbmNsdWRlICJIVE1M
TWFwRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgorI2luY2x1ZGUgIkhpdFRlc3RS
ZXN1bHQuaCIKICNpbmNsdWRlICJJZFRhcmdldE9ic2VydmVyUmVnaXN0cnkuaCIKICNpbmNsdWRl
ICJJbnNlcnRpb25Qb2ludC5oIgogI2luY2x1ZGUgIk5vZGVUcmF2ZXJzYWwuaCIKICNpbmNsdWRl
ICJQYWdlLmgiCisjaW5jbHVkZSAiUmVuZGVyVmlldy5oIgogI2luY2x1ZGUgIlJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXMuaCIKICNpbmNsdWRlICJTaGFkb3dSb290LmgiCiAjaW5jbHVkZSAiVHJlZVNj
b3BlQWRvcHRlci5oIgpAQCAtMTY3LDYgKzE3MCw0MiBAQCBIVE1MTWFwRWxlbWVudCogVHJlZVNj
b3BlOjpnZXRJbWFnZU1hcChjb25zdCBTdHJpbmcmIHVybCkgY29uc3QKICAgICByZXR1cm4gc3Rh
dGljX2Nhc3Q8SFRNTE1hcEVsZW1lbnQqPihtX2ltYWdlTWFwc0J5TmFtZS0+Z2V0RWxlbWVudEJ5
TWFwTmFtZShBdG9taWNTdHJpbmcobmFtZSkuaW1wbCgpLCB0aGlzKSk7CiB9CiAKK05vZGUqIG5v
ZGVGcm9tUG9pbnQoRG9jdW1lbnQqIGRvY3VtZW50LCBpbnQgeCwgaW50IHksIExheW91dFBvaW50
KiBsb2NhbFBvaW50KQoreworICAgIEZyYW1lKiBmcmFtZSA9IGRvY3VtZW50LT5mcmFtZSgpOwor
CisgICAgaWYgKCFmcmFtZSkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgRnJhbWVWaWV3KiBmcmFt
ZVZpZXcgPSBmcmFtZS0+dmlldygpOworICAgIGlmICghZnJhbWVWaWV3KQorICAgICAgICByZXR1
cm4gMDsKKworICAgIGZsb2F0IHNjYWxlRmFjdG9yID0gZnJhbWUtPnBhZ2Vab29tRmFjdG9yKCkg
KiBmcmFtZS0+ZnJhbWVTY2FsZUZhY3RvcigpOworICAgIEludFBvaW50IHBvaW50ID0gcm91bmRl
ZEludFBvaW50KEZsb2F0UG9pbnQoeCAqIHNjYWxlRmFjdG9yICArIGZyYW1lVmlldy0+c2Nyb2xs
WCgpLCB5ICogc2NhbGVGYWN0b3IgKyBmcmFtZVZpZXctPnNjcm9sbFkoKSkpOworCisgICAgaWYg
KCFmcmFtZVZpZXctPnZpc2libGVDb250ZW50UmVjdCgpLmNvbnRhaW5zKHBvaW50KSkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICBIaXRUZXN0UmVxdWVzdCByZXF1ZXN0KEhpdFRlc3RSZXF1ZXN0
OjpSZWFkT25seSB8IEhpdFRlc3RSZXF1ZXN0OjpBY3RpdmUpOworICAgIEhpdFRlc3RSZXN1bHQg
cmVzdWx0KHBvaW50KTsKKyAgICBkb2N1bWVudC0+cmVuZGVyVmlldygpLT5oaXRUZXN0KHJlcXVl
c3QsIHJlc3VsdCk7CisKKyAgICBpZiAobG9jYWxQb2ludCkKKyAgICAgICAgKmxvY2FsUG9pbnQg
PSByZXN1bHQubG9jYWxQb2ludCgpOworCisgICAgcmV0dXJuIHJlc3VsdC5pbm5lck5vZGUoKTsK
K30KKworRWxlbWVudCogVHJlZVNjb3BlOjplbGVtZW50RnJvbVBvaW50KGludCB4LCBpbnQgeSkg
Y29uc3QKK3sKKyAgICBOb2RlKiBub2RlID0gbm9kZUZyb21Qb2ludChyb290Tm9kZSgpLT5kb2N1
bWVudCgpLCB4LCB5KTsKKyAgICB3aGlsZSAobm9kZSAmJiAhbm9kZS0+aXNFbGVtZW50Tm9kZSgp
KQorICAgICAgICBub2RlID0gbm9kZS0+cGFyZW50Tm9kZSgpOworICAgIGlmIChub2RlKQorICAg
ICAgICBub2RlID0gYW5jZXN0b3JJblRoaXNTY29wZShub2RlKTsKKyAgICByZXR1cm4gdG9FbGVt
ZW50KG5vZGUpOworfQorCiB2b2lkIFRyZWVTY29wZTo6YWRkTGFiZWwoY29uc3QgQXRvbWljU3Ry
aW5nJiBmb3JBdHRyaWJ1dGVWYWx1ZSwgSFRNTExhYmVsRWxlbWVudCogZWxlbWVudCkKIHsKICAg
ICBBU1NFUlQobV9sYWJlbHNCeUZvckF0dHJpYnV0ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vVHJlZVNjb3BlLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vVHJlZVNjb3BlLmgKaW5k
ZXggY2I2NjkwZGM2ZjUxNGJhNDE4NzE1YjRjYTY0YTRiOWIyNTZmMjYwMC4uMDdkNDMzN2UyNmIz
MTI3MGUwNzQxMTI5M2NiYTExMWJhMTdlNjQ1OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZG9tL1RyZWVTY29wZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9UcmVlU2NvcGUuaApAQCAt
MzUsOSArMzUsMTEgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBDb250YWluZXJOb2Rl
OwogY2xhc3MgRE9NU2VsZWN0aW9uOworY2xhc3MgRG9jdW1lbnQ7CiBjbGFzcyBFbGVtZW50Owog
Y2xhc3MgSFRNTExhYmVsRWxlbWVudDsKIGNsYXNzIEhUTUxNYXBFbGVtZW50OworY2xhc3MgTGF5
b3V0UG9pbnQ7CiBjbGFzcyBJZFRhcmdldE9ic2VydmVyUmVnaXN0cnk7CiBjbGFzcyBOb2RlOwog
CkBAIC02NCw2ICs2Niw4IEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZUltYWdlTWFwKEhUTUxN
YXBFbGVtZW50Kik7CiAgICAgSFRNTE1hcEVsZW1lbnQqIGdldEltYWdlTWFwKGNvbnN0IFN0cmlu
ZyYgdXJsKSBjb25zdDsKIAorICAgIEVsZW1lbnQqIGVsZW1lbnRGcm9tUG9pbnQoaW50IHgsIGlu
dCB5KSBjb25zdDsKKwogICAgIC8vIEZvciBhY2Nlc3NpYmlsaXR5LgogICAgIGJvb2wgc2hvdWxk
Q2FjaGVMYWJlbHNCeUZvckF0dHJpYnV0ZSgpIGNvbnN0IHsgcmV0dXJuIG1fbGFiZWxzQnlGb3JB
dHRyaWJ1dGU7IH0KICAgICB2b2lkIGFkZExhYmVsKGNvbnN0IEF0b21pY1N0cmluZyYgZm9yQXR0
cmlidXRlVmFsdWUsIEhUTUxMYWJlbEVsZW1lbnQqKTsKQEAgLTEyMSw2ICsxMjUsNyBAQCBpbmxp
bmUgYm9vbCBUcmVlU2NvcGU6OmNvbnRhaW5zTXVsdGlwbGVFbGVtZW50c1dpdGhJZChjb25zdCBB
dG9taWNTdHJpbmcmIGlkKSBjbwogICAgIHJldHVybiBtX2VsZW1lbnRzQnlJZCAmJiBtX2VsZW1l
bnRzQnlJZC0+Y29udGFpbnNNdWx0aXBsZShpZC5pbXBsKCkpOwogfQogCitOb2RlKiBub2RlRnJv
bVBvaW50KERvY3VtZW50KiwgaW50IHgsIGludCB5LCBMYXlvdXRQb2ludCogbG9jYWxQb2ludCA9
IDApOwogVHJlZVNjb3BlKiBjb21tb25UcmVlU2NvcGUoTm9kZSosIE5vZGUqKTsKIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJjNTZlMjg5NjA4MzE3MzQ3ZDI5NzhjMzc3ZmQ5ZjUw
ZjEyYzNlMGUuLjgzNzQwNjdjYzZmNGE0ZGY0Y2Q5ZDQ5OTk3ZGQwNzI3YWE3MjNkNmQgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxMyBAQAorMjAxMi0xMi0yMCAgU2hpbnlhIEthd2FuYWthICA8c2hpbnlha0Bj
aHJvbWl1bS5vcmc+CisKKyAgICAgICAgSW1wbGVtZW50IFNoYWRvd1Jvb3Q6OmVsZW1lbnRGcm9t
UG9pbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
NDU3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
ZmFzdC9kb20vc2hhZG93L2VsZW1lbnRmcm9tcG9pbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvZWxlbWVudGZyb21wb2ludC5odG1sOiBBZGRlZC4KKwog
MjAxMi0xMi0yMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBF
dmVuIG1vcmUgTWFjIHRlc3QgZXhwZWN0YXRpb24gZm9yIGJ1ZyA3Mzg2NS4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9lbGVtZW50ZnJvbXBvaW50LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9lbGVtZW50ZnJvbXBvaW50LWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi44MTcyYjIxNTI4ZWE1MjFlNzFiNTEzMDc4ZDU5MmMzNjU2ZjM3MzUy
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L2VsZW1lbnRm
cm9tcG9pbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorUEFTUyBzaGFkb3dSb290LmVs
ZW1lbnRGcm9tUG9pbnQoeDEyLCB5MTIpIGlzIGJveDEyCitQQVNTIG5lc3RlZFNoYWRvd1Jvb3Qu
ZWxlbWVudEZyb21Qb2ludCh4MjIsIHkyMikgaXMgYm94MjIKK1BBU1Mgc2hhZG93Um9vdC5lbGVt
ZW50RnJvbVBvaW50KHgyMiwgeTIyKSBpcyBuZXN0ZWRIb3N0CitQQVNTIGRvY3VtZW50LmVsZW1l
bnRGcm9tUG9pbnQoeDIyLCB5MjIpIGlzIGhvc3QKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlz
IHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Rv
bS9zaGFkb3cvZWxlbWVudGZyb21wb2ludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hh
ZG93L2VsZW1lbnRmcm9tcG9pbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNjFjOGJhNDlhNzI2MjI0Yjky
OGRhZWI2Y2Q3ODRhODljMmQzMDdmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9kb20vc2hhZG93L2VsZW1lbnRmcm9tcG9pbnQuaHRtbApAQCAtMCwwICsxLDU0IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3BvbHlm
aWxsLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvZXZlbnQtc2VuZGVy
LXV0aWwuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRpdiBpZD0iaG9zdCI+
PC9kaXY+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKworPHNjcmlwdD4KK2Z1bmN0aW9uIGNy
ZWF0ZUJveCgpIHsKKyAgICB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7
CisgICAgZGl2LnN0eWxlLndpZHRoID0gJzEwMHB4JzsKKyAgICBkaXYuc3R5bGUuaGVpZ2h0ID0g
JzEwMHB4JzsKKyAgICByZXR1cm4gZGl2OworfQorCit2YXIgc2hhZG93Um9vdCA9IGhvc3Qud2Vi
a2l0Q3JlYXRlU2hhZG93Um9vdCgpOwordmFyIGJveDExID0gY3JlYXRlQm94KCk7Cit2YXIgYm94
MTIgPSBjcmVhdGVCb3goKTsKK3ZhciBib3gxMyA9IGNyZWF0ZUJveCgpOworc2hhZG93Um9vdC5h
cHBlbmRDaGlsZChib3gxMSk7CitzaGFkb3dSb290LmFwcGVuZENoaWxkKGJveDEyKTsKK3NoYWRv
d1Jvb3QuYXBwZW5kQ2hpbGQoYm94MTMpOworCit2YXIgbmVzdGVkSG9zdCA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoJ2RpdicpOwordmFyIG5lc3RlZFNoYWRvd1Jvb3QgPSBuZXN0ZWRIb3N0Lndl
YmtpdENyZWF0ZVNoYWRvd1Jvb3QoKTsKK3ZhciBib3gyMSA9IGNyZWF0ZUJveCgpOwordmFyIGJv
eDIyID0gY3JlYXRlQm94KCk7Cit2YXIgYm94MjMgPSBjcmVhdGVCb3goKTsKK25lc3RlZFNoYWRv
d1Jvb3QuYXBwZW5kQ2hpbGQoYm94MjEpOworbmVzdGVkU2hhZG93Um9vdC5hcHBlbmRDaGlsZChi
b3gyMik7CituZXN0ZWRTaGFkb3dSb290LmFwcGVuZENoaWxkKGJveDIzKTsKKworc2hhZG93Um9v
dC5hcHBlbmRDaGlsZChuZXN0ZWRIb3N0KTsKKwordmFyIHgxMiA9IGJveDEyLm9mZnNldExlZnQg
KyBib3gxMi5vZmZzZXRXaWR0aCAvIDI7Cit2YXIgeTEyID0gYm94MTIub2Zmc2V0VG9wICsgYm94
MTIub2Zmc2V0SGVpZ2h0IC8gMjsKK3ZhciB4MjIgPSBib3gyMi5vZmZzZXRMZWZ0ICsgYm94MjIu
b2Zmc2V0V2lkdGggLyAyOwordmFyIHkyMiA9IGJveDIyLm9mZnNldFRvcCArIGJveDIyLm9mZnNl
dEhlaWdodCAvIDI7CisKK3Nob3VsZEJlKCdzaGFkb3dSb290LmVsZW1lbnRGcm9tUG9pbnQoeDEy
LCB5MTIpJywgJ2JveDEyJyk7CitzaG91bGRCZSgnbmVzdGVkU2hhZG93Um9vdC5lbGVtZW50RnJv
bVBvaW50KHgyMiwgeTIyKScsICdib3gyMicpOworCitzaG91bGRCZSgnc2hhZG93Um9vdC5lbGVt
ZW50RnJvbVBvaW50KHgyMiwgeTIyKScsICduZXN0ZWRIb3N0Jyk7CitzaG91bGRCZSgnZG9jdW1l
bnQuZWxlbWVudEZyb21Qb2ludCh4MjIsIHkyMiknLCAnaG9zdCcpOworPC9zY3JpcHQ+CisKKzxz
Y3JpcHQgc3JjPSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>