<?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>29219</bug_id>
          
          <creation_ts>2009-09-11 18:30:37 -0700</creation_ts>
          <short_desc>Document.elementFromPoint() should take page scroll into consideration</short_desc>
          <delta_ts>2009-09-15 21:49:48 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Xiaomei Ji">xji</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>annevk</cc>
    
    <cc>mjs</cc>
    
    <cc>sam</cc>
    
    <cc>xji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146859</commentid>
    <comment_count>0</comment_count>
    <who name="Xiaomei Ji">xji</who>
    <bug_when>2009-09-11 18:30:37 -0700</bug_when>
    <thetext>I am not sure whether this is a bug or not.

document.elementFromPoint() currently does not take page scroll into consideration.
If the input parameter (x, y) is the point in viewport, it should be increased by (document.body.scrollLeft, document.body.scrollTop), then apply zoomFactor, in order to get the correct point in the document.

Or it is expected user to pass in (x, y) with scoll offset, such as 
(event.clientX + document.body.scrollLeft, event.clientY + document.body.scrollTop)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146866</commentid>
    <comment_count>1</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-09-11 19:00:12 -0700</bug_when>
    <thetext>Can you gather stats on what the other browsers do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146908</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-09-12 01:16:00 -0700</bug_when>
    <thetext>My experiments show that Firefox behaves as the spec describes, and I don&apos;t believe IE implements this API.  We should probably change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146912</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-09-12 01:24:50 -0700</bug_when>
    <thetext>I take it back, IE implements it, but I don&apos;t have a windows machine to test on at the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146916</commentid>
    <comment_count>4</comment_count>
      <attachid>39511</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-09-12 01:59:28 -0700</bug_when>
    <thetext>Created attachment 39511
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146935</commentid>
    <comment_count>5</comment_count>
      <attachid>39511</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2009-09-12 10:33:41 -0700</bug_when>
    <thetext>Comment on attachment 39511
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146939</commentid>
    <comment_count>6</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-09-12 12:12:38 -0700</bug_when>
    <thetext>Fixed in r48334.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147469</commentid>
    <comment_count>7</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-09-15 21:49:48 -0700</bug_when>
    <thetext>This broke dragging files on to file inputs: bug 29276.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39511</attachid>
            <date>2009-09-12 01:59:28 -0700</date>
            <delta_ts>2009-09-12 10:33:36 -0700</delta_ts>
            <desc>patch</desc>
            <filename>elementFromPoint.diff</filename>
            <type>text/plain</type>
            <size>8554</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODMzMykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDktMDktMTIgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggZm9y
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yOTIxOQorICAgICAgICBE
b2N1bWVudC5lbGVtZW50RnJvbVBvaW50KCkgc2hvdWxkIHRha2UgcGFnZSBzY3JvbGwgaW50byBj
b25zaWRlcmF0aW9uCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vZWxlbWVudEZyb21Qb2ludC1y
ZWxhdGl2ZS10by12aWV3cG9ydC5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmVsZW1lbnRGcm9tUG9pbnQpOgorICAgICAgICAo
V2ViQ29yZTo6RG9jdW1lbnQ6OmNhcmV0UmFuZ2VGcm9tUG9pbnQpOgorCiAyMDA5LTA5LTEyICBT
YW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVq
IFN0YWNob3dpYWsuCkluZGV4OiBXZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiA0ODMzMykKKysrIFdlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTI3LDE2ICs5MjcsMjUgQEAgS1VS
TCBEb2N1bWVudDo6YmFzZVVSSSgpIGNvbnN0CiAKIEVsZW1lbnQqIERvY3VtZW50OjplbGVtZW50
RnJvbVBvaW50KGludCB4LCBpbnQgeSkgY29uc3QKIHsKKyAgICAvLyBGSVhNRTogU2hhcmUgY29k
ZSBiZXR3ZWVuIHRoaXMgYW5kIGNhcmV0UmFuZ2VGcm9tUG9pbnQuCiAgICAgaWYgKCFyZW5kZXJl
cigpKQogICAgICAgICByZXR1cm4gMDsKKyAgICBGcmFtZSogZnJhbWUgPSB0aGlzLT5mcmFtZSgp
OworICAgIGlmICghZnJhbWUpCisgICAgICAgIHJldHVybiAwOworICAgIEZyYW1lVmlldyogZnJh
bWVWaWV3ID0gZnJhbWUtPnZpZXcoKTsKKyAgICBpZiAoIWZyYW1lVmlldykKKyAgICAgICAgcmV0
dXJuIDA7CiAKLSAgICBIaXRUZXN0UmVxdWVzdCByZXF1ZXN0KEhpdFRlc3RSZXF1ZXN0OjpSZWFk
T25seSB8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICBIaXRUZXN0UmVxdWVzdDo6QWN0aXZl
KTsKKyAgICBmbG9hdCB6b29tRmFjdG9yID0gZnJhbWUtPnBhZ2Vab29tRmFjdG9yKCk7CisgICAg
SW50UG9pbnQgcG9pbnQgPSByb3VuZGVkSW50UG9pbnQoRmxvYXRQb2ludCh4ICogem9vbUZhY3Rv
ciwgeSAqIHpvb21GYWN0b3IpKSArIHZpZXcoKS0+c2Nyb2xsT2Zmc2V0KCk7CiAKLSAgICBmbG9h
dCB6b29tRmFjdG9yID0gZnJhbWUoKSA/IGZyYW1lKCktPnBhZ2Vab29tRmFjdG9yKCkgOiAxLjBm
OworICAgIGlmICghZnJhbWVWaWV3LT5ib3VuZHNSZWN0KCkuY29udGFpbnMocG9pbnQpKQorICAg
ICAgICByZXR1cm4gMDsKIAotICAgIEhpdFRlc3RSZXN1bHQgcmVzdWx0KHJvdW5kZWRJbnRQb2lu
dChGbG9hdFBvaW50KHggKiB6b29tRmFjdG9yLCB5ICogem9vbUZhY3RvcikpKTsKLSAgICByZW5k
ZXJWaWV3KCktPmxheWVyKCktPmhpdFRlc3QocmVxdWVzdCwgcmVzdWx0KTsgCisgICAgSGl0VGVz
dFJlcXVlc3QgcmVxdWVzdChIaXRUZXN0UmVxdWVzdDo6UmVhZE9ubHkgfCBIaXRUZXN0UmVxdWVz
dDo6QWN0aXZlKTsKKyAgICBIaXRUZXN0UmVzdWx0IHJlc3VsdChwb2ludCk7CisgICAgcmVuZGVy
VmlldygpLT5sYXllcigpLT5oaXRUZXN0KHJlcXVlc3QsIHJlc3VsdCk7CiAKICAgICBOb2RlKiBu
ID0gcmVzdWx0LmlubmVyTm9kZSgpOwogICAgIHdoaWxlIChuICYmICFuLT5pc0VsZW1lbnROb2Rl
KCkpCkBAIC05NDgsNiArOTU3LDcgQEAgRWxlbWVudCogRG9jdW1lbnQ6OmVsZW1lbnRGcm9tUG9p
bnQoaW50IAogCiBQYXNzUmVmUHRyPFJhbmdlPiBEb2N1bWVudDo6Y2FyZXRSYW5nZUZyb21Qb2lu
dChpbnQgeCwgaW50IHkpCiB7CisgICAgLy8gRklYTUU6IFNoYXJlIGNvZGUgYmV0d2VlbiB0aGlz
IGFuZCBlbGVtZW50RnJvbVBvaW50LgogICAgIGlmICghcmVuZGVyZXIoKSkKICAgICAgICAgcmV0
dXJuIDA7CiAgICAgRnJhbWUqIGZyYW1lID0gdGhpcy0+ZnJhbWUoKTsKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDQ4MzMzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTYgQEAKKzIwMDktMDktMTIgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0IGZvciBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkyMTkKKyAgICAgICAgRG9j
dW1lbnQuZWxlbWVudEZyb21Qb2ludCgpIHNob3VsZCB0YWtlIHBhZ2Ugc2Nyb2xsIGludG8gY29u
c2lkZXJhdGlvbgorCisgICAgICAgICogZmFzdC9kb20vZWxlbWVudEZyb21Qb2ludC1yZWxhdGl2
ZS10by12aWV3cG9ydC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2Vs
ZW1lbnRGcm9tUG9pbnQtcmVsYXRpdmUtdG8tdmlld3BvcnQuaHRtbDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9ldmVudHMvb2Zmc2V0WC1vZmZzZXRZLmh0bWw6IENoYW5nZSB0byB1c2UgY2xpZW50
WC9ZIGluc3RlYWQgb2YgcGFnZVgvWS4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NsaWRlci10cmFu
c2Zvcm1lZC5odG1sOiBEaXR0by4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3NsaWRlci16b29tZWQu
aHRtbDogRGl0dG8uCisKIDIwMDktMDktMTIgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWogU3RhY2hvd2lhay4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZG9tL2VsZW1lbnRGcm9tUG9pbnQtcmVsYXRpdmUtdG8tdmlld3BvcnQtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2VsZW1lbnRGcm9tUG9p
bnQtcmVsYXRpdmUtdG8tdmlld3BvcnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9kb20vZWxlbWVudEZyb21Qb2ludC1yZWxhdGl2ZS10by12aWV3cG9ydC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMgdGVzdCBkb2N1
bWVudC5lbGVtZW50RnJvbVBvaW50IGlzIGV2YWx1YXRlZCBpbiB3aXRoIHJlc3BlY3QgdG8gdGhl
IHZpZXdwb3J0LCBub3QgdGhlIGRvY3VtZW50LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyB1bnNjcm9sbGVkQm94IGlzICcwJworUEFTUyBzY3JvbGxlZERvd25Cb3ggaXMg
JzE1JworUEFTUyBzY3JvbGxlZFJpZ2h0Qm94IGlzICczJworUEFTUyBzY3JvbGxlZERvd25BbmRS
aWdodEJveCBpcyAnMTgnCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vZWxlbWVudEZyb21Qb2ludC1y
ZWxhdGl2ZS10by12aWV3cG9ydC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL2VsZW1lbnRGcm9tUG9pbnQtcmVsYXRpdmUtdG8tdmlld3BvcnQuaHRtbAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2VsZW1lbnRGcm9tUG9pbnQtcmVsYXRpdmUtdG8t
dmlld3BvcnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4MSBAQAorPGxpbmsgcmVsPSJz
dHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNj
cmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5
bGU+CisgICAgI3Rlc3QgeworICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgIG91dGxpbmU6
IDFweCBzb2xpZCBibGFjazsKKyAgICB9CisgICAgLnRlc3RJdGVtIHsKKyAgICAgICAgei1pbmRl
eDogMTAwOworICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICAgIHdpZHRoOiAy
MHB4OworICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBy
ZWQ7CisgICAgfQorICAgICNwdXNoZXIgeworICAgICAgICB3aWR0aDogMTAwMHB4OworICAgICAg
ICBoZWlnaHQ6IDEwMDBweDsKKyAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrOworICAg
IH0KKzwvc3R5bGU+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2PgorPGRpdiBpZD0idGVzdEFyZWEiPgorICAgIDxicj4KKyAgICA8ZGl2IGlkPSJ0ZXN0
Ij48L2Rpdj4KKyAgICA8ZGl2IGlkPSJwdXNoZXIiPlRoaXMgYm94IGlzIGhlcmUgdG8gY3JlYXRl
IHNjcm9sbGJhcnMuPC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+CisgICAgd2luZG93Lm9uY2xpY2sg
PSBmdW5jdGlvbihlKQorICAgIHsKKyAgICAgICAgYWxlcnQoZS5jbGllbnRYICsgIiAiICsgZS5j
bGllbnRZICsgIiAiICsgZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludChlLmNsaWVudFgsIGUuY2xp
ZW50WSkudGV4dENvbnRlbnQpOworICAgIH0KKworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKwor
ICAgIHZhciBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKTsKKyAgICBm
b3IgKHZhciBpID0gMDsgaSA8IDI1OyArK2kpIHsKKyAgICAgICAgdmFyIGl0ZW0gPSBkb2N1bWVu
dC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKKyAgICAgICAgaXRlbS5jbGFzc05hbWUgPSAidGVzdEl0
ZW0iOworICAgICAgICBpdGVtLnRleHRDb250ZW50ID0gU3RyaW5nKGkpOworICAgICAgICBlbGVt
ZW50LmFwcGVuZENoaWxkKGl0ZW0pOworICAgIH0KKworICAgIGRlc2NyaXB0aW9uKCdUaGlzIHRl
c3QgZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludCBpcyBldmFsdWF0ZWQgaW4gd2l0aCByZXNwZWN0
IHRvIHRoZSB2aWV3cG9ydCwgbm90IHRoZSBkb2N1bWVudC4nKTsKKworICAgIHZhciB1blNjcm9s
bGVkQm91bmRpbmdCb3ggPSBlbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgIHZh
ciB0ZXN0WCA9IHVuU2Nyb2xsZWRCb3VuZGluZ0JveC5sZWZ0ICsgMTA7CisgICAgdmFyIHRlc3RZ
ID0gdW5TY3JvbGxlZEJvdW5kaW5nQm94LnRvcCArIDEwOworCisgICAgLy8gR2V0IGluaXRpYWwg
Ym94LgorICAgIHZhciB1bnNjcm9sbGVkQm94ID0gZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludCh0
ZXN0WCwgdGVzdFkpLnRleHRDb250ZW50OworCisgICAgLy8gVGVzdCBzY3JvbGxpbmcgZG93bgor
ICAgIHdpbmRvdy5zY3JvbGxUbygwLCA1MCk7CisgICAgdmFyIHNjcm9sbGVkRG93bkJveCA9IGRv
Y3VtZW50LmVsZW1lbnRGcm9tUG9pbnQodGVzdFgsIHRlc3RZKS50ZXh0Q29udGVudDsKKworICAg
IC8vIFRlc3Qgc2Nyb2xsaW5nIHJpZ2h0CisgICAgd2luZG93LnNjcm9sbFRvKDUwLCAwKTsKKyAg
ICB2YXIgc2Nyb2xsZWRSaWdodEJveCA9IGRvY3VtZW50LmVsZW1lbnRGcm9tUG9pbnQodGVzdFgs
IHRlc3RZKS50ZXh0Q29udGVudDsKKworICAgIC8vIFRlc3Qgc2Nyb2xsaW5nIGRvd24gYW5kIHJp
Z2h0CisgICAgd2luZG93LnNjcm9sbFRvKDUwLCA1MCk7CisgICAgdmFyIHNjcm9sbGVkRG93bkFu
ZFJpZ2h0Qm94ID0gZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludCh0ZXN0WCwgdGVzdFkpLnRleHRD
b250ZW50OworCisgICAgLy8gUmVzZXQKKyAgICB3aW5kb3cuc2Nyb2xsVG8oMCwgMCk7CisgICAg
CisgICAgc2hvdWxkQmUoInVuc2Nyb2xsZWRCb3giLCAiJzAnIik7CisgICAgc2hvdWxkQmUoInNj
cm9sbGVkRG93bkJveCIsICInMTUnIik7CisgICAgc2hvdWxkQmUoInNjcm9sbGVkUmlnaHRCb3gi
LCAiJzMnIik7CisgICAgc2hvdWxkQmUoInNjcm9sbGVkRG93bkFuZFJpZ2h0Qm94IiwgIicxOCci
KTsKKyAgICAKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAg
IHZhciBhcmVhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3RBcmVhJyk7CisgICAgICAg
IGFyZWEucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhcmVhKTsKKyAgICB9CisKKyAgICBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy9vZmZzZXRYLW9mZnNldFkuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9vZmZzZXRYLW9mZnNldFkuaHRtbAkocmV2aXNpb24gNDgzMzEpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9vZmZzZXRYLW9mZnNldFkuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
NTIsNyArNTIsNyBAQAogICAgICAgZXYuZXhwZWN0ZWRFbGVtZW50ID0gZXhwZWN0ZWRFbGVtZW50
SUQ7CiAgICAgICBldi5leHBlY3RlZE9mZnNldFggPSBleHBlY3RlZE9mZnNldFg7CiAgICAgICBl
di5leHBlY3RlZE9mZnNldFkgPSBleHBlY3RlZE9mZnNldFk7Ci0gICAgICB2YXIgdGFyZ2V0ID0g
ZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludChldi5wYWdlWCwgZXYucGFnZVkpOworICAgICAgdmFy
IHRhcmdldCA9IGRvY3VtZW50LmVsZW1lbnRGcm9tUG9pbnQoZXYuY2xpZW50WCwgZXYuY2xpZW50
WSk7CiAgICAgICB0YXJnZXQuZGlzcGF0Y2hFdmVudChldik7CiAgICAgfQogCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3NsaWRlci10cmFuc2Zvcm1lZC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2xpZGVyLXRyYW5zZm9ybWVkLmh0bWwJKHJldmlzaW9u
IDQ4MzMxKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zbGlkZXItdHJhbnNmb3JtZWQuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMjEsNyArMjEsNyBAQAogICAgIHsKICAgICAgIHZhciBldiA9
IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJNb3VzZUV2ZW50Iik7CiAgICAgICBldi5pbml0TW91c2VF
dmVudChldmVudFR5cGUsIHRydWUsIHRydWUsIHdpbmRvdywgMSwgMSwgMSwgY2xpZW50WCwgY2xp
ZW50WSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDAsIGRvY3VtZW50KTsKLSAgICAgIHZh
ciB0YXJnZXQgPSBkb2N1bWVudC5lbGVtZW50RnJvbVBvaW50KGV2LnBhZ2VYLCBldi5wYWdlWSk7
CisgICAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludChldi5jbGllbnRY
LCBldi5jbGllbnRZKTsKICAgICAgIHRhcmdldC5kaXNwYXRjaEV2ZW50KGV2KTsKICAgICB9CiAg
ICAgCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NsaWRlci16b29tZWQuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NsaWRlci16b29tZWQuaHRtbAkocmV2
aXNpb24gNDgzMzEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NsaWRlci16b29tZWQuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMjIsNyArMjIsNyBAQAogICAgIHsKICAgICAgIHZhciBldiA9
IGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJNb3VzZUV2ZW50Iik7CiAgICAgICBldi5pbml0TW91c2VF
dmVudChldmVudFR5cGUsIHRydWUsIHRydWUsIHdpbmRvdywgMSwgMSwgMSwgY2xpZW50WCwgY2xp
ZW50WSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDAsIGRvY3VtZW50KTsKLSAgICAgIHZh
ciB0YXJnZXQgPSBkb2N1bWVudC5lbGVtZW50RnJvbVBvaW50KGV2LnBhZ2VYLCBldi5wYWdlWSk7
CisgICAgICB2YXIgdGFyZ2V0ID0gZG9jdW1lbnQuZWxlbWVudEZyb21Qb2ludChldi5jbGllbnRY
LCBldi5jbGllbnRZKTsKICAgICAgIHRhcmdldC5kaXNwYXRjaEV2ZW50KGV2KTsKICAgICB9CiAg
ICAgCg==
</data>
<flag name="review"
          id="20606"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>