зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
3e4ccaf3f0
Коммит
f3b14eb3a6
|
@ -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);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче