Changeset 87187 in webkit
- Timestamp:
- May 24, 2011 12:23:17 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r87181 r87187 1 2011-05-24 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Beth Dakin. 4 5 Can't scroll scaled page that has overflow:hidden on its root 6 <rdar://problem/9029189> 7 https://bugs.webkit.org/show_bug.cgi?id=61339 8 9 * fast/events/scroll-in-scaled-page-with-overflow-hidden-expected.txt: Added. 10 * fast/events/scroll-in-scaled-page-with-overflow-hidden.html: Added. 11 1 12 2011-05-24 Jian Li <jianli@chromium.org> 2 13 -
trunk/Source/WebCore/ChangeLog
r87182 r87187 1 2011-05-24 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Beth Dakin. 4 5 Can't scroll scaled page that has overflow:hidden on its root 6 <rdar://problem/9029189> 7 https://bugs.webkit.org/show_bug.cgi?id=61339 8 9 Test: fast/events/scroll-in-scaled-page-with-overflow-hidden.html 10 11 * page/FrameView.cpp: 12 (WebCore::FrameView::applyOverflowToViewport): 13 Scrollbars should be enabled for the viewport when scaled, even if overflow:hidden 14 is specified. 15 1 16 2011-05-24 Adam Roben <aroben@apple.com> 2 17 -
trunk/Source/WebCore/page/FrameView.cpp
r87102 r87187 516 516 // scrollbars. The CSS2.1 draft states that HTML UAs should use the <html> or <body> element and XML/XHTML UAs should 517 517 // use the root element. 518 519 // To combat the inability to scroll on a page with overflow:hidden on the root when scaled, disregard hidden when 520 // there is a pageScaleFactor that is greater than one on the main frame. 521 522 bool overrideHidden = m_frame->page() && m_frame->page()->mainFrame() == m_frame && m_frame->pageScaleFactor() > 1; 523 518 524 switch (o->style()->overflowX()) { 519 525 case OHIDDEN: 520 hMode = ScrollbarAlwaysOff; 526 if (overrideHidden) 527 hMode = ScrollbarAuto; 528 else 529 hMode = ScrollbarAlwaysOff; 521 530 break; 522 531 case OSCROLL: … … 533 542 switch (o->style()->overflowY()) { 534 543 case OHIDDEN: 535 vMode = ScrollbarAlwaysOff; 544 if (overrideHidden) 545 vMode = ScrollbarAuto; 546 else 547 vMode = ScrollbarAlwaysOff; 536 548 break; 537 549 case OSCROLL:
Note: See TracChangeset
for help on using the changeset viewer.