Changeset 97010 in webkit


Ignore:
Timestamp:
Oct 8, 2011, 8:37:23 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

[Qt] [WK2] Wrong handling of visibility in QTouchWebPage
https://bugs.webkit.org/show_bug.cgi?id=69670

Patch by Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com> on 2011-10-08
Reviewed by Andreas Kling.

Replace QTouchWebPage visibility handling by Show/Hide events with use of
QSGItem::visibleChanged signal.

  • UIProcess/API/qt/qtouchwebpage.cpp:

(QTouchWebPage::QTouchWebPage):
(QTouchWebPage::event):
(QTouchWebPage::onVisibleChanged):

  • UIProcess/API/qt/qtouchwebpage.h:
Location:
trunk/Source/WebKit2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r97006 r97010  
     12011-10-08  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
     2
     3        [Qt] [WK2] Wrong handling of visibility in QTouchWebPage
     4        https://bugs.webkit.org/show_bug.cgi?id=69670
     5
     6        Reviewed by Andreas Kling.
     7
     8        Replace QTouchWebPage visibility handling by Show/Hide events with use of
     9        QSGItem::visibleChanged signal.
     10
     11        * UIProcess/API/qt/qtouchwebpage.cpp:
     12        (QTouchWebPage::QTouchWebPage):
     13        (QTouchWebPage::event):
     14        (QTouchWebPage::onVisibleChanged):
     15        * UIProcess/API/qt/qtouchwebpage.h:
     16
    1172011-10-08  Sheriff Bot  <webkit.review.bot@gmail.com>
    218
  • trunk/Source/WebKit2/UIProcess/API/qt/qtouchwebpage.cpp

    r95901 r97010  
    3939    // is always where rendering starts.
    4040    setTransformOrigin(TopLeft);
     41    connect(this, SIGNAL(visibleChanged()), SLOT(onVisibleChanged()));
    4142}
    4243
     
    9293bool QTouchWebPage::event(QEvent* ev)
    9394{
    94     switch (ev->type()) {
    95     case QEvent::Show:
    96         d->page->setPageIsVisible(true);
    97         break;
    98     case QEvent::Hide:
    99         d->page->setPageIsVisible(false);
    100         break;
    101     default:
    102         break;
    103     }
    104 
    10595    if (d->page->handleEvent(ev))
    10696        return true;
     
    167157}
    168158
     159void QTouchWebPage::onVisibleChanged()
     160{
     161    d->page->setPageIsVisible(isVisible());
     162}
     163
    169164#include "moc_qtouchwebpage.cpp"
  • trunk/Source/WebKit2/UIProcess/API/qt/qtouchwebpage.h

    r96101 r97010  
    7373    void loadProgressChanged(int progress);
    7474
     75protected Q_SLOTS:
     76    void onVisibleChanged();
     77
    7578protected:
    7679    virtual void keyPressEvent(QKeyEvent*);
Note: See TracChangeset for help on using the changeset viewer.