[Webkit-unassigned] [Bug 18768] onscroll and mousewheel events are not fired when iframe set to have no scrollbars
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Aug 24 08:26:47 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=18768
--- Comment #17 from Robin Qiu <robin.qiu at torchmobile.com.cn> 2010-08-24 08:26:47 PST ---
(In reply to comment #16)
> (From update of attachment 62988 [details])
> (In reply to comment #13)
> > Could anybody review this patch, please?
>
> Patch generally looks good to me. Some comments below, and r-'ing because of them.
>
> 1) Should not block element like div with overflow:hidden be affect too?
>
we should. An iframe with "scrolling=No" equals to a DIV with "overflow=hidden" in our code.
> > +
> > + * scrollbars/scrollEvent-overflow-hidden-expected.txt: Copied from LayoutTests/editing/selection/5136696-expected.txt.
>
> I'd rather drop this "copied from xxx" message or write something more useful.
I'll remove that.
>
> > +++ b/LayoutTests/scrollbars/scrollEvent-overflow-hidden.html
> > @@ -0,0 +1,32 @@
> > +<html>
> > + <head>
> > + <script>
> > + if (window.layoutTestController) {
> > + layoutTestController.dumpAsText();
> > + layoutTestController.waitUntilDone();
> > + }
> > + function scrollEventFired()
> > + {
> > + document.getElementById('console').innerHTML = "PASS";
> > + if (window.layoutTestController)
> > + window.layoutTestController.notifyDone();
> > + }
> > + window.onscroll = scrollEventFired;
> > + </script>
> ...
> > + <script>
> > + var node = document.getElementById('fillDIV');
> > + node.style.height = window.innerHeight + 200;
> > + window.scrollTo(0, 100);
> > + if (window.layoutTestController)
> > + window.layoutTestController.notifyDone();
>
> It is strange you need to call notifyDone twice. Do you really them both calls?
>
I added the latter one because I don't want this test to be a time-out test when it fails.
> Please also test wheel events. Bug title and ChangeLog mention that. IIRC it is support by DRTs.
>
I'll add that. FYI, here are some test results on common browsers:
Can scroll by wheel when "overflow=hidden"?
IE: No
opera: Yes
Chrome: No
Saf: No
FF: No
> WebCore part itself looks good to me.
Thanks for your review. I'll prepare a new patch soon.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list