Changeset 102340 in webkit


Ignore:
Timestamp:
Dec 8, 2011 7:46:47 AM (12 years ago)
Author:
Simon Hausmann
Message:

[Qt] WebKitTestRunner crashes with debug builds https://bugs.webkit.org/show_bug.cgi?id=74090

Reviewed by Tor Arne Vestbø.

Source/WebKit2:

Export private C++ API style platformInitialize function needed
by low-level WTR.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebView::platformInitialize):

  • UIProcess/API/qt/qquickwebview_p.h:

Tools:

  • WebKitTestRunner/qt/TestControllerQt.cpp:

(WTR::TestController::platformInitialize): Call QQuickWebView::platformInitialize
to ensure WTF/JSC threading is initialized.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r102338 r102340  
     12011-12-08  Simon Hausmann  <simon.hausmann@nokia.com>
     2
     3        [Qt] WebKitTestRunner crashes with debug builds
     4        https://bugs.webkit.org/show_bug.cgi?id=74090
     5
     6        Reviewed by Tor Arne Vestbø.
     7
     8        Export private C++ API style platformInitialize function needed
     9        by low-level WTR.
     10
     11        * UIProcess/API/qt/qquickwebview.cpp:
     12        (QQuickWebView::platformInitialize):
     13        * UIProcess/API/qt/qquickwebview_p.h:
     14
    1152011-12-07  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
    216
  • trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp

    r102142 r102340  
    3232#include "qwebpreferences_p_p.h"
    3333
     34#include <JavaScriptCore/InitializeThreading.h>
    3435#include <QtDeclarative/QQuickCanvas>
    3536#include <QtWidgets/QFileDialog>
     
    617618}
    618619
     620void QQuickWebView::platformInitialize()
     621{
     622    JSC::initializeThreading();
     623    WTF::initializeMainThread();
     624}
     625
    619626void QQuickWebView::geometryChanged(const QRectF& newGeometry, const QRectF& oldGeometry)
    620627{
  • trunk/Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h

    r102035 r102340  
    9292    static QQuickWebViewAttached* qmlAttachedProperties(QObject*);
    9393
     94    static void platformInitialize(); // Only needed by WTR.
     95
    9496public Q_SLOTS:
    9597    void load(const QUrl&);
  • trunk/Tools/ChangeLog

    r102335 r102340  
     12011-12-08  Simon Hausmann  <simon.hausmann@nokia.com>
     2
     3        [Qt] WebKitTestRunner crashes with debug builds
     4        https://bugs.webkit.org/show_bug.cgi?id=74090
     5
     6        Reviewed by Tor Arne Vestbø.
     7
     8        * WebKitTestRunner/qt/TestControllerQt.cpp:
     9        (WTR::TestController::platformInitialize): Call QQuickWebView::platformInitialize
     10        to ensure WTF/JSC threading is initialized.
     11
    1122011-12-08  Dirk Pranke  <dpranke@chromium.org>
    213
  • trunk/Tools/WebKitTestRunner/qt/TestControllerQt.cpp

    r97557 r102340  
    3636#include <QLibrary>
    3737#include <QObject>
     38#include <qquickwebview_p.h>
    3839#include <QtGlobal>
    3940#include <wtf/Platform.h>
     
    8384void TestController::platformInitialize()
    8485{
     86    QQuickWebView::platformInitialize();
    8587}
    8688
Note: See TracChangeset for help on using the changeset viewer.