mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-05 04:47:15 +08:00
21 lines
865 B
Diff
21 lines
865 B
Diff
diff --git a/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp b/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp
|
|
index ecc80c0..5c8e02f 100644
|
|
--- a/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp
|
|
+++ b/Source/WebKit/qt/WebCoreSupport/PageClientQt.cpp
|
|
@@ -50,9 +50,12 @@ static void createPlatformGraphicsContext3DFromWidget(QWidget* widget, PlatformG
|
|
return;
|
|
|
|
QGLWidget* glViewport = qobject_cast<QGLWidget*>(scrollArea->viewport());
|
|
- if (!glViewport)
|
|
- return;
|
|
- QGLWidget* glWidget = new QGLWidget(0, glViewport);
|
|
+ QGLWidget* glWidget = 0;
|
|
+ if (glViewport)
|
|
+ glWidget = new QGLWidget(0, glViewport);
|
|
+ else
|
|
+ glWidget = new QGLWidget();
|
|
+
|
|
if (glWidget->isValid()) {
|
|
// Geometry can be set to zero because m_glWidget is used only for its QGLContext.
|
|
glWidget->setGeometry(0, 0, 0, 0);
|