aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2015-03-23 23:03:45 -0600
committerbors-servo <metajack+bors@gmail.com>2015-03-23 23:03:45 -0600
commit2f85c5bb502c2582d34772db979e27c741ee76e3 (patch)
tree355586a19161bc12d9336200862d8b653e467b1f /components/script/dom
parentcad58b3bec03586fd7d81e6fa45831803efd2350 (diff)
parent06a79243a7e598056c2f6fdb37eb0248f76c258a (diff)
downloadservo-2f85c5bb502c2582d34772db979e27c741ee76e3.tar.gz
servo-2f85c5bb502c2582d34772db979e27c741ee76e3.zip
auto merge of #5333 : glennw/servo/fix-iframe-subpage, r=jdm
This fixes the case of clicking a link in an iframe, going back, then clicking the link again.
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/htmliframeelement.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs
index ec532c7b695..64a0f2db7a7 100644
--- a/components/script/dom/htmliframeelement.rs
+++ b/components/script/dom/htmliframeelement.rs
@@ -73,6 +73,7 @@ pub trait HTMLIFrameElementHelpers {
fn generate_new_subpage_id(self) -> (SubpageId, Option<SubpageId>);
fn navigate_child_browsing_context(self, url: Url);
fn dispatch_mozbrowser_event(self, event_name: String, event_detail: Option<String>);
+ fn update_subpage_id(self, new_subpage_id: SubpageId);
}
impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> {
@@ -156,6 +157,10 @@ impl<'a> HTMLIFrameElementHelpers for JSRef<'a, HTMLIFrameElement> {
event.fire(target);
}
}
+
+ fn update_subpage_id(self, new_subpage_id: SubpageId) {
+ self.subpage_id.set(Some(new_subpage_id));
+ }
}
impl HTMLIFrameElement {