Changeset 54612 in webkit
- Timestamp:
- Feb 10, 2010 11:26:49 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r54608 r54612 1 2010-02-10 Diego Gonzalez <diego.gonzalez@openbossa.org> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 Implement pageNumberForElementById() method in Qt DRT LayoutTestController, 6 to make Qt DRT able to get page number. 7 8 LayoutTests: 9 printing/page-break-always.html 10 printing/pageNumerForElementById.html 11 printing/css2.1/page-break-before-000.html 12 printing/css2.1/page-break-after-000.html 13 printing/css2.1/page-break-after-004.html 14 printing/css2.1/page-break-before-001.html 15 printing/css2.1/page-break-after-001.html 16 printing/css2.1/page-break-after-002.html 17 printing/css2.1/page-break-before-002.html 18 printing/css2.1/page-break-inside-000.html 19 20 [Qt] Make possible Qt DRT get a page number for element by ID 21 https://bugs.webkit.org/show_bug.cgi?id=34777 22 23 * platform/qt/Skipped: 24 1 25 2010-02-10 Jeremy Orlow <jorlow@chromium.org> 2 26 -
trunk/LayoutTests/platform/qt/Skipped
r54607 r54612 5073 5073 fast/loader/crash-copying-backforwardlist.html 5074 5074 5075 # Implement LayoutTestController::pageNumberForElementById().5076 printing/page-break-always.html5077 printing/pageNumerForElementById.html5078 printing/css2.15079 5080 5075 # Because ENABLE_DASHBOARD_SUPPORT=0 is the default option. (Apple's dashboard support in OS X) 5081 5076 fast/css/dashboard-regions-attr-crash.html -
trunk/WebKit/qt/Api/qwebframe.cpp
r53997 r54612 221 221 } 222 222 223 int QWEBKIT_EXPORT qt_drt_pageNumberForElementById(QWebFrame* qFrame, const QString& id, float width, float height) 224 { 225 Frame* frame = QWebFramePrivate::core(qFrame); 226 if (!frame) 227 return -1; 228 229 Element* element = frame->document()->getElementById(AtomicString(id)); 230 if (!element) 231 return -1; 232 233 return PrintContext::pageNumberForElement(element, FloatSize(width, height)); 234 } 235 223 236 // Suspend active DOM objects in this frame. 224 237 void QWEBKIT_EXPORT qt_suspendActiveDOMObjects(QWebFrame* qFrame) -
trunk/WebKit/qt/ChangeLog
r54578 r54612 1 2010-02-10 Diego Gonzalez <diego.gonzalez@openbossa.org> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 Implement pageNumberForElementById() method in Qt DRT LayoutTestController, 6 to make Qt DRT able to get page number. 7 8 LayoutTests: 9 printing/page-break-always.html 10 printing/pageNumerForElementById.html 11 printing/css2.1/page-break-before-000.html 12 printing/css2.1/page-break-after-000.html 13 printing/css2.1/page-break-after-004.html 14 printing/css2.1/page-break-before-001.html 15 printing/css2.1/page-break-after-001.html 16 printing/css2.1/page-break-after-002.html 17 printing/css2.1/page-break-before-002.html 18 printing/css2.1/page-break-inside-000.html 19 20 [Qt] Make possible Qt DRT get a page number for element by ID 21 https://bugs.webkit.org/show_bug.cgi?id=34777 22 23 * Api/qwebframe.cpp: 24 (qt_drt_pageNumberForElementById): 25 1 26 2010-02-09 Yael Aharon <yael.aharon@nokia.com> 2 27 -
trunk/WebKitTools/ChangeLog
r54590 r54612 1 2010-02-10 Diego Gonzalez <diego.gonzalez@openbossa.org> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 Implement pageNumberForElementById() method in Qt DRT LayoutTestController, 6 to make Qt DRT able to get page number. 7 8 LayoutTests: 9 printing/page-break-always.html 10 printing/pageNumerForElementById.html 11 printing/css2.1/page-break-before-000.html 12 printing/css2.1/page-break-after-000.html 13 printing/css2.1/page-break-after-004.html 14 printing/css2.1/page-break-before-001.html 15 printing/css2.1/page-break-after-001.html 16 printing/css2.1/page-break-after-002.html 17 printing/css2.1/page-break-before-002.html 18 printing/css2.1/page-break-inside-000.html 19 20 [Qt] Make possible Qt DRT get a page number for element by ID 21 https://bugs.webkit.org/show_bug.cgi?id=34777 22 23 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 24 (LayoutTestController::pageNumberForElementById): 25 * DumpRenderTree/qt/LayoutTestControllerQt.h: 26 1 27 2010-02-10 Andras Becsi <abecsi@webkit.org> 2 28 -
trunk/WebKitTools/DumpRenderTree/qt/LayoutTestControllerQt.cpp
r54501 r54612 50 50 extern QString qt_drt_counterValueForElementById(QWebFrame* qFrame, const QString& id); 51 51 extern int qt_drt_workerThreadCount(); 52 extern int qt_drt_pageNumberForElementById(QWebFrame* qFrame, const QString& id, float width, float height); 52 53 53 54 LayoutTestController::LayoutTestController(WebCore::DumpRenderTree* drt) … … 455 456 return qt_drt_workerThreadCount(); 456 457 } 458 459 int LayoutTestController::pageNumberForElementById(const QString& id, float width, float height) 460 { 461 // If no size specified, webpage viewport size is used 462 if (!width && !height) { 463 width = m_drt->webPage()->viewportSize().width(); 464 height = m_drt->webPage()->viewportSize().height(); 465 } 466 467 return qt_drt_pageNumberForElementById(m_drt->webPage()->mainFrame(), id, width, height); 468 } -
trunk/WebKitTools/DumpRenderTree/qt/LayoutTestControllerQt.h
r54440 r54612 149 149 void setDomainRelaxationForbiddenForURLScheme(bool forbidden, const QString& scheme); 150 150 int workerThreadCount(); 151 int pageNumberForElementById(const QString& id, float width = 0, float height = 0); 151 152 152 153 private slots:
Note: See TracChangeset
for help on using the changeset viewer.