Bump Stylo to servo/stylo#34 and upgrade html5ever and xml5ever (#32145)

See 81a55ac
"Switch to markup5ever's version of Atom and upgrade xml5ever"
This commit is contained in:
Oriol Brufau 2024-04-26 11:06:24 +02:00 committed by GitHub
parent 4af413cd04
commit 18a4c7503a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 35 additions and 493 deletions

View file

@ -171,7 +171,7 @@ enum ToHtmlTokenizerMsg {
}
fn create_buffer_queue(mut buffers: VecDeque<SendTendril<UTF8>>) -> BufferQueue {
let mut buffer_queue = BufferQueue::new();
let mut buffer_queue = BufferQueue::default();
while let Some(st) = buffers.pop_front() {
buffer_queue.push_back(StrTendril::from(st));
}

View file

@ -357,7 +357,7 @@ impl ServoParser {
// and process, with nothing pushed to the parser script input.
assert!(self.script_input.borrow().is_empty());
let mut input = BufferQueue::new();
let mut input = BufferQueue::default();
for chunk in text {
input.push_back(String::from(chunk).into());
}
@ -399,8 +399,8 @@ impl ServoParser {
self.aborted.set(true);
// Step 1.
*self.script_input.borrow_mut() = BufferQueue::new();
*self.network_input.borrow_mut() = BufferQueue::new();
*self.script_input.borrow_mut() = BufferQueue::default();
*self.network_input.borrow_mut() = BufferQueue::default();
// Step 2.
self.document
@ -431,8 +431,8 @@ impl ServoParser {
document: Dom::from_ref(document),
bom_sniff: DomRefCell::new(Some(Vec::with_capacity(3))),
network_decoder: DomRefCell::new(Some(NetworkDecoder::new(document.encoding()))),
network_input: DomRefCell::new(BufferQueue::new()),
script_input: DomRefCell::new(BufferQueue::new()),
network_input: DomRefCell::new(BufferQueue::default()),
script_input: DomRefCell::new(BufferQueue::default()),
tokenizer: DomRefCell::new(tokenizer),
last_chunk_received: Cell::new(last_chunk_state == LastChunkState::Received),
suspended: Default::default(),
@ -440,7 +440,7 @@ impl ServoParser {
aborted: Default::default(),
script_created_parser: kind == ParserKind::ScriptCreated,
prefetch_tokenizer: DomRefCell::new(prefetch::Tokenizer::new(document)),
prefetch_input: DomRefCell::new(BufferQueue::new()),
prefetch_input: DomRefCell::new(BufferQueue::default()),
}
}