<?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>62757</bug_id>
          
          <creation_ts>2011-06-15 14:40:06 -0700</creation_ts>
          <short_desc>Have Document keep track of whether scroll listeners are registered</short_desc>
          <delta_ts>2011-06-15 16:03:25 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ap</cc>
    
    <cc>mihaip</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>421587</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 14:40:06 -0700</bug_when>
    <thetext>Have Document keep track of whether scroll listeners are registered</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421591</commentid>
    <comment_count>1</comment_count>
      <attachid>97365</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 14:44:51 -0700</bug_when>
    <thetext>Created attachment 97365
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421598</commentid>
    <comment_count>2</comment_count>
      <attachid>97365</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-15 14:52:51 -0700</bug_when>
    <thetext>Comment on attachment 97365
Patch

Did you check that this works with both document.onscroll and window.onscroll?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421599</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 14:56:50 -0700</bug_when>
    <thetext>Will check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421627</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 15:56:36 -0700</bug_when>
    <thetext>window.onscroll and document.onscroll both work fine. DOMWindow::addEventListener() calls document-&gt;addListenerTypeIfNeeded().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421629</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-15 16:03:25 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/88980</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97365</attachid>
            <date>2011-06-15 14:44:51 -0700</date>
            <delta_ts>2011-06-15 14:52:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62757-20110615144450.patch</filename>
            <type>text/plain</type>
            <size>5129</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODg5NjIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkZjI2OWNkY2FjNDNjYTY5YjNlZTY4
MTJmNWY4MTk3Y2ViOGVhNTcyLi43YmY2Mzg4MTAzMzhhNGNmY2U3MzliYzQwNDJlNmMwOGVmOWVi
NGJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDYtMTUgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgSGF2ZSBEb2N1bWVudCBrZWVwIHRyYWNrIG9mIHdoZXRoZXIgc2Nyb2xs
IGxpc3RlbmVycyBhcmUgcmVnaXN0ZXJlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjI3NTcKKyAgICAgICAgCisgICAgICAgIFRoaXMgdGVzdCByZWxp
ZWQgb24gdGhlIGZhY3QgdGhhdCwgd2l0aCBhc3luYyBzY3JvbGwgZXZlbnQgZGlzcGF0Y2gsCisg
ICAgICAgIGFuIGVsZW1lbnQgd291bGQgZ2V0IGEgc2Nyb2xsIGV2ZW50IGV2ZW4gaWYgdGhlIGxp
c3RlbmVyIGlzIHJlZ2lzdGVyZWQKKyAgICAgICAgYWZ0ZXIgdGhlIHNjcm9sbCBoYXBwZW5zLiBG
aXggdGhlIHRlc3QgdG8gcmVnaXN0ZXIgdGhlIGxpc3RlbmVyIGJlZm9yZQorICAgICAgICB0aGUg
Zmlyc3Qgc2Nyb2xsLgorCisgICAgICAgICogZmFzdC9ldmVudHMvcmVtb3ZlLWNoaWxkLW9uc2Ny
b2xsLmh0bWw6CisKIDIwMTEtMDYtMTUgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4K
IAogICAgICAgICBGaXggUXQgcmVzdWx0cyBmb3IgUmVuZGVyRGVwcmVjYXRlZEZsZXhpYmxlQm94
IHJlbmFtZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3JlbW92ZS1jaGls
ZC1vbnNjcm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVtb3ZlLWNoaWxkLW9u
c2Nyb2xsLmh0bWwKaW5kZXggMTA5YTVkNjI3MzNhZjRhOTMwODRkNTVjNGQyYTE1ZGNjMDZhZTNh
Ny4uYzVlMDQ2OGE5YjZmNjQ1Y2Q4YzU0Y2MxNDgwZTY5ODA0YzY1MDYzYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVtb3ZlLWNoaWxkLW9uc2Nyb2xsLmh0bWwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVtb3ZlLWNoaWxkLW9uc2Nyb2xsLmh0bWwKQEAgLTEw
LDggKzEwLDYgQEAKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZiAod2luZG93LmV2
ZW50U2VuZGVyICYmIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgewogICAgICAgICAgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Ci0gICAgICAgICAg
ICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwMCwgMTAwKTsKLSAgICAgICAgICAg
ICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeSgwLCAtMSk7CiAgICAgICAgICAgICAg
ICAgICAgIHZhciBzY3JvbGxDb3VudCA9IDA7CiAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdkdicpLmFkZEV2ZW50TGlzdGVuZXIoCiAgICAgICAgICAgICAgICAg
ICAgICAgICAnc2Nyb2xsJywKQEAgLTI0LDYgKzIyLDkgQEAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOwogICAgICAgICAg
ICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlKTsKKworICAg
ICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwMCwgMTAwKTsKKyAg
ICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVNjcm9sbEJ5KDAsIC0xKTsKICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAgICAgICAgIDwvc2NyaXB0PgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IGNjZWEwZDRmMjExYWI1MmM1M2EyMmFhNDhkZTY2NzY1M2RkMDUzNTQuLjkxMjE1ZmJh
NTc4NzRiZTIzMDA2NDA3OTM4Y2U2ZGMwZjgxMDM5NGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
MCBAQAorMjAxMS0wNi0xNSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBIYXZlIERv
Y3VtZW50IGtlZXAgdHJhY2sgb2Ygd2hldGhlciBzY3JvbGwgbGlzdGVuZXJzIGFyZSByZWdpc3Rl
cmVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Mjc1
NworICAgICAgICAKKyAgICAgICAgVG8gYXZvaWQgZXh0cmEgd29yayBkaXNwYXRjaGluZyBzY3Jv
bGwgZXZlbnRzIHdoZW4gdGhlcmUgYXJlIG5vIGxpc3RlbmVycywKKyAgICAgICAgaGF2ZSBEb2N1
bWVudCBrZWVwIHRyYWNrIG9mIHdoZXRoZXIgYW55IHNjcm9sbCBsaXN0ZW5lcnMgYXJlIHJlZ2lz
dGVyZWQsCisgICAgICAgIGp1c3QgbGlrZSBpdCBkb2VzIGZvciBzb21lIG90aGVyIGV2ZW50IHR5
cGVzLgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50OjphZGRMaXN0ZW5lclR5cGVJZk5lZWRlZCk6CisgICAgICAgICogZG9tL0RvY3VtZW50
Lmg6CisgICAgICAgICogZG9tL0V2ZW50UXVldWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZl
bnRRdWV1ZTo6ZW5xdWV1ZU9yRGlzcGF0Y2hTY3JvbGxFdmVudCk6CisKIDIwMTEtMDYtMTUgIEVy
aWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWxleGV5IFByb3NrdXJ5YWtvdi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGRkMTlm
NWQzY2Q0MTcxNGUxYzY0NDRkZDMwZWRjZTI0Y2ZhZjA1MDYuLmM5NjJhMzI0NjcwZGZmZDIyMzMz
YTdkMmFmMjRjNGM5NzE2ZTFlMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMzUyNCw2
ICszNTI0LDggQEAgdm9pZCBEb2N1bWVudDo6YWRkTGlzdGVuZXJUeXBlSWZOZWVkZWQoY29uc3Qg
QXRvbWljU3RyaW5nJiBldmVudFR5cGUpCiAgICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS0+Y2xp
ZW50KCktPm5lZWRUb3VjaEV2ZW50cyh0cnVlKTsKICAgICB9CiAjZW5kaWYKKyAgICBlbHNlIGlm
IChldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLnNjcm9sbEV2ZW50KQorICAgICAgICBhZGRMaXN0
ZW5lclR5cGUoU0NST0xMX0xJU1RFTkVSKTsKIH0KIAogQ1NTU3R5bGVEZWNsYXJhdGlvbiogRG9j
dW1lbnQ6OmdldE92ZXJyaWRlU3R5bGUoRWxlbWVudCosIGNvbnN0IFN0cmluZyYpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5oCmluZGV4IDMzYjgwYjlhNWZiMTk3MDkxY2VjNDMwOWMyMjI4YmI3Y2I0NDE2MTAu
LmFhMDc3MDRkMzc1MzZmMzBkMTc3MjQzNWVkMjE3NmMyYjQ0N2NkZWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5oCkBAIC03NTgsNyArNzU4LDggQEAgcHVibGljOgogICAgICAgICBUUkFOU0lUSU9ORU5E
X0xJU1RFTkVSICAgICAgICAgICAgICAgPSAweDgwMCwKICAgICAgICAgQkVGT1JFTE9BRF9MSVNU
RU5FUiAgICAgICAgICAgICAgICAgID0gMHgxMDAwLAogICAgICAgICBUT1VDSF9MSVNURU5FUiAg
ICAgICAgICAgICAgICAgICAgICAgPSAweDIwMDAsCi0gICAgICAgIEJFRk9SRVBST0NFU1NfTElT
VEVORVIgICAgICAgICAgICAgICA9IDB4NDAwMAorICAgICAgICBCRUZPUkVQUk9DRVNTX0xJU1RF
TkVSICAgICAgICAgICAgICAgPSAweDQwMDAsCisgICAgICAgIFNDUk9MTF9MSVNURU5FUiAgICAg
ICAgICAgICAgICAgICAgICA9IDB4ODAwMAogICAgIH07CiAKICAgICBib29sIGhhc0xpc3RlbmVy
VHlwZShMaXN0ZW5lclR5cGUgbGlzdGVuZXJUeXBlKSBjb25zdCB7IHJldHVybiAobV9saXN0ZW5l
clR5cGVzICYgbGlzdGVuZXJUeXBlKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L0V2ZW50UXVldWUuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50UXVldWUuY3BwCmluZGV4
IGVkZjA0ZjdmZTkwMTFmM2Y1YTEwNDc1N2M5NWUxYTU4YTljMjRhNDMuLjM5MWE5NWMxMjE4OThi
M2QxNDhmMmVmNjdhMmU1NDQ5NGMzZjI5MzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FdmVudFF1ZXVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRRdWV1ZS5jcHAK
QEAgLTExNyw2ICsxMTcsOSBAQCB2b2lkIEV2ZW50UXVldWU6OmVucXVldWVFdmVudChQYXNzUmVm
UHRyPEV2ZW50PiBwcnBFdmVudCkKIAogdm9pZCBFdmVudFF1ZXVlOjplbnF1ZXVlT3JEaXNwYXRj
aFNjcm9sbEV2ZW50KFBhc3NSZWZQdHI8Tm9kZT4gdGFyZ2V0LCBTY3JvbGxFdmVudFRhcmdldFR5
cGUgdGFyZ2V0VHlwZSkKIHsKKyAgICBpZiAoIXRhcmdldC0+ZG9jdW1lbnQoKS0+aGFzTGlzdGVu
ZXJUeXBlKERvY3VtZW50OjpTQ1JPTExfTElTVEVORVIpKQorICAgICAgICByZXR1cm47CisKICAg
ICAvLyBQZXIgdGhlIFczQyBDU1NPTSBWaWV3IE1vZHVsZSwgc2Nyb2xsIGV2ZW50cyBmaXJlZCBh
dCB0aGUgZG9jdW1lbnQgc2hvdWxkIGJ1YmJsZSwgb3RoZXJzIHNob3VsZCBub3QuCiAgICAgYm9v
bCBjYW5CdWJibGUgPSB0YXJnZXRUeXBlID09IFNjcm9sbEV2ZW50RG9jdW1lbnRUYXJnZXQ7CiAg
ICAgUmVmUHRyPEV2ZW50PiBzY3JvbGxFdmVudCA9IEV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygp
LnNjcm9sbEV2ZW50LCBjYW5CdWJibGUsIGZhbHNlIC8qIG5vbiBjYW5jZWxsZWFibGUgKi8pOwo=
</data>
<flag name="review"
          id="91295"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>