Bug 1810942 - Mark ReadRequest::ChunkSteps as MOZ_CAN_RUN_SCRIPT r=evilpie

Simple enough as callers already are marked as MOZ_CAN_RUN_SCRIPT.

Differential Revision: https://phabricator.services.mozilla.com/D170879
This commit is contained in:
Kagami Sascha Rosylight 2023-02-24 21:00:22 +00:00
Родитель 3e4ccaf3f0
Коммит f3b14eb3a6
2 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -24,8 +24,10 @@ struct ReadRequest : public nsISupports,
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(ReadRequest)
virtual void ChunkSteps(JSContext* aCx, JS::Handle<JS::Value> aChunk,
ErrorResult& aRv) = 0;
// PipeToReadRequest::ChunkSteps can run script, for example.
MOZ_CAN_RUN_SCRIPT virtual void ChunkSteps(JSContext* aCx,
JS::Handle<JS::Value> aChunk,
ErrorResult& aRv) = 0;
MOZ_CAN_RUN_SCRIPT virtual void CloseSteps(JSContext* aCx,
ErrorResult& aRv) = 0;
virtual void ErrorSteps(JSContext* aCx, JS::Handle<JS::Value> e,

Просмотреть файл

@ -630,9 +630,9 @@ struct PipeToReadRequest : public ReadRequest {
explicit PipeToReadRequest(PipeToPump* aPipeToPump)
: mPipeToPump(aPipeToPump) {}
MOZ_CAN_RUN_SCRIPT_BOUNDARY void ChunkSteps(JSContext* aCx,
JS::Handle<JS::Value> aChunk,
ErrorResult& aRv) override {
MOZ_CAN_RUN_SCRIPT void ChunkSteps(JSContext* aCx,
JS::Handle<JS::Value> aChunk,
ErrorResult& aRv) override {
RefPtr<PipeToPump> pipeToPump = mPipeToPump; // XXX known live?
pipeToPump->OnReadFulfilled(aCx, aChunk, aRv);
}