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) { | ||||
|   if (result != MOJO_RESULT_OK) { | ||||
|   network::URLLoaderCompletionStatus status(net::ERR_FAILED); | ||||
|     return; | ||||
|   } | ||||
| 
 | ||||
|   network::URLLoaderCompletionStatus status(net::OK); | ||||
|   if (result == MOJO_RESULT_OK) { | ||||
|     status = network::URLLoaderCompletionStatus(net::OK); | ||||
|     status.encoded_data_length = write_data->data.size(); | ||||
|     status.encoded_body_length = write_data->data.size(); | ||||
|     status.decoded_body_length = write_data->data.size(); | ||||
|   } | ||||
|   write_data->client->OnComplete(status); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 David Sanders
				David Sanders