diff options
author | Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> | 2015-01-11 04:33:33 +0900 |
---|---|---|
committer | Tetsuharu OHZEKI <saneyuki.snyk@gmail.com> | 2015-02-01 01:54:37 +0900 |
commit | e2bd9eadd85618d9fed4734f80931964b86d134a (patch) | |
tree | d8bd156e82f90c774d7b560314e0f7b780bf38f3 /components/script/dom | |
parent | a5d7240534336850c7168ae020d918714406fd6a (diff) | |
download | servo-e2bd9eadd85618d9fed4734f80931964b86d134a.tar.gz servo-e2bd9eadd85618d9fed4734f80931964b86d134a.zip |
LayoutJS<T> implements Layout*Helpers instead of JS<T>.
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 4 | ||||
-rw-r--r-- | components/script/dom/document.rs | 4 | ||||
-rw-r--r-- | components/script/dom/element.rs | 6 | ||||
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs | 6 | ||||
-rw-r--r-- | components/script/dom/htmlimageelement.rs | 4 | ||||
-rw-r--r-- | components/script/dom/htmlinputelement.rs | 10 | ||||
-rw-r--r-- | components/script/dom/htmltextareaelement.rs | 4 | ||||
-rw-r--r-- | components/script/dom/node.rs | 40 |
8 files changed, 39 insertions, 39 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index a1eb1af9997..c157714b742 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -5,7 +5,7 @@ use dom::bindings::codegen::Bindings::CanvasRenderingContext2DBinding; use dom::bindings::codegen::Bindings::CanvasRenderingContext2DBinding::CanvasRenderingContext2DMethods; use dom::bindings::global::{GlobalRef, GlobalField}; -use dom::bindings::js::{JS, JSRef, Temporary}; +use dom::bindings::js::{JS, JSRef, LayoutJS, Temporary}; use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::htmlcanvaselement::HTMLCanvasElement; @@ -50,7 +50,7 @@ pub trait LayoutCanvasRenderingContext2DHelpers { unsafe fn get_renderer(&self) -> Sender<CanvasMsg>; } -impl LayoutCanvasRenderingContext2DHelpers for JS<CanvasRenderingContext2D> { +impl LayoutCanvasRenderingContext2DHelpers for LayoutJS<CanvasRenderingContext2D> { unsafe fn get_renderer(&self) -> Sender<CanvasMsg> { (*self.unsafe_get()).renderer.clone() } diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index d2775d3e5aa..859720a28fc 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -23,7 +23,7 @@ use dom::bindings::error::{ErrorResult, Fallible}; use dom::bindings::error::Error::{NotSupported, InvalidCharacter}; use dom::bindings::error::Error::{HierarchyRequest, NamespaceError}; use dom::bindings::global::GlobalRef; -use dom::bindings::js::{MutNullableJS, JS, JSRef, Temporary, TemporaryPushable}; +use dom::bindings::js::{MutNullableJS, JS, JSRef, LayoutJS, Temporary, TemporaryPushable}; use dom::bindings::js::{OptionalRootable, RootedReference}; use dom::bindings::utils::reflect_dom_object; use dom::bindings::utils::xml_name_type; @@ -395,7 +395,7 @@ pub trait LayoutDocumentHelpers { unsafe fn is_html_document_for_layout(&self) -> bool; } -impl LayoutDocumentHelpers for JS<Document> { +impl LayoutDocumentHelpers for LayoutJS<Document> { #[allow(unrooted_must_root)] #[inline] unsafe fn is_html_document_for_layout(&self) -> bool { diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index 9b74c0cb5c9..943e4139dde 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -23,7 +23,7 @@ use dom::bindings::codegen::InheritTypes::{HTMLTableRowElementDerived, HTMLTextA use dom::bindings::codegen::InheritTypes::{HTMLTableSectionElementDerived, NodeCast}; use dom::bindings::error::{ErrorResult, Fallible}; use dom::bindings::error::Error::{NamespaceError, InvalidCharacter, Syntax}; -use dom::bindings::js::{MutNullableJS, JS, JSRef, Temporary, TemporaryPushable}; +use dom::bindings::js::{MutNullableJS, JS, JSRef, LayoutJS, Temporary, TemporaryPushable}; use dom::bindings::js::{OptionalRootable, Root}; use dom::bindings::utils::xml_name_type; use dom::bindings::utils::XMLName::{QName, Name, InvalidXMLName}; @@ -376,13 +376,13 @@ pub trait LayoutElementHelpers { unsafe fn has_attr_for_layout(&self, namespace: &Namespace, name: &Atom) -> bool; } -impl LayoutElementHelpers for JS<Element> { +impl LayoutElementHelpers for LayoutJS<Element> { #[inline] unsafe fn html_element_in_html_document_for_layout(&self) -> bool { if (*self.unsafe_get()).namespace != ns!(HTML) { return false } - let node: JS<Node> = self.transmute_copy(); + let node: LayoutJS<Node> = self.transmute_copy(); node.owner_doc_for_layout().is_html_document_for_layout() } diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index a9606caf923..60ff0f88f82 100644 --- a/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs @@ -10,7 +10,7 @@ use dom::bindings::codegen::Bindings::HTMLCanvasElementBinding::HTMLCanvasElemen use dom::bindings::codegen::InheritTypes::HTMLCanvasElementDerived; use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLElementCast}; use dom::bindings::global::GlobalRef; -use dom::bindings::js::{MutNullableJS, JS, JSRef, Temporary}; +use dom::bindings::js::{MutNullableJS, JSRef, LayoutJS, Temporary}; use dom::canvasrenderingcontext2d::{CanvasRenderingContext2D, LayoutCanvasRenderingContext2DHelpers}; use dom::document::Document; use dom::element::{Element, AttributeHandlers}; @@ -68,9 +68,9 @@ pub trait LayoutHTMLCanvasElementHelpers { unsafe fn get_canvas_height(&self) -> u32; } -impl LayoutHTMLCanvasElementHelpers for JS<HTMLCanvasElement> { +impl LayoutHTMLCanvasElementHelpers for LayoutJS<HTMLCanvasElement> { unsafe fn get_renderer(&self) -> Option<Sender<CanvasMsg>> { - let context = (*self.unsafe_get()).context.get_inner(); + let context = (*self.unsafe_get()).context.get_inner_as_layout(); context.map(|cx| cx.get_renderer()) } diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index c555e5c50e4..913f69c0553 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -8,7 +8,7 @@ use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::HTMLImageElementBinding; use dom::bindings::codegen::Bindings::HTMLImageElementBinding::HTMLImageElementMethods; use dom::bindings::codegen::InheritTypes::{NodeCast, ElementCast, HTMLElementCast, HTMLImageElementDerived}; -use dom::bindings::js::{JS, JSRef, Temporary}; +use dom::bindings::js::{JSRef, LayoutJS, Temporary}; use dom::document::{Document, DocumentHelpers}; use dom::element::Element; use dom::element::AttributeHandlers; @@ -88,7 +88,7 @@ pub trait LayoutHTMLImageElementHelpers { unsafe fn image(&self) -> Option<Url>; } -impl LayoutHTMLImageElementHelpers for JS<HTMLImageElement> { +impl LayoutHTMLImageElementHelpers for LayoutJS<HTMLImageElement> { unsafe fn image(&self) -> Option<Url> { (*self.unsafe_get()).image.borrow_for_layout().clone() } diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index e99bdaf3fcf..ede6ee71fb0 100644 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -15,7 +15,7 @@ use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLElementCast, HTMLInp use dom::bindings::codegen::InheritTypes::{HTMLInputElementDerived, HTMLFieldSetElementDerived, EventTargetCast}; use dom::bindings::codegen::InheritTypes::KeyboardEventCast; use dom::bindings::global::GlobalRef; -use dom::bindings::js::{Comparable, JS, JSRef, Root, Temporary, OptionalRootable}; +use dom::bindings::js::{Comparable, JSRef, LayoutJS, Root, Temporary, OptionalRootable}; use dom::bindings::js::{ResultRootable, RootedReference, MutNullableJS}; use dom::document::{Document, DocumentHelpers}; use dom::element::{AttributeHandlers, Element}; @@ -140,15 +140,15 @@ pub trait RawLayoutHTMLInputElementHelpers { unsafe fn get_size_for_layout(&self) -> u32; } -impl LayoutHTMLInputElementHelpers for JS<HTMLInputElement> { +impl LayoutHTMLInputElementHelpers for LayoutJS<HTMLInputElement> { #[allow(unrooted_must_root)] unsafe fn get_value_for_layout(self) -> String { - unsafe fn get_raw_textinput_value(input: JS<HTMLInputElement>) -> String { + unsafe fn get_raw_textinput_value(input: LayoutJS<HTMLInputElement>) -> String { (*input.unsafe_get()).textinput.borrow_for_layout().get_content() } - unsafe fn get_raw_attr_value(input: JS<HTMLInputElement>) -> Option<String> { - let elem: JS<Element> = input.transmute_copy(); + unsafe fn get_raw_attr_value(input: LayoutJS<HTMLInputElement>) -> Option<String> { + let elem: LayoutJS<Element> = input.transmute_copy(); (*elem.unsafe_get()).get_attr_val_for_layout(&ns!(""), &atom!("value")) .map(|s| s.to_owned()) } diff --git a/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs index ed6a8c8f06a..7196b4ff891 100644 --- a/components/script/dom/htmltextareaelement.rs +++ b/components/script/dom/htmltextareaelement.rs @@ -12,7 +12,7 @@ use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods; use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLElementCast, NodeCast}; use dom::bindings::codegen::InheritTypes::{HTMLTextAreaElementDerived, HTMLFieldSetElementDerived}; use dom::bindings::codegen::InheritTypes::{KeyboardEventCast, TextDerived}; -use dom::bindings::js::{JS, JSRef, Temporary, OptionalRootable}; +use dom::bindings::js::{JSRef, LayoutJS, Temporary, OptionalRootable}; use dom::document::{Document, DocumentHelpers}; use dom::element::{Element, AttributeHandlers}; use dom::event::Event; @@ -58,7 +58,7 @@ pub trait RawLayoutHTMLTextAreaElementHelpers { unsafe fn get_rows_for_layout(&self) -> u32; } -impl LayoutHTMLTextAreaElementHelpers for JS<HTMLTextAreaElement> { +impl LayoutHTMLTextAreaElementHelpers for LayoutJS<HTMLTextAreaElement> { #[allow(unrooted_must_root)] unsafe fn get_value_for_layout(self) -> String { (*self.unsafe_get()).textinput.borrow_for_layout().get_content() diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 38b6846193c..745c5a3a135 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -23,7 +23,7 @@ use dom::bindings::conversions; use dom::bindings::error::Fallible; use dom::bindings::error::Error::{NotFound, HierarchyRequest, Syntax}; use dom::bindings::global::GlobalRef; -use dom::bindings::js::{JS, JSRef, RootedReference, Temporary, Root}; +use dom::bindings::js::{JS, JSRef, LayoutJS, RootedReference, Temporary, Root}; use dom::bindings::js::{TemporaryPushable, OptionalRootedRootable}; use dom::bindings::js::{ResultRootable, OptionalRootable, MutNullableJS}; use dom::bindings::trace::JSTraceable; @@ -914,20 +914,20 @@ pub fn from_untrusted_node_address(runtime: *mut JSRuntime, candidate: Untrusted pub trait LayoutNodeHelpers { unsafe fn type_id_for_layout(&self) -> NodeTypeId; - unsafe fn parent_node_ref(&self) -> Option<JS<Node>>; - unsafe fn first_child_ref(&self) -> Option<JS<Node>>; - unsafe fn last_child_ref(&self) -> Option<JS<Node>>; - unsafe fn prev_sibling_ref(&self) -> Option<JS<Node>>; - unsafe fn next_sibling_ref(&self) -> Option<JS<Node>>; + unsafe fn parent_node_ref(&self) -> Option<LayoutJS<Node>>; + unsafe fn first_child_ref(&self) -> Option<LayoutJS<Node>>; + unsafe fn last_child_ref(&self) -> Option<LayoutJS<Node>>; + unsafe fn prev_sibling_ref(&self) -> Option<LayoutJS<Node>>; + unsafe fn next_sibling_ref(&self) -> Option<LayoutJS<Node>>; - unsafe fn owner_doc_for_layout(&self) -> JS<Document>; + unsafe fn owner_doc_for_layout(&self) -> LayoutJS<Document>; unsafe fn is_element_for_layout(&self) -> bool; unsafe fn get_flag(self, flag: NodeFlags) -> bool; unsafe fn set_flag(self, flag: NodeFlags, value: bool); } -impl LayoutNodeHelpers for JS<Node> { +impl LayoutNodeHelpers for LayoutJS<Node> { #[inline] unsafe fn type_id_for_layout(&self) -> NodeTypeId { (*self.unsafe_get()).type_id @@ -939,33 +939,33 @@ impl LayoutNodeHelpers for JS<Node> { } #[inline] - unsafe fn parent_node_ref(&self) -> Option<JS<Node>> { - (*self.unsafe_get()).parent_node.get_inner() + unsafe fn parent_node_ref(&self) -> Option<LayoutJS<Node>> { + (*self.unsafe_get()).parent_node.get_inner_as_layout() } #[inline] - unsafe fn first_child_ref(&self) -> Option<JS<Node>> { - (*self.unsafe_get()).first_child.get_inner() + unsafe fn first_child_ref(&self) -> Option<LayoutJS<Node>> { + (*self.unsafe_get()).first_child.get_inner_as_layout() } #[inline] - unsafe fn last_child_ref(&self) -> Option<JS<Node>> { - (*self.unsafe_get()).last_child.get_inner() + unsafe fn last_child_ref(&self) -> Option<LayoutJS<Node>> { + (*self.unsafe_get()).last_child.get_inner_as_layout() } #[inline] - unsafe fn prev_sibling_ref(&self) -> Option<JS<Node>> { - (*self.unsafe_get()).prev_sibling.get_inner() + unsafe fn prev_sibling_ref(&self) -> Option<LayoutJS<Node>> { + (*self.unsafe_get()).prev_sibling.get_inner_as_layout() } #[inline] - unsafe fn next_sibling_ref(&self) -> Option<JS<Node>> { - (*self.unsafe_get()).next_sibling.get_inner() + unsafe fn next_sibling_ref(&self) -> Option<LayoutJS<Node>> { + (*self.unsafe_get()).next_sibling.get_inner_as_layout() } #[inline] - unsafe fn owner_doc_for_layout(&self) -> JS<Document> { - (*self.unsafe_get()).owner_doc.get_inner().unwrap() + unsafe fn owner_doc_for_layout(&self) -> LayoutJS<Document> { + (*self.unsafe_get()).owner_doc.get_inner_as_layout().unwrap() } #[inline] |