summaryrefslogtreecommitdiffstats
path: root/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKitTools/MiniBrowser/qt/BrowserWindow.cpp')
-rw-r--r--WebKitTools/MiniBrowser/qt/BrowserWindow.cpp56
1 files changed, 5 insertions, 51 deletions
diff --git a/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp b/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
index 2e0dccd..a703788 100644
--- a/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
+++ b/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
@@ -27,55 +27,8 @@
*/
#include "BrowserWindow.h"
-#include "WKPageNamespace.h"
-#include "qwkpage.h"
-
-static QWKPage* createNewPage(QWKPage* page)
-{
- return page;
-}
-
-BrowserView::BrowserView(QWidget* parent)
- : QGraphicsView(parent)
- , m_item(0)
-{
- m_context.adopt(WKContextGetSharedProcessContext());
-
- WKRetainPtr<WKPageNamespaceRef> pageNamespace(AdoptWK, WKPageNamespaceCreate(m_context.get()));
-
- m_item = new QGraphicsWKView(pageNamespace.get(), QGraphicsWKView::Simple, 0);
- setScene(new QGraphicsScene(this));
- scene()->addItem(m_item);
-
- setFrameShape(QFrame::NoFrame);
- setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
- setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
- connect(m_item, SIGNAL(titleChanged(QString)), this, SLOT(setWindowTitle(QString)));
- m_item->page()->setCreateNewPageFunction(createNewPage);
-}
-void BrowserView::resizeEvent(QResizeEvent* event)
-{
- QGraphicsView::resizeEvent(event);
- QRectF rect(QPoint(0, 0), event->size());
- m_item->setGeometry(rect);
- scene()->setSceneRect(rect);
-}
-
-void BrowserView::load(const QUrl& url)
-{
-#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 0)
- return m_item->load(QUrl::fromUserInput(url.toString()));
-#else
- return m_item->load(url);
-#endif
-}
-
-QGraphicsWKView* BrowserView::view() const
-{
- return m_item;
-}
+#include "WKPageNamespace.h"
BrowserWindow::BrowserWindow()
{
@@ -106,19 +59,20 @@ BrowserWindow::BrowserWindow()
this->setCentralWidget(m_browser);
m_browser->setFocus(Qt::OtherFocusReason);
+
+ resize(960, 640);
+ show();
}
void BrowserWindow::load(const QString& url)
{
m_addressBar->setText(url);
- m_browser->load(QUrl(url));
+ m_browser->load(url);
}
BrowserWindow* BrowserWindow::newWindow(const QString& url)
{
BrowserWindow* window = new BrowserWindow();
- window->resize(960, 640);
- window->show();
window->load(url);
return window;
}