mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Refuse to provide partial response from earlier ranged request to API that did not make a range request (#36227)
Part of https://github.com/servo/servo/issues/33616 Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
parent
272da2981d
commit
bc898da5de
4 changed files with 51 additions and 13 deletions
|
@ -120,6 +120,9 @@ pub struct Response {
|
|||
/// track network metrics
|
||||
#[ignore_malloc_size_of = "Mutex heap size undefined"]
|
||||
pub resource_timing: Arc<Mutex<ResourceFetchTiming>>,
|
||||
|
||||
/// <https://fetch.spec.whatwg.org/#concept-response-range-requested-flag>
|
||||
pub range_requested: bool,
|
||||
}
|
||||
|
||||
impl Response {
|
||||
|
@ -142,6 +145,7 @@ impl Response {
|
|||
return_internal: true,
|
||||
aborted: Arc::new(AtomicBool::new(false)),
|
||||
resource_timing: Arc::new(Mutex::new(resource_timing)),
|
||||
range_requested: false,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -175,6 +179,7 @@ impl Response {
|
|||
resource_timing: Arc::new(Mutex::new(ResourceFetchTiming::new(
|
||||
ResourceTimingType::Error,
|
||||
))),
|
||||
range_requested: false,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue