Changeset 52897 in webkit


Ignore:
Timestamp:
Jan 6, 2010 8:01:26 PM (14 years ago)
Author:
tonikitoo@webkit.org
Message:

[Qt] Add page zooming support to Qt DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=32898

Patch by Kim Grönholm <kim.gronholm@nomovok.com>,

Diego Gonzalez <diego.gonzalez@openbossa.org> and
Afonso Costa <afonso.costa@openbossa.org> on 2010-01-06

Reviewed by Kenneth Christiansen.

WebKitTools:

  • DumpRenderTree/qt/EventSenderQt.cpp:

(EventSender::zoomPageIn):
(EventSender::zoomPageOut):

  • DumpRenderTree/qt/EventSenderQt.h:

LayoutTests:

  • platform/qt/Skipped:
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r52896 r52897  
     12010-01-06  Diego Gonzalez  <diego.gonzalez@openbossa.org>
     2
     3        Reviewed by Kenneth Christiansen.
     4
     5        [Qt] Add page zooming support to Qt DumpRenderTree
     6        https://bugs.webkit.org/show_bug.cgi?id=32898
     7
     8        Patch by Kim Grönholm  <kim.gronholm@nomovok.com>,
     9                 Diego Gonzalez <diego.gonzalez@openbossa.org> and
     10                 Afonso Costa <afonso.costa@openbossa.org>
     11
     12        * platform/qt/Skipped:
     13
    1142010-01-06  Jakub Wieczorek  <faw217@gmail.com>
    215
  • trunk/LayoutTests/platform/qt/Skipped

    r52896 r52897  
    235235fast/images/drag-svg-as-image.html
    236236fast/forms/slider-delete-while-dragging-thumb.html
    237 
    238 # ------- missing eventSender.zoomPageIn
    239 fast/events/clientXY-in-zoom-and-scroll.html
    240 fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html
    241 
    242 # ------- missing eventSender.zoomPageOut
    243 fast/dom/elementFromPoint-relative-to-viewport.html
    244237
    245238# ------- missing drag-and-drop support
     
    11461139fast/dom/wrapper-classes.html
    11471140fast/dom/HTMLDocument/hasFocus.html
     1141fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html
    11481142fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html
    11491143fast/dom/Range/range-expand.html
  • trunk/WebKitTools/ChangeLog

    r52886 r52897  
     12010-01-06  Diego Gonzalez  <diego.gonzalez@openbossa.org>
     2
     3        Reviewed by Kenneth Christiansen.
     4
     5        [Qt] Add page zooming support to Qt DumpRenderTree
     6        https://bugs.webkit.org/show_bug.cgi?id=32898
     7
     8        Patch by Kim Grönholm  <kim.gronholm@nomovok.com>,
     9                 Diego Gonzalez <diego.gonzalez@openbossa.org> and
     10                 Afonso Costa <afonso.costa@openbossa.org>
     11
     12        * DumpRenderTree/qt/EventSenderQt.cpp:
     13        (EventSender::zoomPageIn):
     14        (EventSender::zoomPageOut):
     15        * DumpRenderTree/qt/EventSenderQt.h:
     16
    1172010-01-06  Eric Seidel  <eric@webkit.org>
    218
  • trunk/WebKitTools/DumpRenderTree/qt/EventSenderQt.cpp

    r52816 r52897  
    4141#define KEYCODE_DOWNARROW   0xf701
    4242
     43// Ports like Gtk and Windows expose a different approach for their zooming
     44// API if compared to Qt: they have specific methods for zooming in and out,
     45// as well as a settable zoom factor, while Qt has only a 'setZoomValue' method.
     46// Hence Qt DRT adopts a fixed zoom-factor (1.2) for compatibility.
     47#define ZOOM_STEP           1.2
     48
    4349#define DRT_MESSAGE_DONE (QEvent::User + 1)
    4450
     
    377383    }
    378384#endif
     385}
     386
     387void EventSender::zoomPageIn()
     388{
     389    QWebFrame* frame = m_page->mainFrame();
     390    if (frame)
     391        frame->setZoomFactor(frame->zoomFactor() * ZOOM_STEP);
     392}
     393
     394void EventSender::zoomPageOut()
     395{
     396    QWebFrame* frame = m_page->mainFrame();
     397    if (frame)
     398        frame->setZoomFactor(frame->zoomFactor() / ZOOM_STEP);
    379399}
    380400
  • trunk/WebKitTools/DumpRenderTree/qt/EventSenderQt.h

    r52816 r52897  
    6767    void touchMove();
    6868    void touchEnd();
     69    void zoomPageIn();
     70    void zoomPageOut();
    6971    void clearTouchPoints();
    7072    void releaseTouchPoint(int index);
Note: See TracChangeset for help on using the changeset viewer.