[Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of...
authorvestbo@webkit.org <vestbo@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Nov 2011 12:27:55 +0000 (12:27 +0000)
committervestbo@webkit.org <vestbo@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Nov 2011 12:27:55 +0000 (12:27 +0000)
commitaa973eae34afce828b40e60277717dc973bef2d5
tree319d1ec7de611103213e63ddc7a441b1d5d63b62
parentab30102add987b38af64349252f1b0659547fc2d
[Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that

A new extension object has been added to QQuickWebView (the same approach should be used
for other API classes that need experimental APIs). The QML extension mechanism is then
built on top of the experimental object.

https://bugs.webkit.org/show_bug.cgi?id=72522

Reviewed by Simon Hausmann.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@100602 268f45cc-cd09-0410-ab3c-d52691b4dbfc
46 files changed:
ChangeLog
Source/QtWebKit.pro
Source/WebKit/qt/ChangeLog
Source/WebKit/qt/declarative/declarative.pro
Source/WebKit/qt/declarative/experimental/experimental.pri [moved from Source/WebKit/qt/declarative/private/private.pro with 87% similarity]
Source/WebKit/qt/declarative/experimental/plugin.cpp [moved from Source/WebKit/qt/declarative/private/plugin.cpp with 53% similarity]
Source/WebKit/qt/declarative/experimental/qmldir [moved from Source/WebKit/qt/declarative/private/qmldir with 100% similarity]
Source/WebKit/qt/declarative/plugin.cpp
Source/WebKit/qt/declarative/public.pri [new file with mode: 0644]
Source/WebKit2/ChangeLog
Source/WebKit2/Target.pri
Source/WebKit2/UIProcess/API/qt/qquickwebpage.cpp
Source/WebKit2/UIProcess/API/qt/qquickwebpage.h [deleted file]
Source/WebKit2/UIProcess/API/qt/qquickwebpage_p.h
Source/WebKit2/UIProcess/API/qt/qquickwebpage_p_p.h [moved from Source/WebKit2/UIProcess/API/qt/qquickwebviewprivateextension_p.h with 55% similarity]
Source/WebKit2/UIProcess/API/qt/qquickwebview.cpp
Source/WebKit2/UIProcess/API/qt/qquickwebview.h [deleted file]
Source/WebKit2/UIProcess/API/qt/qquickwebview_p.h
Source/WebKit2/UIProcess/API/qt/qquickwebview_p_p.h [new file with mode: 0644]
Source/WebKit2/UIProcess/API/qt/qquickwebviewprivateextension.cpp [deleted file]
Source/WebKit2/UIProcess/API/qt/qwebdownloaditem.cpp
Source/WebKit2/UIProcess/API/qt/qwebdownloaditem.h [deleted file]
Source/WebKit2/UIProcess/API/qt/qwebdownloaditem_p.h
Source/WebKit2/UIProcess/API/qt/qwebdownloaditem_p_p.h [new file with mode: 0644]
Source/WebKit2/UIProcess/API/qt/qwebpreferences.cpp
Source/WebKit2/UIProcess/API/qt/qwebpreferences.h [deleted file]
Source/WebKit2/UIProcess/API/qt/qwebpreferences_p.h
Source/WebKit2/UIProcess/API/qt/qwebpreferences_p_p.h [new file with mode: 0644]
Source/WebKit2/UIProcess/API/qt/tests/qmltests/qmltests.pro
Source/WebKit2/UIProcess/API/qt/tests/qmltests/tst_qmltests.cpp
Source/WebKit2/UIProcess/API/qt/tests/qquickwebview/qquickwebview.pro
Source/WebKit2/UIProcess/API/qt/tests/qquickwebview/tst_qquickwebview.cpp
Source/WebKit2/UIProcess/qt/QtDownloadManager.cpp
Source/WebKit2/UIProcess/qt/QtViewInterface.cpp
Source/WebKit2/UIProcess/qt/QtWebError.h
Source/WebKit2/UIProcess/qt/QtWebPageProxy.cpp
Source/api.pri
Tools/ChangeLog
Tools/MiniBrowser/qt/BrowserWindow.cpp
Tools/MiniBrowser/qt/BrowserWindow.h
Tools/MiniBrowser/qt/UrlLoader.cpp
Tools/WebKitTestRunner/qt/PlatformWebViewQt.cpp
Tools/qmake/mkspecs/features/default_post.prf
Tools/qmake/mkspecs/features/default_pre.prf
Tools/qmake/mkspecs/features/qtwebkit-private.prf [new file with mode: 0644]
Tools/qmake/mkspecs/features/qtwebkit.prf