mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 04:37:34 +00:00
LibJS: Make Cell::initialize() return void
Stop worrying about tiny OOMs. Work towards #20405
This commit is contained in:
parent
fde26c53f0
commit
18c54d8d40
804 changed files with 1330 additions and 2171 deletions
|
@ -36,12 +36,10 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<WebIDL::CallbackType>> ByteLengthQueuingStr
|
|||
return global_object().byte_length_queuing_strategy_size_function();
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> ByteLengthQueuingStrategy::initialize(JS::Realm& realm)
|
||||
void ByteLengthQueuingStrategy::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::ByteLengthQueuingStrategyPrototype>(realm, "ByteLengthQueuingStrategy"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -36,7 +36,7 @@ public:
|
|||
private:
|
||||
explicit ByteLengthQueuingStrategy(JS::Realm&, double high_water_mark);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
// https://streams.spec.whatwg.org/#bytelengthqueuingstrategy-highwatermark
|
||||
double m_high_water_mark { 0 };
|
||||
|
|
|
@ -36,12 +36,10 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<WebIDL::CallbackType>> CountQueuingStrategy
|
|||
return global_object().count_queuing_strategy_size_function();
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> CountQueuingStrategy::initialize(JS::Realm& realm)
|
||||
void CountQueuingStrategy::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::CountQueuingStrategyPrototype>(realm, "CountQueuingStrategy"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -36,7 +36,7 @@ public:
|
|||
private:
|
||||
explicit CountQueuingStrategy(JS::Realm&, double high_water_mark);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
// https://streams.spec.whatwg.org/#countqueuingstrategy-highwatermark
|
||||
double m_high_water_mark { 0 };
|
||||
|
|
|
@ -106,12 +106,10 @@ WebIDL::ExceptionOr<ReadableStreamReader> ReadableStream::get_reader(ReadableStr
|
|||
return ReadableStreamReader { TRY(acquire_readable_stream_byob_reader(*this)) };
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> ReadableStream::initialize(JS::Realm& realm)
|
||||
void ReadableStream::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::ReadableStreamPrototype>(realm, "ReadableStream"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void ReadableStream::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -68,7 +68,7 @@ public:
|
|||
private:
|
||||
explicit ReadableStream(JS::Realm&);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
// https://streams.spec.whatwg.org/#readablestream-controller
|
||||
|
|
|
@ -124,12 +124,10 @@ WebIDL::ExceptionOr<void> ReadableStreamDefaultController::release_steps()
|
|||
return {};
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> ReadableStreamDefaultController::initialize(JS::Realm& realm)
|
||||
void ReadableStreamDefaultController::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::ReadableStreamDefaultControllerPrototype>(realm, "ReadableStreamDefaultController"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void ReadableStreamDefaultController::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -68,7 +68,7 @@ public:
|
|||
WebIDL::ExceptionOr<void> release_steps();
|
||||
|
||||
private:
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
|
@ -40,12 +40,10 @@ ReadableStreamDefaultReader::ReadableStreamDefaultReader(JS::Realm& realm)
|
|||
{
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> ReadableStreamDefaultReader::initialize(JS::Realm& realm)
|
||||
void ReadableStreamDefaultReader::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::ReadableStreamDefaultReaderPrototype>(realm, "ReadableStreamDefaultReader"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void ReadableStreamDefaultReader::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -77,7 +77,7 @@ public:
|
|||
private:
|
||||
explicit ReadableStreamDefaultReader(JS::Realm&);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
|
@ -79,12 +79,10 @@ TransformStream::TransformStream(JS::Realm& realm)
|
|||
|
||||
TransformStream::~TransformStream() = default;
|
||||
|
||||
JS::ThrowCompletionOr<void> TransformStream::initialize(JS::Realm& realm)
|
||||
void TransformStream::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::TransformStreamPrototype>(realm, "TransformStream"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void TransformStream::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -42,7 +42,7 @@ public:
|
|||
private:
|
||||
explicit TransformStream(JS::Realm& realm);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
|
@ -17,12 +17,10 @@ TransformStreamDefaultController::TransformStreamDefaultController(JS::Realm& re
|
|||
|
||||
TransformStreamDefaultController::~TransformStreamDefaultController() = default;
|
||||
|
||||
JS::ThrowCompletionOr<void> TransformStreamDefaultController::initialize(JS::Realm& realm)
|
||||
void TransformStreamDefaultController::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::TransformStreamDefaultControllerPrototype>(realm, "TransformStreamDefaultController"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void TransformStreamDefaultController::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -33,7 +33,7 @@ public:
|
|||
void set_stream(JS::GCPtr<TransformStream> stream) { m_stream = stream; }
|
||||
|
||||
private:
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
|
@ -103,12 +103,10 @@ WritableStream::WritableStream(JS::Realm& realm)
|
|||
{
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> WritableStream::initialize(JS::Realm& realm)
|
||||
void WritableStream::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::WritableStreamPrototype>(realm, "WritableStream"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void WritableStream::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -87,7 +87,7 @@ public:
|
|||
private:
|
||||
explicit WritableStream(JS::Realm&);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
|
@ -123,12 +123,10 @@ WritableStreamDefaultWriter::WritableStreamDefaultWriter(JS::Realm& realm)
|
|||
{
|
||||
}
|
||||
|
||||
JS::ThrowCompletionOr<void> WritableStreamDefaultWriter::initialize(JS::Realm& realm)
|
||||
void WritableStreamDefaultWriter::initialize(JS::Realm& realm)
|
||||
{
|
||||
MUST_OR_THROW_OOM(Base::initialize(realm));
|
||||
Base::initialize(realm);
|
||||
set_prototype(&Bindings::ensure_web_prototype<Bindings::WritableStreamDefaultWriterPrototype>(realm, "WritableStreamDefaultWriter"));
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
void WritableStreamDefaultWriter::visit_edges(Cell::Visitor& visitor)
|
||||
|
|
|
@ -45,7 +45,7 @@ public:
|
|||
private:
|
||||
explicit WritableStreamDefaultWriter(JS::Realm&);
|
||||
|
||||
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
virtual void visit_edges(Cell::Visitor&) override;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue