aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/html/hubbub_html_parser.rs
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2013-12-10 17:53:12 +0000
committerSimon Sapin <simon.sapin@exyr.org>2013-12-10 17:53:12 +0000
commitb290823f4d46f42dfd07a5a1480716df907e18e5 (patch)
treee2912526fc5c7e24f0956b3e01f2ba97dbb3b3e4 /src/components/script/html/hubbub_html_parser.rs
parent4b3defb2825289ff47d099c87887ba990aa2bffe (diff)
downloadservo-b290823f4d46f42dfd07a5a1480716df907e18e5.tar.gz
servo-b290823f4d46f42dfd07a5a1480716df907e18e5.zip
Fix #1264: support namespaced attribute selectors.
Diffstat (limited to 'src/components/script/html/hubbub_html_parser.rs')
-rw-r--r--src/components/script/html/hubbub_html_parser.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/components/script/html/hubbub_html_parser.rs b/src/components/script/html/hubbub_html_parser.rs
index 4a12a397ab0..b36e1d60cf2 100644
--- a/src/components/script/html/hubbub_html_parser.rs
+++ b/src/components/script/html/hubbub_html_parser.rs
@@ -350,7 +350,7 @@ pub fn parse_html(cx: *JSContext,
// Handle CSS style sheets from <link> elements
ElementNodeTypeId(HTMLLinkElementTypeId) => {
do node.with_imm_element |element| {
- match (element.get_attr("rel"), element.get_attr("href")) {
+ match (element.get_attr(None, "rel"), element.get_attr(None, "href")) {
(Some(rel), Some(href)) => {
if "stylesheet" == rel {
debug!("found CSS stylesheet: {:s}", href);
@@ -369,7 +369,7 @@ pub fn parse_html(cx: *JSContext,
let iframe_chan = iframe_chan.take();
let sandboxed = iframe_element.is_sandboxed();
let elem = &mut iframe_element.htmlelement.element;
- let src_opt = elem.get_attr("src").map(|x| x.to_str());
+ let src_opt = elem.get_attr(None, "src").map(|x| x.to_str());
for src in src_opt.iter() {
let iframe_url = make_url(src.clone(), Some(url2.clone()));
iframe_element.frame = Some(iframe_url.clone());
@@ -470,7 +470,7 @@ pub fn parse_html(cx: *JSContext,
unsafe {
let scriptnode: AbstractNode<ScriptView> = NodeWrapping::from_hubbub_node(script);
do scriptnode.with_imm_element |script| {
- match script.get_attr("src") {
+ match script.get_attr(None, "src") {
Some(src) => {
debug!("found script: {:s}", src);
let new_url = make_url(src.to_str(), Some(url3.clone()));