mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Remove the IterableContext trait.
It serves no purpose.
This commit is contained in:
parent
2ce9eba3dc
commit
e7eee3b067
4 changed files with 8 additions and 16 deletions
|
@ -164,25 +164,14 @@ impl BrowsingContext {
|
|||
self.active_index.set(0);
|
||||
self.history.borrow_mut().clear();
|
||||
}
|
||||
}
|
||||
|
||||
pub struct ContextIterator {
|
||||
stack: Vec<Root<BrowsingContext>>,
|
||||
}
|
||||
|
||||
pub trait IterableContext {
|
||||
fn iter(&self) -> ContextIterator;
|
||||
fn find(&self, id: PipelineId) -> Option<Root<BrowsingContext>>;
|
||||
}
|
||||
|
||||
impl IterableContext for BrowsingContext {
|
||||
fn iter(&self) -> ContextIterator {
|
||||
pub fn iter(&self) -> ContextIterator {
|
||||
ContextIterator {
|
||||
stack: vec!(Root::from_ref(self)),
|
||||
}
|
||||
}
|
||||
|
||||
fn find(&self, id: PipelineId) -> Option<Root<BrowsingContext>> {
|
||||
pub fn find(&self, id: PipelineId) -> Option<Root<BrowsingContext>> {
|
||||
if self.id == id {
|
||||
return Some(Root::from_ref(self));
|
||||
}
|
||||
|
@ -194,6 +183,10 @@ impl IterableContext for BrowsingContext {
|
|||
}
|
||||
}
|
||||
|
||||
pub struct ContextIterator {
|
||||
stack: Vec<Root<BrowsingContext>>,
|
||||
}
|
||||
|
||||
impl Iterator for ContextIterator {
|
||||
type Item = Root<BrowsingContext>;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue