Changeset 74268 in webkit


Ignore:
Timestamp:
Dec 17, 2010 7:54:44 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2010-12-17 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74201.
http://trac.webkit.org/changeset/74201
https://bugs.webkit.org/show_bug.cgi?id=51248

It broke ~6000 layout tests (Requested by Ossy_ on #webkit).

  • UIProcess/API/qt/qgraphicswkview.cpp: (QGraphicsWKView::setGeometry): (QGraphicsWKView::itemChange):
Location:
trunk/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit2/ChangeLog

    r74224 r74268  
     12010-12-17  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r74201.
     4        http://trac.webkit.org/changeset/74201
     5        https://bugs.webkit.org/show_bug.cgi?id=51248
     6
     7        It broke ~6000 layout tests (Requested by Ossy_ on #webkit).
     8
     9        * UIProcess/API/qt/qgraphicswkview.cpp:
     10        (QGraphicsWKView::setGeometry):
     11        (QGraphicsWKView::itemChange):
     12
    1132010-12-16  Sam Weinig  <sam@webkit.org>
    214
  • trunk/WebKit2/UIProcess/API/qt/qgraphicswkview.cpp

    r74201 r74268  
    4848    WKPageRef pageRef() const { return page->pageRef(); }
    4949
    50     void updateViewportSize();
    5150    void onScaleChanged();
    5251    void commitScale();
     
    5756    bool m_isChangingScale;
    5857};
    59 
    60 void QGraphicsWKViewPrivate::updateViewportSize()
    61 {
    62     // NOTE: call geometry() as setGeometry ensures that
    63     // the geometry is within legal bounds (minimumSize, maximumSize)
    64     page->setViewportSize(q->geometry().size().toSize());
    65 }
    6658
    6759QGraphicsWKView::QGraphicsWKView(QWKContext* context, BackingStoreType backingStoreType, QGraphicsItem* parent)
     
    122114        return;
    123115
    124     // Return early if not visible, since setting size on drawing
    125     // areas when not visible is not supported.
    126     if (!isVisible())
    127         return;
    128 
    129     d->updateViewportSize();
     116    // NOTE: call geometry() as setGeometry ensures that
     117    // the geometry is within legal bounds (minimumSize, maximumSize)
     118    page()->setViewportSize(geometry().size().toSize());
    130119}
    131120
     
    221210QVariant QGraphicsWKView::itemChange(GraphicsItemChange change, const QVariant& value)
    222211{
    223     if (change == ItemVisibleChange) {
    224         if (value.canConvert<bool>()) {
    225             DrawingAreaProxy* drawingArea = page()->d->page->drawingArea();
    226             bool shouldBeVisible = value.toBool();
    227             drawingArea->setPageIsVisible(shouldBeVisible);
    228 
    229             // This item might have been resized during being
    230             // invisible. Update the size in any case.
    231             if (shouldBeVisible)
    232                 d->updateViewportSize();
    233         }
    234         return value;
    235     }
     212    // Here so that it can be reimplemented without breaking ABI.
    236213    return QGraphicsWidget::itemChange(change, value);
    237214}
Note: See TracChangeset for help on using the changeset viewer.