fix: fail protocol request when OnWrite fails (#26296)
This commit is contained in:
parent
4716def511
commit
b1b8a657c4
1 changed files with 6 additions and 8 deletions
|
@ -153,15 +153,13 @@ struct WriteData {
|
||||||
};
|
};
|
||||||
|
|
||||||
void OnWrite(std::unique_ptr<WriteData> write_data, MojoResult result) {
|
void OnWrite(std::unique_ptr<WriteData> write_data, MojoResult result) {
|
||||||
if (result != MOJO_RESULT_OK) {
|
|
||||||
network::URLLoaderCompletionStatus status(net::ERR_FAILED);
|
network::URLLoaderCompletionStatus status(net::ERR_FAILED);
|
||||||
return;
|
if (result == MOJO_RESULT_OK) {
|
||||||
}
|
status = network::URLLoaderCompletionStatus(net::OK);
|
||||||
|
|
||||||
network::URLLoaderCompletionStatus status(net::OK);
|
|
||||||
status.encoded_data_length = write_data->data.size();
|
status.encoded_data_length = write_data->data.size();
|
||||||
status.encoded_body_length = write_data->data.size();
|
status.encoded_body_length = write_data->data.size();
|
||||||
status.decoded_body_length = write_data->data.size();
|
status.decoded_body_length = write_data->data.size();
|
||||||
|
}
|
||||||
write_data->client->OnComplete(status);
|
write_data->client->OnComplete(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue