blob: 3f38cff20a5addd2880270a1f9779002bc667fdf [file] [log] [blame]
#include "net/third_party/quic/core/qpack/qpack_encoder_test_utils.h"
#include "net/third_party/quic/core/qpack/qpack_encoder.h"
#include "net/third_party/spdy/core/hpack/hpack_encoder.h"
namespace quic {
namespace test {
QuicString QpackEncode(const FragmentSizeGenerator& fragment_size_generator,
const spdy::SpdyHeaderBlock* header_list) {
QpackEncoder encoder;
auto progressive_encoder = encoder.EncodeHeaderList(header_list);
QuicString output;
while (progressive_encoder->HasNext()) {
progressive_encoder->Next(fragment_size_generator(), &output);
}
return output;
}
} // namespace test
} // namespace quic