• kaustubh@motorola.com's avatar
    [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals · 478c5093
    kaustubh@motorola.com authored
    https://bugs.webkit.org/show_bug.cgi?id=92735
    
    Reviewed by Hajime Morita.
    
    .: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    Added symbols for GTK builds for corresponding APIs.
    
    * Source/autotools/symbols.filter:
    
    Source/WebCore: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    
    Covered by existing test cases.
    
    * testing/Internals.cpp:
    (WebCore::Internals::numberOfPages):
    (WebCore):
    (WebCore::Internals::pageProperty):
    (WebCore::Internals::pageSizeAndMarginsInPixels):
    * testing/Internals.h:
    (Internals):
    * testing/Internals.idl:
    
    Source/WebKit/efl: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    
    * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
    * WebCoreSupport/DumpRenderTreeSupportEfl.h:
    
    Source/WebKit/gtk: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    
    * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
    * WebCoreSupport/DumpRenderTreeSupportGtk.h:
    (DumpRenderTreeSupportGtk):
    
    Source/WebKit/qt: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    
    * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
    * WebCoreSupport/DumpRenderTreeSupportQt.h:
    
    Source/WebKit/win: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    Kept the function defination and declaration to keep binary compatibility for IWebFramePrivate.idl
    
    * WebFrame.cpp:
    (WebFrame::numberOfPages):
    
    Source/WebKit2: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    Add symbols for Mac Win builds for corresponding newly added APIs.
    
    * win/WebKit2.def:
    * win/WebKit2CFLite.def:
    
    Tools: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    
    * DumpRenderTree/TestRunner.cpp:
    (TestRunner::staticFunctions):
    * DumpRenderTree/TestRunner.h:
    (TestRunner):
    * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
    (TestRunner::addUserStyleSheet):
    * DumpRenderTree/chromium/DRTTestRunner.cpp:
    (DRTTestRunner::DRTTestRunner):
    (DRTTestRunner::hasCustomPageSizeStyle):
    * DumpRenderTree/chromium/DRTTestRunner.h:
    (DRTTestRunner):
    * DumpRenderTree/efl/TestRunnerEfl.cpp:
    * DumpRenderTree/gtk/TestRunnerGtk.cpp:
    * DumpRenderTree/mac/TestRunnerMac.mm:
    * DumpRenderTree/qt/TestRunnerQt.cpp:
    (TestRunner::evaluateScriptInIsolatedWorld):
    * DumpRenderTree/qt/TestRunnerQt.h:
    (TestRunner):
    * DumpRenderTree/win/TestRunnerWin.cpp:
    * DumpRenderTree/wx/TestRunnerWx.cpp:
    (TestRunner::abortModal):
    * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
    * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
    (WTR):
    * WebKitTestRunner/InjectedBundle/TestRunner.h:
    (TestRunner):
    
    LayoutTests: 
    
    Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
    Fixed test cases to use internals API instead of testRunner.
    
    * printing/numberOfPages-expected.txt:
    * printing/page-count-layout-overflow.html:
    * printing/page-count-relayout-shrink.html:
    * printing/page-count-with-one-word.html:
    * printing/page-format-data-display-none.html:
    * printing/page-format-data-expected.txt:
    * printing/page-format-data.html:
    * printing/page-rule-selection-expected.txt:
    * printing/page-rule-selection.html:
    * printing/resources/paged-media-test-utils.js:
    (numberOfPagesShouldBe):
    * printing/script-tests/numberOfPages.js:
    * printing/zoomed-document.html:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127577 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    478c5093
page-format-data-display-none.html 844 Bytes