aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorMichael Wu <mwu@mozilla.com>2015-06-19 22:07:08 -0400
committerMichael Wu <mwu@mozilla.com>2015-06-19 22:07:08 -0400
commitb7301ca06c892da4d38247b86e81edaa5181a969 (patch)
tree02fb4fc9b4f33987fd356507f761cfe14e721a2b /components/script/dom
parente7808c526c348fea5e3b48af70b7f1a066652097 (diff)
downloadservo-b7301ca06c892da4d38247b86e81edaa5181a969.tar.gz
servo-b7301ca06c892da4d38247b86e81edaa5181a969.zip
Fix some warnings caused by the SM upgrade
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/bindings/callback.rs2
-rw-r--r--components/script/dom/bindings/cell.rs2
-rw-r--r--components/script/dom/bindings/error.rs1
-rw-r--r--components/script/dom/bindings/js.rs2
-rw-r--r--components/script/dom/bindings/proxyhandler.rs6
-rw-r--r--components/script/dom/bindings/refcounted.rs8
-rw-r--r--components/script/dom/bindings/utils.rs2
-rw-r--r--components/script/dom/dedicatedworkerglobalscope.rs3
-rw-r--r--components/script/dom/document.rs2
-rw-r--r--components/script/dom/htmlcanvaselement.rs1
-rw-r--r--components/script/dom/htmlstyleelement.rs2
-rw-r--r--components/script/dom/node.rs2
12 files changed, 15 insertions, 18 deletions
diff --git a/components/script/dom/bindings/callback.rs b/components/script/dom/bindings/callback.rs
index bc6077c8cb7..dc1bd386afe 100644
--- a/components/script/dom/bindings/callback.rs
+++ b/components/script/dom/bindings/callback.rs
@@ -143,7 +143,7 @@ impl CallbackInterface {
/// Wraps the reflector for `p` into the compartment of `cx`.
pub fn wrap_call_this_object<T: Reflectable>(cx: *mut JSContext,
p: &T,
- mut rval: MutableHandleObject) {
+ rval: MutableHandleObject) {
rval.set(p.reflector().get_jsobject().get());
assert!(!rval.get().is_null());
diff --git a/components/script/dom/bindings/cell.rs b/components/script/dom/bindings/cell.rs
index 6513e250166..35b20d0a417 100644
--- a/components/script/dom/bindings/cell.rs
+++ b/components/script/dom/bindings/cell.rs
@@ -8,7 +8,7 @@ use dom::bindings::trace::JSTraceable;
use js::jsapi::{JSTracer};
use util::task_state;
-use util::task_state::{SCRIPT, IN_GC};
+use util::task_state::SCRIPT;
use std::cell::{BorrowState, RefCell, Ref, RefMut};
diff --git a/components/script/dom/bindings/error.rs b/components/script/dom/bindings/error.rs
index d228679631a..683e5e19feb 100644
--- a/components/script/dom/bindings/error.rs
+++ b/components/script/dom/bindings/error.rs
@@ -16,7 +16,6 @@ use js::jsapi::{JS_ReportErrorNumber1, JSErrorFormatString, JSExnType};
use js::jsapi::{JS_SaveFrameChain, JS_RestoreFrameChain};
use js::jsapi::JSAutoCompartment;
use js::jsval::UndefinedValue;
-use js::JSFalse;
use libc;
use std::ffi::CString;
diff --git a/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs
index 400200c3df3..cb02b0d1198 100644
--- a/components/script/dom/bindings/js.rs
+++ b/components/script/dom/bindings/js.rs
@@ -28,7 +28,7 @@ use dom::bindings::trace::trace_reflector;
use dom::bindings::utils::{Reflector, Reflectable};
use dom::node::Node;
use js::jsapi::{JSObject, Heap, JSTracer};
-use js::jsval::{JSVal, UndefinedValue};
+use js::jsval::JSVal;
use layout_interface::TrustedNodeAddress;
use script_task::STACK_ROOTS;
diff --git a/components/script/dom/bindings/proxyhandler.rs b/components/script/dom/bindings/proxyhandler.rs
index b7800ddc83e..a677cecdfab 100644
--- a/components/script/dom/bindings/proxyhandler.rs
+++ b/components/script/dom/bindings/proxyhandler.rs
@@ -84,9 +84,9 @@ pub unsafe extern fn delete(cx: *mut JSContext, proxy: HandleObject, id: HandleI
}
/// Stub for ownPropertyKeys
-pub unsafe extern fn own_property_keys(cx: *mut JSContext,
- proxy: HandleObject,
- props: *mut AutoIdVector) -> u8 {
+pub unsafe extern fn own_property_keys(_cx: *mut JSContext,
+ _proxy: HandleObject,
+ _props: *mut AutoIdVector) -> u8 {
// FIXME: implement this
// https://github.com/servo/servo/issues/6390
JSTrue
diff --git a/components/script/dom/bindings/refcounted.rs b/components/script/dom/bindings/refcounted.rs
index ad7f9239eae..f7e2ba25e10 100644
--- a/components/script/dom/bindings/refcounted.rs
+++ b/components/script/dom/bindings/refcounted.rs
@@ -65,11 +65,11 @@ impl<T: Reflectable> Trusted<T> {
/// Create a new `Trusted<T>` instance from an existing DOM pointer. The DOM object will
/// be prevented from being GCed for the duration of the resulting `Trusted<T>` object's
/// lifetime.
- pub fn new(cx: *mut JSContext, ptr: &T, script_chan: Box<ScriptChan + Send>) -> Trusted<T> {
+ pub fn new(_cx: *mut JSContext, ptr: &T, script_chan: Box<ScriptChan + Send>) -> Trusted<T> {
LIVE_REFERENCES.with(|ref r| {
let r = r.borrow();
let live_references = r.as_ref().unwrap();
- let refcount = live_references.addref(cx, &*ptr as *const T);
+ let refcount = live_references.addref(&*ptr as *const T);
Trusted {
ptr: &*ptr as *const T as *const libc::c_void,
refcount: refcount,
@@ -144,7 +144,7 @@ impl LiveDOMReferences {
});
}
- fn addref<T: Reflectable>(&self, cx: *mut JSContext, ptr: *const T) -> Arc<Mutex<usize>> {
+ fn addref<T: Reflectable>(&self, ptr: *const T) -> Arc<Mutex<usize>> {
let mut table = self.table.borrow_mut();
match table.entry(ptr as *const libc::c_void) {
Occupied(mut entry) => {
@@ -161,7 +161,7 @@ impl LiveDOMReferences {
}
/// Unpin the given DOM object if its refcount is 0.
- pub fn cleanup(cx: *mut JSContext, raw_reflectable: TrustedReference) {
+ pub fn cleanup(raw_reflectable: TrustedReference) {
let TrustedReference(raw_reflectable) = raw_reflectable;
LIVE_REFERENCES.with(|ref r| {
let r = r.borrow();
diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs
index fa7204f7dc8..43f920a4f02 100644
--- a/components/script/dom/bindings/utils.rs
+++ b/components/script/dom/bindings/utils.rs
@@ -633,7 +633,7 @@ pub unsafe fn trace_global(tracer: *mut JSTracer, obj: *mut JSObject) {
}
unsafe extern fn wrap(cx: *mut JSContext,
- existing: HandleObject,
+ _existing: HandleObject,
obj: HandleObject)
-> *mut JSObject {
// FIXME terrible idea. need security wrappers
diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs
index bc71b94144c..c7a7ef0f04f 100644
--- a/components/script/dom/dedicatedworkerglobalscope.rs
+++ b/components/script/dom/dedicatedworkerglobalscope.rs
@@ -258,8 +258,7 @@ impl<'a> PrivateDedicatedWorkerGlobalScopeHelpers for &'a DedicatedWorkerGlobalS
runnable.handler()
},
ScriptMsg::RefcountCleanup(addr) => {
- let scope = WorkerGlobalScopeCast::from_ref(self);
- LiveDOMReferences::cleanup(scope.get_cx(), addr);
+ LiveDOMReferences::cleanup(addr);
}
ScriptMsg::FireTimer(TimerSource::FromWorker, timer_id) => {
let scope = WorkerGlobalScopeCast::from_ref(self);
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index 57414705a14..18426b42ab1 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -1719,7 +1719,7 @@ impl<'a> DocumentMethods for &'a Document {
}
// https://html.spec.whatwg.org/multipage/#dom-tree-accessors:dom-document-nameditem-filter
- fn NamedGetter(self, cx: *mut JSContext, name: DOMString, found: &mut bool)
+ fn NamedGetter(self, _cx: *mut JSContext, name: DOMString, found: &mut bool)
-> *mut JSObject {
#[jstraceable]
struct NamedElementFilter {
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs
index e27a9b7be26..3548345f667 100644
--- a/components/script/dom/htmlcanvaselement.rs
+++ b/components/script/dom/htmlcanvaselement.rs
@@ -26,7 +26,6 @@ use dom::webglrenderingcontext::{WebGLRenderingContext, LayoutCanvasWebGLRenderi
use util::str::{DOMString, parse_unsigned_integer};
use js::jsapi::{JSContext, HandleValue};
-use js::jsval::JSVal;
use offscreen_gl_context::GLContextAttributes;
use euclid::size::Size2D;
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index 66ee4f79836..7c1c06412ef 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -67,7 +67,7 @@ impl<'a> StyleElementHelpers for &'a HTMLStyleElement {
let mq_attribute = element.get_attribute(&ns!(""), &atom!("media"));
let mq_str = match mq_attribute {
- Some(a) => String::from_str(&**a.r().value()),
+ Some(a) => String::from(&**a.r().value()),
None => String::new(),
};
let mut css_parser = CssParser::new(&mq_str);
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 4393e6ddc09..9e2c56c8d22 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -1046,7 +1046,7 @@ impl<'a> NodeHelpers for &'a Node {
/// If the given untrusted node address represents a valid DOM node in the given runtime,
/// returns it.
#[allow(unsafe_code)]
-pub fn from_untrusted_node_address(runtime: *mut JSRuntime, candidate: UntrustedNodeAddress)
+pub fn from_untrusted_node_address(_runtime: *mut JSRuntime, candidate: UntrustedNodeAddress)
-> Root<Node> {
unsafe {
// https://github.com/servo/servo/issues/6383