Holger Hans Peter Freyther <zecke@selfish.org>
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 28 Apr 2008 13:30:08 +0000 (13:30 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 28 Apr 2008 13:30:08 +0000 (13:30 +0000)
commitdabf64a801a914cf96acb9a840e0b672fc8602c6
tree8a0a1b19e79213f677956c2b6d91dc260fe8f119
parentc75cdb8bf808045c3cd452fe9c8f18d79f69741a
Holger Hans Peter Freyther  <zecke@selfish.org>

plugins: fix scrolling issues

    When scrolling you can see artefacts that remain on the screen, they
    seem to originate from the backingstore handling. I'm not entirely sure
    where they come from, my workarounds involved a
    data->m_widget->parentWidget()->update() call in Widget::geometryChanged or
    handling widgets with a native QWidget embedded like web pages with a
    static background. This needs more investigations, I think the ScrollView
    change is cleaner than the brute force in Widget::geometryChanged

    Focus handling seems to be broken as well and needs further work, we don't
    clip plugin QWidgets and they can draw out of their bounds, e.g. on the ScrollBar,
    the z-order is likely not honored as well.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@32621 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog
WebCore/platform/ScrollView.h
WebCore/platform/qt/ScrollViewQt.cpp