| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | | |\
| | | |/ /
| | | | |
| | | | | |
Change-Id: Ib3b749527e242cbfc2611467c6ecd39cef865662
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I1deff924d0a900e1897b1d3ebce0268934d06648
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | | |/
| | | |
| | | |
| | | | |
Change-Id: I313933cbbcad77f26a0246942f161e9fe209c9cc
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-74391
Change-Id: I4f5a70c7439b27db2b02907e460b5804d5c6e104
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
|\ \ \ |
|
| |\ \ \
|/ / / /
| | _ /
| | /
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: I1c65346e0625bb1653fa02ed87fd7999608f5482
|
| | |
| | |
| | |
| | | |
Change-Id: I8d070d15c9c87e68354fa2bd848b465dc86ad8cc
|
|\ \ \ |
|
| |\ \ \
|/ / / /
| | _ /
| | / |
Change-Id: I2a1987a687fafb73b3b8368db93bcca7a91bb5d0
|
| |\ \ |
|
| | |\ \
| |/ / /
| | | |
| | | | |
Change-Id: Ia2981c012a8c44e0c0fbf68fadbba0f8ae3cc141
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ibb29ce573f4757b7a44e15467345cbefc6ef3f90
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
|
| |/ /
| | |
| | |
| | |
| | | |
Change-Id: Ib9f98683faf2b3a4041371c80a31de1f0902261d
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove "localhost" in favor of "127.0.0.1" to avoid any name resolution.
And wait 5 seconds for all websockets to timeout together, while
printing how many have not timed-out in case of failure.
Credits to Mårten Nordheim for coding this.
With this patch, I can not reproduce the flakiness any longer.
Lets see if this is also the case in our CI.
Fixes: QTBUG-76572
Change-Id: Ibdbafbd7786c87138bdc84ebc690177211f23f5b
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-76491
Change-Id: I201455eb4a7868728334403b61d5e41529478677
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix warnings:
websockethandshakeresponse.cpp:151:46: warning: ‘QSet<T> QList<T>::toSet() const [with T = QString]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:151:84: warning: ‘QSet<T> QList<T>::toSet() const [with T = QString]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:151:94: warning: ‘QList<T> QSet<T>::toList() const [with T = QString]’ is deprecated: Use values() instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:155:47: warning: ‘QSet<T> QList<T>::toSet() const [with T = QString]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:155:86: warning: ‘QSet<T> QList<T>::toSet() const [with T = QString]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:155:96: warning: ‘QList<T> QSet<T>::toList() const [with T = QString]’ is deprecated: Use values() instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:157:46: warning: ‘QSet<T> QList<T>::toSet() const [with T = QWebSocketProtocol::Version]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:157:82: warning: ‘QSet<T> QList<T>::toSet() const [with T = QWebSocketProtocol::Version]’ is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
qwebsockethandshakeresponse.cpp:157:92: warning: ‘QList<T> QSet<T>::toList() const [with T = QWebSocketProtocol::Version]’ is deprecated: Use values() instead. [-Wdeprecated-declarations]
by replacing them with a helper function to created a list intersection.
Change-Id: Iee37632517760133ceebae4eda394170293f25c3
Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
QTcpSocket definition is apparently indirectly included when compiling
with SSL support enabled, but without it the compiler outputs error.
Change-Id: I5f4d8978ef04442443e934ee28e949a49a9f5b18
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
QSslSocket::supportedCiphers()
Replace by QSslConfiguration::supportedCiphers().
Change-Id: Ia5ce3e399272127304ea7e93ba32627df5864381
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A websocket connection can involve two types of handshakes. First an
optional SSL handshake and second the websocket handshake itself. Either
one can get stalled/stuck if the other side does not answer.
To be robust by default and for easy mitigation by users of websockets
let's introduce a handshake timeout. We introduce a default timeout of 10
seconds which can be customized by the newly introduced setHandshakeTimeout()
method.
One major location where connections got stuck was when the connection
queue was filled with connections waiting for the SSL handshake. Only
connections that have finished this handshake can be processed anyway so
we now add them to the queue once they are fully ready to start the
websocket handshake.
Task-number: QTBUG-63312
Task-number: QTBUG-57026
Change-Id: Ia286221f1d8da1000e98973496280fde16ed811d
Reviewed-by: Alf Crüger <a.crueger@baxi-innotech.de>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I5e10d7cc767a3b534f09d5340efe033f5dc700a6
|
| |\ \
| | |/
| | |
| | | |
Change-Id: I119bd29e542d2536a0dfab51b8f04a175266d644
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I3094f6feb8e1e87a4c5d18fa57d2b2e92c788389
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
+ dd00a38e0d65a73d7fa4df4c2fd196252d40d5ff Bump version
Change-Id: I823312826c31c43f33a6b1e4e5de110275ba7337
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I43320389826b0f0deac412bf37df9232f2e68a33
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This follows what was done in d28c9f6a for Qt Quick Controls 2.
The latest import version (e.g. 1.14 in Qt 5.14) will automatically be
registered whenever the Qt version is bumped.
This avoids needing to wait until a new type is added (or a new
revision is added to an existing type) before being able to use the
newest Qt Quick version.
Change-Id: I3a2232d5f7418ec99441a71fb70d88835dc61a61
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I83162a176f4ffbaee8107f7d4506ac9aa50342d6
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: I1e21542211694b1f707e7a20a5a9595369aef6e5
|
| | |
| | |
| | |
| | | |
Change-Id: I8ff0f5b9ac8250885cd1bb61a293922ddb362f41
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: Ib031ab06b01cf84c77fc3200f74cb4fd5ee57178
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Replace with \c since it is no longer possible
to put hard links to example source files
Change-Id: Iaf35f88a37b3c74455550316b83c26bc28769d3c
Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: Ic2ff163b19d51fae2c9f2f53c5c046912ab2bc62
|
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-73739
Change-Id: Ia7aad40aa100b168b9cf2aae511473ce88820a41
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |\ \
| | |/
| | |
| | | |
Change-Id: I65d27b01ef17c7e479bef0bc55ff4bb25e0451d5
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: Ieab7b2a7ecca2c3d79424f1fabeca3cdb2277def
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | | |
+ 58dc09497d2fb580cf5e356bef91b0dc61ae81b7 Bump version
Change-Id: I8cd4146b887e1d63501ce73cb9508d887d126d01
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I8c230768cbb0727da162e504cf18bcc05a43c3dd
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes:QTBUG-73689
Change-Id: I5993eb38a8fc45a06a8ced46f71034e4b87ec67b
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
|
| | |
| | |
| | |
| | | |
Change-Id: I304450125d7cbfc184f5c07c3593582b7f3260fe
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
And compile again after those got changed in qtbase.
Fixes: QTBUG-73728
Change-Id: Ibcd6af650ed1ceb4f9218a49e9a3c2ca466018bb
Reviewed-by: Liang Qi <liang.qi@qt.io>
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I4b7551269b390ee22b37720f170374913054981d
|
| |\ \
|/ / /
| | _
| | |
Change-Id: Icdb66902e1f336023c5cad2bb59e61bac474ea3d
|
| |\
| | |
| | |
| | | |
Change-Id: I88194f5247b1b8adc79056a2c2cba19adb90ca8a
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
+ bac5a37663249edb9a9746687a7128c013af0309 Bump version
+ 395c1f1aed90f740f079d8f980c93f459b44733a Add changes file for Qt 5.11.3
+ 5ee35abc39fe35ecf51faac01938ba7ca94e9fb8 tst_qwebsocketserver: force TLS 1.2 for the PSK test
+ 1ceac50cf3bf42b5e852a0fd94688601ab68013d Add binary comaptibility file for QtWebSockets for Qt 5.12
+ 16bfc98a03186cef5aafa79709b086faa0d4f9f2 wasm: set and update socket state
+ e567b9d8c8447f8d2bd35ab3184b956e95380222 Bump version
Change-Id: I241cae2ac1517f37de7f825db74b98594bf8904e
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I7618d577bf71922ae6d41de1cdbc63116f6aa457
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Binary compatibility file added.
Change-Id: I3a7c598cc47fb243325881c089857ec8955dd67c
Reviewed-by: Sergio Ahumada <sahumada@texla.cl>
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
.qmake.conf
Change-Id: I9e8b5acb29983285786fd10b5769d703e53078fd
|
| | |/
| |/|
| | |
| | | |
Change-Id: I9302caa26ac5e6d36e54518be0b7c08382e39899
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: Icc838b713efe15ffa38dc1fc0ad90c37e9fa7c6c
|
| | |
| | |
| | |
| | | |
Change-Id: I11f9366390daf44b79ce8d812a2fb1146b219dc9
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: Ia08fda4945ea3fd0b7b13f6f65963c7b4fa31468
|