aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/clientrect.rs
diff options
context:
space:
mode:
authorJack Moffitt <jack@metajack.im>2013-07-08 18:41:33 -0600
committerJack Moffitt <jack@metajack.im>2013-07-09 14:37:53 -0600
commit870db398366bb5f2a19fdc301d8d7641c27cae0b (patch)
treeca298f6386ccca579d09ef7ec68d625d4dde00b2 /src/components/script/dom/bindings/clientrect.rs
parente0e5e1a2a7c33d265e1995a02211a8926980ce82 (diff)
downloadservo-870db398366bb5f2a19fdc301d8d7641c27cae0b.tar.gz
servo-870db398366bb5f2a19fdc301d8d7641c27cae0b.zip
Update to latest Rust.
Diffstat (limited to 'src/components/script/dom/bindings/clientrect.rs')
-rw-r--r--src/components/script/dom/bindings/clientrect.rs62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/components/script/dom/bindings/clientrect.rs b/src/components/script/dom/bindings/clientrect.rs
deleted file mode 100644
index b910ff1f41c..00000000000
--- a/src/components/script/dom/bindings/clientrect.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-/* 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::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper};
-use dom::bindings::codegen::ClientRectBinding;
-use dom::clientrect::ClientRect;
-use script_task::{task_from_context, global_script_context};
-
-use js::jsapi::{JSObject, JSContext, JSVal};
-use js::glue::RUST_OBJECT_TO_JSVAL;
-
-use std::cast;
-
-impl ClientRect {
- pub fn init_wrapper(@mut self) {
- let script_context = global_script_context();
- let cx = script_context.js_compartment.cx.ptr;
- let owner = script_context.root_frame.get_ref().window;
- let cache = owner.get_wrappercache();
- let scope = cache.get_wrapper();
- self.wrap_object_shared(cx, scope);
- }
-}
-
-impl CacheableWrapper for ClientRect {
- fn get_wrappercache(&mut self) -> &mut WrapperCache {
- unsafe {
- cast::transmute(&self.wrapper)
- }
- }
-
- fn wrap_object_shared(@mut self, cx: *JSContext, scope: *JSObject) -> *JSObject {
- let mut unused = false;
- ClientRectBinding::Wrap(cx, scope, self, &mut unused)
- }
-}
-
-impl BindingObject for ClientRect {
- fn GetParentObject(&self, cx: *JSContext) -> @mut CacheableWrapper {
- let script_context = task_from_context(cx);
- unsafe {
- (*script_context).root_frame.get_ref().window as @mut CacheableWrapper
- }
- }
-}
-
-impl DerivedWrapper for ClientRect {
- fn wrap(&mut self, _cx: *JSContext, _scope: *JSObject, _vp: *mut JSVal) -> i32 {
- fail!(~"nyi")
- }
-
- fn wrap_shared(@mut self, cx: *JSContext, scope: *JSObject, vp: *mut JSVal) -> i32 {
- let obj = self.wrap_object_shared(cx, scope);
- if obj.is_null() {
- return 0;
- } else {
- unsafe { *vp = RUST_OBJECT_TO_JSVAL(obj) };
- return 1;
- }
- }
-}