Changeset 84262 in webkit


Ignore:
Timestamp:
Apr 19, 2011 10:05:16 AM (13 years ago)
Author:
jer.noble@apple.com
Message:

2011-04-19 Jer Noble <jer.noble@apple.com>

Reviewed by Adam Roben.

REGRESSION (r84206): 50 tests failing on SnowLeopard Intel Release (WebKit2 Tests) due to extra "supportsFullScreen() == true" output
https://bugs.webkit.org/show_bug.cgi?id=58890

Add a layoutTestController flag which controls when full screen callbacks are written to stdout.
Defaults to false.

  • WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added dumpFullScreenCallbacks().
  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::supportsFullScreen): Only write to stdout if shouldDumpFullScreenCallbacks is set. (WTR::InjectedBundlePage::enterFullScreenForElement): Ditto. (WTR::InjectedBundlePage::exitFullScreenForElement): Ditto.
  • WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: (WTR::LayoutTestController::LayoutTestController): Initialize new ivar.
  • WebKitTestRunner/InjectedBundle/LayoutTestController.h: (WTR::LayoutTestController::dumpFullScreenCallbacks): Added. (WTR::LayoutTestController::shouldDumpFullScreenCallbacks): Added.
Location:
trunk/Tools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r84256 r84262  
     12011-04-19  Jer Noble  <jer.noble@apple.com>
     2
     3        Reviewed by Adam Roben.
     4
     5        REGRESSION (r84206): 50 tests failing on SnowLeopard Intel Release (WebKit2 Tests) due to extra "supportsFullScreen() == true" output
     6        https://bugs.webkit.org/show_bug.cgi?id=58890
     7
     8        Add a layoutTestController flag which controls when full screen callbacks are written to stdout.
     9        Defaults to false.
     10
     11        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added dumpFullScreenCallbacks().
     12        * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
     13        (WTR::InjectedBundlePage::supportsFullScreen): Only write to stdout if shouldDumpFullScreenCallbacks is set.
     14        (WTR::InjectedBundlePage::enterFullScreenForElement): Ditto.
     15        (WTR::InjectedBundlePage::exitFullScreenForElement): Ditto.
     16        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
     17        (WTR::LayoutTestController::LayoutTestController): Initialize new ivar.
     18        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
     19        (WTR::LayoutTestController::dumpFullScreenCallbacks): Added.
     20        (WTR::LayoutTestController::shouldDumpFullScreenCallbacks): Added.
     21
    1222011-04-19  Kristóf Kosztyó  <Kosztyo.Kristof@stud.u-szeged.hu>
    223
  • trunk/Tools/WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl

    r84160 r84262  
    4040        void dumpStatusCallbacks();
    4141        void dumpTitleChanges();
     42        void dumpFullScreenCallbacks();
    4243
    4344        // Special options.
  • trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp

    r84206 r84262  
    10131013bool InjectedBundlePage::supportsFullScreen(WKBundlePageRef pageRef, WKFullScreenKeyboardRequestType requestType)
    10141014{
    1015     InjectedBundle::shared().os() << "supportsFullScreen() == true\n";
     1015    if (InjectedBundle::shared().layoutTestController()->shouldDumpFullScreenCallbacks())
     1016        InjectedBundle::shared().os() << "supportsFullScreen() == true\n";
    10161017    return true;
    10171018}
     
    10191020void InjectedBundlePage::enterFullScreenForElement(WKBundlePageRef pageRef, WKBundleNodeHandleRef elementRef)
    10201021{
    1021     InjectedBundle::shared().os() << "enterFullScreenForElement()\n";
     1022    if (InjectedBundle::shared().layoutTestController()->shouldDumpFullScreenCallbacks())
     1023        InjectedBundle::shared().os() << "enterFullScreenForElement()\n";
    10221024    WKBundlePageWillEnterFullScreen(pageRef);
    10231025    WKBundlePageDidEnterFullScreen(pageRef);
     
    10261028void InjectedBundlePage::exitFullScreenForElement(WKBundlePageRef pageRef, WKBundleNodeHandleRef elementRef)
    10271029{
    1028     InjectedBundle::shared().os() << "exitFullScreenForElement()\n";
     1030    if (InjectedBundle::shared().layoutTestController()->shouldDumpFullScreenCallbacks())
     1031        InjectedBundle::shared().os() << "exitFullScreenForElement()\n";
    10291032    WKBundlePageWillExitFullScreen(pageRef);
    10301033    WKBundlePageDidExitFullScreen(pageRef);
  • trunk/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp

    r83333 r84262  
    100100    , m_dumpTitleChanges(false)
    101101    , m_dumpPixels(true)
     102    , m_dumpFullScreenCallbacks(false)
    102103    , m_waitToDump(false)
    103104    , m_testRepaint(false)
  • trunk/Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h

    r84160 r84262  
    6868    void dumpStatusCallbacks() { m_dumpStatusCallbacks = true; }
    6969    void dumpTitleChanges() { m_dumpTitleChanges = true; }
     70    void dumpFullScreenCallbacks() { m_dumpFullScreenCallbacks = true; }
    7071
    7172    // Special options.
     
    130131    bool shouldDumpTitleChanges() const { return m_dumpTitleChanges; }
    131132    bool shouldDumpPixels() const { return m_dumpPixels; }
     133    bool shouldDumpFullScreenCallbacks() const { return m_dumpFullScreenCallbacks; }
    132134
    133135    bool waitToDump() const { return m_waitToDump; }
     
    171173    bool m_dumpTitleChanges;
    172174    bool m_dumpPixels;
     175    bool m_dumpFullScreenCallbacks;
    173176    bool m_waitToDump; // True if waitUntilDone() has been called, but notifyDone() has not yet been called.
    174177    bool m_testRepaint;
Note: See TracChangeset for help on using the changeset viewer.