Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:obsgeek0:branches:devel:tools:ide:vscode:dev
nodejs-electron
brotli-remove-shared-dictionary.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File brotli-remove-shared-dictionary.patch of Package nodejs-electron
Partially revert https://github.com/chromium/chromium/commit/c1dc375391403442935f1305f5a9782dd1c33f3a This feature has no real-world use and inhibits build with old brotli --- src/net/filter/brotli_source_stream.cc.orig 2023-10-12 17:25:42.094020700 +0200 +++ src/net/filter/brotli_source_stream.cc 2023-10-12 22:43:53.790708700 +0200 @@ -13,7 +11,6 @@ #include "base/metrics/histogram_macros.h" #include "net/base/io_buffer.h" #include "third_party/brotli/include/brotli/decode.h" -#include "third_party/brotli/include/brotli/shared_dictionary.h" namespace net { @@ -25,20 +22,10 @@ const char kBrotli[] = "BROTLI"; // Brotli format specification: http://www.ietf.org/id/draft-alakuijala-brotli. class BrotliSourceStream : public FilterSourceStream { public: - explicit BrotliSourceStream(std::unique_ptr<SourceStream> upstream, - scoped_refptr<IOBuffer> dictionary = nullptr, - size_t dictionary_size = 0u) - : FilterSourceStream(SourceStream::TYPE_BROTLI, std::move(upstream)), - dictionary_(std::move(dictionary)), - dictionary_size_(dictionary_size) { + explicit BrotliSourceStream(std::unique_ptr<SourceStream> upstream) + : FilterSourceStream(SourceStream::TYPE_BROTLI, std::move(upstream)) { brotli_state_ = BrotliDecoderCreateInstance(AllocateMemory, FreeMemory, this); - if (dictionary_) { - BROTLI_BOOL result = BrotliDecoderAttachDictionary( - brotli_state_, BROTLI_SHARED_DICTIONARY_RAW, dictionary_size_, - reinterpret_cast<const unsigned char*>(dictionary_->data())); - CHECK(result); - } CHECK(brotli_state_); } @@ -176,9 +163,6 @@ class BrotliSourceStream : public Filter free(&array[-1]); } - const scoped_refptr<IOBuffer> dictionary_; - const size_t dictionary_size_; - raw_ptr<BrotliDecoderState, DanglingUntriaged> brotli_state_; DecodingStatus decoding_status_ = DecodingStatus::DECODING_IN_PROGRESS; @@ -200,8 +184,7 @@ std::unique_ptr<FilterSourceStream> Crea std::unique_ptr<SourceStream> previous, scoped_refptr<IOBuffer> dictionary, size_t dictionary_size) { - return std::make_unique<BrotliSourceStream>( - std::move(previous), std::move(dictionary), dictionary_size); + return nullptr; } } // namespace net
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor