Skip to content

Commit cd12379

Browse files
author
Allan Sandfeld Jensen
committed
Merge remote-tracking branch 'origin/5.15' into dev
Change-Id: Idee0142b0e33fdf8ca663f1ef1bcd8b932985043
2 parents 4e6e907 + 4c94370 commit cd12379

File tree

51 files changed

+815
-394
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+815
-394
lines changed

configure.pri

+1
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ defineTest(qtConfTest_detectArch) {
143143
contains(QT_ARCH, "i386")|contains(QT_ARCH, "x86_64"): return(true)
144144
contains(QT_ARCH, "arm")|contains(QT_ARCH, "arm64"): return(true)
145145
contains(QT_ARCH, "mips"): return(true)
146+
contains(QT_ARCH, "mips64"): return(true)
146147
qtLog("Architecture not supported.")
147148
return(false)
148149
}

mkspecs/features/functions.prf

+1
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ defineReplace(gnArch) {
109109
contains(qtArch, "arm64"): return(arm64)
110110
contains(qtArch, "mips"): return(mipsel)
111111
contains(qtArch, "mips64"): return(mips64el)
112+
contains(qtArch, "mips64el"): return(mips64el)
112113
return(unknown)
113114
}
114115

src/3rdparty

src/buildtools/config/support.pri

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ defineReplace(qtwebengine_checkWebEngineCoreError) {
2222
!qtwebengine_checkForBison(QtWebEngine):return(false)
2323
!qtwebengine_checkForFlex(QtWebEngine):return(false)
2424
!qtwebengine_checkForPython2(QtWebEngine):return(false)
25+
!qtwebengine_checkForNodejs(QtWebEngine):return(false)
2526
!qtwebengine_checkForSanitizer(QtWebEngine):return(false)
2627
linux:!qtwebengine_checkForPkgCfg(QtWebEngine):return(false)
2728
linux:!qtwebengine_checkForHostPkgCfg(QtWebEngine):return(false)
@@ -54,6 +55,7 @@ defineReplace(qtwebengine_checkPdfError) {
5455
!qtwebengine_checkForSanitizer(QtPdf):return(false)
5556
linux:!qtwebengine_checkForPkgCfg(QtPdf):return(false)
5657
linux:!qtwebengine_checkForHostPkgCfg(QtPdf):return(false)
58+
linux:!qtwebengine_checkForPackage(QtPdf,nss):return(false)
5759
win32:!qtwebengine_checkForWinVersion(QtPdf):return(false)
5860
return(true)
5961
}

src/buildtools/configure.json

+1
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,7 @@
399399
&& (!config.sanitizer || features.webengine-sanitizer)
400400
&& (!config.linux || features.pkg-config)
401401
&& (!config.linux || features.webengine-host-pkg-config)
402+
&& (!config.linux || features.webengine-system-nss)
402403
&& (!config.win32 || features.webengine-winversion)",
403404
"output": [ "privateFeature" ]
404405
},

src/core/api/qwebenginepage.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,8 @@ void QWebEnginePagePrivate::loadStarted(const QUrl &provisionalUrl, bool isError
305305
QTimer::singleShot(0, q, &QWebEnginePage::loadStarted);
306306
}
307307

308-
void QWebEnginePagePrivate::loadFinished(bool success, const QUrl &url, bool isErrorPage, int errorCode, const QString &errorDescription)
308+
void QWebEnginePagePrivate::loadFinished(bool success, const QUrl &url, bool isErrorPage, int errorCode,
309+
const QString &errorDescription, bool triggersErrorPage)
309310
{
310311
Q_Q(QWebEnginePage);
311312
Q_UNUSED(url);
@@ -320,9 +321,8 @@ void QWebEnginePagePrivate::loadFinished(bool success, const QUrl &url, bool isE
320321
}
321322

322323
isLoading = false;
323-
// Delay notifying failure until the error-page is done loading.
324-
// Error-pages are not loaded on failures due to abort.
325-
if (success || errorCode == -3 /* ERR_ABORTED*/ || !settings->testAttribute(QWebEngineSettings::ErrorPageEnabled)) {
324+
Q_ASSERT((success && !triggersErrorPage) || !success);
325+
if (!triggersErrorPage) {
326326
QTimer::singleShot(0, q, [q, success](){
327327
emit q->loadFinished(success);
328328
});

src/core/api/qwebenginepage_p.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ class Q_WEBENGINECORE_PRIVATE_EXPORT QWebEnginePagePrivate : public QtWebEngineC
134134
void loadStarted(const QUrl &provisionalUrl, bool isErrorPage = false) override;
135135
void loadCommitted() override { }
136136
void didFirstVisuallyNonEmptyPaint() override { }
137-
void loadFinished(bool success, const QUrl &url, bool isErrorPage = false, int errorCode = 0, const QString &errorDescription = QString()) override;
137+
void loadFinished(bool success, const QUrl &url, bool isErrorPage, int errorCode,
138+
const QString &errorDescription, bool triggersErrorPage) override;
138139
void focusContainer() override;
139140
void unhandledKeyEvent(QKeyEvent *event) override;
140141
QSharedPointer<QtWebEngineCore::WebContentsAdapter>

src/core/api/qwebengineurlschemehandler.h

-4
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@
4444

4545
#include <QtCore/qobject.h>
4646

47-
namespace QtWebEngineCore {
48-
class URLRequestContextGetterQt;
49-
}
50-
5147
QT_BEGIN_NAMESPACE
5248

5349
class QWebEngineUrlRequestJob;

src/core/chromium_overrides.cpp

+78
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@
7070
#include "net/ssl/openssl_client_key_store.h"
7171
#endif
7272

73+
#if !QT_CONFIG(webengine_webrtc) && QT_CONFIG(webengine_extensions)
74+
#include "chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.h"
75+
#endif
76+
7377
void *GetQtXDisplay()
7478
{
7579
return GLContextHelper::getXDisplay();
@@ -196,3 +200,77 @@ std::unique_ptr<ui::OSExchangeDataProvider> ui::OSExchangeDataProviderFactory::C
196200
{
197201
return nullptr;
198202
}
203+
204+
#if !QT_CONFIG(webengine_webrtc) && QT_CONFIG(webengine_extensions)
205+
namespace extensions {
206+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateSetMetaDataFunction::Run()
207+
{
208+
return RespondNow(NoArguments());
209+
}
210+
211+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStartFunction::Run()
212+
{
213+
return RespondNow(NoArguments());
214+
}
215+
216+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateSetUploadOnRenderCloseFunction::Run()
217+
{
218+
return RespondNow(NoArguments());
219+
}
220+
221+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStopFunction::Run()
222+
{
223+
return RespondNow(NoArguments());
224+
}
225+
226+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStoreFunction::Run()
227+
{
228+
return RespondNow(NoArguments());
229+
}
230+
231+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateUploadStoredFunction::Run()
232+
{
233+
return RespondNow(NoArguments());
234+
}
235+
236+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateUploadFunction::Run()
237+
{
238+
return RespondNow(NoArguments());
239+
}
240+
241+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateDiscardFunction::Run()
242+
{
243+
return RespondNow(NoArguments());
244+
}
245+
246+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStartRtpDumpFunction::Run()
247+
{
248+
return RespondNow(NoArguments());
249+
}
250+
251+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStopRtpDumpFunction::Run()
252+
{
253+
return RespondNow(NoArguments());
254+
}
255+
256+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStartAudioDebugRecordingsFunction::Run()
257+
{
258+
return RespondNow(NoArguments());
259+
}
260+
261+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStopAudioDebugRecordingsFunction::Run()
262+
{
263+
return RespondNow(NoArguments());
264+
}
265+
266+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateStartEventLoggingFunction::Run()
267+
{
268+
return RespondNow(NoArguments());
269+
}
270+
271+
ExtensionFunction::ResponseAction WebrtcLoggingPrivateGetLogsDirectoryFunction::Run()
272+
{
273+
return RespondNow(NoArguments());
274+
}
275+
} // namespace extensions
276+
#endif // !QT_CONFIG(webengine_webrtc) && QT_CONFIG(webengine_extensions)

0 commit comments

Comments
 (0)