QHttp2Configuration - respect the value returned by huffmanCompressionEnabled()
And either compress or not. Task-number: QTBUG-77412 Change-Id: I3b09385d2b3caf4f7de0455ad6e22c0f068c33a9 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
1b9274573e
commit
fb462102b7
@ -208,6 +208,11 @@ void Encoder::setMaxDynamicTableSize(quint32 size)
|
|||||||
lookupTable.setMaxDynamicTableSize(size);
|
lookupTable.setMaxDynamicTableSize(size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Encoder::setCompressStrings(bool compress)
|
||||||
|
{
|
||||||
|
compressStrings = compress;
|
||||||
|
}
|
||||||
|
|
||||||
bool Encoder::encodeRequestPseudoHeaders(BitOStream &outputStream,
|
bool Encoder::encodeRequestPseudoHeaders(BitOStream &outputStream,
|
||||||
const HttpHeader &header)
|
const HttpHeader &header)
|
||||||
{
|
{
|
||||||
|
@ -83,6 +83,7 @@ public:
|
|||||||
quint32 newSize);
|
quint32 newSize);
|
||||||
|
|
||||||
void setMaxDynamicTableSize(quint32 size);
|
void setMaxDynamicTableSize(quint32 size);
|
||||||
|
void setCompressStrings(bool compress);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool encodeRequestPseudoHeaders(BitOStream &outputStream,
|
bool encodeRequestPseudoHeaders(BitOStream &outputStream,
|
||||||
|
@ -179,6 +179,7 @@ QHttp2ProtocolHandler::QHttp2ProtocolHandler(QHttpNetworkConnectionChannel *chan
|
|||||||
maxSessionReceiveWindowSize = h2Config.sessionReceiveWindowSize();
|
maxSessionReceiveWindowSize = h2Config.sessionReceiveWindowSize();
|
||||||
pushPromiseEnabled = h2Config.serverPushEnabled();
|
pushPromiseEnabled = h2Config.serverPushEnabled();
|
||||||
streamInitialReceiveWindowSize = h2Config.streamReceiveWindowSize();
|
streamInitialReceiveWindowSize = h2Config.streamReceiveWindowSize();
|
||||||
|
encoder.setCompressStrings(h2Config.huffmanCompressionEnabled());
|
||||||
|
|
||||||
if (!channel->ssl && m_connection->connectionType() != QHttpNetworkConnection::ConnectionTypeHTTP2Direct) {
|
if (!channel->ssl && m_connection->connectionType() != QHttpNetworkConnection::ConnectionTypeHTTP2Direct) {
|
||||||
// We upgraded from HTTP/1.1 to HTTP/2. channel->request was already sent
|
// We upgraded from HTTP/1.1 to HTTP/2. channel->request was already sent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user