1
Fork 0
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:
Andreas Kling 2023-08-07 08:41:28 +02:00
parent fde26c53f0
commit 18c54d8d40
804 changed files with 1330 additions and 2171 deletions

View file

@ -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 {};
}
}

View file

@ -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 };

View file

@ -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 {};
}
}

View file

@ -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 };

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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;

View file

@ -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)

View file

@ -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;

View file

@ -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)

View file

@ -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;

View file

@ -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)

View file

@ -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;

View file

@ -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)

View file

@ -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;

View file

@ -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)

View file

@ -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;