Changeset 52069 in webkit


Ignore:
Timestamp:
Dec 13, 2009 2:34:54 PM (14 years ago)
Author:
eric@webkit.org
Message:

2009-12-13 Benjamin Poulain <benjamin.poulain@nokia.com>

Reviewed by Simon Hausmann.

Add a test in Qt for https://bugs.webkit.org/show_bug.cgi?id=29005
https://bugs.webkit.org/show_bug.cgi?id=29008

  • tests/qwebframe/tst_qwebframe.cpp:
Location:
trunk/WebKit/qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/qt/ChangeLog

    r52065 r52069  
     12009-12-13  Benjamin Poulain  <benjamin.poulain@nokia.com>
     2
     3        Reviewed by Simon Hausmann.
     4
     5        Add a test in Qt for https://bugs.webkit.org/show_bug.cgi?id=29005
     6        https://bugs.webkit.org/show_bug.cgi?id=29008
     7
     8        * tests/qwebframe/tst_qwebframe.cpp:
     9
    1102009-12-13  Simon Hausmann  <hausmann@webkit.org>
    211
  • trunk/WebKit/qt/tests/qwebframe/tst_qwebframe.cpp

    r52037 r52069  
    551551    void objectDeleted();
    552552    void typeConversion();
     553    void arrayObjectEnumerable();
    553554    void symmetricUrl();
    554555    void progressSignal();
     
    20712072}
    20722073
     2074class StringListTestObject : public QObject {
     2075    Q_OBJECT
     2076public Q_SLOTS:
     2077    QVariant stringList()
     2078    {
     2079        return QStringList() << "Q" << "t";
     2080    };
     2081};
     2082
     2083void tst_QWebFrame::arrayObjectEnumerable()
     2084{
     2085    QWebPage page;
     2086    QWebFrame* frame = page.mainFrame();
     2087    QObject* qobject = new StringListTestObject();
     2088    frame->addToJavaScriptWindowObject("test", qobject, QScriptEngine::ScriptOwnership);
     2089
     2090    const QString script("var stringArray = test.stringList();"
     2091                         "var result = '';"
     2092                         "for (var i in stringArray) {"
     2093                         "    result += stringArray[i];"
     2094                         "}"
     2095                         "result;");
     2096    QCOMPARE(frame->evaluateJavaScript(script).toString(), QString::fromLatin1("Qt"));
     2097}
     2098
    20732099void tst_QWebFrame::symmetricUrl()
    20742100{
Note: See TracChangeset for help on using the changeset viewer.