mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-08 16:58:38 +09:00
Implement a threadsafe & revised version of http2PushedStream.
This commit is contained in:
parent
71a6b780d9
commit
28e15ed590
9 changed files with 144 additions and 32 deletions
|
|
@ -131,14 +131,14 @@ public:
|
|||
|
||||
nsHttpTransaction *QueryHttpTransaction() override { return this; }
|
||||
|
||||
Http2PushedStream *GetPushedStream() { return mPushedStream; }
|
||||
Http2PushedStream *TakePushedStream()
|
||||
{
|
||||
Http2PushedStream *r = mPushedStream;
|
||||
mPushedStream = nullptr;
|
||||
return r;
|
||||
already_AddRefed<Http2PushedStreamWrapper> GetPushedStream() {
|
||||
return do_AddRef(mPushedStream);
|
||||
}
|
||||
void SetPushedStream(Http2PushedStream *push) { mPushedStream = push; }
|
||||
already_AddRefed<Http2PushedStreamWrapper> TakePushedStream() {
|
||||
return mPushedStream.forget();
|
||||
}
|
||||
|
||||
void SetPushedStream(Http2PushedStreamWrapper* push) { mPushedStream = push; }
|
||||
uint32_t InitialRwin() const { return mInitialRwin; };
|
||||
bool ChannelPipeFull() { return mWaitingOnPipeOut; }
|
||||
|
||||
|
|
@ -264,7 +264,7 @@ private:
|
|||
// so far been skipped.
|
||||
uint32_t mInvalidResponseBytesRead;
|
||||
|
||||
Http2PushedStream *mPushedStream;
|
||||
RefPtr<Http2PushedStreamWrapper> mPushedStream;
|
||||
uint32_t mInitialRwin;
|
||||
|
||||
nsHttpChunkedDecoder *mChunkedDecoder;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue