Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate bindings for HTMLLinkElement
- Loading branch information
Showing
8 changed files
with
142 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
47 changes: 47 additions & 0 deletions
47
src/components/script/dom/bindings/codegen/HTMLLinkElement.webidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this file, | ||
* You can obtain one at http://mozilla.org/MPL/2.0/. | ||
* | ||
* The origin of this IDL file is | ||
* http://www.whatwg.org/specs/web-apps/current-work/#the-link-element | ||
* http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis | ||
* © Copyright 2004-2011 Apple Computer, Inc., Mozilla Foundation, and | ||
* Opera Software ASA. You are granted a license to use, reproduce | ||
* and create derivative works of this document. | ||
*/ | ||
|
||
// http://www.whatwg.org/specs/web-apps/current-work/#the-link-element | ||
interface HTMLLinkElement : HTMLElement { | ||
[Pure] | ||
attribute boolean disabled; | ||
[SetterThrows, Pure] | ||
attribute DOMString href; | ||
[SetterThrows, Pure] | ||
attribute DOMString crossOrigin; | ||
[SetterThrows, Pure] | ||
attribute DOMString rel; | ||
// Not supported yet: | ||
// readonly attribute DOMTokenList relList; | ||
[SetterThrows, Pure] | ||
attribute DOMString media; | ||
[SetterThrows, Pure] | ||
attribute DOMString hreflang; | ||
[SetterThrows, Pure] | ||
attribute DOMString type; | ||
// Not supported yet: | ||
// [PutForwards=value] readonly attribute DOMSettableTokenList sizes; | ||
}; | ||
|
||
// TODO | ||
//HTMLLinkElement implements LinkStyle; | ||
|
||
// http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis | ||
partial interface HTMLLinkElement { | ||
[SetterThrows, Pure] | ||
attribute DOMString charset; | ||
[SetterThrows, Pure] | ||
attribute DOMString rev; | ||
[SetterThrows, Pure] | ||
attribute DOMString target; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
/* This Source Code Form is subject to the terms of the Mozilla Public | ||
* License, v. 2.0. If a copy of the MPL was not distributed with this | ||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | ||
|
||
use dom::bindings::utils::{DOMString, null_string, ErrorResult}; | ||
use dom::htmlelement::HTMLElement; | ||
|
||
pub struct HTMLLinkElement { | ||
parent: HTMLElement, | ||
} | ||
|
||
impl HTMLLinkElement { | ||
pub fn Disabled(&self) -> bool { | ||
false | ||
} | ||
|
||
pub fn SetDisabled(&mut self, _disable: bool) { | ||
} | ||
|
||
pub fn Href(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetHref(&mut self, _href: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn CrossOrigin(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetCrossOrigin(&mut self, _cross_origin: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Rel(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetRel(&mut self, _rel: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Media(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetMedia(&mut self, _media: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Hreflang(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetHreflang(&mut self, _href: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Type(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetType(&mut self, _type: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Charset(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetCharset(&mut self, _charset: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Rev(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetRev(&mut self, _rev: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
|
||
pub fn Target(&self) -> DOMString { | ||
null_string | ||
} | ||
|
||
pub fn SetTarget(&mut self, _target: &DOMString, _rv: &mut ErrorResult) { | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
75ccbdb
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
saw approval from jdm
at jdm@75ccbdb
75ccbdb
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
merging jdm/servo/linkelem = 75ccbdb into auto
75ccbdb
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
jdm/servo/linkelem = 75ccbdb merged ok, testing candidate = d6d03ac
75ccbdb
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all tests pass:
http://servo-buildbot.pub.build.mozilla.org/builders/linux/builds/278
http://servo-buildbot.pub.build.mozilla.org/builders/mac/builds/233
75ccbdb
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fast-forwarding master to auto = d6d03ac