aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/abstractworkerglobalscope.rs8
-rw-r--r--components/script/dom/attr.rs20
-rw-r--r--components/script/dom/beforeunloadevent.rs2
-rw-r--r--components/script/dom/bindings/interface.rs2
-rw-r--r--components/script/dom/bindings/iterable.rs4
-rw-r--r--components/script/dom/bindings/trace.rs2
-rw-r--r--components/script/dom/bindings/weakref.rs4
-rw-r--r--components/script/dom/blob.rs2
-rw-r--r--components/script/dom/bluetooth.rs6
-rw-r--r--components/script/dom/bluetoothadvertisingevent.rs18
-rw-r--r--components/script/dom/bluetoothcharacteristicproperties.rs28
-rw-r--r--components/script/dom/bluetoothdevice.rs4
-rw-r--r--components/script/dom/bluetoothpermissionresult.rs2
-rw-r--r--components/script/dom/bluetoothremotegattcharacteristic.rs13
-rw-r--r--components/script/dom/bluetoothremotegattdescriptor.rs12
-rw-r--r--components/script/dom/bluetoothremotegattserver.rs2
-rw-r--r--components/script/dom/bluetoothremotegattservice.rs13
-rw-r--r--components/script/dom/canvasgradient.rs2
-rw-r--r--components/script/dom/canvaspattern.rs11
-rw-r--r--components/script/dom/canvasrenderingcontext2d.rs4
-rw-r--r--components/script/dom/client.rs2
-rw-r--r--components/script/dom/closeevent.rs4
-rw-r--r--components/script/dom/comment.rs2
-rw-r--r--components/script/dom/compositionevent.rs4
-rw-r--r--components/script/dom/crypto.rs2
-rw-r--r--components/script/dom/cssfontfacerule.rs2
-rw-r--r--components/script/dom/cssimportrule.rs2
-rw-r--r--components/script/dom/csskeyframerule.rs2
-rw-r--r--components/script/dom/csskeyframesrule.rs2
-rw-r--r--components/script/dom/cssmediarule.rs2
-rw-r--r--components/script/dom/cssnamespacerule.rs2
-rw-r--r--components/script/dom/cssrulelist.rs2
-rw-r--r--components/script/dom/cssstyledeclaration.rs10
-rw-r--r--components/script/dom/cssstylerule.rs2
-rw-r--r--components/script/dom/cssstylesheet.rs2
-rw-r--r--components/script/dom/cssstylevalue.rs2
-rw-r--r--components/script/dom/csssupportsrule.rs2
-rw-r--r--components/script/dom/cssviewportrule.rs2
-rw-r--r--components/script/dom/customelementregistry.rs2
-rw-r--r--components/script/dom/customevent.rs2
-rw-r--r--components/script/dom/dedicatedworkerglobalscope.rs50
-rw-r--r--components/script/dom/dissimilaroriginlocation.rs2
-rw-r--r--components/script/dom/dissimilaroriginwindow.rs4
-rw-r--r--components/script/dom/document.rs48
-rw-r--r--components/script/dom/documentfragment.rs2
-rw-r--r--components/script/dom/documenttype.rs2
-rw-r--r--components/script/dom/domexception.rs2
-rw-r--r--components/script/dom/domimplementation.rs2
-rw-r--r--components/script/dom/dommatrix.rs2
-rw-r--r--components/script/dom/dommatrixreadonly.rs2
-rw-r--r--components/script/dom/domparser.rs2
-rw-r--r--components/script/dom/dompoint.rs2
-rw-r--r--components/script/dom/dompointreadonly.rs2
-rw-r--r--components/script/dom/domquad.rs2
-rw-r--r--components/script/dom/domrect.rs2
-rw-r--r--components/script/dom/domrectreadonly.rs2
-rw-r--r--components/script/dom/domstringmap.rs2
-rw-r--r--components/script/dom/domtokenlist.rs2
-rw-r--r--components/script/dom/element.rs10
-rw-r--r--components/script/dom/errorevent.rs2
-rw-r--r--components/script/dom/event.rs2
-rw-r--r--components/script/dom/eventsource.rs6
-rw-r--r--components/script/dom/extendableevent.rs6
-rw-r--r--components/script/dom/extendablemessageevent.rs4
-rw-r--r--components/script/dom/file.rs2
-rw-r--r--components/script/dom/filelist.rs2
-rw-r--r--components/script/dom/filereader.rs2
-rw-r--r--components/script/dom/filereadersync.rs2
-rw-r--r--components/script/dom/focusevent.rs2
-rw-r--r--components/script/dom/forcetouchevent.rs2
-rw-r--r--components/script/dom/formdata.rs2
-rw-r--r--components/script/dom/gamepad.rs28
-rw-r--r--components/script/dom/gamepadbutton.rs2
-rw-r--r--components/script/dom/gamepadbuttonlist.rs2
-rw-r--r--components/script/dom/gamepadevent.rs6
-rw-r--r--components/script/dom/gamepadlist.rs2
-rw-r--r--components/script/dom/hashchangeevent.rs4
-rw-r--r--components/script/dom/headers.rs2
-rw-r--r--components/script/dom/history.rs2
-rw-r--r--components/script/dom/htmlanchorelement.rs2
-rw-r--r--components/script/dom/htmlappletelement.rs2
-rw-r--r--components/script/dom/htmlareaelement.rs2
-rw-r--r--components/script/dom/htmlaudioelement.rs2
-rw-r--r--components/script/dom/htmlbaseelement.rs2
-rw-r--r--components/script/dom/htmlbodyelement.rs2
-rw-r--r--components/script/dom/htmlbrelement.rs2
-rwxr-xr-xcomponents/script/dom/htmlbuttonelement.rs2
-rw-r--r--components/script/dom/htmlcanvaselement.rs2
-rw-r--r--components/script/dom/htmlcollection.rs12
-rw-r--r--components/script/dom/htmldataelement.rs2
-rw-r--r--components/script/dom/htmldatalistelement.rs4
-rw-r--r--components/script/dom/htmldetailselement.rs2
-rw-r--r--components/script/dom/htmldialogelement.rs2
-rw-r--r--components/script/dom/htmldirectoryelement.rs2
-rw-r--r--components/script/dom/htmldivelement.rs2
-rw-r--r--components/script/dom/htmldlistelement.rs2
-rw-r--r--components/script/dom/htmlelement.rs2
-rw-r--r--components/script/dom/htmlembedelement.rs2
-rw-r--r--components/script/dom/htmlfieldsetelement.rs4
-rw-r--r--components/script/dom/htmlfontelement.rs2
-rw-r--r--components/script/dom/htmlformcontrolscollection.rs2
-rwxr-xr-xcomponents/script/dom/htmlformelement.rs4
-rw-r--r--components/script/dom/htmlframeelement.rs2
-rw-r--r--components/script/dom/htmlframesetelement.rs2
-rw-r--r--components/script/dom/htmlheadelement.rs2
-rw-r--r--components/script/dom/htmlheadingelement.rs2
-rw-r--r--components/script/dom/htmlhrelement.rs2
-rw-r--r--components/script/dom/htmlhtmlelement.rs2
-rw-r--r--components/script/dom/htmliframeelement.rs2
-rw-r--r--components/script/dom/htmlimageelement.rs10
-rwxr-xr-xcomponents/script/dom/htmlinputelement.rs2
-rw-r--r--components/script/dom/htmllabelelement.rs2
-rw-r--r--components/script/dom/htmllegendelement.rs2
-rw-r--r--components/script/dom/htmllielement.rs2
-rw-r--r--components/script/dom/htmllinkelement.rs2
-rw-r--r--components/script/dom/htmlmapelement.rs2
-rw-r--r--components/script/dom/htmlmediaelement.rs4
-rw-r--r--components/script/dom/htmlmetaelement.rs2
-rw-r--r--components/script/dom/htmlmeterelement.rs2
-rw-r--r--components/script/dom/htmlmodelement.rs2
-rwxr-xr-xcomponents/script/dom/htmlobjectelement.rs2
-rw-r--r--components/script/dom/htmlolistelement.rs2
-rw-r--r--components/script/dom/htmloptgroupelement.rs2
-rw-r--r--components/script/dom/htmloptionelement.rs2
-rw-r--r--components/script/dom/htmloptionscollection.rs2
-rw-r--r--components/script/dom/htmloutputelement.rs2
-rw-r--r--components/script/dom/htmlparagraphelement.rs2
-rw-r--r--components/script/dom/htmlparamelement.rs2
-rw-r--r--components/script/dom/htmlpreelement.rs2
-rw-r--r--components/script/dom/htmlprogresselement.rs2
-rw-r--r--components/script/dom/htmlquoteelement.rs2
-rw-r--r--components/script/dom/htmlscriptelement.rs6
-rwxr-xr-xcomponents/script/dom/htmlselectelement.rs4
-rw-r--r--components/script/dom/htmlsourceelement.rs2
-rw-r--r--components/script/dom/htmlspanelement.rs2
-rw-r--r--components/script/dom/htmlstyleelement.rs2
-rw-r--r--components/script/dom/htmltablecaptionelement.rs2
-rw-r--r--components/script/dom/htmltablecolelement.rs2
-rw-r--r--components/script/dom/htmltabledatacellelement.rs12
-rw-r--r--components/script/dom/htmltableelement.rs6
-rw-r--r--components/script/dom/htmltableheadercellelement.rs2
-rw-r--r--components/script/dom/htmltablerowelement.rs4
-rw-r--r--components/script/dom/htmltablesectionelement.rs4
-rw-r--r--components/script/dom/htmltemplateelement.rs2
-rwxr-xr-xcomponents/script/dom/htmltextareaelement.rs2
-rw-r--r--components/script/dom/htmltimeelement.rs2
-rw-r--r--components/script/dom/htmltitleelement.rs2
-rw-r--r--components/script/dom/htmltrackelement.rs2
-rw-r--r--components/script/dom/htmlulistelement.rs2
-rw-r--r--components/script/dom/htmlunknownelement.rs2
-rw-r--r--components/script/dom/htmlvideoelement.rs2
-rw-r--r--components/script/dom/imagedata.rs4
-rw-r--r--components/script/dom/inputevent.rs4
-rw-r--r--components/script/dom/keyboardevent.rs2
-rw-r--r--components/script/dom/location.rs2
-rw-r--r--components/script/dom/macros.rs2
-rw-r--r--components/script/dom/mediaerror.rs2
-rw-r--r--components/script/dom/medialist.rs2
-rw-r--r--components/script/dom/mediaquerylist.rs2
-rw-r--r--components/script/dom/mediaquerylistevent.rs4
-rw-r--r--components/script/dom/messageevent.rs4
-rw-r--r--components/script/dom/mimetypearray.rs2
-rw-r--r--components/script/dom/mouseevent.rs2
-rw-r--r--components/script/dom/mutationobserver.rs2
-rw-r--r--components/script/dom/mutationrecord.rs36
-rw-r--r--components/script/dom/namednodemap.rs2
-rw-r--r--components/script/dom/navigator.rs2
-rw-r--r--components/script/dom/node.rs2
-rw-r--r--components/script/dom/nodeiterator.rs2
-rw-r--r--components/script/dom/nodelist.rs2
-rw-r--r--components/script/dom/pagetransitionevent.rs2
-rw-r--r--components/script/dom/paintrenderingcontext2d.rs2
-rw-r--r--components/script/dom/paintsize.rs2
-rw-r--r--components/script/dom/paintworkletglobalscope.rs4
-rw-r--r--components/script/dom/performance.rs10
-rw-r--r--components/script/dom/performanceentry.rs2
-rw-r--r--components/script/dom/performanceobserver.rs2
-rw-r--r--components/script/dom/performanceobserverentrylist.rs2
-rw-r--r--components/script/dom/performancepainttiming.rs2
-rw-r--r--components/script/dom/performancetiming.rs2
-rw-r--r--components/script/dom/permissions.rs2
-rw-r--r--components/script/dom/permissionstatus.rs2
-rw-r--r--components/script/dom/pluginarray.rs2
-rw-r--r--components/script/dom/popstateevent.rs2
-rw-r--r--components/script/dom/processinginstruction.rs2
-rw-r--r--components/script/dom/progressevent.rs4
-rw-r--r--components/script/dom/promisenativehandler.rs4
-rw-r--r--components/script/dom/radionodelist.rs2
-rw-r--r--components/script/dom/range.rs11
-rw-r--r--components/script/dom/request.rs3
-rw-r--r--components/script/dom/response.rs2
-rw-r--r--components/script/dom/screen.rs2
-rw-r--r--components/script/dom/serviceworker.rs10
-rw-r--r--components/script/dom/serviceworkercontainer.rs2
-rw-r--r--components/script/dom/serviceworkerglobalscope.rs30
-rw-r--r--components/script/dom/serviceworkerregistration.rs2
-rw-r--r--components/script/dom/servoparser/mod.rs2
-rw-r--r--components/script/dom/storage.rs2
-rw-r--r--components/script/dom/storageevent.rs11
-rw-r--r--components/script/dom/stylepropertymapreadonly.rs2
-rw-r--r--components/script/dom/stylesheet.rs2
-rw-r--r--components/script/dom/stylesheetlist.rs2
-rw-r--r--components/script/dom/svgsvgelement.rs2
-rw-r--r--components/script/dom/testbinding.rs4
-rw-r--r--components/script/dom/testbindingiterable.rs4
-rw-r--r--components/script/dom/testbindingpairiterable.rs4
-rw-r--r--components/script/dom/testrunner.rs2
-rw-r--r--components/script/dom/testworklet.rs2
-rw-r--r--components/script/dom/testworkletglobalscope.rs4
-rw-r--r--components/script/dom/text.rs2
-rw-r--r--components/script/dom/textdecoder.rs2
-rw-r--r--components/script/dom/textencoder.rs2
-rw-r--r--components/script/dom/touch.rs16
-rw-r--r--components/script/dom/touchevent.rs2
-rw-r--r--components/script/dom/touchlist.rs2
-rw-r--r--components/script/dom/transitionevent.rs2
-rw-r--r--components/script/dom/treewalker.rs2
-rw-r--r--components/script/dom/uievent.rs2
-rw-r--r--components/script/dom/url.rs2
-rw-r--r--components/script/dom/urlsearchparams.rs2
-rwxr-xr-xcomponents/script/dom/validitystate.rs2
-rw-r--r--components/script/dom/vr.rs4
-rw-r--r--components/script/dom/vrdisplay.rs6
-rw-r--r--components/script/dom/vrdisplaycapabilities.rs2
-rw-r--r--components/script/dom/vrdisplayevent.rs8
-rw-r--r--components/script/dom/vreyeparameters.rs2
-rw-r--r--components/script/dom/vrfieldofview.rs2
-rw-r--r--components/script/dom/vrframedata.rs2
-rw-r--r--components/script/dom/vrpose.rs2
-rw-r--r--components/script/dom/vrstageparameters.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oestexturefloat.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oestexturefloatlinear.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oestexturehalffloat.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oestexturehalffloatlinear.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/oesvertexarrayobject.rs2
-rw-r--r--components/script/dom/webgl_extensions/ext/webglvertexarrayobjectoes.rs2
-rw-r--r--components/script/dom/webgl_extensions/extensions.rs2
-rw-r--r--components/script/dom/webglactiveinfo.rs6
-rw-r--r--components/script/dom/webglbuffer.rs2
-rw-r--r--components/script/dom/webglcontextevent.rs4
-rw-r--r--components/script/dom/webglframebuffer.rs2
-rw-r--r--components/script/dom/webglprogram.rs2
-rw-r--r--components/script/dom/webglrenderbuffer.rs2
-rw-r--r--components/script/dom/webglrenderingcontext.rs2
-rw-r--r--components/script/dom/webglshader.rs2
-rw-r--r--components/script/dom/webglshaderprecisionformat.rs2
-rw-r--r--components/script/dom/webgltexture.rs2
-rw-r--r--components/script/dom/webgluniformlocation.rs2
-rw-r--r--components/script/dom/websocket.rs6
-rw-r--r--components/script/dom/window.rs12
-rw-r--r--components/script/dom/windowproxy.rs24
-rw-r--r--components/script/dom/worker.rs2
-rw-r--r--components/script/dom/workerlocation.rs2
-rw-r--r--components/script/dom/workernavigator.rs2
-rw-r--r--components/script/dom/worklet.rs4
-rw-r--r--components/script/dom/xmldocument.rs25
-rw-r--r--components/script/dom/xmlhttprequest.rs6
-rw-r--r--components/script/dom/xmlhttprequestupload.rs2
-rw-r--r--components/script/fetch.rs4
-rw-r--r--components/script/layout_image.rs4
-rw-r--r--components/script/lib.rs1
-rw-r--r--components/script/script_thread.rs6
-rw-r--r--components/script/stylesheet_loader.rs4
-rw-r--r--components/script/task_source/dom_manipulation.rs2
-rw-r--r--components/script/task_source/file_reading.rs2
-rw-r--r--components/script/task_source/history_traversal.rs2
-rw-r--r--components/script/task_source/networking.rs4
-rw-r--r--components/script/task_source/performance_timeline.rs2
-rw-r--r--components/script/task_source/user_interaction.rs2
270 files changed, 580 insertions, 514 deletions
diff --git a/components/script/dom/abstractworkerglobalscope.rs b/components/script/dom/abstractworkerglobalscope.rs
index 020301ad8a1..f6d868765ed 100644
--- a/components/script/dom/abstractworkerglobalscope.rs
+++ b/components/script/dom/abstractworkerglobalscope.rs
@@ -24,10 +24,10 @@ impl<T: JSTraceable + DomObject + 'static> ScriptChan for SendableWorkerScriptCh
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box SendableWorkerScriptChan {
+ Box::new(SendableWorkerScriptChan {
sender: self.sender.clone(),
worker: self.worker.clone(),
- }
+ })
}
}
@@ -48,10 +48,10 @@ impl<T: JSTraceable + DomObject + 'static> ScriptChan for WorkerThreadWorkerChan
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box WorkerThreadWorkerChan {
+ Box::new(WorkerThreadWorkerChan {
sender: self.sender.clone(),
worker: self.worker.clone(),
- }
+ })
}
}
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs
index 10e0ee6bb5c..c50ccae3e8e 100644
--- a/components/script/dom/attr.rs
+++ b/components/script/dom/attr.rs
@@ -64,14 +64,18 @@ impl Attr {
prefix: Option<Prefix>,
owner: Option<&Element>)
-> DomRoot<Attr> {
- reflect_dom_object(box Attr::new_inherited(local_name,
- value,
- name,
- namespace,
- prefix,
- owner),
- window,
- AttrBinding::Wrap)
+ reflect_dom_object(
+ Box::new(Attr::new_inherited(
+ local_name,
+ value,
+ name,
+ namespace,
+ prefix,
+ owner
+ )),
+ window,
+ AttrBinding::Wrap
+ )
}
#[inline]
diff --git a/components/script/dom/beforeunloadevent.rs b/components/script/dom/beforeunloadevent.rs
index ad1f3ee2a21..bd7fc05daac 100644
--- a/components/script/dom/beforeunloadevent.rs
+++ b/components/script/dom/beforeunloadevent.rs
@@ -33,7 +33,7 @@ impl BeforeUnloadEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<BeforeUnloadEvent> {
- reflect_dom_object(box BeforeUnloadEvent::new_inherited(),
+ reflect_dom_object(Box::new(BeforeUnloadEvent::new_inherited()),
window,
BeforeUnloadEventBinding::Wrap)
}
diff --git a/components/script/dom/bindings/interface.rs b/components/script/dom/bindings/interface.rs
index 5604d33aa29..6203f17bfb9 100644
--- a/components/script/dom/bindings/interface.rs
+++ b/components/script/dom/bindings/interface.rs
@@ -226,7 +226,7 @@ pub unsafe fn create_global_object(
// avoid getting trace hooks called on a partially initialized object.
JS_SetReservedSlot(rval.get(), DOM_OBJECT_SLOT, PrivateValue(private));
let proto_array: Box<ProtoOrIfaceArray> =
- box [0 as *mut JSObject; PrototypeList::PROTO_OR_IFACE_LENGTH];
+ Box::new([0 as *mut JSObject; PrototypeList::PROTO_OR_IFACE_LENGTH]);
JS_SetReservedSlot(rval.get(),
DOM_PROTOTYPE_SLOT,
PrivateValue(Box::into_raw(proto_array) as *const libc::c_void));
diff --git a/components/script/dom/bindings/iterable.rs b/components/script/dom/bindings/iterable.rs
index fbb9894210e..33d4e3339cb 100644
--- a/components/script/dom/bindings/iterable.rs
+++ b/components/script/dom/bindings/iterable.rs
@@ -62,12 +62,12 @@ impl<T: DomObject + JSTraceable + Iterable> IterableIterator<T> {
type_: IteratorType,
wrap: unsafe fn(*mut JSContext, &GlobalScope, Box<IterableIterator<T>>)
-> DomRoot<Self>) -> DomRoot<Self> {
- let iterator = box IterableIterator {
+ let iterator = Box::new(IterableIterator {
reflector: Reflector::new(),
type_: type_,
iterable: Dom::from_ref(iterable),
index: Cell::new(0),
- };
+ });
reflect_dom_object(iterator, &*iterable.global(), wrap)
}
diff --git a/components/script/dom/bindings/trace.rs b/components/script/dom/bindings/trace.rs
index c367df5ee56..f7d582ffee8 100644
--- a/components/script/dom/bindings/trace.rs
+++ b/components/script/dom/bindings/trace.rs
@@ -759,7 +759,7 @@ unsafe impl<T: JSTraceable + 'static> JSTraceable for RootedTraceableBox<T> {
impl<T: JSTraceable + 'static> RootedTraceableBox<T> {
/// DomRoot a JSTraceable thing for the life of this RootedTraceable
pub fn new(traceable: T) -> RootedTraceableBox<T> {
- let traceable = Box::into_raw(box traceable);
+ let traceable = Box::into_raw(Box::new(traceable));
unsafe {
RootedTraceableSet::add(traceable);
}
diff --git a/components/script/dom/bindings/weakref.rs b/components/script/dom/bindings/weakref.rs
index 885fa62cdc1..e3cff6175b5 100644
--- a/components/script/dom/bindings/weakref.rs
+++ b/components/script/dom/bindings/weakref.rs
@@ -56,10 +56,10 @@ pub trait WeakReferenceable: DomObject + Sized {
.to_private() as *mut WeakBox<Self>;
if ptr.is_null() {
trace!("Creating new WeakBox holder for {:p}.", self);
- ptr = Box::into_raw(box WeakBox {
+ ptr = Box::into_raw(Box::new(WeakBox {
count: Cell::new(1),
value: Cell::new(Some(NonZero::new_unchecked(self))),
- });
+ }));
JS_SetReservedSlot(object, DOM_WEAK_SLOT, PrivateValue(ptr as *const c_void));
}
let box_ = &*ptr;
diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs
index 66dcc5b475c..4b30249d1d5 100644
--- a/components/script/dom/blob.rs
+++ b/components/script/dom/blob.rs
@@ -80,7 +80,7 @@ impl Blob {
pub fn new(
global: &GlobalScope, blob_impl: BlobImpl, typeString: String)
-> DomRoot<Blob> {
- let boxed_blob = box Blob::new_inherited(blob_impl, typeString);
+ let boxed_blob = Box::new(Blob::new_inherited(blob_impl, typeString));
reflect_dom_object(boxed_blob, global, BlobBinding::Wrap)
}
diff --git a/components/script/dom/bluetooth.rs b/components/script/dom/bluetooth.rs
index ac3b9b7ea53..7da30e027cd 100644
--- a/components/script/dom/bluetooth.rs
+++ b/components/script/dom/bluetooth.rs
@@ -132,7 +132,7 @@ impl Bluetooth {
}
pub fn new(global: &GlobalScope) -> DomRoot<Bluetooth> {
- reflect_dom_object(box Bluetooth::new_inherited(),
+ reflect_dom_object(Box::new(Bluetooth::new_inherited()),
global,
BluetoothBinding::Wrap)
}
@@ -224,7 +224,7 @@ pub fn response_async<T: AsyncBluetoothListener + DomObject + 'static>(
promise: Some(TrustedPromise::new(promise.clone())),
receiver: Trusted::new(receiver),
}));
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
struct ListenerTask<T: AsyncBluetoothListener + DomObject> {
context: Arc<Mutex<BluetoothContext<T>>>,
action: BluetoothResponseResult,
@@ -249,7 +249,7 @@ pub fn response_async<T: AsyncBluetoothListener + DomObject + 'static>(
if let Err(err) = result {
warn!("failed to deliver network data: {:?}", err);
}
- });
+ }));
action_sender
}
diff --git a/components/script/dom/bluetoothadvertisingevent.rs b/components/script/dom/bluetoothadvertisingevent.rs
index 9477c998587..452c43eac98 100644
--- a/components/script/dom/bluetoothadvertisingevent.rs
+++ b/components/script/dom/bluetoothadvertisingevent.rs
@@ -55,13 +55,17 @@ impl BluetoothAdvertisingEvent {
txPower: Option<i8>,
rssi: Option<i8>)
-> DomRoot<BluetoothAdvertisingEvent> {
- let ev = reflect_dom_object(box BluetoothAdvertisingEvent::new_inherited(device,
- name,
- appearance,
- txPower,
- rssi),
- global,
- BluetoothAdvertisingEventBinding::Wrap);
+ let ev = reflect_dom_object(
+ Box::new(BluetoothAdvertisingEvent::new_inherited(
+ device,
+ name,
+ appearance,
+ txPower,
+ rssi
+ )),
+ global,
+ BluetoothAdvertisingEventBinding::Wrap
+ );
{
let event = ev.upcast::<Event>();
event.init_event(type_, bool::from(bubbles), bool::from(cancelable));
diff --git a/components/script/dom/bluetoothcharacteristicproperties.rs b/components/script/dom/bluetoothcharacteristicproperties.rs
index 048e52765c8..4a0b6029224 100644
--- a/components/script/dom/bluetoothcharacteristicproperties.rs
+++ b/components/script/dom/bluetoothcharacteristicproperties.rs
@@ -61,19 +61,23 @@ impl BluetoothCharacteristicProperties {
reliableWrite: bool,
writableAuxiliaries: bool)
-> DomRoot<BluetoothCharacteristicProperties> {
- reflect_dom_object(box BluetoothCharacteristicProperties::new_inherited(broadcast,
- read,
- writeWithoutResponse,
- write,
- notify,
- indicate,
- authenticatedSignedWrites,
- reliableWrite,
- writableAuxiliaries),
- global,
- BluetoothCharacteristicPropertiesBinding::Wrap)
- }
+ reflect_dom_object(
+ Box::new(BluetoothCharacteristicProperties::new_inherited(
+ broadcast,
+ read,
+ writeWithoutResponse,
+ write,
+ notify,
+ indicate,
+ authenticatedSignedWrites,
+ reliableWrite,
+ writableAuxiliaries
+ )),
+ global,
+ BluetoothCharacteristicPropertiesBinding::Wrap
+ )
}
+}
impl BluetoothCharacteristicPropertiesMethods for BluetoothCharacteristicProperties {
// https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothcharacteristicproperties-broadcast
diff --git a/components/script/dom/bluetoothdevice.rs b/components/script/dom/bluetoothdevice.rs
index 6c6dc5c9d6e..6fcdf40f3ff 100644
--- a/components/script/dom/bluetoothdevice.rs
+++ b/components/script/dom/bluetoothdevice.rs
@@ -66,9 +66,7 @@ impl BluetoothDevice {
name: Option<DOMString>,
context: &Bluetooth)
-> DomRoot<BluetoothDevice> {
- reflect_dom_object(box BluetoothDevice::new_inherited(id,
- name,
- context),
+ reflect_dom_object(Box::new(BluetoothDevice::new_inherited(id, name, context)),
global,
BluetoothDeviceBinding::Wrap)
}
diff --git a/components/script/dom/bluetoothpermissionresult.rs b/components/script/dom/bluetoothpermissionresult.rs
index ea1097c1f29..047325c5ed3 100644
--- a/components/script/dom/bluetoothpermissionresult.rs
+++ b/components/script/dom/bluetoothpermissionresult.rs
@@ -41,7 +41,7 @@ impl BluetoothPermissionResult {
}
pub fn new(global: &GlobalScope, status: &PermissionStatus) -> DomRoot<BluetoothPermissionResult> {
- reflect_dom_object(box BluetoothPermissionResult::new_inherited(status),
+ reflect_dom_object(Box::new(BluetoothPermissionResult::new_inherited(status)),
global,
BluetoothPermissionResultBinding::Wrap)
}
diff --git a/components/script/dom/bluetoothremotegattcharacteristic.rs b/components/script/dom/bluetoothremotegattcharacteristic.rs
index d322d0494b4..20037c9920c 100644
--- a/components/script/dom/bluetoothremotegattcharacteristic.rs
+++ b/components/script/dom/bluetoothremotegattcharacteristic.rs
@@ -65,12 +65,13 @@ impl BluetoothRemoteGATTCharacteristic {
properties: &BluetoothCharacteristicProperties,
instanceID: String)
-> DomRoot<BluetoothRemoteGATTCharacteristic> {
- reflect_dom_object(box BluetoothRemoteGATTCharacteristic::new_inherited(service,
- uuid,
- properties,
- instanceID),
- global,
- BluetoothRemoteGATTCharacteristicBinding::Wrap)
+ reflect_dom_object(
+ Box::new(BluetoothRemoteGATTCharacteristic::new_inherited(
+ service, uuid, properties, instanceID
+ )),
+ global,
+ BluetoothRemoteGATTCharacteristicBinding::Wrap
+ )
}
fn get_bluetooth_thread(&self) -> IpcSender<BluetoothRequest> {
diff --git a/components/script/dom/bluetoothremotegattdescriptor.rs b/components/script/dom/bluetoothremotegattdescriptor.rs
index 03ae0aa5651..94023d6ffa0 100644
--- a/components/script/dom/bluetoothremotegattdescriptor.rs
+++ b/components/script/dom/bluetoothremotegattdescriptor.rs
@@ -52,11 +52,13 @@ impl BluetoothRemoteGATTDescriptor {
uuid: DOMString,
instanceID: String)
-> DomRoot<BluetoothRemoteGATTDescriptor>{
- reflect_dom_object(box BluetoothRemoteGATTDescriptor::new_inherited(characteristic,
- uuid,
- instanceID),
- global,
- BluetoothRemoteGATTDescriptorBinding::Wrap)
+ reflect_dom_object(
+ Box::new(BluetoothRemoteGATTDescriptor::new_inherited(
+ characteristic, uuid, instanceID
+ )),
+ global,
+ BluetoothRemoteGATTDescriptorBinding::Wrap
+ )
}
fn get_bluetooth_thread(&self) -> IpcSender<BluetoothRequest> {
diff --git a/components/script/dom/bluetoothremotegattserver.rs b/components/script/dom/bluetoothremotegattserver.rs
index dbc477456c6..2c2fb3da351 100644
--- a/components/script/dom/bluetoothremotegattserver.rs
+++ b/components/script/dom/bluetoothremotegattserver.rs
@@ -38,7 +38,7 @@ impl BluetoothRemoteGATTServer {
}
pub fn new(global: &GlobalScope, device: &BluetoothDevice) -> DomRoot<BluetoothRemoteGATTServer> {
- reflect_dom_object(box BluetoothRemoteGATTServer::new_inherited(device),
+ reflect_dom_object(Box::new(BluetoothRemoteGATTServer::new_inherited(device)),
global,
BluetoothRemoteGATTServerBinding::Wrap)
}
diff --git a/components/script/dom/bluetoothremotegattservice.rs b/components/script/dom/bluetoothremotegattservice.rs
index acb81f1f9a1..74568b9a7df 100644
--- a/components/script/dom/bluetoothremotegattservice.rs
+++ b/components/script/dom/bluetoothremotegattservice.rs
@@ -50,12 +50,13 @@ impl BluetoothRemoteGATTService {
isPrimary: bool,
instanceID: String)
-> DomRoot<BluetoothRemoteGATTService> {
- reflect_dom_object(box BluetoothRemoteGATTService::new_inherited(device,
- uuid,
- isPrimary,
- instanceID),
- global,
- BluetoothRemoteGATTServiceBinding::Wrap)
+ reflect_dom_object(
+ Box::new(BluetoothRemoteGATTService::new_inherited(
+ device, uuid, isPrimary, instanceID
+ )),
+ global,
+ BluetoothRemoteGATTServiceBinding::Wrap
+ )
}
fn get_instance_id(&self) -> String {
diff --git a/components/script/dom/canvasgradient.rs b/components/script/dom/canvasgradient.rs
index 21bd0c3a0d1..6ae52be6764 100644
--- a/components/script/dom/canvasgradient.rs
+++ b/components/script/dom/canvasgradient.rs
@@ -40,7 +40,7 @@ impl CanvasGradient {
}
pub fn new(global: &GlobalScope, style: CanvasGradientStyle) -> DomRoot<CanvasGradient> {
- reflect_dom_object(box CanvasGradient::new_inherited(style),
+ reflect_dom_object(Box::new(CanvasGradient::new_inherited(style)),
global,
CanvasGradientBinding::Wrap)
}
diff --git a/components/script/dom/canvaspattern.rs b/components/script/dom/canvaspattern.rs
index 5c1a7edaf75..d1bf89f3e63 100644
--- a/components/script/dom/canvaspattern.rs
+++ b/components/script/dom/canvaspattern.rs
@@ -50,10 +50,13 @@ impl CanvasPattern {
repeat: RepetitionStyle,
origin_clean: bool)
-> DomRoot<CanvasPattern> {
- reflect_dom_object(box CanvasPattern::new_inherited(surface_data, surface_size,
- repeat, origin_clean),
- global,
- CanvasPatternBinding::Wrap)
+ reflect_dom_object(
+ Box::new(CanvasPattern::new_inherited(
+ surface_data, surface_size, repeat, origin_clean
+ )),
+ global,
+ CanvasPatternBinding::Wrap
+ )
}
pub fn origin_is_clean(&self) -> bool {
self.origin_clean
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs
index de56cb28deb..69cf670efe4 100644
--- a/components/script/dom/canvasrenderingcontext2d.rs
+++ b/components/script/dom/canvasrenderingcontext2d.rs
@@ -155,7 +155,9 @@ impl CanvasRenderingContext2D {
let window = window_from_node(canvas);
let image_cache = window.image_cache();
let base_url = window.get_url();
- let boxed = box CanvasRenderingContext2D::new_inherited(global, Some(canvas), image_cache, base_url, size);
+ let boxed = Box::new(CanvasRenderingContext2D::new_inherited(
+ global, Some(canvas), image_cache, base_url, size
+ ));
reflect_dom_object(boxed, global, CanvasRenderingContext2DBinding::Wrap)
}
diff --git a/components/script/dom/client.rs b/components/script/dom/client.rs
index e4bb8f137a1..94ddc15535f 100644
--- a/components/script/dom/client.rs
+++ b/components/script/dom/client.rs
@@ -36,7 +36,7 @@ impl Client {
}
pub fn new(window: &Window) -> DomRoot<Client> {
- reflect_dom_object(box Client::new_inherited(window.get_url()),
+ reflect_dom_object(Box::new(Client::new_inherited(window.get_url())),
window,
Wrap)
}
diff --git a/components/script/dom/closeevent.rs b/components/script/dom/closeevent.rs
index ef25e97c945..1675d8b27e3 100644
--- a/components/script/dom/closeevent.rs
+++ b/components/script/dom/closeevent.rs
@@ -34,7 +34,7 @@ impl CloseEvent {
}
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<CloseEvent> {
- reflect_dom_object(box CloseEvent::new_inherited(false, 0, DOMString::new()),
+ reflect_dom_object(Box::new(CloseEvent::new_inherited(false, 0, DOMString::new())),
global,
CloseEventBinding::Wrap)
}
@@ -47,7 +47,7 @@ impl CloseEvent {
code: u16,
reason: DOMString)
-> DomRoot<CloseEvent> {
- let event = box CloseEvent::new_inherited(wasClean, code, reason);
+ let event = Box::new(CloseEvent::new_inherited(wasClean, code, reason));
let ev = reflect_dom_object(event, global, CloseEventBinding::Wrap);
{
let event = ev.upcast::<Event>();
diff --git a/components/script/dom/comment.rs b/components/script/dom/comment.rs
index a42ba542eb5..3eb6175e20c 100644
--- a/components/script/dom/comment.rs
+++ b/components/script/dom/comment.rs
@@ -27,7 +27,7 @@ impl Comment {
}
pub fn new(text: DOMString, document: &Document) -> DomRoot<Comment> {
- Node::reflect_node(box Comment::new_inherited(text, document),
+ Node::reflect_node(Box::new(Comment::new_inherited(text, document)),
document,
CommentBinding::Wrap)
}
diff --git a/components/script/dom/compositionevent.rs b/components/script/dom/compositionevent.rs
index f28f9229742..dc93427dbed 100644
--- a/components/script/dom/compositionevent.rs
+++ b/components/script/dom/compositionevent.rs
@@ -26,10 +26,10 @@ impl CompositionEvent {
view: Option<&Window>,
detail: i32,
data: DOMString) -> DomRoot<CompositionEvent> {
- let ev = reflect_dom_object(box CompositionEvent {
+ let ev = reflect_dom_object(Box::new(CompositionEvent {
uievent: UIEvent::new_inherited(),
data: data,
- },
+ }),
window,
CompositionEventBinding::Wrap);
ev.uievent.InitUIEvent(type_, can_bubble, cancelable, view, detail);
diff --git a/components/script/dom/crypto.rs b/components/script/dom/crypto.rs
index e6c6354557f..2093c1cff50 100644
--- a/components/script/dom/crypto.rs
+++ b/components/script/dom/crypto.rs
@@ -34,7 +34,7 @@ impl Crypto {
}
pub fn new(global: &GlobalScope) -> DomRoot<Crypto> {
- reflect_dom_object(box Crypto::new_inherited(), global, CryptoBinding::Wrap)
+ reflect_dom_object(Box::new(Crypto::new_inherited()), global, CryptoBinding::Wrap)
}
}
diff --git a/components/script/dom/cssfontfacerule.rs b/components/script/dom/cssfontfacerule.rs
index f24c2003700..3bc836897ea 100644
--- a/components/script/dom/cssfontfacerule.rs
+++ b/components/script/dom/cssfontfacerule.rs
@@ -33,7 +33,7 @@ impl CSSFontFaceRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
fontfacerule: Arc<Locked<FontFaceRule>>) -> DomRoot<CSSFontFaceRule> {
- reflect_dom_object(box CSSFontFaceRule::new_inherited(parent_stylesheet, fontfacerule),
+ reflect_dom_object(Box::new(CSSFontFaceRule::new_inherited(parent_stylesheet, fontfacerule)),
window,
CSSFontFaceRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssimportrule.rs b/components/script/dom/cssimportrule.rs
index 78233b998e6..373c230ee77 100644
--- a/components/script/dom/cssimportrule.rs
+++ b/components/script/dom/cssimportrule.rs
@@ -35,7 +35,7 @@ impl CSSImportRule {
pub fn new(window: &Window,
parent_stylesheet: &CSSStyleSheet,
import_rule: Arc<Locked<ImportRule>>) -> DomRoot<Self> {
- reflect_dom_object(box Self::new_inherited(parent_stylesheet, import_rule),
+ reflect_dom_object(Box::new(Self::new_inherited(parent_stylesheet, import_rule)),
window,
CSSImportRuleBinding::Wrap)
}
diff --git a/components/script/dom/csskeyframerule.rs b/components/script/dom/csskeyframerule.rs
index e1883d33af3..f62d73f0b46 100644
--- a/components/script/dom/csskeyframerule.rs
+++ b/components/script/dom/csskeyframerule.rs
@@ -37,7 +37,7 @@ impl CSSKeyframeRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
keyframerule: Arc<Locked<Keyframe>>) -> DomRoot<CSSKeyframeRule> {
- reflect_dom_object(box CSSKeyframeRule::new_inherited(parent_stylesheet, keyframerule),
+ reflect_dom_object(Box::new(CSSKeyframeRule::new_inherited(parent_stylesheet, keyframerule)),
window,
CSSKeyframeRuleBinding::Wrap)
}
diff --git a/components/script/dom/csskeyframesrule.rs b/components/script/dom/csskeyframesrule.rs
index 407a3f78ff1..955f0c04fb5 100644
--- a/components/script/dom/csskeyframesrule.rs
+++ b/components/script/dom/csskeyframesrule.rs
@@ -42,7 +42,7 @@ impl CSSKeyframesRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
keyframesrule: Arc<Locked<KeyframesRule>>) -> DomRoot<CSSKeyframesRule> {
- reflect_dom_object(box CSSKeyframesRule::new_inherited(parent_stylesheet, keyframesrule),
+ reflect_dom_object(Box::new(CSSKeyframesRule::new_inherited(parent_stylesheet, keyframesrule)),
window,
CSSKeyframesRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssmediarule.rs b/components/script/dom/cssmediarule.rs
index 3bf34bc6cf5..dbfda701af5 100644
--- a/components/script/dom/cssmediarule.rs
+++ b/components/script/dom/cssmediarule.rs
@@ -45,7 +45,7 @@ impl CSSMediaRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
mediarule: Arc<Locked<MediaRule>>) -> DomRoot<CSSMediaRule> {
- reflect_dom_object(box CSSMediaRule::new_inherited(parent_stylesheet, mediarule),
+ reflect_dom_object(Box::new(CSSMediaRule::new_inherited(parent_stylesheet, mediarule)),
window,
CSSMediaRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssnamespacerule.rs b/components/script/dom/cssnamespacerule.rs
index 0d5768d646f..40047252680 100644
--- a/components/script/dom/cssnamespacerule.rs
+++ b/components/script/dom/cssnamespacerule.rs
@@ -34,7 +34,7 @@ impl CSSNamespaceRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
namespacerule: Arc<Locked<NamespaceRule>>) -> DomRoot<CSSNamespaceRule> {
- reflect_dom_object(box CSSNamespaceRule::new_inherited(parent_stylesheet, namespacerule),
+ reflect_dom_object(Box::new(CSSNamespaceRule::new_inherited(parent_stylesheet, namespacerule)),
window,
CSSNamespaceRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssrulelist.rs b/components/script/dom/cssrulelist.rs
index c33005d0a57..81b58afc0f8 100644
--- a/components/script/dom/cssrulelist.rs
+++ b/components/script/dom/cssrulelist.rs
@@ -71,7 +71,7 @@ impl CSSRuleList {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
rules: RulesSource) -> DomRoot<CSSRuleList> {
- reflect_dom_object(box CSSRuleList::new_inherited(parent_stylesheet, rules),
+ reflect_dom_object(Box::new(CSSRuleList::new_inherited(parent_stylesheet, rules)),
window,
CSSRuleListBinding::Wrap)
}
diff --git a/components/script/dom/cssstyledeclaration.rs b/components/script/dom/cssstyledeclaration.rs
index 71220f6e87b..f7264d9f5d0 100644
--- a/components/script/dom/cssstyledeclaration.rs
+++ b/components/script/dom/cssstyledeclaration.rs
@@ -193,11 +193,11 @@ impl CSSStyleDeclaration {
pseudo: Option<PseudoElement>,
modification_access: CSSModificationAccess)
-> DomRoot<CSSStyleDeclaration> {
- reflect_dom_object(box CSSStyleDeclaration::new_inherited(owner,
- pseudo,
- modification_access),
- global,
- CSSStyleDeclarationBinding::Wrap)
+ reflect_dom_object(
+ Box::new(CSSStyleDeclaration::new_inherited(owner, pseudo, modification_access)),
+ global,
+ CSSStyleDeclarationBinding::Wrap
+ )
}
fn get_computed_style(&self, property: PropertyId) -> DOMString {
diff --git a/components/script/dom/cssstylerule.rs b/components/script/dom/cssstylerule.rs
index e67245f835f..7c73bbc58c3 100644
--- a/components/script/dom/cssstylerule.rs
+++ b/components/script/dom/cssstylerule.rs
@@ -43,7 +43,7 @@ impl CSSStyleRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
stylerule: Arc<Locked<StyleRule>>) -> DomRoot<CSSStyleRule> {
- reflect_dom_object(box CSSStyleRule::new_inherited(parent_stylesheet, stylerule),
+ reflect_dom_object(Box::new(CSSStyleRule::new_inherited(parent_stylesheet, stylerule)),
window,
CSSStyleRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssstylesheet.rs b/components/script/dom/cssstylesheet.rs
index bf8f34977b1..de3d3cc0f6d 100644
--- a/components/script/dom/cssstylesheet.rs
+++ b/components/script/dom/cssstylesheet.rs
@@ -51,7 +51,7 @@ impl CSSStyleSheet {
href: Option<DOMString>,
title: Option<DOMString>,
stylesheet: Arc<StyleStyleSheet>) -> DomRoot<CSSStyleSheet> {
- reflect_dom_object(box CSSStyleSheet::new_inherited(owner, type_, href, title, stylesheet),
+ reflect_dom_object(Box::new(CSSStyleSheet::new_inherited(owner, type_, href, title, stylesheet)),
window,
CSSStyleSheetBinding::Wrap)
}
diff --git a/components/script/dom/cssstylevalue.rs b/components/script/dom/cssstylevalue.rs
index 30d2e75b34b..4c8146edb1f 100644
--- a/components/script/dom/cssstylevalue.rs
+++ b/components/script/dom/cssstylevalue.rs
@@ -29,7 +29,7 @@ impl CSSStyleValue {
}
pub fn new(global: &GlobalScope, value: String) -> DomRoot<CSSStyleValue> {
- reflect_dom_object(box CSSStyleValue::new_inherited(value), global, Wrap)
+ reflect_dom_object(Box::new(CSSStyleValue::new_inherited(value)), global, Wrap)
}
}
diff --git a/components/script/dom/csssupportsrule.rs b/components/script/dom/csssupportsrule.rs
index fe42ebba717..2a1e49cc36f 100644
--- a/components/script/dom/csssupportsrule.rs
+++ b/components/script/dom/csssupportsrule.rs
@@ -41,7 +41,7 @@ impl CSSSupportsRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
supportsrule: Arc<Locked<SupportsRule>>) -> DomRoot<CSSSupportsRule> {
- reflect_dom_object(box CSSSupportsRule::new_inherited(parent_stylesheet, supportsrule),
+ reflect_dom_object(Box::new(CSSSupportsRule::new_inherited(parent_stylesheet, supportsrule)),
window,
CSSSupportsRuleBinding::Wrap)
}
diff --git a/components/script/dom/cssviewportrule.rs b/components/script/dom/cssviewportrule.rs
index afe845a7882..694636be323 100644
--- a/components/script/dom/cssviewportrule.rs
+++ b/components/script/dom/cssviewportrule.rs
@@ -32,7 +32,7 @@ impl CSSViewportRule {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
viewportrule: Arc<Locked<ViewportRule>>) -> DomRoot<CSSViewportRule> {
- reflect_dom_object(box CSSViewportRule::new_inherited(parent_stylesheet, viewportrule),
+ reflect_dom_object(Box::new(CSSViewportRule::new_inherited(parent_stylesheet, viewportrule)),
window,
CSSViewportRuleBinding::Wrap)
}
diff --git a/components/script/dom/customelementregistry.rs b/components/script/dom/customelementregistry.rs
index 912a4038a81..da617e2787b 100644
--- a/components/script/dom/customelementregistry.rs
+++ b/components/script/dom/customelementregistry.rs
@@ -68,7 +68,7 @@ impl CustomElementRegistry {
}
pub fn new(window: &Window) -> DomRoot<CustomElementRegistry> {
- reflect_dom_object(box CustomElementRegistry::new_inherited(window),
+ reflect_dom_object(Box::new(CustomElementRegistry::new_inherited(window)),
window,
CustomElementRegistryBinding::Wrap)
}
diff --git a/components/script/dom/customevent.rs b/components/script/dom/customevent.rs
index 0c2d0a26a3a..e78ac74bd84 100644
--- a/components/script/dom/customevent.rs
+++ b/components/script/dom/customevent.rs
@@ -35,7 +35,7 @@ impl CustomEvent {
}
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<CustomEvent> {
- reflect_dom_object(box CustomEvent::new_inherited(),
+ reflect_dom_object(Box::new(CustomEvent::new_inherited()),
global,
CustomEventBinding::Wrap)
}
diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs
index dc816aca637..33f08793b56 100644
--- a/components/script/dom/dedicatedworkerglobalscope.rs
+++ b/components/script/dom/dedicatedworkerglobalscope.rs
@@ -133,16 +133,18 @@ impl DedicatedWorkerGlobalScope {
closing: Arc<AtomicBool>)
-> DomRoot<DedicatedWorkerGlobalScope> {
let cx = runtime.cx();
- let scope = box DedicatedWorkerGlobalScope::new_inherited(init,
- worker_url,
- from_devtools_receiver,
- runtime,
- parent_sender,
- own_sender,
- receiver,
- timer_event_chan,
- timer_event_port,
- closing);
+ let scope = Box::new(DedicatedWorkerGlobalScope::new_inherited(
+ init,
+ worker_url,
+ from_devtools_receiver,
+ runtime,
+ parent_sender,
+ own_sender,
+ receiver,
+ timer_event_chan,
+ timer_event_port,
+ closing
+ ));
unsafe {
DedicatedWorkerGlobalScopeBinding::Wrap(cx, scope)
}
@@ -193,8 +195,10 @@ impl DedicatedWorkerGlobalScope {
&init.resource_threads.sender()) {
Err(_) => {
println!("error loading script {}", serialized_worker_url);
- parent_sender.send(CommonScriptMsg::Task(WorkerEvent,
- box SimpleWorkerErrorHandler::new(worker))).unwrap();
+ parent_sender.send(CommonScriptMsg::Task(
+ WorkerEvent,
+ Box::new(SimpleWorkerErrorHandler::new(worker))
+ )).unwrap();
return;
}
Ok((metadata, bytes)) => (metadata, bytes)
@@ -211,10 +215,10 @@ impl DedicatedWorkerGlobalScope {
let (timer_tx, timer_rx) = channel();
let (timer_ipc_chan, timer_ipc_port) = ipc::channel().unwrap();
let worker_for_route = worker.clone();
- ROUTER.add_route(timer_ipc_port.to_opaque(), box move |message| {
+ ROUTER.add_route(timer_ipc_port.to_opaque(), Box::new(move |message| {
let event = message.to().unwrap();
timer_tx.send((worker_for_route.clone(), event)).unwrap();
- });
+ }));
let global = DedicatedWorkerGlobalScope::new(
init, url, devtools_mpsc_port, runtime,
@@ -257,19 +261,19 @@ impl DedicatedWorkerGlobalScope {
}
pub fn script_chan(&self) -> Box<ScriptChan + Send> {
- box WorkerThreadWorkerChan {
+ Box::new(WorkerThreadWorkerChan {
sender: self.own_sender.clone(),
worker: self.worker.borrow().as_ref().unwrap().clone(),
- }
+ })
}
pub fn new_script_pair(&self) -> (Box<ScriptChan + Send>, Box<ScriptPort + Send>) {
let (tx, rx) = channel();
- let chan = box SendableWorkerScriptChan {
+ let chan = Box::new(SendableWorkerScriptChan {
sender: tx,
worker: self.worker.borrow().as_ref().unwrap().clone(),
- };
- (chan, box rx)
+ });
+ (chan, Box::new(rx))
}
#[allow(unsafe_code)]
@@ -355,7 +359,7 @@ impl DedicatedWorkerGlobalScope {
#[allow(unsafe_code)]
pub fn forward_error_to_worker_object(&self, error_info: ErrorInfo) {
let worker = self.worker.borrow().as_ref().unwrap().clone();
- let task = box task!(forward_error_to_worker_object: move || {
+ let task = Box::new(task!(forward_error_to_worker_object: move || {
let worker = worker.root();
let global = worker.global();
@@ -378,7 +382,7 @@ impl DedicatedWorkerGlobalScope {
if event_status == EventStatus::NotCanceled {
global.report_an_error(error_info, unsafe { NullHandleValue });
}
- });
+ }));
// TODO: Should use the DOM manipulation task source.
self.parent_sender.send(CommonScriptMsg::Task(WorkerEvent, task)).unwrap();
}
@@ -401,9 +405,9 @@ impl DedicatedWorkerGlobalScopeMethods for DedicatedWorkerGlobalScope {
unsafe fn PostMessage(&self, cx: *mut JSContext, message: HandleValue) -> ErrorResult {
let data = StructuredCloneData::write(cx, message)?;
let worker = self.worker.borrow().as_ref().unwrap().clone();
- let task = box task!(post_worker_message: move || {
+ let task = Box::new(task!(post_worker_message: move || {
Worker::handle_message(worker, data);
- });
+ }));
self.parent_sender.send(CommonScriptMsg::Task(WorkerEvent, task)).unwrap();
Ok(())
}
diff --git a/components/script/dom/dissimilaroriginlocation.rs b/components/script/dom/dissimilaroriginlocation.rs
index b75bff7620d..5c98e20bf5e 100644
--- a/components/script/dom/dissimilaroriginlocation.rs
+++ b/components/script/dom/dissimilaroriginlocation.rs
@@ -40,7 +40,7 @@ impl DissimilarOriginLocation {
}
pub fn new(window: &DissimilarOriginWindow) -> DomRoot<DissimilarOriginLocation> {
- reflect_dom_object(box DissimilarOriginLocation::new_inherited(window),
+ reflect_dom_object(Box::new(DissimilarOriginLocation::new_inherited(window)),
window,
DissimilarOriginLocationBinding::Wrap)
}
diff --git a/components/script/dom/dissimilaroriginwindow.rs b/components/script/dom/dissimilaroriginwindow.rs
index 786169f2921..8b45164cb99 100644
--- a/components/script/dom/dissimilaroriginwindow.rs
+++ b/components/script/dom/dissimilaroriginwindow.rs
@@ -52,7 +52,7 @@ impl DissimilarOriginWindow {
let cx = global_to_clone_from.get_cx();
// Any timer events fired on this window are ignored.
let (timer_event_chan, _) = ipc::channel().unwrap();
- let win = box Self {
+ let win = Box::new(Self {
globalscope: GlobalScope::new_inherited(
PipelineId::new(),
global_to_clone_from.devtools_chan().cloned(),
@@ -69,7 +69,7 @@ impl DissimilarOriginWindow {
),
window_proxy: Dom::from_ref(window_proxy),
location: Default::default(),
- };
+ });
unsafe { DissimilarOriginWindowBinding::Wrap(cx, win) }
}
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index 7743f7d8166..1d8900ebb84 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -2312,20 +2312,24 @@ impl Document {
referrer: Option<String>,
referrer_policy: Option<ReferrerPolicy>)
-> DomRoot<Document> {
- let document = reflect_dom_object(box Document::new_inherited(window,
- has_browsing_context,
- url,
- origin,
- doctype,
- content_type,
- last_modified,
- activity,
- source,
- doc_loader,
- referrer,
- referrer_policy),
- window,
- DocumentBinding::Wrap);
+ let document = reflect_dom_object(
+ Box::new(Document::new_inherited(
+ window,
+ has_browsing_context,
+ url,
+ origin,
+ doctype,
+ content_type,
+ last_modified,
+ activity,
+ source,
+ doc_loader,
+ referrer,
+ referrer_policy
+ )),
+ window,
+ DocumentBinding::Wrap
+ );
{
let node = document.upcast::<Node>();
node.set_owner_doc(&document);
@@ -3344,7 +3348,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-images
fn Images(&self) -> DomRoot<HTMLCollection> {
self.images.or_init(|| {
- let filter = box ImagesFilter;
+ let filter = Box::new(ImagesFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3352,7 +3356,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-embeds
fn Embeds(&self) -> DomRoot<HTMLCollection> {
self.embeds.or_init(|| {
- let filter = box EmbedsFilter;
+ let filter = Box::new(EmbedsFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3365,7 +3369,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-links
fn Links(&self) -> DomRoot<HTMLCollection> {
self.links.or_init(|| {
- let filter = box LinksFilter;
+ let filter = Box::new(LinksFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3373,7 +3377,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-forms
fn Forms(&self) -> DomRoot<HTMLCollection> {
self.forms.or_init(|| {
- let filter = box FormsFilter;
+ let filter = Box::new(FormsFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3381,7 +3385,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-scripts
fn Scripts(&self) -> DomRoot<HTMLCollection> {
self.scripts.or_init(|| {
- let filter = box ScriptsFilter;
+ let filter = Box::new(ScriptsFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3389,7 +3393,7 @@ impl DocumentMethods for Document {
// https://html.spec.whatwg.org/multipage/#dom-document-anchors
fn Anchors(&self) -> DomRoot<HTMLCollection> {
self.anchors.or_init(|| {
- let filter = box AnchorsFilter;
+ let filter = Box::new(AnchorsFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3398,7 +3402,7 @@ impl DocumentMethods for Document {
fn Applets(&self) -> DomRoot<HTMLCollection> {
// FIXME: This should be return OBJECT elements containing applets.
self.applets.or_init(|| {
- let filter = box AppletsFilter;
+ let filter = Box::new(AppletsFilter);
HTMLCollection::create(&self.window, self.upcast(), filter)
})
}
@@ -3610,7 +3614,7 @@ impl DocumentMethods for Document {
let filter = NamedElementFilter {
name: name,
};
- let collection = HTMLCollection::create(self.window(), root, box filter);
+ let collection = HTMLCollection::create(self.window(), root, Box::new(filter));
Some(NonZero::new_unchecked(collection.reflector().get_jsobject().get()))
}
diff --git a/components/script/dom/documentfragment.rs b/components/script/dom/documentfragment.rs
index 320d3341691..b4a0e3cd04b 100644
--- a/components/script/dom/documentfragment.rs
+++ b/components/script/dom/documentfragment.rs
@@ -34,7 +34,7 @@ impl DocumentFragment {
}
pub fn new(document: &Document) -> DomRoot<DocumentFragment> {
- Node::reflect_node(box DocumentFragment::new_inherited(document),
+ Node::reflect_node(Box::new(DocumentFragment::new_inherited(document)),
document,
DocumentFragmentBinding::Wrap)
}
diff --git a/components/script/dom/documenttype.rs b/components/script/dom/documenttype.rs
index 5fd83343570..d00ecb7ff56 100644
--- a/components/script/dom/documenttype.rs
+++ b/components/script/dom/documenttype.rs
@@ -42,7 +42,7 @@ impl DocumentType {
system_id: Option<DOMString>,
document: &Document)
-> DomRoot<DocumentType> {
- Node::reflect_node(box DocumentType::new_inherited(name, public_id, system_id, document),
+ Node::reflect_node(Box::new(DocumentType::new_inherited(name, public_id, system_id, document)),
document,
DocumentTypeBinding::Wrap)
}
diff --git a/components/script/dom/domexception.rs b/components/script/dom/domexception.rs
index c9fc953950a..4e661dc52c7 100644
--- a/components/script/dom/domexception.rs
+++ b/components/script/dom/domexception.rs
@@ -52,7 +52,7 @@ impl DOMException {
}
pub fn new(global: &GlobalScope, code: DOMErrorName) -> DomRoot<DOMException> {
- reflect_dom_object(box DOMException::new_inherited(code),
+ reflect_dom_object(Box::new(DOMException::new_inherited(code)),
global,
DOMExceptionBinding::Wrap)
}
diff --git a/components/script/dom/domimplementation.rs b/components/script/dom/domimplementation.rs
index 93ba4b287ff..9bed3c14d2f 100644
--- a/components/script/dom/domimplementation.rs
+++ b/components/script/dom/domimplementation.rs
@@ -43,7 +43,7 @@ impl DOMImplementation {
pub fn new(document: &Document) -> DomRoot<DOMImplementation> {
let window = document.window();
- reflect_dom_object(box DOMImplementation::new_inherited(document),
+ reflect_dom_object(Box::new(DOMImplementation::new_inherited(document)),
window,
DOMImplementationBinding::Wrap)
}
diff --git a/components/script/dom/dommatrix.rs b/components/script/dom/dommatrix.rs
index 9bf315299f4..0eb0cc3e29e 100644
--- a/components/script/dom/dommatrix.rs
+++ b/components/script/dom/dommatrix.rs
@@ -23,7 +23,7 @@ impl DOMMatrix {
#[allow(unrooted_must_root)]
pub fn new(global: &GlobalScope, is2D: bool, matrix: Transform3D<f64>) -> DomRoot<Self> {
let dommatrix = Self::new_inherited(is2D, matrix);
- reflect_dom_object(box dommatrix, global, Wrap)
+ reflect_dom_object(Box::new(dommatrix), global, Wrap)
}
pub fn new_inherited(is2D: bool, matrix: Transform3D<f64>) -> Self {
diff --git a/components/script/dom/dommatrixreadonly.rs b/components/script/dom/dommatrixreadonly.rs
index 82aa96ba7b7..661cce9aa34 100644
--- a/components/script/dom/dommatrixreadonly.rs
+++ b/components/script/dom/dommatrixreadonly.rs
@@ -29,7 +29,7 @@ impl DOMMatrixReadOnly {
#[allow(unrooted_must_root)]
pub fn new(global: &GlobalScope, is2D: bool, matrix: Transform3D<f64>) -> DomRoot<Self> {
let dommatrix = Self::new_inherited(is2D, matrix);
- reflect_dom_object(box dommatrix, global, Wrap)
+ reflect_dom_object(Box::new(dommatrix), global, Wrap)
}
pub fn new_inherited(is2D: bool, matrix: Transform3D<f64>) -> Self {
diff --git a/components/script/dom/domparser.rs b/components/script/dom/domparser.rs
index 957b93f59b2..0c50b45c162 100644
--- a/components/script/dom/domparser.rs
+++ b/components/script/dom/domparser.rs
@@ -37,7 +37,7 @@ impl DOMParser {
}
pub fn new(window: &Window) -> DomRoot<DOMParser> {
- reflect_dom_object(box DOMParser::new_inherited(window),
+ reflect_dom_object(Box::new(DOMParser::new_inherited(window)),
window,
DOMParserBinding::Wrap)
}
diff --git a/components/script/dom/dompoint.rs b/components/script/dom/dompoint.rs
index 8f27603a456..9653c08a120 100644
--- a/components/script/dom/dompoint.rs
+++ b/components/script/dom/dompoint.rs
@@ -25,7 +25,7 @@ impl DOMPoint {
}
pub fn new(global: &GlobalScope, x: f64, y: f64, z: f64, w: f64) -> DomRoot<DOMPoint> {
- reflect_dom_object(box DOMPoint::new_inherited(x, y, z, w), global, Wrap)
+ reflect_dom_object(Box::new(DOMPoint::new_inherited(x, y, z, w)), global, Wrap)
}
pub fn Constructor(global: &GlobalScope,
diff --git a/components/script/dom/dompointreadonly.rs b/components/script/dom/dompointreadonly.rs
index 13ec9ee8c0f..03570b27362 100644
--- a/components/script/dom/dompointreadonly.rs
+++ b/components/script/dom/dompointreadonly.rs
@@ -32,7 +32,7 @@ impl DOMPointReadOnly {
}
pub fn new(global: &GlobalScope, x: f64, y: f64, z: f64, w: f64) -> DomRoot<DOMPointReadOnly> {
- reflect_dom_object(box DOMPointReadOnly::new_inherited(x, y, z, w),
+ reflect_dom_object(Box::new(DOMPointReadOnly::new_inherited(x, y, z, w)),
global,
Wrap)
}
diff --git a/components/script/dom/domquad.rs b/components/script/dom/domquad.rs
index 54c07b8275c..49c882db9bd 100644
--- a/components/script/dom/domquad.rs
+++ b/components/script/dom/domquad.rs
@@ -43,7 +43,7 @@ impl DOMQuad {
p2: &DOMPoint,
p3: &DOMPoint,
p4: &DOMPoint) -> DomRoot<DOMQuad> {
- reflect_dom_object(box DOMQuad::new_inherited(p1, p2, p3, p4),
+ reflect_dom_object(Box::new(DOMQuad::new_inherited(p1, p2, p3, p4)),
global,
Wrap)
}
diff --git a/components/script/dom/domrect.rs b/components/script/dom/domrect.rs
index 4933619d172..8944b0d28df 100644
--- a/components/script/dom/domrect.rs
+++ b/components/script/dom/domrect.rs
@@ -25,7 +25,7 @@ impl DOMRect {
}
pub fn new(global: &GlobalScope, x: f64, y: f64, width: f64, height: f64) -> DomRoot<DOMRect> {
- reflect_dom_object(box DOMRect::new_inherited(x, y, width, height),
+ reflect_dom_object(Box::new(DOMRect::new_inherited(x, y, width, height)),
global,
DOMRectBinding::Wrap)
}
diff --git a/components/script/dom/domrectreadonly.rs b/components/script/dom/domrectreadonly.rs
index fe590b0e749..f5e92812080 100644
--- a/components/script/dom/domrectreadonly.rs
+++ b/components/script/dom/domrectreadonly.rs
@@ -36,7 +36,7 @@ impl DOMRectReadOnly {
width: f64,
height: f64)
-> DomRoot<DOMRectReadOnly> {
- reflect_dom_object(box DOMRectReadOnly::new_inherited(x, y, width, height),
+ reflect_dom_object(Box::new(DOMRectReadOnly::new_inherited(x, y, width, height)),
global,
Wrap)
}
diff --git a/components/script/dom/domstringmap.rs b/components/script/dom/domstringmap.rs
index c349a9d5259..c64375e0bdb 100644
--- a/components/script/dom/domstringmap.rs
+++ b/components/script/dom/domstringmap.rs
@@ -28,7 +28,7 @@ impl DOMStringMap {
pub fn new(element: &HTMLElement) -> DomRoot<DOMStringMap> {
let window = window_from_node(element);
- reflect_dom_object(box DOMStringMap::new_inherited(element),
+ reflect_dom_object(Box::new(DOMStringMap::new_inherited(element)),
&*window,
DOMStringMapBinding::Wrap)
}
diff --git a/components/script/dom/domtokenlist.rs b/components/script/dom/domtokenlist.rs
index 22f0a45654b..18999f59f13 100644
--- a/components/script/dom/domtokenlist.rs
+++ b/components/script/dom/domtokenlist.rs
@@ -34,7 +34,7 @@ impl DOMTokenList {
pub fn new(element: &Element, local_name: &LocalName) -> DomRoot<DOMTokenList> {
let window = window_from_node(element);
- reflect_dom_object(box DOMTokenList::new_inherited(element, local_name.clone()),
+ reflect_dom_object(Box::new(DOMTokenList::new_inherited(element, local_name.clone())),
&*window,
DOMTokenListBinding::Wrap)
}
diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs
index 485ad9c918e..a908561b1cc 100644
--- a/components/script/dom/element.rs
+++ b/components/script/dom/element.rs
@@ -281,7 +281,7 @@ impl Element {
prefix: Option<Prefix>,
document: &Document) -> DomRoot<Element> {
Node::reflect_node(
- box Element::new_inherited(local_name, namespace, prefix, document),
+ Box::new(Element::new_inherited(local_name, namespace, prefix, document)),
document,
ElementBinding::Wrap)
}
@@ -3065,11 +3065,11 @@ pub struct ElementPerformFullscreenEnter {
impl ElementPerformFullscreenEnter {
pub fn new(element: Trusted<Element>, promise: TrustedPromise, error: bool) -> Box<ElementPerformFullscreenEnter> {
- box ElementPerformFullscreenEnter {
+ Box::new(ElementPerformFullscreenEnter {
element: element,
promise: promise,
error: error,
- }
+ })
}
}
@@ -3108,10 +3108,10 @@ pub struct ElementPerformFullscreenExit {
impl ElementPerformFullscreenExit {
pub fn new(element: Trusted<Element>, promise: TrustedPromise) -> Box<ElementPerformFullscreenExit> {
- box ElementPerformFullscreenExit {
+ Box::new(ElementPerformFullscreenExit {
element: element,
promise: promise,
- }
+ })
}
}
diff --git a/components/script/dom/errorevent.rs b/components/script/dom/errorevent.rs
index cf943948455..1703698d382 100644
--- a/components/script/dom/errorevent.rs
+++ b/components/script/dom/errorevent.rs
@@ -44,7 +44,7 @@ impl ErrorEvent {
}
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<ErrorEvent> {
- reflect_dom_object(box ErrorEvent::new_inherited(),
+ reflect_dom_object(Box::new(ErrorEvent::new_inherited()),
global,
ErrorEventBinding::Wrap)
}
diff --git a/components/script/dom/event.rs b/components/script/dom/event.rs
index e693dd1c5eb..e9313c742c6 100644
--- a/components/script/dom/event.rs
+++ b/components/script/dom/event.rs
@@ -65,7 +65,7 @@ impl Event {
}
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<Event> {
- reflect_dom_object(box Event::new_inherited(),
+ reflect_dom_object(Box::new(Event::new_inherited()),
global,
EventBinding::Wrap)
}
diff --git a/components/script/dom/eventsource.rs b/components/script/dom/eventsource.rs
index 962138968d0..8da3c47ec65 100644
--- a/components/script/dom/eventsource.rs
+++ b/components/script/dom/eventsource.rs
@@ -413,7 +413,7 @@ impl EventSource {
}
fn new(global: &GlobalScope, url: ServoUrl, with_credentials: bool) -> DomRoot<EventSource> {
- reflect_dom_object(box EventSource::new_inherited(url, with_credentials),
+ reflect_dom_object(Box::new(EventSource::new_inherited(url, with_credentials)),
global,
Wrap)
}
@@ -486,9 +486,9 @@ impl EventSource {
task_source: global.networking_task_source(),
canceller: Some(global.task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
global.core_resource_thread().send(CoreResourceMsg::Fetch(request, action_sender)).unwrap();
// Step 13
Ok(ev)
diff --git a/components/script/dom/extendableevent.rs b/components/script/dom/extendableevent.rs
index 4af769b2d69..a1b3233c040 100644
--- a/components/script/dom/extendableevent.rs
+++ b/components/script/dom/extendableevent.rs
@@ -34,7 +34,11 @@ impl ExtendableEvent {
bubbles: bool,
cancelable: bool)
-> DomRoot<ExtendableEvent> {
- let ev = reflect_dom_object(box ExtendableEvent::new_inherited(), worker, ExtendableEventBinding::Wrap);
+ let ev = reflect_dom_object(
+ Box::new(ExtendableEvent::new_inherited()),
+ worker,
+ ExtendableEventBinding::Wrap
+ );
{
let event = ev.upcast::<Event>();
event.init_event(type_, bubbles, cancelable);
diff --git a/components/script/dom/extendablemessageevent.rs b/components/script/dom/extendablemessageevent.rs
index eacc3fb4e8c..1f458601568 100644
--- a/components/script/dom/extendablemessageevent.rs
+++ b/components/script/dom/extendablemessageevent.rs
@@ -33,12 +33,12 @@ impl ExtendableMessageEvent {
bubbles: bool, cancelable: bool,
data: HandleValue, origin: DOMString, lastEventId: DOMString)
-> DomRoot<ExtendableMessageEvent> {
- let ev = box ExtendableMessageEvent {
+ let ev = Box::new(ExtendableMessageEvent {
event: ExtendableEvent::new_inherited(),
data: Heap::default(),
origin: origin,
lastEventId: lastEventId,
- };
+ });
let ev = reflect_dom_object(ev, global, ExtendableMessageEventBinding::Wrap);
{
let event = ev.upcast::<Event>();
diff --git a/components/script/dom/file.rs b/components/script/dom/file.rs
index 1bfd12a2654..e80c92cf83b 100644
--- a/components/script/dom/file.rs
+++ b/components/script/dom/file.rs
@@ -45,7 +45,7 @@ impl File {
#[allow(unrooted_must_root)]
pub fn new(global: &GlobalScope, blob_impl: BlobImpl,
name: DOMString, modified: Option<i64>, typeString: &str) -> DomRoot<File> {
- reflect_dom_object(box File::new_inherited(blob_impl, name, modified, typeString),
+ reflect_dom_object(Box::new(File::new_inherited(blob_impl, name, modified, typeString)),
global,
FileBinding::Wrap)
}
diff --git a/components/script/dom/filelist.rs b/components/script/dom/filelist.rs
index 559f36cbd7c..48dd5fdb9ca 100644
--- a/components/script/dom/filelist.rs
+++ b/components/script/dom/filelist.rs
@@ -29,7 +29,7 @@ impl FileList {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, files: Vec<DomRoot<File>>) -> DomRoot<FileList> {
- reflect_dom_object(box FileList::new_inherited(files.iter().map(|r| Dom::from_ref(&**r)).collect()),
+ reflect_dom_object(Box::new(FileList::new_inherited(files.iter().map(|r| Dom::from_ref(&**r)).collect())),
window,
FileListBinding::Wrap)
}
diff --git a/components/script/dom/filereader.rs b/components/script/dom/filereader.rs
index 5bd964d4188..a2e211cc003 100644
--- a/components/script/dom/filereader.rs
+++ b/components/script/dom/filereader.rs
@@ -104,7 +104,7 @@ impl FileReader {
}
pub fn new(global: &GlobalScope) -> DomRoot<FileReader> {
- reflect_dom_object(box FileReader::new_inherited(),
+ reflect_dom_object(Box::new(FileReader::new_inherited()),
global, FileReaderBinding::Wrap)
}
diff --git a/components/script/dom/filereadersync.rs b/components/script/dom/filereadersync.rs
index a4e75f4bca5..bbdb83a23a9 100644
--- a/components/script/dom/filereadersync.rs
+++ b/components/script/dom/filereadersync.rs
@@ -23,7 +23,7 @@ impl FileReaderSync {
}
pub fn new(global: &GlobalScope) -> DomRoot<FileReaderSync> {
- reflect_dom_object(box FileReaderSync::new_inherited(),
+ reflect_dom_object(Box::new(FileReaderSync::new_inherited()),
global, FileReaderSyncBinding::Wrap)
}
diff --git a/components/script/dom/focusevent.rs b/components/script/dom/focusevent.rs
index de689683b6b..7966e887b4c 100644
--- a/components/script/dom/focusevent.rs
+++ b/components/script/dom/focusevent.rs
@@ -32,7 +32,7 @@ impl FocusEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<FocusEvent> {
- reflect_dom_object(box FocusEvent::new_inherited(),
+ reflect_dom_object(Box::new(FocusEvent::new_inherited()),
window,
FocusEventBinding::Wrap)
}
diff --git a/components/script/dom/forcetouchevent.rs b/components/script/dom/forcetouchevent.rs
index b1159a57847..66d5a7de94b 100644
--- a/components/script/dom/forcetouchevent.rs
+++ b/components/script/dom/forcetouchevent.rs
@@ -31,7 +31,7 @@ impl ForceTouchEvent {
pub fn new(window: &Window,
type_: DOMString,
force: f32) -> DomRoot<ForceTouchEvent> {
- let event = box ForceTouchEvent::new_inherited(force);
+ let event = Box::new(ForceTouchEvent::new_inherited(force));
let ev = reflect_dom_object(event, window, ForceTouchEventBinding::Wrap);
ev.upcast::<UIEvent>().InitUIEvent(type_, true, true, Some(window), 0);
ev
diff --git a/components/script/dom/formdata.rs b/components/script/dom/formdata.rs
index f97b425883a..d856a6e26f7 100644
--- a/components/script/dom/formdata.rs
+++ b/components/script/dom/formdata.rs
@@ -48,7 +48,7 @@ impl FormData {
}
pub fn new(form: Option<&HTMLFormElement>, global: &GlobalScope) -> DomRoot<FormData> {
- reflect_dom_object(box FormData::new_inherited(form),
+ reflect_dom_object(Box::new(FormData::new_inherited(form)),
global, FormDataWrap)
}
diff --git a/components/script/dom/gamepad.rs b/components/script/dom/gamepad.rs
index 39e76818906..e5858309191 100644
--- a/components/script/dom/gamepad.rs
+++ b/components/script/dom/gamepad.rs
@@ -75,18 +75,22 @@ impl Gamepad {
let buttons = GamepadButtonList::new_from_vr(&global, &state.buttons);
let pose = VRPose::new(&global, &state.pose);
- let gamepad = reflect_dom_object(box Gamepad::new_inherited(state.gamepad_id,
- data.name.clone(),
- index,
- state.connected,
- state.timestamp,
- "".into(),
- &buttons,
- Some(&pose),
- data.hand.clone(),
- data.display_id),
- global,
- GamepadBinding::Wrap);
+ let gamepad = reflect_dom_object(
+ Box::new(Gamepad::new_inherited(
+ state.gamepad_id,
+ data.name.clone(),
+ index,
+ state.connected,
+ state.timestamp,
+ "".into(),
+ &buttons,
+ Some(&pose),
+ data.hand.clone(),
+ data.display_id
+ )),
+ global,
+ GamepadBinding::Wrap
+ );
let cx = global.get_cx();
rooted!(in (cx) let mut array = ptr::null_mut());
diff --git a/components/script/dom/gamepadbutton.rs b/components/script/dom/gamepadbutton.rs
index 1fc93941f9c..fb5182b7cda 100644
--- a/components/script/dom/gamepadbutton.rs
+++ b/components/script/dom/gamepadbutton.rs
@@ -30,7 +30,7 @@ impl GamepadButton {
}
pub fn new(global: &GlobalScope, pressed: bool, touched: bool) -> DomRoot<GamepadButton> {
- reflect_dom_object(box GamepadButton::new_inherited(pressed, touched),
+ reflect_dom_object(Box::new(GamepadButton::new_inherited(pressed, touched)),
global,
GamepadButtonBinding::Wrap)
}
diff --git a/components/script/dom/gamepadbuttonlist.rs b/components/script/dom/gamepadbuttonlist.rs
index 809760baca2..46f69fb97ad 100644
--- a/components/script/dom/gamepadbuttonlist.rs
+++ b/components/script/dom/gamepadbuttonlist.rs
@@ -31,7 +31,7 @@ impl GamepadButtonList {
rooted_vec!(let list <- buttons.iter()
.map(|btn| GamepadButton::new(&global, btn.pressed, btn.touched)));
- reflect_dom_object(box GamepadButtonList::new_inherited(list.r()),
+ reflect_dom_object(Box::new(GamepadButtonList::new_inherited(list.r())),
global,
GamepadButtonListBinding::Wrap)
}
diff --git a/components/script/dom/gamepadevent.rs b/components/script/dom/gamepadevent.rs
index 644713be225..f3badfdb8c4 100644
--- a/components/script/dom/gamepadevent.rs
+++ b/components/script/dom/gamepadevent.rs
@@ -42,9 +42,9 @@ impl GamepadEvent {
cancelable: bool,
gamepad: &Gamepad)
-> DomRoot<GamepadEvent> {
- let ev = reflect_dom_object(box GamepadEvent::new_inherited(&gamepad),
- global,
- GamepadEventBinding::Wrap);
+ let ev = reflect_dom_object(
+ Box::new(GamepadEvent::new_inherited(&gamepad)), global, GamepadEventBinding::Wrap
+ );
{
let event = ev.upcast::<Event>();
event.init_event(type_, bubbles, cancelable);
diff --git a/components/script/dom/gamepadlist.rs b/components/script/dom/gamepadlist.rs
index bcbb7131456..f767d001343 100644
--- a/components/script/dom/gamepadlist.rs
+++ b/components/script/dom/gamepadlist.rs
@@ -27,7 +27,7 @@ impl GamepadList {
}
pub fn new(global: &GlobalScope, list: &[&Gamepad]) -> DomRoot<GamepadList> {
- reflect_dom_object(box GamepadList::new_inherited(list),
+ reflect_dom_object(Box::new(GamepadList::new_inherited(list)),
global,
GamepadListBinding::Wrap)
}
diff --git a/components/script/dom/hashchangeevent.rs b/components/script/dom/hashchangeevent.rs
index 16dad9f6078..98314305fd4 100644
--- a/components/script/dom/hashchangeevent.rs
+++ b/components/script/dom/hashchangeevent.rs
@@ -33,7 +33,7 @@ impl HashChangeEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<HashChangeEvent> {
- reflect_dom_object(box HashChangeEvent::new_inherited(String::new(), String::new()),
+ reflect_dom_object(Box::new(HashChangeEvent::new_inherited(String::new(), String::new())),
window,
HashChangeEventBinding::Wrap)
}
@@ -45,7 +45,7 @@ impl HashChangeEvent {
old_url: String,
new_url: String)
-> DomRoot<HashChangeEvent> {
- let ev = reflect_dom_object(box HashChangeEvent::new_inherited(old_url, new_url),
+ let ev = reflect_dom_object(Box::new(HashChangeEvent::new_inherited(old_url, new_url)),
window,
HashChangeEventBinding::Wrap);
{
diff --git a/components/script/dom/headers.rs b/components/script/dom/headers.rs
index 2baa604b058..9b8910bc893 100644
--- a/components/script/dom/headers.rs
+++ b/components/script/dom/headers.rs
@@ -45,7 +45,7 @@ impl Headers {
}
pub fn new(global: &GlobalScope) -> DomRoot<Headers> {
- reflect_dom_object(box Headers::new_inherited(), global, HeadersWrap)
+ reflect_dom_object(Box::new(Headers::new_inherited()), global, HeadersWrap)
}
// https://fetch.spec.whatwg.org/#dom-headers
diff --git a/components/script/dom/history.rs b/components/script/dom/history.rs
index 9e97a3d5e95..71e8c0c7e4e 100644
--- a/components/script/dom/history.rs
+++ b/components/script/dom/history.rs
@@ -33,7 +33,7 @@ impl History {
}
pub fn new(window: &Window) -> DomRoot<History> {
- reflect_dom_object(box History::new_inherited(window),
+ reflect_dom_object(Box::new(History::new_inherited(window)),
window,
HistoryBinding::Wrap)
}
diff --git a/components/script/dom/htmlanchorelement.rs b/components/script/dom/htmlanchorelement.rs
index 5909480eb95..fea65b4602d 100644
--- a/components/script/dom/htmlanchorelement.rs
+++ b/components/script/dom/htmlanchorelement.rs
@@ -57,7 +57,7 @@ impl HTMLAnchorElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLAnchorElement> {
- Node::reflect_node(box HTMLAnchorElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLAnchorElement::new_inherited(local_name, prefix, document)),
document,
HTMLAnchorElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlappletelement.rs b/components/script/dom/htmlappletelement.rs
index a2847544283..5ab56b9616d 100644
--- a/components/script/dom/htmlappletelement.rs
+++ b/components/script/dom/htmlappletelement.rs
@@ -34,7 +34,7 @@ impl HTMLAppletElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLAppletElement> {
- Node::reflect_node(box HTMLAppletElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLAppletElement::new_inherited(local_name, prefix, document)),
document,
HTMLAppletElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlareaelement.rs b/components/script/dom/htmlareaelement.rs
index 859c1081e97..e7120a20e08 100644
--- a/components/script/dom/htmlareaelement.rs
+++ b/components/script/dom/htmlareaelement.rs
@@ -232,7 +232,7 @@ impl HTMLAreaElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLAreaElement> {
- Node::reflect_node(box HTMLAreaElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLAreaElement::new_inherited(local_name, prefix, document)),
document,
HTMLAreaElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlaudioelement.rs b/components/script/dom/htmlaudioelement.rs
index 456baaa2316..ed33f124819 100644
--- a/components/script/dom/htmlaudioelement.rs
+++ b/components/script/dom/htmlaudioelement.rs
@@ -29,7 +29,7 @@ impl HTMLAudioElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLAudioElement> {
- Node::reflect_node(box HTMLAudioElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLAudioElement::new_inherited(local_name, prefix, document)),
document,
HTMLAudioElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlbaseelement.rs b/components/script/dom/htmlbaseelement.rs
index c1c3c07aaf0..858302e46ac 100644
--- a/components/script/dom/htmlbaseelement.rs
+++ b/components/script/dom/htmlbaseelement.rs
@@ -33,7 +33,7 @@ impl HTMLBaseElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLBaseElement> {
- Node::reflect_node(box HTMLBaseElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLBaseElement::new_inherited(local_name, prefix, document)),
document,
HTMLBaseElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlbodyelement.rs b/components/script/dom/htmlbodyelement.rs
index 69d56b31b95..843ce1b35cb 100644
--- a/components/script/dom/htmlbodyelement.rs
+++ b/components/script/dom/htmlbodyelement.rs
@@ -43,7 +43,7 @@ impl HTMLBodyElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document)
-> DomRoot<HTMLBodyElement> {
- Node::reflect_node(box HTMLBodyElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLBodyElement::new_inherited(local_name, prefix, document)),
document,
HTMLBodyElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlbrelement.rs b/components/script/dom/htmlbrelement.rs
index fa782cf3564..02845543e53 100644
--- a/components/script/dom/htmlbrelement.rs
+++ b/components/script/dom/htmlbrelement.rs
@@ -26,7 +26,7 @@ impl HTMLBRElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLBRElement> {
- Node::reflect_node(box HTMLBRElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLBRElement::new_inherited(local_name, prefix, document)),
document,
HTMLBRElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlbuttonelement.rs b/components/script/dom/htmlbuttonelement.rs
index d72fb752194..78ae7500712 100755
--- a/components/script/dom/htmlbuttonelement.rs
+++ b/components/script/dom/htmlbuttonelement.rs
@@ -62,7 +62,7 @@ impl HTMLButtonElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLButtonElement> {
- Node::reflect_node(box HTMLButtonElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLButtonElement::new_inherited(local_name, prefix, document)),
document,
HTMLButtonElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs
index c624d5d9fda..916fcce9ab6 100644
--- a/components/script/dom/htmlcanvaselement.rs
+++ b/components/script/dom/htmlcanvaselement.rs
@@ -68,7 +68,7 @@ impl HTMLCanvasElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLCanvasElement> {
- Node::reflect_node(box HTMLCanvasElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLCanvasElement::new_inherited(local_name, prefix, document)),
document,
HTMLCanvasElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlcollection.rs b/components/script/dom/htmlcollection.rs
index cefa1407413..19b756769bc 100644
--- a/components/script/dom/htmlcollection.rs
+++ b/components/script/dom/htmlcollection.rs
@@ -82,7 +82,7 @@ impl HTMLCollection {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, root: &Node, filter: Box<CollectionFilter + 'static>) -> DomRoot<HTMLCollection> {
- reflect_dom_object(box HTMLCollection::new_inherited(root, filter),
+ reflect_dom_object(Box::new(HTMLCollection::new_inherited(root, filter)),
window, HTMLCollectionBinding::Wrap)
}
@@ -126,7 +126,7 @@ impl HTMLCollection {
true
}
}
- return HTMLCollection::create(window, root, box AllFilter);
+ return HTMLCollection::create(window, root, Box::new(AllFilter));
}
#[derive(HeapSizeOf, JSTraceable)]
@@ -148,7 +148,7 @@ impl HTMLCollection {
ascii_lower_qualified_name: qualified_name.to_ascii_lowercase(),
qualified_name: qualified_name,
};
- HTMLCollection::create(window, root, box filter)
+ HTMLCollection::create(window, root, Box::new(filter))
}
fn match_element(elem: &Element, qualified_name: &LocalName) -> bool {
@@ -182,7 +182,7 @@ impl HTMLCollection {
let filter = TagNameNSFilter {
qname: qname
};
- HTMLCollection::create(window, root, box filter)
+ HTMLCollection::create(window, root, Box::new(filter))
}
pub fn by_class_name(window: &Window, root: &Node, classes: DOMString)
@@ -208,7 +208,7 @@ impl HTMLCollection {
let filter = ClassNameFilter {
classes: classes
};
- HTMLCollection::create(window, root, box filter)
+ HTMLCollection::create(window, root, Box::new(filter))
}
pub fn children(window: &Window, root: &Node) -> DomRoot<HTMLCollection> {
@@ -219,7 +219,7 @@ impl HTMLCollection {
root.is_parent_of(elem.upcast())
}
}
- HTMLCollection::create(window, root, box ElementChildFilter)
+ HTMLCollection::create(window, root, Box::new(ElementChildFilter))
}
pub fn elements_iter_after<'a>(&'a self, after: &'a Node) -> impl Iterator<Item=DomRoot<Element>> + 'a {
diff --git a/components/script/dom/htmldataelement.rs b/components/script/dom/htmldataelement.rs
index 556fec894e2..98aa078993c 100644
--- a/components/script/dom/htmldataelement.rs
+++ b/components/script/dom/htmldataelement.rs
@@ -30,7 +30,7 @@ impl HTMLDataElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDataElement> {
- Node::reflect_node(box HTMLDataElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDataElement::new_inherited(local_name, prefix, document)),
document,
HTMLDataElementBinding::Wrap)
}
diff --git a/components/script/dom/htmldatalistelement.rs b/components/script/dom/htmldatalistelement.rs
index 1e71ca7502b..2352fa99bcf 100644
--- a/components/script/dom/htmldatalistelement.rs
+++ b/components/script/dom/htmldatalistelement.rs
@@ -34,7 +34,7 @@ impl HTMLDataListElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDataListElement> {
- Node::reflect_node(box HTMLDataListElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDataListElement::new_inherited(local_name, prefix, document)),
document,
HTMLDataListElementBinding::Wrap)
}
@@ -50,7 +50,7 @@ impl HTMLDataListElementMethods for HTMLDataListElement {
elem.is::<HTMLOptionElement>()
}
}
- let filter = box HTMLDataListOptionsFilter;
+ let filter = Box::new(HTMLDataListOptionsFilter);
let window = window_from_node(self);
HTMLCollection::create(&window, self.upcast(), filter)
}
diff --git a/components/script/dom/htmldetailselement.rs b/components/script/dom/htmldetailselement.rs
index 75780f83d86..61ef9b4a0d0 100644
--- a/components/script/dom/htmldetailselement.rs
+++ b/components/script/dom/htmldetailselement.rs
@@ -40,7 +40,7 @@ impl HTMLDetailsElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDetailsElement> {
- Node::reflect_node(box HTMLDetailsElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDetailsElement::new_inherited(local_name, prefix, document)),
document,
HTMLDetailsElementBinding::Wrap)
}
diff --git a/components/script/dom/htmldialogelement.rs b/components/script/dom/htmldialogelement.rs
index 39e195e0814..9762a6c3c97 100644
--- a/components/script/dom/htmldialogelement.rs
+++ b/components/script/dom/htmldialogelement.rs
@@ -37,7 +37,7 @@ impl HTMLDialogElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDialogElement> {
- Node::reflect_node(box HTMLDialogElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDialogElement::new_inherited(local_name, prefix, document)),
document,
HTMLDialogElementBinding::Wrap)
}
diff --git a/components/script/dom/htmldirectoryelement.rs b/components/script/dom/htmldirectoryelement.rs
index 2ec56cb6415..1665202b4ec 100644
--- a/components/script/dom/htmldirectoryelement.rs
+++ b/components/script/dom/htmldirectoryelement.rs
@@ -29,7 +29,7 @@ impl HTMLDirectoryElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDirectoryElement> {
- Node::reflect_node(box HTMLDirectoryElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDirectoryElement::new_inherited(local_name, prefix, document)),
document,
HTMLDirectoryElementBinding::Wrap)
}
diff --git a/components/script/dom/htmldivelement.rs b/components/script/dom/htmldivelement.rs
index 001ca7c5ca5..48fd3afb951 100644
--- a/components/script/dom/htmldivelement.rs
+++ b/components/script/dom/htmldivelement.rs
@@ -29,7 +29,7 @@ impl HTMLDivElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDivElement> {
- Node::reflect_node(box HTMLDivElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDivElement::new_inherited(local_name, prefix, document)),
document,
HTMLDivElementBinding::Wrap)
}
diff --git a/components/script/dom/htmldlistelement.rs b/components/script/dom/htmldlistelement.rs
index 6622571c5c8..5ad4e8f27f7 100644
--- a/components/script/dom/htmldlistelement.rs
+++ b/components/script/dom/htmldlistelement.rs
@@ -27,7 +27,7 @@ impl HTMLDListElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLDListElement> {
- Node::reflect_node(box HTMLDListElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLDListElement::new_inherited(local_name, prefix, document)),
document,
HTMLDListElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlelement.rs b/components/script/dom/htmlelement.rs
index 87d362dfab8..f88e26a22e5 100644
--- a/components/script/dom/htmlelement.rs
+++ b/components/script/dom/htmlelement.rs
@@ -62,7 +62,7 @@ impl HTMLElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document) -> DomRoot<HTMLElement> {
- Node::reflect_node(box HTMLElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLElement::new_inherited(local_name, prefix, document)),
document,
HTMLElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlembedelement.rs b/components/script/dom/htmlembedelement.rs
index daa011fcf6d..cf4039f5515 100644
--- a/components/script/dom/htmlembedelement.rs
+++ b/components/script/dom/htmlembedelement.rs
@@ -26,7 +26,7 @@ impl HTMLEmbedElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLEmbedElement> {
- Node::reflect_node(box HTMLEmbedElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLEmbedElement::new_inherited(local_name, prefix, document)),
document,
HTMLEmbedElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlfieldsetelement.rs b/components/script/dom/htmlfieldsetelement.rs
index 89e1d2db481..bee8a41d4cd 100644
--- a/components/script/dom/htmlfieldsetelement.rs
+++ b/components/script/dom/htmlfieldsetelement.rs
@@ -43,7 +43,7 @@ impl HTMLFieldSetElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLFieldSetElement> {
- Node::reflect_node(box HTMLFieldSetElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLFieldSetElement::new_inherited(local_name, prefix, document)),
document,
HTMLFieldSetElementBinding::Wrap)
}
@@ -60,7 +60,7 @@ impl HTMLFieldSetElementMethods for HTMLFieldSetElement {
.map_or(false, HTMLElement::is_listed_element)
}
}
- let filter = box ElementsFilter;
+ let filter = Box::new(ElementsFilter);
let window = window_from_node(self);
HTMLCollection::create(&window, self.upcast(), filter)
}
diff --git a/components/script/dom/htmlfontelement.rs b/components/script/dom/htmlfontelement.rs
index c5eee197159..fa3fcd2424c 100644
--- a/components/script/dom/htmlfontelement.rs
+++ b/components/script/dom/htmlfontelement.rs
@@ -37,7 +37,7 @@ impl HTMLFontElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLFontElement> {
- Node::reflect_node(box HTMLFontElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLFontElement::new_inherited(local_name, prefix, document)),
document,
HTMLFontElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlformcontrolscollection.rs b/components/script/dom/htmlformcontrolscollection.rs
index 8b786d2cb35..76398666f0f 100644
--- a/components/script/dom/htmlformcontrolscollection.rs
+++ b/components/script/dom/htmlformcontrolscollection.rs
@@ -32,7 +32,7 @@ impl HTMLFormControlsCollection {
pub fn new(window: &Window, root: &Node, filter: Box<CollectionFilter + 'static>)
-> DomRoot<HTMLFormControlsCollection>
{
- reflect_dom_object(box HTMLFormControlsCollection::new_inherited(root, filter),
+ reflect_dom_object(Box::new(HTMLFormControlsCollection::new_inherited(root, filter)),
window,
HTMLFormControlsCollectionBinding::Wrap)
}
diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs
index b58194bed62..d1731e6f2ff 100755
--- a/components/script/dom/htmlformelement.rs
+++ b/components/script/dom/htmlformelement.rs
@@ -86,7 +86,7 @@ impl HTMLFormElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLFormElement> {
- Node::reflect_node(box HTMLFormElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLFormElement::new_inherited(local_name, prefix, document)),
document,
HTMLFormElementBinding::Wrap)
}
@@ -217,7 +217,7 @@ impl HTMLFormElementMethods for HTMLFormElement {
}
}
DomRoot::from_ref(self.elements.init_once(|| {
- let filter = box ElementsFilter { form: DomRoot::from_ref(self) };
+ let filter = Box::new(ElementsFilter { form: DomRoot::from_ref(self) });
let window = window_from_node(self);
HTMLFormControlsCollection::new(&window, self.upcast(), filter)
}))
diff --git a/components/script/dom/htmlframeelement.rs b/components/script/dom/htmlframeelement.rs
index 147e05a836e..c7e282ca4a5 100644
--- a/components/script/dom/htmlframeelement.rs
+++ b/components/script/dom/htmlframeelement.rs
@@ -26,7 +26,7 @@ impl HTMLFrameElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLFrameElement> {
- Node::reflect_node(box HTMLFrameElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLFrameElement::new_inherited(local_name, prefix, document)),
document,
HTMLFrameElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlframesetelement.rs b/components/script/dom/htmlframesetelement.rs
index 99b58deea3d..909ab214ade 100644
--- a/components/script/dom/htmlframesetelement.rs
+++ b/components/script/dom/htmlframesetelement.rs
@@ -31,7 +31,7 @@ impl HTMLFrameSetElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLFrameSetElement> {
- Node::reflect_node(box HTMLFrameSetElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLFrameSetElement::new_inherited(local_name, prefix, document)),
document,
HTMLFrameSetElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlheadelement.rs b/components/script/dom/htmlheadelement.rs
index 1aaf0a799b5..5d9cb05eddf 100644
--- a/components/script/dom/htmlheadelement.rs
+++ b/components/script/dom/htmlheadelement.rs
@@ -34,7 +34,7 @@ impl HTMLHeadElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLHeadElement> {
- Node::reflect_node(box HTMLHeadElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLHeadElement::new_inherited(local_name, prefix, document)),
document,
HTMLHeadElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlheadingelement.rs b/components/script/dom/htmlheadingelement.rs
index 44223863dd4..8420def4a84 100644
--- a/components/script/dom/htmlheadingelement.rs
+++ b/components/script/dom/htmlheadingelement.rs
@@ -43,7 +43,7 @@ impl HTMLHeadingElement {
prefix: Option<Prefix>,
document: &Document,
level: HeadingLevel) -> DomRoot<HTMLHeadingElement> {
- Node::reflect_node(box HTMLHeadingElement::new_inherited(local_name, prefix, document, level),
+ Node::reflect_node(Box::new(HTMLHeadingElement::new_inherited(local_name, prefix, document, level)),
document,
HTMLHeadingElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlhrelement.rs b/components/script/dom/htmlhrelement.rs
index e4769ed7202..740bbd9aac2 100644
--- a/components/script/dom/htmlhrelement.rs
+++ b/components/script/dom/htmlhrelement.rs
@@ -32,7 +32,7 @@ impl HTMLHRElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLHRElement> {
- Node::reflect_node(box HTMLHRElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLHRElement::new_inherited(local_name, prefix, document)),
document,
HTMLHRElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlhtmlelement.rs b/components/script/dom/htmlhtmlelement.rs
index b112e304c09..c5eb4e1fca5 100644
--- a/components/script/dom/htmlhtmlelement.rs
+++ b/components/script/dom/htmlhtmlelement.rs
@@ -26,7 +26,7 @@ impl HTMLHtmlElement {
pub fn new(localName: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLHtmlElement> {
- Node::reflect_node(box HTMLHtmlElement::new_inherited(localName, prefix, document),
+ Node::reflect_node(Box::new(HTMLHtmlElement::new_inherited(localName, prefix, document)),
document,
HTMLHtmlElementBinding::Wrap)
}
diff --git a/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs
index 61828e4b404..8ed40cb3c1d 100644
--- a/components/script/dom/htmliframeelement.rs
+++ b/components/script/dom/htmliframeelement.rs
@@ -335,7 +335,7 @@ impl HTMLIFrameElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLIFrameElement> {
- Node::reflect_node(box HTMLIFrameElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLIFrameElement::new_inherited(local_name, prefix, document)),
document,
HTMLIFrameElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs
index 1eb01956350..95aa1288fe2 100644
--- a/components/script/dom/htmlimageelement.rs
+++ b/components/script/dom/htmlimageelement.rs
@@ -200,7 +200,7 @@ impl HTMLImageElement {
let task_source = window.networking_task_source();
let task_canceller = window.task_canceller();
let generation = elem.generation.get();
- ROUTER.add_route(responder_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(responder_receiver.to_opaque(), Box::new(move |message| {
debug!("Got image {:?}", message);
// Return the image via a message to the script thread, which marks
// the element as dirty and triggers a reflow.
@@ -217,7 +217,7 @@ impl HTMLImageElement {
}),
&task_canceller,
);
- });
+ }));
image_cache.add_listener(id, ImageResponder::new(responder_sender, id));
}
@@ -268,9 +268,9 @@ impl HTMLImageElement {
task_source: window.networking_task_source(),
canceller: Some(window.task_canceller()),
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
let request = RequestInit {
url: img_url.clone(),
@@ -640,7 +640,7 @@ impl HTMLImageElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLImageElement> {
- Node::reflect_node(box HTMLImageElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLImageElement::new_inherited(local_name, prefix, document)),
document,
HTMLImageElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs
index 08ea8a57653..690c2899d3e 100755
--- a/components/script/dom/htmlinputelement.rs
+++ b/components/script/dom/htmlinputelement.rs
@@ -165,7 +165,7 @@ impl HTMLInputElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLInputElement> {
- Node::reflect_node(box HTMLInputElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLInputElement::new_inherited(local_name, prefix, document)),
document,
HTMLInputElementBinding::Wrap)
}
diff --git a/components/script/dom/htmllabelelement.rs b/components/script/dom/htmllabelelement.rs
index 09397059eab..4e565816989 100644
--- a/components/script/dom/htmllabelelement.rs
+++ b/components/script/dom/htmllabelelement.rs
@@ -40,7 +40,7 @@ impl HTMLLabelElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLLabelElement> {
- Node::reflect_node(box HTMLLabelElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLLabelElement::new_inherited(local_name, prefix, document)),
document,
HTMLLabelElementBinding::Wrap)
}
diff --git a/components/script/dom/htmllegendelement.rs b/components/script/dom/htmllegendelement.rs
index c54b25f6118..58c193fd6d5 100644
--- a/components/script/dom/htmllegendelement.rs
+++ b/components/script/dom/htmllegendelement.rs
@@ -39,7 +39,7 @@ impl HTMLLegendElement {
prefix: Option<Prefix>,
document: &Document)
-> DomRoot<HTMLLegendElement> {
- Node::reflect_node(box HTMLLegendElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLLegendElement::new_inherited(local_name, prefix, document)),
document,
HTMLLegendElementBinding::Wrap)
}
diff --git a/components/script/dom/htmllielement.rs b/components/script/dom/htmllielement.rs
index da98a3d1be2..81b6c4ff6a1 100644
--- a/components/script/dom/htmllielement.rs
+++ b/components/script/dom/htmllielement.rs
@@ -31,7 +31,7 @@ impl HTMLLIElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLLIElement> {
- Node::reflect_node(box HTMLLIElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLLIElement::new_inherited(local_name, prefix, document)),
document,
HTMLLIElementBinding::Wrap)
}
diff --git a/components/script/dom/htmllinkelement.rs b/components/script/dom/htmllinkelement.rs
index 320b425331b..db220dda194 100644
--- a/components/script/dom/htmllinkelement.rs
+++ b/components/script/dom/htmllinkelement.rs
@@ -86,7 +86,7 @@ impl HTMLLinkElement {
prefix: Option<Prefix>,
document: &Document,
creator: ElementCreator) -> DomRoot<HTMLLinkElement> {
- Node::reflect_node(box HTMLLinkElement::new_inherited(local_name, prefix, document, creator),
+ Node::reflect_node(Box::new(HTMLLinkElement::new_inherited(local_name, prefix, document, creator)),
document,
HTMLLinkElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlmapelement.rs b/components/script/dom/htmlmapelement.rs
index 82afa2c121f..0648c2b3c7b 100644
--- a/components/script/dom/htmlmapelement.rs
+++ b/components/script/dom/htmlmapelement.rs
@@ -30,7 +30,7 @@ impl HTMLMapElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLMapElement> {
- Node::reflect_node(box HTMLMapElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLMapElement::new_inherited(local_name, prefix, document)),
document,
HTMLMapElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index d5c3748bd0c..197a7b1a5e8 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -611,9 +611,9 @@ impl HTMLMediaElement {
task_source: window.networking_task_source(),
canceller: Some(window.task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
document.loader().fetch_async_background(request, action_sender);
},
Resource::Object => {
diff --git a/components/script/dom/htmlmetaelement.rs b/components/script/dom/htmlmetaelement.rs
index 36a2f701643..c843272eaab 100644
--- a/components/script/dom/htmlmetaelement.rs
+++ b/components/script/dom/htmlmetaelement.rs
@@ -52,7 +52,7 @@ impl HTMLMetaElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLMetaElement> {
- Node::reflect_node(box HTMLMetaElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLMetaElement::new_inherited(local_name, prefix, document)),
document,
HTMLMetaElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlmeterelement.rs b/components/script/dom/htmlmeterelement.rs
index 2fd7a554fce..eee3c92b657 100644
--- a/components/script/dom/htmlmeterelement.rs
+++ b/components/script/dom/htmlmeterelement.rs
@@ -30,7 +30,7 @@ impl HTMLMeterElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLMeterElement> {
- Node::reflect_node(box HTMLMeterElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLMeterElement::new_inherited(local_name, prefix, document)),
document,
HTMLMeterElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlmodelement.rs b/components/script/dom/htmlmodelement.rs
index 4266b954a81..e749bea706f 100644
--- a/components/script/dom/htmlmodelement.rs
+++ b/components/script/dom/htmlmodelement.rs
@@ -29,7 +29,7 @@ impl HTMLModElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLModElement> {
- Node::reflect_node(box HTMLModElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLModElement::new_inherited(local_name, prefix, document)),
document,
HTMLModElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlobjectelement.rs b/components/script/dom/htmlobjectelement.rs
index 0cde28ec1a6..ce45e089fdc 100755
--- a/components/script/dom/htmlobjectelement.rs
+++ b/components/script/dom/htmlobjectelement.rs
@@ -47,7 +47,7 @@ impl HTMLObjectElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLObjectElement> {
- Node::reflect_node(box HTMLObjectElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLObjectElement::new_inherited(local_name, prefix, document)),
document,
HTMLObjectElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlolistelement.rs b/components/script/dom/htmlolistelement.rs
index 58c159f1e68..8de9a8595e1 100644
--- a/components/script/dom/htmlolistelement.rs
+++ b/components/script/dom/htmlolistelement.rs
@@ -28,7 +28,7 @@ impl HTMLOListElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLOListElement> {
- Node::reflect_node(box HTMLOListElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLOListElement::new_inherited(local_name, prefix, document)),
document,
HTMLOListElementBinding::Wrap)
}
diff --git a/components/script/dom/htmloptgroupelement.rs b/components/script/dom/htmloptgroupelement.rs
index b22bb0a79b5..88e2d3012df 100644
--- a/components/script/dom/htmloptgroupelement.rs
+++ b/components/script/dom/htmloptgroupelement.rs
@@ -37,7 +37,7 @@ impl HTMLOptGroupElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLOptGroupElement> {
- Node::reflect_node(box HTMLOptGroupElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLOptGroupElement::new_inherited(local_name, prefix, document)),
document,
HTMLOptGroupElementBinding::Wrap)
}
diff --git a/components/script/dom/htmloptionelement.rs b/components/script/dom/htmloptionelement.rs
index 9e916912b87..e8449f03f1b 100644
--- a/components/script/dom/htmloptionelement.rs
+++ b/components/script/dom/htmloptionelement.rs
@@ -56,7 +56,7 @@ impl HTMLOptionElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLOptionElement> {
- Node::reflect_node(box HTMLOptionElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLOptionElement::new_inherited(local_name, prefix, document)),
document,
HTMLOptionElementBinding::Wrap)
}
diff --git a/components/script/dom/htmloptionscollection.rs b/components/script/dom/htmloptionscollection.rs
index 84d4901aa8b..98c0440d43a 100644
--- a/components/script/dom/htmloptionscollection.rs
+++ b/components/script/dom/htmloptionscollection.rs
@@ -37,7 +37,7 @@ impl HTMLOptionsCollection {
pub fn new(window: &Window, select: &HTMLSelectElement, filter: Box<CollectionFilter + 'static>)
-> DomRoot<HTMLOptionsCollection>
{
- reflect_dom_object(box HTMLOptionsCollection::new_inherited(select, filter),
+ reflect_dom_object(Box::new(HTMLOptionsCollection::new_inherited(select, filter)),
window,
HTMLOptionsCollectionBinding::Wrap)
}
diff --git a/components/script/dom/htmloutputelement.rs b/components/script/dom/htmloutputelement.rs
index d3d7d5991cf..e9706684e68 100644
--- a/components/script/dom/htmloutputelement.rs
+++ b/components/script/dom/htmloutputelement.rs
@@ -39,7 +39,7 @@ impl HTMLOutputElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLOutputElement> {
- Node::reflect_node(box HTMLOutputElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLOutputElement::new_inherited(local_name, prefix, document)),
document,
HTMLOutputElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlparagraphelement.rs b/components/script/dom/htmlparagraphelement.rs
index f17b7653b6f..bcebc146daf 100644
--- a/components/script/dom/htmlparagraphelement.rs
+++ b/components/script/dom/htmlparagraphelement.rs
@@ -29,7 +29,7 @@ impl HTMLParagraphElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLParagraphElement> {
- Node::reflect_node(box HTMLParagraphElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLParagraphElement::new_inherited(local_name, prefix, document)),
document,
HTMLParagraphElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlparamelement.rs b/components/script/dom/htmlparamelement.rs
index a1544b8157c..3cad6ef80e5 100644
--- a/components/script/dom/htmlparamelement.rs
+++ b/components/script/dom/htmlparamelement.rs
@@ -29,7 +29,7 @@ impl HTMLParamElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLParamElement> {
- Node::reflect_node(box HTMLParamElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLParamElement::new_inherited(local_name, prefix, document)),
document,
HTMLParamElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlpreelement.rs b/components/script/dom/htmlpreelement.rs
index 7befed936cc..5519196020d 100644
--- a/components/script/dom/htmlpreelement.rs
+++ b/components/script/dom/htmlpreelement.rs
@@ -29,7 +29,7 @@ impl HTMLPreElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLPreElement> {
- Node::reflect_node(box HTMLPreElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLPreElement::new_inherited(local_name, prefix, document)),
document,
HTMLPreElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlprogresselement.rs b/components/script/dom/htmlprogresselement.rs
index c8fb1937fe1..b8f4dbd6970 100644
--- a/components/script/dom/htmlprogresselement.rs
+++ b/components/script/dom/htmlprogresselement.rs
@@ -31,7 +31,7 @@ impl HTMLProgressElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLProgressElement> {
- Node::reflect_node(box HTMLProgressElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLProgressElement::new_inherited(local_name, prefix, document)),
document,
HTMLProgressElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlquoteelement.rs b/components/script/dom/htmlquoteelement.rs
index 9db0dbc87f3..0d03a69848a 100644
--- a/components/script/dom/htmlquoteelement.rs
+++ b/components/script/dom/htmlquoteelement.rs
@@ -29,7 +29,7 @@ impl HTMLQuoteElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLQuoteElement> {
- Node::reflect_node(box HTMLQuoteElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLQuoteElement::new_inherited(local_name, prefix, document)),
document,
HTMLQuoteElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 5c85aa30899..1108f8438f8 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -84,7 +84,7 @@ impl HTMLScriptElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document,
creator: ElementCreator) -> DomRoot<HTMLScriptElement> {
- Node::reflect_node(box HTMLScriptElement::new_inherited(local_name, prefix, document, creator),
+ Node::reflect_node(Box::new(HTMLScriptElement::new_inherited(local_name, prefix, document, creator)),
document,
HTMLScriptElementBinding::Wrap)
}
@@ -279,9 +279,9 @@ fn fetch_a_classic_script(script: &HTMLScriptElement,
canceller: Some(doc.window().task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
doc.fetch_async(LoadType::Script(url), request, action_sender);
}
diff --git a/components/script/dom/htmlselectelement.rs b/components/script/dom/htmlselectelement.rs
index d9eba4dea72..75dea8d461e 100755
--- a/components/script/dom/htmlselectelement.rs
+++ b/components/script/dom/htmlselectelement.rs
@@ -84,7 +84,7 @@ impl HTMLSelectElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLSelectElement> {
- Node::reflect_node(box HTMLSelectElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLSelectElement::new_inherited(local_name, prefix, document)),
document,
HTMLSelectElementBinding::Wrap)
}
@@ -247,7 +247,7 @@ impl HTMLSelectElementMethods for HTMLSelectElement {
self.options.or_init(|| {
let window = window_from_node(self);
HTMLOptionsCollection::new(
- &window, self, box OptionsFilter)
+ &window, self, Box::new(OptionsFilter))
})
}
diff --git a/components/script/dom/htmlsourceelement.rs b/components/script/dom/htmlsourceelement.rs
index c7a60c159c8..a81fcfbf80b 100644
--- a/components/script/dom/htmlsourceelement.rs
+++ b/components/script/dom/htmlsourceelement.rs
@@ -33,7 +33,7 @@ impl HTMLSourceElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLSourceElement> {
- Node::reflect_node(box HTMLSourceElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLSourceElement::new_inherited(local_name, prefix, document)),
document,
HTMLSourceElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlspanelement.rs b/components/script/dom/htmlspanelement.rs
index f0a16e47d61..9e3448662d0 100644
--- a/components/script/dom/htmlspanelement.rs
+++ b/components/script/dom/htmlspanelement.rs
@@ -26,7 +26,7 @@ impl HTMLSpanElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLSpanElement> {
- Node::reflect_node(box HTMLSpanElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLSpanElement::new_inherited(local_name, prefix, document)),
document,
HTMLSpanElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs
index 952c143ad68..79930c2c551 100644
--- a/components/script/dom/htmlstyleelement.rs
+++ b/components/script/dom/htmlstyleelement.rs
@@ -64,7 +64,7 @@ impl HTMLStyleElement {
prefix: Option<Prefix>,
document: &Document,
creator: ElementCreator) -> DomRoot<HTMLStyleElement> {
- Node::reflect_node(box HTMLStyleElement::new_inherited(local_name, prefix, document, creator),
+ Node::reflect_node(Box::new(HTMLStyleElement::new_inherited(local_name, prefix, document, creator)),
document,
HTMLStyleElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltablecaptionelement.rs b/components/script/dom/htmltablecaptionelement.rs
index 2ceecc50609..a993d03a990 100644
--- a/components/script/dom/htmltablecaptionelement.rs
+++ b/components/script/dom/htmltablecaptionelement.rs
@@ -29,7 +29,7 @@ impl HTMLTableCaptionElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTableCaptionElement> {
- Node::reflect_node(box HTMLTableCaptionElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableCaptionElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableCaptionElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltablecolelement.rs b/components/script/dom/htmltablecolelement.rs
index ffbef21ed89..71e3177554f 100644
--- a/components/script/dom/htmltablecolelement.rs
+++ b/components/script/dom/htmltablecolelement.rs
@@ -29,7 +29,7 @@ impl HTMLTableColElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTableColElement> {
- Node::reflect_node(box HTMLTableColElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableColElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableColElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltabledatacellelement.rs b/components/script/dom/htmltabledatacellelement.rs
index 7ebd64f20dc..ba885952fe7 100644
--- a/components/script/dom/htmltabledatacellelement.rs
+++ b/components/script/dom/htmltabledatacellelement.rs
@@ -28,10 +28,12 @@ impl HTMLTableDataCellElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document)
-> DomRoot<HTMLTableDataCellElement> {
- Node::reflect_node(box HTMLTableDataCellElement::new_inherited(local_name,
- prefix,
- document),
- document,
- HTMLTableDataCellElementBinding::Wrap)
+ Node::reflect_node(
+ Box::new(HTMLTableDataCellElement::new_inherited(
+ local_name, prefix, document
+ )),
+ document,
+ HTMLTableDataCellElementBinding::Wrap
+ )
}
}
diff --git a/components/script/dom/htmltableelement.rs b/components/script/dom/htmltableelement.rs
index 2f8e3e3857b..cda13a6496d 100644
--- a/components/script/dom/htmltableelement.rs
+++ b/components/script/dom/htmltableelement.rs
@@ -63,7 +63,7 @@ impl HTMLTableElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document)
-> DomRoot<HTMLTableElement> {
- Node::reflect_node(box HTMLTableElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableElementBinding::Wrap)
}
@@ -151,7 +151,7 @@ impl HTMLTableElementMethods for HTMLTableElement {
// https://html.spec.whatwg.org/multipage/#dom-table-rows
fn Rows(&self) -> DomRoot<HTMLCollection> {
let filter = self.get_rows();
- HTMLCollection::new(&window_from_node(self), self.upcast(), box filter)
+ HTMLCollection::new(&window_from_node(self), self.upcast(), Box::new(filter))
}
// https://html.spec.whatwg.org/multipage/#dom-table-caption
@@ -264,7 +264,7 @@ impl HTMLTableElementMethods for HTMLTableElement {
self.tbodies.or_init(|| {
let window = window_from_node(self);
- let filter = box TBodiesFilter;
+ let filter = Box::new(TBodiesFilter);
HTMLCollection::create(&window, self.upcast(), filter)
})
}
diff --git a/components/script/dom/htmltableheadercellelement.rs b/components/script/dom/htmltableheadercellelement.rs
index 6b03b421117..db7e6ee368c 100644
--- a/components/script/dom/htmltableheadercellelement.rs
+++ b/components/script/dom/htmltableheadercellelement.rs
@@ -29,7 +29,7 @@ impl HTMLTableHeaderCellElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTableHeaderCellElement> {
- Node::reflect_node(box HTMLTableHeaderCellElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableHeaderCellElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableHeaderCellElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltablerowelement.rs b/components/script/dom/htmltablerowelement.rs
index bdc6708ee4f..6e8802c2937 100644
--- a/components/script/dom/htmltablerowelement.rs
+++ b/components/script/dom/htmltablerowelement.rs
@@ -52,7 +52,7 @@ impl HTMLTableRowElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document)
-> DomRoot<HTMLTableRowElement> {
- Node::reflect_node(box HTMLTableRowElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableRowElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableRowElementBinding::Wrap)
}
@@ -77,7 +77,7 @@ impl HTMLTableRowElementMethods for HTMLTableRowElement {
fn Cells(&self) -> DomRoot<HTMLCollection> {
self.cells.or_init(|| {
let window = window_from_node(self);
- let filter = box CellsFilter;
+ let filter = Box::new(CellsFilter);
HTMLCollection::create(&window, self.upcast(), filter)
})
}
diff --git a/components/script/dom/htmltablesectionelement.rs b/components/script/dom/htmltablesectionelement.rs
index 1b4d1c72020..58c72ddeed5 100644
--- a/components/script/dom/htmltablesectionelement.rs
+++ b/components/script/dom/htmltablesectionelement.rs
@@ -36,7 +36,7 @@ impl HTMLTableSectionElement {
#[allow(unrooted_must_root)]
pub fn new(local_name: LocalName, prefix: Option<Prefix>, document: &Document)
-> DomRoot<HTMLTableSectionElement> {
- Node::reflect_node(box HTMLTableSectionElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTableSectionElement::new_inherited(local_name, prefix, document)),
document,
HTMLTableSectionElementBinding::Wrap)
}
@@ -54,7 +54,7 @@ impl CollectionFilter for RowsFilter {
impl HTMLTableSectionElementMethods for HTMLTableSectionElement {
// https://html.spec.whatwg.org/multipage/#dom-tbody-rows
fn Rows(&self) -> DomRoot<HTMLCollection> {
- HTMLCollection::create(&window_from_node(self), self.upcast(), box RowsFilter)
+ HTMLCollection::create(&window_from_node(self), self.upcast(), Box::new(RowsFilter))
}
// https://html.spec.whatwg.org/multipage/#dom-tbody-insertrow
diff --git a/components/script/dom/htmltemplateelement.rs b/components/script/dom/htmltemplateelement.rs
index dde9d380c72..b8a8e5b3ac0 100644
--- a/components/script/dom/htmltemplateelement.rs
+++ b/components/script/dom/htmltemplateelement.rs
@@ -39,7 +39,7 @@ impl HTMLTemplateElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTemplateElement> {
- Node::reflect_node(box HTMLTemplateElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTemplateElement::new_inherited(local_name, prefix, document)),
document,
HTMLTemplateElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs
index c599113f6b3..0825bb70302 100755
--- a/components/script/dom/htmltextareaelement.rs
+++ b/components/script/dom/htmltextareaelement.rs
@@ -125,7 +125,7 @@ impl HTMLTextAreaElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTextAreaElement> {
- Node::reflect_node(box HTMLTextAreaElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTextAreaElement::new_inherited(local_name, prefix, document)),
document,
HTMLTextAreaElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltimeelement.rs b/components/script/dom/htmltimeelement.rs
index 0653d32ad5f..bc477d99ed6 100644
--- a/components/script/dom/htmltimeelement.rs
+++ b/components/script/dom/htmltimeelement.rs
@@ -28,7 +28,7 @@ impl HTMLTimeElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTimeElement> {
- Node::reflect_node(box HTMLTimeElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTimeElement::new_inherited(local_name, prefix, document)),
document,
HTMLTimeElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltitleelement.rs b/components/script/dom/htmltitleelement.rs
index 0c1aeac47b6..986feac95a8 100644
--- a/components/script/dom/htmltitleelement.rs
+++ b/components/script/dom/htmltitleelement.rs
@@ -31,7 +31,7 @@ impl HTMLTitleElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTitleElement> {
- Node::reflect_node(box HTMLTitleElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTitleElement::new_inherited(local_name, prefix, document)),
document,
HTMLTitleElementBinding::Wrap)
}
diff --git a/components/script/dom/htmltrackelement.rs b/components/script/dom/htmltrackelement.rs
index 94015862c58..7b6eb23cf1e 100644
--- a/components/script/dom/htmltrackelement.rs
+++ b/components/script/dom/htmltrackelement.rs
@@ -26,7 +26,7 @@ impl HTMLTrackElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLTrackElement> {
- Node::reflect_node(box HTMLTrackElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLTrackElement::new_inherited(local_name, prefix, document)),
document,
HTMLTrackElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlulistelement.rs b/components/script/dom/htmlulistelement.rs
index d6b1b7ea41e..b2338cae886 100644
--- a/components/script/dom/htmlulistelement.rs
+++ b/components/script/dom/htmlulistelement.rs
@@ -26,7 +26,7 @@ impl HTMLUListElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLUListElement> {
- Node::reflect_node(box HTMLUListElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLUListElement::new_inherited(local_name, prefix, document)),
document,
HTMLUListElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlunknownelement.rs b/components/script/dom/htmlunknownelement.rs
index 1622b88cb77..0897171442a 100644
--- a/components/script/dom/htmlunknownelement.rs
+++ b/components/script/dom/htmlunknownelement.rs
@@ -29,7 +29,7 @@ impl HTMLUnknownElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLUnknownElement> {
- Node::reflect_node(box HTMLUnknownElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLUnknownElement::new_inherited(local_name, prefix, document)),
document,
HTMLUnknownElementBinding::Wrap)
}
diff --git a/components/script/dom/htmlvideoelement.rs b/components/script/dom/htmlvideoelement.rs
index 998f46c279b..f1f556f1bb4 100644
--- a/components/script/dom/htmlvideoelement.rs
+++ b/components/script/dom/htmlvideoelement.rs
@@ -27,7 +27,7 @@ impl HTMLVideoElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<HTMLVideoElement> {
- Node::reflect_node(box HTMLVideoElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(HTMLVideoElement::new_inherited(local_name, prefix, document)),
document,
HTMLVideoElementBinding::Wrap)
}
diff --git a/components/script/dom/imagedata.rs b/components/script/dom/imagedata.rs
index 98be416ff45..e8ec2660c56 100644
--- a/components/script/dom/imagedata.rs
+++ b/components/script/dom/imagedata.rs
@@ -91,12 +91,12 @@ impl ImageData {
return Err(Error::IndexSize);
}
- let imagedata = box ImageData {
+ let imagedata = Box::new(ImageData {
reflector_: Reflector::new(),
width: width,
height: height,
data: Heap::default(),
- };
+ });
if let Some(jsobject) = opt_jsobject {
(*imagedata).data.set(jsobject);
diff --git a/components/script/dom/inputevent.rs b/components/script/dom/inputevent.rs
index 641eb21a5d3..3d855d08b41 100644
--- a/components/script/dom/inputevent.rs
+++ b/components/script/dom/inputevent.rs
@@ -28,11 +28,11 @@ impl InputEvent {
detail: i32,
data: Option<DOMString>,
is_composing: bool) -> DomRoot<InputEvent> {
- let ev = reflect_dom_object(box InputEvent {
+ let ev = reflect_dom_object(Box::new(InputEvent {
uievent: UIEvent::new_inherited(),
data: data,
is_composing: is_composing,
- },
+ }),
window,
InputEventBinding::Wrap);
ev.uievent.InitUIEvent(type_, can_bubble, cancelable, view, detail);
diff --git a/components/script/dom/keyboardevent.rs b/components/script/dom/keyboardevent.rs
index 69d71ae665a..237876ecdda 100644
--- a/components/script/dom/keyboardevent.rs
+++ b/components/script/dom/keyboardevent.rs
@@ -61,7 +61,7 @@ impl KeyboardEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<KeyboardEvent> {
- reflect_dom_object(box KeyboardEvent::new_inherited(),
+ reflect_dom_object(Box::new(KeyboardEvent::new_inherited()),
window,
KeyboardEventBinding::Wrap)
}
diff --git a/components/script/dom/location.rs b/components/script/dom/location.rs
index 868b9df2266..af66934802a 100644
--- a/components/script/dom/location.rs
+++ b/components/script/dom/location.rs
@@ -30,7 +30,7 @@ impl Location {
}
pub fn new(window: &Window) -> DomRoot<Location> {
- reflect_dom_object(box Location::new_inherited(window),
+ reflect_dom_object(Box::new(Location::new_inherited(window)),
window,
LocationBinding::Wrap)
}
diff --git a/components/script/dom/macros.rs b/components/script/dom/macros.rs
index 89d545d80f2..cf3ea6f6e12 100644
--- a/components/script/dom/macros.rs
+++ b/components/script/dom/macros.rs
@@ -610,7 +610,7 @@ macro_rules! impl_performance_entry_struct(
start_time: f64,
duration: f64) -> DomRoot<$struct> {
let entry = $struct::new_inherited(name, start_time, duration);
- reflect_dom_object(box entry, global, $binding::Wrap)
+ reflect_dom_object(Box::new(entry), global, $binding::Wrap)
}
}
);
diff --git a/components/script/dom/mediaerror.rs b/components/script/dom/mediaerror.rs
index d8176e69044..09edba17888 100644
--- a/components/script/dom/mediaerror.rs
+++ b/components/script/dom/mediaerror.rs
@@ -24,7 +24,7 @@ impl MediaError {
}
pub fn new(window: &Window, code: u16) -> DomRoot<MediaError> {
- reflect_dom_object(box MediaError::new_inherited(code),
+ reflect_dom_object(Box::new(MediaError::new_inherited(code)),
window,
MediaErrorBinding::Wrap)
}
diff --git a/components/script/dom/medialist.rs b/components/script/dom/medialist.rs
index 8b67de26071..df59886226d 100644
--- a/components/script/dom/medialist.rs
+++ b/components/script/dom/medialist.rs
@@ -43,7 +43,7 @@ impl MediaList {
pub fn new(window: &Window, parent_stylesheet: &CSSStyleSheet,
media_queries: Arc<Locked<StyleMediaList>>)
-> DomRoot<MediaList> {
- reflect_dom_object(box MediaList::new_inherited(parent_stylesheet, media_queries),
+ reflect_dom_object(Box::new(MediaList::new_inherited(parent_stylesheet, media_queries)),
window,
MediaListBinding::Wrap)
}
diff --git a/components/script/dom/mediaquerylist.rs b/components/script/dom/mediaquerylist.rs
index 97f6f590779..87a28b71012 100644
--- a/components/script/dom/mediaquerylist.rs
+++ b/components/script/dom/mediaquerylist.rs
@@ -49,7 +49,7 @@ impl MediaQueryList {
}
pub fn new(document: &Document, media_query_list: MediaList) -> DomRoot<MediaQueryList> {
- reflect_dom_object(box MediaQueryList::new_inherited(document, media_query_list),
+ reflect_dom_object(Box::new(MediaQueryList::new_inherited(document, media_query_list)),
document.window(),
MediaQueryListBinding::Wrap)
}
diff --git a/components/script/dom/mediaquerylistevent.rs b/components/script/dom/mediaquerylistevent.rs
index 8eb1c8a3520..c06da109d6d 100644
--- a/components/script/dom/mediaquerylistevent.rs
+++ b/components/script/dom/mediaquerylistevent.rs
@@ -30,11 +30,11 @@ impl MediaQueryListEvent {
pub fn new_initialized(global: &GlobalScope,
media: DOMString,
matches: bool) -> DomRoot<MediaQueryListEvent> {
- let ev = box MediaQueryListEvent {
+ let ev = Box::new(MediaQueryListEvent {
event: Event::new_inherited(),
media: media,
matches: Cell::new(matches)
- };
+ });
reflect_dom_object(ev, global, MediaQueryListEventBinding::Wrap)
}
diff --git a/components/script/dom/messageevent.rs b/components/script/dom/messageevent.rs
index cab9e245f8a..2f515a1094d 100644
--- a/components/script/dom/messageevent.rs
+++ b/components/script/dom/messageevent.rs
@@ -39,12 +39,12 @@ impl MessageEvent {
data: HandleValue,
origin: DOMString,
lastEventId: DOMString) -> DomRoot<MessageEvent> {
- let ev = box MessageEvent {
+ let ev = Box::new(MessageEvent {
event: Event::new_inherited(),
data: Heap::default(),
origin: origin,
lastEventId: lastEventId,
- };
+ });
let ev = reflect_dom_object(ev, global, MessageEventBinding::Wrap);
ev.data.set(data.get());
diff --git a/components/script/dom/mimetypearray.rs b/components/script/dom/mimetypearray.rs
index 7a195e3fe7f..82528fc62ff 100644
--- a/components/script/dom/mimetypearray.rs
+++ b/components/script/dom/mimetypearray.rs
@@ -24,7 +24,7 @@ impl MimeTypeArray {
}
pub fn new(global: &GlobalScope) -> DomRoot<MimeTypeArray> {
- reflect_dom_object(box MimeTypeArray::new_inherited(),
+ reflect_dom_object(Box::new(MimeTypeArray::new_inherited()),
global,
MimeTypeArrayBinding::Wrap)
}
diff --git a/components/script/dom/mouseevent.rs b/components/script/dom/mouseevent.rs
index 2fa79f43386..7e6fbd52eb8 100644
--- a/components/script/dom/mouseevent.rs
+++ b/components/script/dom/mouseevent.rs
@@ -52,7 +52,7 @@ impl MouseEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<MouseEvent> {
- reflect_dom_object(box MouseEvent::new_inherited(),
+ reflect_dom_object(Box::new(MouseEvent::new_inherited()),
window,
MouseEventBinding::Wrap)
}
diff --git a/components/script/dom/mutationobserver.rs b/components/script/dom/mutationobserver.rs
index 72996a78289..5fbdad7f01f 100644
--- a/components/script/dom/mutationobserver.rs
+++ b/components/script/dom/mutationobserver.rs
@@ -54,7 +54,7 @@ pub struct ObserverOptions {
impl MutationObserver {
fn new(global: &Window, callback: Rc<MutationCallback>) -> DomRoot<MutationObserver> {
- let boxed_observer = box MutationObserver::new_inherited(callback);
+ let boxed_observer = Box::new(MutationObserver::new_inherited(callback));
reflect_dom_object(boxed_observer, global, MutationObserverBinding::Wrap)
}
diff --git a/components/script/dom/mutationrecord.rs b/components/script/dom/mutationrecord.rs
index a3b38182147..dff1a7c0b85 100644
--- a/components/script/dom/mutationrecord.rs
+++ b/components/script/dom/mutationrecord.rs
@@ -32,12 +32,14 @@ impl MutationRecord {
attribute_name: &LocalName,
attribute_namespace: Option<&Namespace>,
old_value: Option<DOMString>) -> DomRoot<MutationRecord> {
- let record = box MutationRecord::new_inherited("attributes",
- target,
- Some(DOMString::from(&**attribute_name)),
- attribute_namespace.map(|n| DOMString::from(&**n)),
- old_value,
- None, None, None, None);
+ let record = Box::new(MutationRecord::new_inherited(
+ "attributes",
+ target,
+ Some(DOMString::from(&**attribute_name)),
+ attribute_namespace.map(|n| DOMString::from(&**n)),
+ old_value,
+ None, None, None, None
+ ));
reflect_dom_object(record, &*window_from_node(target), MutationRecordBinding::Wrap)
}
@@ -50,15 +52,19 @@ impl MutationRecord {
let added_nodes = added_nodes.map(|list| NodeList::new_simple_list_slice(&window, list));
let removed_nodes = removed_nodes.map(|list| NodeList::new_simple_list_slice(&window, list));
- reflect_dom_object(box MutationRecord::new_inherited("childList",
- target,
- None, None, None,
- added_nodes.as_ref().map(|list| &**list),
- removed_nodes.as_ref().map(|list| &**list),
- next_sibling,
- prev_sibling),
- &*window,
- MutationRecordBinding::Wrap)
+ reflect_dom_object(
+ Box::new(MutationRecord::new_inherited(
+ "childList",
+ target,
+ None, None, None,
+ added_nodes.as_ref().map(|list| &**list),
+ removed_nodes.as_ref().map(|list| &**list),
+ next_sibling,
+ prev_sibling
+ )),
+ &*window,
+ MutationRecordBinding::Wrap
+ )
}
fn new_inherited(record_type: &str,
diff --git a/components/script/dom/namednodemap.rs b/components/script/dom/namednodemap.rs
index 023665371cf..a7c9b8a9e59 100644
--- a/components/script/dom/namednodemap.rs
+++ b/components/script/dom/namednodemap.rs
@@ -32,7 +32,7 @@ impl NamedNodeMap {
}
pub fn new(window: &Window, elem: &Element) -> DomRoot<NamedNodeMap> {
- reflect_dom_object(box NamedNodeMap::new_inherited(elem),
+ reflect_dom_object(Box::new(NamedNodeMap::new_inherited(elem)),
window, NamedNodeMapBinding::Wrap)
}
}
diff --git a/components/script/dom/navigator.rs b/components/script/dom/navigator.rs
index 5d3e41dc421..ea50d3b2db6 100644
--- a/components/script/dom/navigator.rs
+++ b/components/script/dom/navigator.rs
@@ -48,7 +48,7 @@ impl Navigator {
}
pub fn new(window: &Window) -> DomRoot<Navigator> {
- reflect_dom_object(box Navigator::new_inherited(),
+ reflect_dom_object(Box::new(Navigator::new_inherited()),
window,
NavigatorBinding::Wrap)
}
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index a620d09433d..beed58d7647 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -2727,7 +2727,7 @@ impl UniqueId {
unsafe {
let ptr = self.cell.get();
if (*ptr).is_none() {
- *ptr = Some(box Uuid::new_v4());
+ *ptr = Some(Box::new(Uuid::new_v4()));
}
&(&*ptr).as_ref().unwrap()
}
diff --git a/components/script/dom/nodeiterator.rs b/components/script/dom/nodeiterator.rs
index 3ee09742e67..688f46e7df7 100644
--- a/components/script/dom/nodeiterator.rs
+++ b/components/script/dom/nodeiterator.rs
@@ -47,7 +47,7 @@ impl NodeIterator {
root_node: &Node,
what_to_show: u32,
filter: Filter) -> DomRoot<NodeIterator> {
- reflect_dom_object(box NodeIterator::new_inherited(root_node, what_to_show, filter),
+ reflect_dom_object(Box::new(NodeIterator::new_inherited(root_node, what_to_show, filter)),
document.window(),
NodeIteratorBinding::Wrap)
}
diff --git a/components/script/dom/nodelist.rs b/components/script/dom/nodelist.rs
index d6c0a394c93..86d8a2a951d 100644
--- a/components/script/dom/nodelist.rs
+++ b/components/script/dom/nodelist.rs
@@ -37,7 +37,7 @@ impl NodeList {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, list_type: NodeListType) -> DomRoot<NodeList> {
- reflect_dom_object(box NodeList::new_inherited(list_type),
+ reflect_dom_object(Box::new(NodeList::new_inherited(list_type)),
window,
NodeListBinding::Wrap)
}
diff --git a/components/script/dom/pagetransitionevent.rs b/components/script/dom/pagetransitionevent.rs
index 936c262eb52..e9ef86a626d 100644
--- a/components/script/dom/pagetransitionevent.rs
+++ b/components/script/dom/pagetransitionevent.rs
@@ -32,7 +32,7 @@ impl PageTransitionEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<PageTransitionEvent> {
- reflect_dom_object(box PageTransitionEvent::new_inherited(),
+ reflect_dom_object(Box::new(PageTransitionEvent::new_inherited()),
window,
PageTransitionEventBinding::Wrap)
}
diff --git a/components/script/dom/paintrenderingcontext2d.rs b/components/script/dom/paintrenderingcontext2d.rs
index b5c47b2c08f..69492e2d685 100644
--- a/components/script/dom/paintrenderingcontext2d.rs
+++ b/components/script/dom/paintrenderingcontext2d.rs
@@ -53,7 +53,7 @@ impl PaintRenderingContext2D {
}
pub fn new(global: &PaintWorkletGlobalScope) -> DomRoot<PaintRenderingContext2D> {
- reflect_dom_object(box PaintRenderingContext2D::new_inherited(global),
+ reflect_dom_object(Box::new(PaintRenderingContext2D::new_inherited(global)),
global,
PaintRenderingContext2DBinding::Wrap)
}
diff --git a/components/script/dom/paintsize.rs b/components/script/dom/paintsize.rs
index 72ebc988468..13db8b2fe91 100644
--- a/components/script/dom/paintsize.rs
+++ b/components/script/dom/paintsize.rs
@@ -30,7 +30,7 @@ impl PaintSize {
}
pub fn new(global: &PaintWorkletGlobalScope, size: TypedSize2D<f32, CSSPixel>) -> DomRoot<PaintSize> {
- reflect_dom_object(box PaintSize::new_inherited(size), global, PaintSizeBinding::Wrap)
+ reflect_dom_object(Box::new(PaintSize::new_inherited(size)), global, PaintSizeBinding::Wrap)
}
}
diff --git a/components/script/dom/paintworkletglobalscope.rs b/components/script/dom/paintworkletglobalscope.rs
index 322b6e5a5d8..3f70779175b 100644
--- a/components/script/dom/paintworkletglobalscope.rs
+++ b/components/script/dom/paintworkletglobalscope.rs
@@ -97,7 +97,7 @@ impl PaintWorkletGlobalScope {
init: &WorkletGlobalScopeInit)
-> DomRoot<PaintWorkletGlobalScope> {
debug!("Creating paint worklet global scope for pipeline {}.", pipeline_id);
- let global = box PaintWorkletGlobalScope {
+ let global = Box::new(PaintWorkletGlobalScope {
worklet_global: WorkletGlobalScope::new_inherited(pipeline_id, base_url, executor, init),
image_cache: init.image_cache.clone(),
paint_definitions: Default::default(),
@@ -114,7 +114,7 @@ impl PaintWorkletGlobalScope {
image_key: None,
missing_image_urls: Vec::new(),
}),
- };
+ });
unsafe { PaintWorkletGlobalScopeBinding::Wrap(runtime.cx(), global) }
}
diff --git a/components/script/dom/performance.rs b/components/script/dom/performance.rs
index 0aabbb6fc35..f65cd35288d 100644
--- a/components/script/dom/performance.rs
+++ b/components/script/dom/performance.rs
@@ -140,11 +140,11 @@ impl Performance {
pub fn new(global: &GlobalScope,
navigation_start: u64,
navigation_start_precise: f64) -> DomRoot<Performance> {
- reflect_dom_object(box Performance::new_inherited(global,
- navigation_start,
- navigation_start_precise),
- global,
- PerformanceBinding::Wrap)
+ reflect_dom_object(
+ Box::new(Performance::new_inherited(global, navigation_start, navigation_start_precise)),
+ global,
+ PerformanceBinding::Wrap
+ )
}
/// Add a PerformanceObserver to the list of observers with a set of
diff --git a/components/script/dom/performanceentry.rs b/components/script/dom/performanceentry.rs
index 01b8eb6ee95..964a808143b 100644
--- a/components/script/dom/performanceentry.rs
+++ b/components/script/dom/performanceentry.rs
@@ -41,7 +41,7 @@ impl PerformanceEntry {
start_time: f64,
duration: f64) -> DomRoot<PerformanceEntry> {
let entry = PerformanceEntry::new_inherited(name, entry_type, start_time, duration);
- reflect_dom_object(box entry, global, PerformanceEntryBinding::Wrap)
+ reflect_dom_object(Box::new(entry), global, PerformanceEntryBinding::Wrap)
}
pub fn entry_type(&self) -> &DOMString {
diff --git a/components/script/dom/performanceobserver.rs b/components/script/dom/performanceobserver.rs
index 4393eff6d0f..06c243e7818 100644
--- a/components/script/dom/performanceobserver.rs
+++ b/components/script/dom/performanceobserver.rs
@@ -54,7 +54,7 @@ impl PerformanceObserver {
entries: DOMPerformanceEntryList)
-> DomRoot<PerformanceObserver> {
let observer = PerformanceObserver::new_inherited(callback, DomRefCell::new(entries));
- reflect_dom_object(box observer, global, PerformanceObserverBinding::Wrap)
+ reflect_dom_object(Box::new(observer), global, PerformanceObserverBinding::Wrap)
}
pub fn Constructor(global: &GlobalScope, callback: Rc<PerformanceObserverCallback>)
diff --git a/components/script/dom/performanceobserverentrylist.rs b/components/script/dom/performanceobserverentrylist.rs
index 70f329952d8..4721a5bf440 100644
--- a/components/script/dom/performanceobserverentrylist.rs
+++ b/components/script/dom/performanceobserverentrylist.rs
@@ -31,7 +31,7 @@ impl PerformanceObserverEntryList {
pub fn new(global: &GlobalScope, entries: PerformanceEntryList)
-> DomRoot<PerformanceObserverEntryList> {
let observer_entry_list = PerformanceObserverEntryList::new_inherited(entries);
- reflect_dom_object(box observer_entry_list, global, PerformanceObserverEntryListBinding::Wrap)
+ reflect_dom_object(Box::new(observer_entry_list), global, PerformanceObserverEntryListBinding::Wrap)
}
}
diff --git a/components/script/dom/performancepainttiming.rs b/components/script/dom/performancepainttiming.rs
index b798d93a140..4c25e785208 100644
--- a/components/script/dom/performancepainttiming.rs
+++ b/components/script/dom/performancepainttiming.rs
@@ -36,6 +36,6 @@ impl PerformancePaintTiming {
metric_type: PaintMetricType,
start_time: f64) -> DomRoot<PerformancePaintTiming> {
let entry = PerformancePaintTiming::new_inherited(metric_type, start_time);
- reflect_dom_object(box entry, global, PerformancePaintTimingBinding::Wrap)
+ reflect_dom_object(Box::new(entry), global, PerformancePaintTimingBinding::Wrap)
}
}
diff --git a/components/script/dom/performancetiming.rs b/components/script/dom/performancetiming.rs
index d0833d76f64..1192418a4b9 100644
--- a/components/script/dom/performancetiming.rs
+++ b/components/script/dom/performancetiming.rs
@@ -40,7 +40,7 @@ impl PerformanceTiming {
let timing = PerformanceTiming::new_inherited(navigation_start,
navigation_start_precise,
&window.Document());
- reflect_dom_object(box timing,
+ reflect_dom_object(Box::new(timing),
window,
PerformanceTimingBinding::Wrap)
}
diff --git a/components/script/dom/permissions.rs b/components/script/dom/permissions.rs
index 74fc675008e..04f927322b1 100644
--- a/components/script/dom/permissions.rs
+++ b/components/script/dom/permissions.rs
@@ -64,7 +64,7 @@ impl Permissions {
}
pub fn new(global: &GlobalScope) -> DomRoot<Permissions> {
- reflect_dom_object(box Permissions::new_inherited(),
+ reflect_dom_object(Box::new(Permissions::new_inherited()),
global,
PermissionsBinding::Wrap)
}
diff --git a/components/script/dom/permissionstatus.rs b/components/script/dom/permissionstatus.rs
index 13efaf65a0a..eea9357d042 100644
--- a/components/script/dom/permissionstatus.rs
+++ b/components/script/dom/permissionstatus.rs
@@ -31,7 +31,7 @@ impl PermissionStatus {
}
pub fn new(global: &GlobalScope, query: &PermissionDescriptor) -> DomRoot<PermissionStatus> {
- reflect_dom_object(box PermissionStatus::new_inherited(query.name),
+ reflect_dom_object(Box::new(PermissionStatus::new_inherited(query.name)),
global,
PermissionStatusBinding::Wrap)
}
diff --git a/components/script/dom/pluginarray.rs b/components/script/dom/pluginarray.rs
index c77b763eb85..e2d0c12da27 100644
--- a/components/script/dom/pluginarray.rs
+++ b/components/script/dom/pluginarray.rs
@@ -24,7 +24,7 @@ impl PluginArray {
}
pub fn new(global: &GlobalScope) -> DomRoot<PluginArray> {
- reflect_dom_object(box PluginArray::new_inherited(),
+ reflect_dom_object(Box::new(PluginArray::new_inherited()),
global,
PluginArrayBinding::Wrap)
}
diff --git a/components/script/dom/popstateevent.rs b/components/script/dom/popstateevent.rs
index 0a962dfe5be..218ed5d3af6 100644
--- a/components/script/dom/popstateevent.rs
+++ b/components/script/dom/popstateevent.rs
@@ -35,7 +35,7 @@ impl PopStateEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<PopStateEvent> {
- reflect_dom_object(box PopStateEvent::new_inherited(),
+ reflect_dom_object(Box::new(PopStateEvent::new_inherited()),
window,
PopStateEventBinding::Wrap)
}
diff --git a/components/script/dom/processinginstruction.rs b/components/script/dom/processinginstruction.rs
index 1cdb5eb1c4c..d4eee64d2aa 100644
--- a/components/script/dom/processinginstruction.rs
+++ b/components/script/dom/processinginstruction.rs
@@ -27,7 +27,7 @@ impl ProcessingInstruction {
}
pub fn new(target: DOMString, data: DOMString, document: &Document) -> DomRoot<ProcessingInstruction> {
- Node::reflect_node(box ProcessingInstruction::new_inherited(target, data, document),
+ Node::reflect_node(Box::new(ProcessingInstruction::new_inherited(target, data, document)),
document, ProcessingInstructionBinding::Wrap)
}
}
diff --git a/components/script/dom/progressevent.rs b/components/script/dom/progressevent.rs
index 1ad4acacc47..84f8004abc7 100644
--- a/components/script/dom/progressevent.rs
+++ b/components/script/dom/progressevent.rs
@@ -33,14 +33,14 @@ impl ProgressEvent {
}
}
pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<ProgressEvent> {
- reflect_dom_object(box ProgressEvent::new_inherited(false, 0, 0),
+ reflect_dom_object(Box::new(ProgressEvent::new_inherited(false, 0, 0)),
global,
ProgressEventBinding::Wrap)
}
pub fn new(global: &GlobalScope, type_: Atom,
can_bubble: EventBubbles, cancelable: EventCancelable,
length_computable: bool, loaded: u64, total: u64) -> DomRoot<ProgressEvent> {
- let ev = reflect_dom_object(box ProgressEvent::new_inherited(length_computable, loaded, total),
+ let ev = reflect_dom_object(Box::new(ProgressEvent::new_inherited(length_computable, loaded, total)),
global,
ProgressEventBinding::Wrap);
{
diff --git a/components/script/dom/promisenativehandler.rs b/components/script/dom/promisenativehandler.rs
index 56c65c9a801..4ed9b4b30b4 100644
--- a/components/script/dom/promisenativehandler.rs
+++ b/components/script/dom/promisenativehandler.rs
@@ -27,11 +27,11 @@ impl PromiseNativeHandler {
resolve: Option<Box<Callback>>,
reject: Option<Box<Callback>>)
-> DomRoot<PromiseNativeHandler> {
- reflect_dom_object(box PromiseNativeHandler {
+ reflect_dom_object(Box::new(PromiseNativeHandler {
reflector: Reflector::new(),
resolve: resolve,
reject: reject,
- }, global, PromiseNativeHandlerBinding::Wrap)
+ }), global, PromiseNativeHandlerBinding::Wrap)
}
fn callback(callback: &Option<Box<Callback>>, cx: *mut JSContext, v: HandleValue) {
diff --git a/components/script/dom/radionodelist.rs b/components/script/dom/radionodelist.rs
index d9c3a010c34..8c8cd88b742 100644
--- a/components/script/dom/radionodelist.rs
+++ b/components/script/dom/radionodelist.rs
@@ -31,7 +31,7 @@ impl RadioNodeList {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, list_type: NodeListType) -> DomRoot<RadioNodeList> {
- reflect_dom_object(box RadioNodeList::new_inherited(list_type),
+ reflect_dom_object(Box::new(RadioNodeList::new_inherited(list_type)),
window,
RadioNodeListBinding::Wrap)
}
diff --git a/components/script/dom/range.rs b/components/script/dom/range.rs
index b6a05b31881..00e2d23ce76 100644
--- a/components/script/dom/range.rs
+++ b/components/script/dom/range.rs
@@ -58,10 +58,13 @@ impl Range {
start_container: &Node, start_offset: u32,
end_container: &Node, end_offset: u32)
-> DomRoot<Range> {
- let range = reflect_dom_object(box Range::new_inherited(start_container, start_offset,
- end_container, end_offset),
- document.window(),
- RangeBinding::Wrap);
+ let range = reflect_dom_object(
+ Box::new(Range::new_inherited(
+ start_container, start_offset, end_container, end_offset
+ )),
+ document.window(),
+ RangeBinding::Wrap
+ );
start_container.ranges().push(WeakRef::new(&range));
if start_container != end_container {
end_container.ranges().push(WeakRef::new(&range));
diff --git a/components/script/dom/request.rs b/components/script/dom/request.rs
index 204a7084f0a..a4bfbf96f83 100644
--- a/components/script/dom/request.rs
+++ b/components/script/dom/request.rs
@@ -68,8 +68,7 @@ impl Request {
pub fn new(global: &GlobalScope,
url: ServoUrl) -> DomRoot<Request> {
- reflect_dom_object(box Request::new_inherited(global,
- url),
+ reflect_dom_object(Box::new(Request::new_inherited(global, url)),
global, RequestBinding::Wrap)
}
diff --git a/components/script/dom/response.rs b/components/script/dom/response.rs
index a874aac77e6..c3224f17b7a 100644
--- a/components/script/dom/response.rs
+++ b/components/script/dom/response.rs
@@ -68,7 +68,7 @@ impl Response {
// https://fetch.spec.whatwg.org/#dom-response
pub fn new(global: &GlobalScope) -> DomRoot<Response> {
- reflect_dom_object(box Response::new_inherited(), global, ResponseBinding::Wrap)
+ reflect_dom_object(Box::new(Response::new_inherited()), global, ResponseBinding::Wrap)
}
pub fn Constructor(global: &GlobalScope, body: Option<BodyInit>, init: &ResponseBinding::ResponseInit)
diff --git a/components/script/dom/screen.rs b/components/script/dom/screen.rs
index 88a9025f76f..cfb827db6f0 100644
--- a/components/script/dom/screen.rs
+++ b/components/script/dom/screen.rs
@@ -22,7 +22,7 @@ impl Screen {
}
pub fn new(window: &Window) -> DomRoot<Screen> {
- reflect_dom_object(box Screen::new_inherited(),
+ reflect_dom_object(Box::new(Screen::new_inherited()),
window,
ScreenBinding::Wrap)
}
diff --git a/components/script/dom/serviceworker.rs b/components/script/dom/serviceworker.rs
index 95c37d27c8e..5943eb22a42 100644
--- a/components/script/dom/serviceworker.rs
+++ b/components/script/dom/serviceworker.rs
@@ -49,9 +49,13 @@ impl ServiceWorker {
script_url: ServoUrl,
scope_url: ServoUrl,
skip_waiting: bool) -> DomRoot<ServiceWorker> {
- reflect_dom_object(box ServiceWorker::new_inherited(script_url.as_str(),
- skip_waiting,
- scope_url), global, Wrap)
+ reflect_dom_object(
+ Box::new(ServiceWorker::new_inherited(
+ script_url.as_str(), skip_waiting, scope_url
+ )),
+ global,
+ Wrap
+ )
}
pub fn dispatch_simple_error(address: TrustedServiceWorkerAddress) {
diff --git a/components/script/dom/serviceworkercontainer.rs b/components/script/dom/serviceworkercontainer.rs
index 9c853be2403..83f7db6c4c9 100644
--- a/components/script/dom/serviceworkercontainer.rs
+++ b/components/script/dom/serviceworkercontainer.rs
@@ -40,7 +40,7 @@ impl ServiceWorkerContainer {
pub fn new(global: &GlobalScope) -> DomRoot<ServiceWorkerContainer> {
let client = Client::new(&global.as_window());
let container = ServiceWorkerContainer::new_inherited(&*client);
- reflect_dom_object(box container, global, Wrap)
+ reflect_dom_object(Box::new(container), global, Wrap)
}
}
diff --git a/components/script/dom/serviceworkerglobalscope.rs b/components/script/dom/serviceworkerglobalscope.rs
index 3183598e229..bd9de0db9f5 100644
--- a/components/script/dom/serviceworkerglobalscope.rs
+++ b/components/script/dom/serviceworkerglobalscope.rs
@@ -62,9 +62,9 @@ impl ScriptChan for ServiceWorkerChan {
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box ServiceWorkerChan {
+ Box::new(ServiceWorkerChan {
sender: self.sender.clone(),
- }
+ })
}
}
@@ -122,16 +122,18 @@ impl ServiceWorkerGlobalScope {
scope_url: ServoUrl)
-> DomRoot<ServiceWorkerGlobalScope> {
let cx = runtime.cx();
- let scope = box ServiceWorkerGlobalScope::new_inherited(init,
- worker_url,
- from_devtools_receiver,
- runtime,
- own_sender,
- receiver,
- timer_event_chan,
- timer_event_port,
- swmanager_sender,
- scope_url);
+ let scope = Box::new(ServiceWorkerGlobalScope::new_inherited(
+ init,
+ worker_url,
+ from_devtools_receiver,
+ runtime,
+ own_sender,
+ receiver,
+ timer_event_chan,
+ timer_event_port,
+ swmanager_sender,
+ scope_url
+ ));
unsafe {
ServiceWorkerGlobalScopeBinding::Wrap(cx, scope)
}
@@ -307,9 +309,9 @@ impl ServiceWorkerGlobalScope {
}
pub fn script_chan(&self) -> Box<ScriptChan + Send> {
- box ServiceWorkerChan {
+ Box::new(ServiceWorkerChan {
sender: self.own_sender.clone()
- }
+ })
}
fn dispatch_activate(&self) {
diff --git a/components/script/dom/serviceworkerregistration.rs b/components/script/dom/serviceworkerregistration.rs
index aab04390943..a16c1418971 100644
--- a/components/script/dom/serviceworkerregistration.rs
+++ b/components/script/dom/serviceworkerregistration.rs
@@ -44,7 +44,7 @@ impl ServiceWorkerRegistration {
scope: ServoUrl) -> DomRoot<ServiceWorkerRegistration> {
let active_worker = ServiceWorker::install_serviceworker(global, script_url.clone(), scope.clone(), true);
active_worker.set_transition_state(ServiceWorkerState::Installed);
- reflect_dom_object(box ServiceWorkerRegistration::new_inherited(&*active_worker, scope), global, Wrap)
+ reflect_dom_object(Box::new(ServiceWorkerRegistration::new_inherited(&*active_worker, scope)), global, Wrap)
}
pub fn get_installed(&self) -> &ServiceWorker {
diff --git a/components/script/dom/servoparser/mod.rs b/components/script/dom/servoparser/mod.rs
index b458bc047be..f531250d382 100644
--- a/components/script/dom/servoparser/mod.rs
+++ b/components/script/dom/servoparser/mod.rs
@@ -338,7 +338,7 @@ impl ServoParser {
last_chunk_state: LastChunkState,
kind: ParserKind)
-> DomRoot<Self> {
- reflect_dom_object(box ServoParser::new_inherited(document, tokenizer, last_chunk_state, kind),
+ reflect_dom_object(Box::new(ServoParser::new_inherited(document, tokenizer, last_chunk_state, kind)),
document.window(),
ServoParserBinding::Wrap)
}
diff --git a/components/script/dom/storage.rs b/components/script/dom/storage.rs
index 56d5e832870..6a48c236302 100644
--- a/components/script/dom/storage.rs
+++ b/components/script/dom/storage.rs
@@ -36,7 +36,7 @@ impl Storage {
}
pub fn new(global: &Window, storage_type: StorageType) -> DomRoot<Storage> {
- reflect_dom_object(box Storage::new_inherited(storage_type), global, StorageBinding::Wrap)
+ reflect_dom_object(Box::new(Storage::new_inherited(storage_type)), global, StorageBinding::Wrap)
}
fn get_url(&self) -> ServoUrl {
diff --git a/components/script/dom/storageevent.rs b/components/script/dom/storageevent.rs
index 382cdc612b4..0070a2c1e68 100644
--- a/components/script/dom/storageevent.rs
+++ b/components/script/dom/storageevent.rs
@@ -45,7 +45,7 @@ impl StorageEvent {
pub fn new_uninitialized(window: &Window,
url: DOMString) -> DomRoot<StorageEvent> {
- reflect_dom_object(box StorageEvent::new_inherited(None, None, None, url, None),
+ reflect_dom_object(Box::new(StorageEvent::new_inherited(None, None, None, url, None)),
window,
StorageEventBinding::Wrap)
}
@@ -59,10 +59,11 @@ impl StorageEvent {
newValue: Option<DOMString>,
url: DOMString,
storageArea: Option<&Storage>) -> DomRoot<StorageEvent> {
- let ev = reflect_dom_object(box StorageEvent::new_inherited(key, oldValue, newValue,
- url, storageArea),
- global,
- StorageEventBinding::Wrap);
+ let ev = reflect_dom_object(
+ Box::new(StorageEvent::new_inherited(key, oldValue, newValue, url, storageArea)),
+ global,
+ StorageEventBinding::Wrap
+ );
{
let event = ev.upcast::<Event>();
event.init_event(type_, bool::from(bubbles), bool::from(cancelable));
diff --git a/components/script/dom/stylepropertymapreadonly.rs b/components/script/dom/stylepropertymapreadonly.rs
index 4002a68c0d4..e387e5c70cb 100644
--- a/components/script/dom/stylepropertymapreadonly.rs
+++ b/components/script/dom/stylepropertymapreadonly.rs
@@ -48,7 +48,7 @@ impl StylePropertyMapReadOnly {
values.push(Dom::from_ref(&*value));
}
let iter = keys.drain(..).zip(values.iter().cloned());
- reflect_dom_object(box StylePropertyMapReadOnly::new_inherited(iter), global, Wrap)
+ reflect_dom_object(Box::new(StylePropertyMapReadOnly::new_inherited(iter)), global, Wrap)
}
}
diff --git a/components/script/dom/stylesheet.rs b/components/script/dom/stylesheet.rs
index 6315fe19ccd..d53971cf927 100644
--- a/components/script/dom/stylesheet.rs
+++ b/components/script/dom/stylesheet.rs
@@ -37,7 +37,7 @@ impl StyleSheet {
pub fn new(window: &Window, type_: DOMString,
href: Option<DOMString>,
title: Option<DOMString>) -> DomRoot<StyleSheet> {
- reflect_dom_object(box StyleSheet::new_inherited(type_, href, title),
+ reflect_dom_object(Box::new(StyleSheet::new_inherited(type_, href, title)),
window,
StyleSheetBinding::Wrap)
}
diff --git a/components/script/dom/stylesheetlist.rs b/components/script/dom/stylesheetlist.rs
index 15c524e83a3..6ae8f0bd769 100644
--- a/components/script/dom/stylesheetlist.rs
+++ b/components/script/dom/stylesheetlist.rs
@@ -28,7 +28,7 @@ impl StyleSheetList {
#[allow(unrooted_must_root)]
pub fn new(window: &Window, document: Dom<Document>) -> DomRoot<StyleSheetList> {
- reflect_dom_object(box StyleSheetList::new_inherited(document),
+ reflect_dom_object(Box::new(StyleSheetList::new_inherited(document)),
window, StyleSheetListBinding::Wrap)
}
}
diff --git a/components/script/dom/svgsvgelement.rs b/components/script/dom/svgsvgelement.rs
index b7ee599b102..b057a3c4b31 100644
--- a/components/script/dom/svgsvgelement.rs
+++ b/components/script/dom/svgsvgelement.rs
@@ -39,7 +39,7 @@ impl SVGSVGElement {
pub fn new(local_name: LocalName,
prefix: Option<Prefix>,
document: &Document) -> DomRoot<SVGSVGElement> {
- Node::reflect_node(box SVGSVGElement::new_inherited(local_name, prefix, document),
+ Node::reflect_node(Box::new(SVGSVGElement::new_inherited(local_name, prefix, document)),
document,
SVGSVGElementBinding::Wrap)
}
diff --git a/components/script/dom/testbinding.rs b/components/script/dom/testbinding.rs
index 3f76dab2247..620394e69dd 100644
--- a/components/script/dom/testbinding.rs
+++ b/components/script/dom/testbinding.rs
@@ -60,7 +60,7 @@ impl TestBinding {
}
pub fn new(global: &GlobalScope) -> DomRoot<TestBinding> {
- reflect_dom_object(box TestBinding::new_inherited(),
+ reflect_dom_object(Box::new(TestBinding::new_inherited()),
global, TestBindingBinding::Wrap)
}
@@ -730,7 +730,7 @@ impl TestBindingMethods for TestBinding {
}
impl SimpleHandler {
fn new(callback: Rc<SimpleCallback>) -> Box<Callback> {
- box SimpleHandler { handler: callback }
+ Box::new(SimpleHandler { handler: callback })
}
}
impl Callback for SimpleHandler {
diff --git a/components/script/dom/testbindingiterable.rs b/components/script/dom/testbindingiterable.rs
index 9f9354b8815..06a9dda6b37 100644
--- a/components/script/dom/testbindingiterable.rs
+++ b/components/script/dom/testbindingiterable.rs
@@ -21,10 +21,10 @@ pub struct TestBindingIterable {
impl TestBindingIterable {
fn new(global: &GlobalScope) -> DomRoot<TestBindingIterable> {
- reflect_dom_object(box TestBindingIterable {
+ reflect_dom_object(Box::new(TestBindingIterable {
reflector: Reflector::new(),
vals: DomRefCell::new(vec![]),
- }, global, TestBindingIterableBinding::Wrap)
+ }), global, TestBindingIterableBinding::Wrap)
}
pub fn Constructor(global: &GlobalScope) -> Fallible<DomRoot<TestBindingIterable>> {
diff --git a/components/script/dom/testbindingpairiterable.rs b/components/script/dom/testbindingpairiterable.rs
index 5fae49893aa..2fa90f48fc6 100644
--- a/components/script/dom/testbindingpairiterable.rs
+++ b/components/script/dom/testbindingpairiterable.rs
@@ -37,10 +37,10 @@ impl Iterable for TestBindingPairIterable {
impl TestBindingPairIterable {
fn new(global: &GlobalScope) -> DomRoot<TestBindingPairIterable> {
- reflect_dom_object(box TestBindingPairIterable {
+ reflect_dom_object(Box::new(TestBindingPairIterable {
reflector: Reflector::new(),
map: DomRefCell::new(vec![]),
- }, global, TestBindingPairIterableBinding::TestBindingPairIterableWrap)
+ }), global, TestBindingPairIterableBinding::TestBindingPairIterableWrap)
}
pub fn Constructor(global: &GlobalScope) -> Fallible<DomRoot<TestBindingPairIterable>> {
diff --git a/components/script/dom/testrunner.rs b/components/script/dom/testrunner.rs
index 972bc729723..84a533786b8 100644
--- a/components/script/dom/testrunner.rs
+++ b/components/script/dom/testrunner.rs
@@ -27,7 +27,7 @@ impl TestRunner {
}
pub fn new(global: &GlobalScope) -> DomRoot<TestRunner> {
- reflect_dom_object(box TestRunner::new_inherited(),
+ reflect_dom_object(Box::new(TestRunner::new_inherited()),
global,
TestRunnerBinding::Wrap)
}
diff --git a/components/script/dom/testworklet.rs b/components/script/dom/testworklet.rs
index 04ed5ffc3c4..61a08a2b18f 100644
--- a/components/script/dom/testworklet.rs
+++ b/components/script/dom/testworklet.rs
@@ -38,7 +38,7 @@ impl TestWorklet {
fn new(window: &Window) -> DomRoot<TestWorklet> {
let worklet = Worklet::new(window, WorkletGlobalScopeType::Test);
- reflect_dom_object(box TestWorklet::new_inherited(&*worklet), window, Wrap)
+ reflect_dom_object(Box::new(TestWorklet::new_inherited(&*worklet)), window, Wrap)
}
pub fn Constructor(window: &Window) -> Fallible<DomRoot<TestWorklet>> {
diff --git a/components/script/dom/testworkletglobalscope.rs b/components/script/dom/testworkletglobalscope.rs
index 54b2c299df7..22be6a4765f 100644
--- a/components/script/dom/testworkletglobalscope.rs
+++ b/components/script/dom/testworkletglobalscope.rs
@@ -37,10 +37,10 @@ impl TestWorkletGlobalScope {
-> DomRoot<TestWorkletGlobalScope>
{
debug!("Creating test worklet global scope for pipeline {}.", pipeline_id);
- let global = box TestWorkletGlobalScope {
+ let global = Box::new(TestWorkletGlobalScope {
worklet_global: WorkletGlobalScope::new_inherited(pipeline_id, base_url, executor, init),
lookup_table: Default::default(),
- };
+ });
unsafe { TestWorkletGlobalScopeBinding::Wrap(runtime.cx(), global) }
}
diff --git a/components/script/dom/text.rs b/components/script/dom/text.rs
index 2e37edc1a8d..3e33c6642bb 100644
--- a/components/script/dom/text.rs
+++ b/components/script/dom/text.rs
@@ -31,7 +31,7 @@ impl Text {
}
pub fn new(text: DOMString, document: &Document) -> DomRoot<Text> {
- Node::reflect_node(box Text::new_inherited(text, document),
+ Node::reflect_node(Box::new(Text::new_inherited(text, document)),
document, TextBinding::Wrap)
}
diff --git a/components/script/dom/textdecoder.rs b/components/script/dom/textdecoder.rs
index 56e32ed5245..37e694c052b 100644
--- a/components/script/dom/textdecoder.rs
+++ b/components/script/dom/textdecoder.rs
@@ -37,7 +37,7 @@ impl TextDecoder {
}
pub fn new(global: &GlobalScope, encoding: EncodingRef, fatal: bool) -> DomRoot<TextDecoder> {
- reflect_dom_object(box TextDecoder::new_inherited(encoding, fatal),
+ reflect_dom_object(Box::new(TextDecoder::new_inherited(encoding, fatal)),
global,
TextDecoderBinding::Wrap)
}
diff --git a/components/script/dom/textencoder.rs b/components/script/dom/textencoder.rs
index 76502452238..78ccbfcae0b 100644
--- a/components/script/dom/textencoder.rs
+++ b/components/script/dom/textencoder.rs
@@ -28,7 +28,7 @@ impl TextEncoder {
}
pub fn new(global: &GlobalScope) -> DomRoot<TextEncoder> {
- reflect_dom_object(box TextEncoder::new_inherited(),
+ reflect_dom_object(Box::new(TextEncoder::new_inherited()),
global,
TextEncoderBinding::Wrap)
}
diff --git a/components/script/dom/touch.rs b/components/script/dom/touch.rs
index e12fce6379c..77ad2d822c5 100644
--- a/components/script/dom/touch.rs
+++ b/components/script/dom/touch.rs
@@ -46,12 +46,16 @@ impl Touch {
screen_x: Finite<f64>, screen_y: Finite<f64>,
client_x: Finite<f64>, client_y: Finite<f64>,
page_x: Finite<f64>, page_y: Finite<f64>) -> DomRoot<Touch> {
- reflect_dom_object(box Touch::new_inherited(identifier, target,
- screen_x, screen_y,
- client_x, client_y,
- page_x, page_y),
- window,
- TouchBinding::Wrap)
+ reflect_dom_object(Box::new(
+ Touch::new_inherited(
+ identifier, target,
+ screen_x, screen_y,
+ client_x, client_y,
+ page_x, page_y
+ )),
+ window,
+ TouchBinding::Wrap
+ )
}
}
diff --git a/components/script/dom/touchevent.rs b/components/script/dom/touchevent.rs
index 6a33b7f244e..2715454ae52 100644
--- a/components/script/dom/touchevent.rs
+++ b/components/script/dom/touchevent.rs
@@ -48,7 +48,7 @@ impl TouchEvent {
touches: &TouchList,
changed_touches: &TouchList,
target_touches: &TouchList) -> DomRoot<TouchEvent> {
- reflect_dom_object(box TouchEvent::new_inherited(touches, changed_touches, target_touches),
+ reflect_dom_object(Box::new(TouchEvent::new_inherited(touches, changed_touches, target_touches)),
window,
TouchEventBinding::Wrap)
}
diff --git a/components/script/dom/touchlist.rs b/components/script/dom/touchlist.rs
index 8881bec0faa..407a0e296d2 100644
--- a/components/script/dom/touchlist.rs
+++ b/components/script/dom/touchlist.rs
@@ -25,7 +25,7 @@ impl TouchList {
}
pub fn new(window: &Window, touches: &[&Touch]) -> DomRoot<TouchList> {
- reflect_dom_object(box TouchList::new_inherited(touches),
+ reflect_dom_object(Box::new(TouchList::new_inherited(touches)),
window, TouchListBinding::Wrap)
}
}
diff --git a/components/script/dom/transitionevent.rs b/components/script/dom/transitionevent.rs
index 7a3caea99ad..3d3f25f4e7a 100644
--- a/components/script/dom/transitionevent.rs
+++ b/components/script/dom/transitionevent.rs
@@ -37,7 +37,7 @@ impl TransitionEvent {
pub fn new(window: &Window,
type_: Atom,
init: &TransitionEventInit) -> DomRoot<TransitionEvent> {
- let ev = reflect_dom_object(box TransitionEvent::new_inherited(init),
+ let ev = reflect_dom_object(Box::new(TransitionEvent::new_inherited(init)),
window,
TransitionEventBinding::Wrap);
{
diff --git a/components/script/dom/treewalker.rs b/components/script/dom/treewalker.rs
index b4cead438ff..c1d60c5a9f6 100644
--- a/components/script/dom/treewalker.rs
+++ b/components/script/dom/treewalker.rs
@@ -44,7 +44,7 @@ impl TreeWalker {
root_node: &Node,
what_to_show: u32,
filter: Filter) -> DomRoot<TreeWalker> {
- reflect_dom_object(box TreeWalker::new_inherited(root_node, what_to_show, filter),
+ reflect_dom_object(Box::new(TreeWalker::new_inherited(root_node, what_to_show, filter)),
document.window(),
TreeWalkerBinding::Wrap)
}
diff --git a/components/script/dom/uievent.rs b/components/script/dom/uievent.rs
index 6d54a48a0cd..1e6af67f41e 100644
--- a/components/script/dom/uievent.rs
+++ b/components/script/dom/uievent.rs
@@ -35,7 +35,7 @@ impl UIEvent {
}
pub fn new_uninitialized(window: &Window) -> DomRoot<UIEvent> {
- reflect_dom_object(box UIEvent::new_inherited(),
+ reflect_dom_object(Box::new(UIEvent::new_inherited()),
window,
UIEventBinding::Wrap)
}
diff --git a/components/script/dom/url.rs b/components/script/dom/url.rs
index 9134f0cc104..f605e717bf8 100644
--- a/components/script/dom/url.rs
+++ b/components/script/dom/url.rs
@@ -43,7 +43,7 @@ impl URL {
}
pub fn new(global: &GlobalScope, url: ServoUrl) -> DomRoot<URL> {
- reflect_dom_object(box URL::new_inherited(url),
+ reflect_dom_object(Box::new(URL::new_inherited(url)),
global, URLBinding::Wrap)
}
diff --git a/components/script/dom/urlsearchparams.rs b/components/script/dom/urlsearchparams.rs
index c5eef3d7837..a5519894c54 100644
--- a/components/script/dom/urlsearchparams.rs
+++ b/components/script/dom/urlsearchparams.rs
@@ -38,7 +38,7 @@ impl URLSearchParams {
}
pub fn new(global: &GlobalScope, url: Option<&URL>) -> DomRoot<URLSearchParams> {
- reflect_dom_object(box URLSearchParams::new_inherited(url), global,
+ reflect_dom_object(Box::new(URLSearchParams::new_inherited(url)), global,
URLSearchParamsWrap)
}
diff --git a/components/script/dom/validitystate.rs b/components/script/dom/validitystate.rs
index d99eba8c109..3357c29a175 100755
--- a/components/script/dom/validitystate.rs
+++ b/components/script/dom/validitystate.rs
@@ -61,7 +61,7 @@ impl ValidityState {
}
pub fn new(window: &Window, element: &Element) -> DomRoot<ValidityState> {
- reflect_dom_object(box ValidityState::new_inherited(element),
+ reflect_dom_object(Box::new(ValidityState::new_inherited(element)),
window,
ValidityStateBinding::Wrap)
}
diff --git a/components/script/dom/vr.rs b/components/script/dom/vr.rs
index d4b0429ebac..fc3bc1c05b3 100644
--- a/components/script/dom/vr.rs
+++ b/components/script/dom/vr.rs
@@ -42,9 +42,7 @@ impl VR {
}
pub fn new(global: &GlobalScope) -> DomRoot<VR> {
- let root = reflect_dom_object(box VR::new_inherited(),
- global,
- VRBinding::Wrap);
+ let root = reflect_dom_object(Box::new(VR::new_inherited()), global, VRBinding::Wrap);
root.register();
root
}
diff --git a/components/script/dom/vrdisplay.rs b/components/script/dom/vrdisplay.rs
index d8457d46800..bc334ae01e4 100644
--- a/components/script/dom/vrdisplay.rs
+++ b/components/script/dom/vrdisplay.rs
@@ -122,7 +122,7 @@ impl VRDisplay {
}
pub fn new(global: &GlobalScope, display: WebVRDisplayData) -> DomRoot<VRDisplay> {
- reflect_dom_object(box VRDisplay::new_inherited(&global, display),
+ reflect_dom_object(Box::new(VRDisplay::new_inherited(&global, display)),
global,
VRDisplayBinding::Wrap)
}
@@ -512,9 +512,9 @@ impl VRDisplay {
// Run RAF callbacks on JavaScript thread
let this = address.clone();
let sender = raf_sender.clone();
- let task = box task!(handle_vrdisplay_raf: move || {
+ let task = Box::new(task!(handle_vrdisplay_raf: move || {
this.root().handle_raf(&sender);
- });
+ }));
js_sender.send(CommonScriptMsg::Task(WebVREvent, task)).unwrap();
// Run Sync Poses in parallell on Render thread
diff --git a/components/script/dom/vrdisplaycapabilities.rs b/components/script/dom/vrdisplaycapabilities.rs
index bf16b0cbf4f..9721de0e1b6 100644
--- a/components/script/dom/vrdisplaycapabilities.rs
+++ b/components/script/dom/vrdisplaycapabilities.rs
@@ -29,7 +29,7 @@ impl VRDisplayCapabilities {
}
pub fn new(capabilities: WebVRDisplayCapabilities, global: &GlobalScope) -> DomRoot<VRDisplayCapabilities> {
- reflect_dom_object(box VRDisplayCapabilities::new_inherited(capabilities),
+ reflect_dom_object(Box::new(VRDisplayCapabilities::new_inherited(capabilities)),
global,
VRDisplayCapabilitiesBinding::Wrap)
}
diff --git a/components/script/dom/vrdisplayevent.rs b/components/script/dom/vrdisplayevent.rs
index 26072b499c5..41ff8fd0859 100644
--- a/components/script/dom/vrdisplayevent.rs
+++ b/components/script/dom/vrdisplayevent.rs
@@ -44,9 +44,11 @@ impl VRDisplayEvent {
display: &VRDisplay,
reason: Option<VRDisplayEventReason>)
-> DomRoot<VRDisplayEvent> {
- let ev = reflect_dom_object(box VRDisplayEvent::new_inherited(&display, reason),
- global,
- VRDisplayEventBinding::Wrap);
+ let ev = reflect_dom_object(
+ Box::new(VRDisplayEvent::new_inherited(&display, reason)),
+ global,
+ VRDisplayEventBinding::Wrap
+ );
{
let event = ev.upcast::<Event>();
event.init_event(type_, bubbles, cancelable);
diff --git a/components/script/dom/vreyeparameters.rs b/components/script/dom/vreyeparameters.rs
index 5db556cdf07..2483a63e170 100644
--- a/components/script/dom/vreyeparameters.rs
+++ b/components/script/dom/vreyeparameters.rs
@@ -48,7 +48,7 @@ impl VREyeParameters {
let _ = Float32Array::create(cx, CreateWith::Slice(&parameters.offset), array.handle_mut());
}
- let eye_parameters = reflect_dom_object(box VREyeParameters::new_inherited(parameters, &fov),
+ let eye_parameters = reflect_dom_object(Box::new(VREyeParameters::new_inherited(parameters, &fov)),
global,
VREyeParametersBinding::Wrap);
eye_parameters.offset.set(array.get());
diff --git a/components/script/dom/vrfieldofview.rs b/components/script/dom/vrfieldofview.rs
index 389c2edeef4..3bcb80b3e2c 100644
--- a/components/script/dom/vrfieldofview.rs
+++ b/components/script/dom/vrfieldofview.rs
@@ -30,7 +30,7 @@ impl VRFieldOfView {
}
pub fn new(global: &GlobalScope, fov: WebVRFieldOfView) -> DomRoot<VRFieldOfView> {
- reflect_dom_object(box VRFieldOfView::new_inherited(fov),
+ reflect_dom_object(Box::new(VRFieldOfView::new_inherited(fov)),
global,
VRFieldOfViewBinding::Wrap)
}
diff --git a/components/script/dom/vrframedata.rs b/components/script/dom/vrframedata.rs
index 4ed95a2a4b4..fc7d3dee494 100644
--- a/components/script/dom/vrframedata.rs
+++ b/components/script/dom/vrframedata.rs
@@ -53,7 +53,7 @@ impl VRFrameData {
0.0, 0.0, 0.0, 1.0f32];
let pose = VRPose::new(&global, &Default::default());
- let root = reflect_dom_object(box VRFrameData::new_inherited(&pose),
+ let root = reflect_dom_object(Box::new(VRFrameData::new_inherited(&pose)),
global,
VRFrameDataBinding::Wrap);
let cx = global.get_cx();
diff --git a/components/script/dom/vrpose.rs b/components/script/dom/vrpose.rs
index d80a4c5a049..816929aa5c6 100644
--- a/components/script/dom/vrpose.rs
+++ b/components/script/dom/vrpose.rs
@@ -77,7 +77,7 @@ impl VRPose {
}
pub fn new(global: &GlobalScope, pose: &webvr::VRPose) -> DomRoot<VRPose> {
- let root = reflect_dom_object(box VRPose::new_inherited(),
+ let root = reflect_dom_object(Box::new(VRPose::new_inherited()),
global,
VRPoseBinding::Wrap);
root.update(&pose);
diff --git a/components/script/dom/vrstageparameters.rs b/components/script/dom/vrstageparameters.rs
index d7287249a89..8996f0fdbad 100644
--- a/components/script/dom/vrstageparameters.rs
+++ b/components/script/dom/vrstageparameters.rs
@@ -44,7 +44,7 @@ impl VRStageParameters {
array.handle_mut());
}
- let stage_parameters = reflect_dom_object(box VRStageParameters::new_inherited(parameters),
+ let stage_parameters = reflect_dom_object(Box::new(VRStageParameters::new_inherited(parameters)),
global,
VRStageParametersBinding::Wrap);
diff --git a/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs b/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
index 3740db14751..6ede450e621 100644
--- a/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
+++ b/components/script/dom/webgl_extensions/ext/oesstandardderivatives.rs
@@ -26,7 +26,7 @@ impl OESStandardDerivatives {
impl WebGLExtension for OESStandardDerivatives {
type Extension = OESStandardDerivatives;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESStandardDerivatives> {
- reflect_dom_object(box OESStandardDerivatives::new_inherited(),
+ reflect_dom_object(Box::new(OESStandardDerivatives::new_inherited()),
&*ctx.global(),
OESStandardDerivativesBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/oestexturefloat.rs b/components/script/dom/webgl_extensions/ext/oestexturefloat.rs
index 967df546cc9..53233905857 100644
--- a/components/script/dom/webgl_extensions/ext/oestexturefloat.rs
+++ b/components/script/dom/webgl_extensions/ext/oestexturefloat.rs
@@ -25,7 +25,7 @@ impl OESTextureFloat {
impl WebGLExtension for OESTextureFloat {
type Extension = OESTextureFloat;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESTextureFloat> {
- reflect_dom_object(box OESTextureFloat::new_inherited(),
+ reflect_dom_object(Box::new(OESTextureFloat::new_inherited()),
&*ctx.global(),
OESTextureFloatBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/oestexturefloatlinear.rs b/components/script/dom/webgl_extensions/ext/oestexturefloatlinear.rs
index 2a730f2e85f..ec7a02b34bb 100644
--- a/components/script/dom/webgl_extensions/ext/oestexturefloatlinear.rs
+++ b/components/script/dom/webgl_extensions/ext/oestexturefloatlinear.rs
@@ -25,7 +25,7 @@ impl OESTextureFloatLinear {
impl WebGLExtension for OESTextureFloatLinear {
type Extension = OESTextureFloatLinear;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESTextureFloatLinear> {
- reflect_dom_object(box OESTextureFloatLinear::new_inherited(),
+ reflect_dom_object(Box::new(OESTextureFloatLinear::new_inherited()),
&*ctx.global(),
OESTextureFloatLinearBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/oestexturehalffloat.rs b/components/script/dom/webgl_extensions/ext/oestexturehalffloat.rs
index f5db59e097d..a9e32c7a8f5 100644
--- a/components/script/dom/webgl_extensions/ext/oestexturehalffloat.rs
+++ b/components/script/dom/webgl_extensions/ext/oestexturehalffloat.rs
@@ -25,7 +25,7 @@ impl OESTextureHalfFloat {
impl WebGLExtension for OESTextureHalfFloat {
type Extension = OESTextureHalfFloat;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESTextureHalfFloat> {
- reflect_dom_object(box OESTextureHalfFloat::new_inherited(),
+ reflect_dom_object(Box::new(OESTextureHalfFloat::new_inherited()),
&*ctx.global(),
OESTextureHalfFloatBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/oestexturehalffloatlinear.rs b/components/script/dom/webgl_extensions/ext/oestexturehalffloatlinear.rs
index 52f15ada5c2..a94702321eb 100644
--- a/components/script/dom/webgl_extensions/ext/oestexturehalffloatlinear.rs
+++ b/components/script/dom/webgl_extensions/ext/oestexturehalffloatlinear.rs
@@ -26,7 +26,7 @@ impl OESTextureHalfFloatLinear {
impl WebGLExtension for OESTextureHalfFloatLinear {
type Extension = OESTextureHalfFloatLinear;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESTextureHalfFloatLinear> {
- reflect_dom_object(box OESTextureHalfFloatLinear::new_inherited(),
+ reflect_dom_object(Box::new(OESTextureHalfFloatLinear::new_inherited()),
&*ctx.global(),
OESTextureHalfFloatLinearBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/oesvertexarrayobject.rs b/components/script/dom/webgl_extensions/ext/oesvertexarrayobject.rs
index cf2f3ab0f50..9ba3f4709ab 100644
--- a/components/script/dom/webgl_extensions/ext/oesvertexarrayobject.rs
+++ b/components/script/dom/webgl_extensions/ext/oesvertexarrayobject.rs
@@ -133,7 +133,7 @@ impl OESVertexArrayObjectMethods for OESVertexArrayObject {
impl WebGLExtension for OESVertexArrayObject {
type Extension = OESVertexArrayObject;
fn new(ctx: &WebGLRenderingContext) -> DomRoot<OESVertexArrayObject> {
- reflect_dom_object(box OESVertexArrayObject::new_inherited(ctx),
+ reflect_dom_object(Box::new(OESVertexArrayObject::new_inherited(ctx)),
&*ctx.global(),
OESVertexArrayObjectBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/ext/webglvertexarrayobjectoes.rs b/components/script/dom/webgl_extensions/ext/webglvertexarrayobjectoes.rs
index 8433b345328..70ed5a6f778 100644
--- a/components/script/dom/webgl_extensions/ext/webglvertexarrayobjectoes.rs
+++ b/components/script/dom/webgl_extensions/ext/webglvertexarrayobjectoes.rs
@@ -39,7 +39,7 @@ impl WebGLVertexArrayObjectOES {
}
pub fn new(global: &GlobalScope, id: WebGLVertexArrayId) -> DomRoot<WebGLVertexArrayObjectOES> {
- reflect_dom_object(box WebGLVertexArrayObjectOES::new_inherited(id),
+ reflect_dom_object(Box::new(WebGLVertexArrayObjectOES::new_inherited(id)),
global,
WebGLVertexArrayObjectOESBinding::Wrap)
}
diff --git a/components/script/dom/webgl_extensions/extensions.rs b/components/script/dom/webgl_extensions/extensions.rs
index 8f340b7835d..7cb478f9fb0 100644
--- a/components/script/dom/webgl_extensions/extensions.rs
+++ b/components/script/dom/webgl_extensions/extensions.rs
@@ -99,7 +99,7 @@ impl WebGLExtensions {
pub fn register<T:'static + WebGLExtension + JSTraceable + HeapSizeOf>(&self) {
let name = T::name().to_uppercase();
- self.extensions.borrow_mut().insert(name, box TypedWebGLExtensionWrapper::<T>::new());
+ self.extensions.borrow_mut().insert(name, Box::new(TypedWebGLExtensionWrapper::<T>::new()));
}
pub fn get_suported_extensions(&self) -> Vec<&'static str> {
diff --git a/components/script/dom/webglactiveinfo.rs b/components/script/dom/webglactiveinfo.rs
index 6712e61fea4..245f6194105 100644
--- a/components/script/dom/webglactiveinfo.rs
+++ b/components/script/dom/webglactiveinfo.rs
@@ -31,7 +31,11 @@ impl WebGLActiveInfo {
}
pub fn new(window: &Window, size: i32, ty: u32, name: DOMString) -> DomRoot<WebGLActiveInfo> {
- reflect_dom_object(box WebGLActiveInfo::new_inherited(size, ty, name), window, WebGLActiveInfoBinding::Wrap)
+ reflect_dom_object(
+ Box::new(WebGLActiveInfo::new_inherited(size, ty, name)),
+ window,
+ WebGLActiveInfoBinding::Wrap
+ )
}
}
diff --git a/components/script/dom/webglbuffer.rs b/components/script/dom/webglbuffer.rs
index 4510a74fd1b..fc916f99a6c 100644
--- a/components/script/dom/webglbuffer.rs
+++ b/components/script/dom/webglbuffer.rs
@@ -60,7 +60,7 @@ impl WebGLBuffer {
renderer: WebGLMsgSender,
id: WebGLBufferId)
-> DomRoot<WebGLBuffer> {
- reflect_dom_object(box WebGLBuffer::new_inherited(renderer, id),
+ reflect_dom_object(Box::new(WebGLBuffer::new_inherited(renderer, id)),
window, WebGLBufferBinding::Wrap)
}
}
diff --git a/components/script/dom/webglcontextevent.rs b/components/script/dom/webglcontextevent.rs
index 3e28af76d6e..aeec60f8cf1 100644
--- a/components/script/dom/webglcontextevent.rs
+++ b/components/script/dom/webglcontextevent.rs
@@ -48,7 +48,7 @@ impl WebGLContextEvent {
// available.
let status_message = DOMString::new();
reflect_dom_object(
- box WebGLContextEvent::new_inherited(status_message),
+ Box::new(WebGLContextEvent::new_inherited(status_message)),
window,
WebGLContextEventBinding::Wrap)
}
@@ -59,7 +59,7 @@ impl WebGLContextEvent {
cancelable: EventCancelable,
status_message: DOMString) -> DomRoot<WebGLContextEvent> {
let event = reflect_dom_object(
- box WebGLContextEvent::new_inherited(status_message),
+ Box::new(WebGLContextEvent::new_inherited(status_message)),
window,
WebGLContextEventBinding::Wrap);
diff --git a/components/script/dom/webglframebuffer.rs b/components/script/dom/webglframebuffer.rs
index 211a4a5d8b9..1fcfbf83f51 100644
--- a/components/script/dom/webglframebuffer.rs
+++ b/components/script/dom/webglframebuffer.rs
@@ -77,7 +77,7 @@ impl WebGLFramebuffer {
renderer: WebGLMsgSender,
id: WebGLFramebufferId)
-> DomRoot<WebGLFramebuffer> {
- reflect_dom_object(box WebGLFramebuffer::new_inherited(renderer, id),
+ reflect_dom_object(Box::new(WebGLFramebuffer::new_inherited(renderer, id)),
window,
WebGLFramebufferBinding::Wrap)
}
diff --git a/components/script/dom/webglprogram.rs b/components/script/dom/webglprogram.rs
index 50c61397bb8..58b4b51f645 100644
--- a/components/script/dom/webglprogram.rs
+++ b/components/script/dom/webglprogram.rs
@@ -60,7 +60,7 @@ impl WebGLProgram {
renderer: WebGLMsgSender,
id: WebGLProgramId)
-> DomRoot<WebGLProgram> {
- reflect_dom_object(box WebGLProgram::new_inherited(renderer, id),
+ reflect_dom_object(Box::new(WebGLProgram::new_inherited(renderer, id)),
window,
WebGLProgramBinding::Wrap)
}
diff --git a/components/script/dom/webglrenderbuffer.rs b/components/script/dom/webglrenderbuffer.rs
index 89151a07f8d..c1cc99955b4 100644
--- a/components/script/dom/webglrenderbuffer.rs
+++ b/components/script/dom/webglrenderbuffer.rs
@@ -53,7 +53,7 @@ impl WebGLRenderbuffer {
renderer: WebGLMsgSender,
id: WebGLRenderbufferId)
-> DomRoot<WebGLRenderbuffer> {
- reflect_dom_object(box WebGLRenderbuffer::new_inherited(renderer, id),
+ reflect_dom_object(Box::new(WebGLRenderbuffer::new_inherited(renderer, id)),
window,
WebGLRenderbufferBinding::Wrap)
}
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs
index 30375b53c3f..c20b2273123 100644
--- a/components/script/dom/webglrenderingcontext.rs
+++ b/components/script/dom/webglrenderingcontext.rs
@@ -256,7 +256,7 @@ impl WebGLRenderingContext {
pub fn new(window: &Window, canvas: &HTMLCanvasElement, size: Size2D<i32>, attrs: GLContextAttributes)
-> Option<DomRoot<WebGLRenderingContext>> {
match WebGLRenderingContext::new_inherited(window, canvas, size, attrs) {
- Ok(ctx) => Some(reflect_dom_object(box ctx, window, WebGLRenderingContextBinding::Wrap)),
+ Ok(ctx) => Some(reflect_dom_object(Box::new(ctx), window, WebGLRenderingContextBinding::Wrap)),
Err(msg) => {
error!("Couldn't create WebGLRenderingContext: {}", msg);
let event = WebGLContextEvent::new(window,
diff --git a/components/script/dom/webglshader.rs b/components/script/dom/webglshader.rs
index 2a48ca21e73..d2060b1756c 100644
--- a/components/script/dom/webglshader.rs
+++ b/components/script/dom/webglshader.rs
@@ -82,7 +82,7 @@ impl WebGLShader {
id: WebGLShaderId,
shader_type: u32)
-> DomRoot<WebGLShader> {
- reflect_dom_object(box WebGLShader::new_inherited(renderer, id, shader_type),
+ reflect_dom_object(Box::new(WebGLShader::new_inherited(renderer, id, shader_type)),
window,
WebGLShaderBinding::Wrap)
}
diff --git a/components/script/dom/webglshaderprecisionformat.rs b/components/script/dom/webglshaderprecisionformat.rs
index 5ea5d8e83cf..17f32c8375d 100644
--- a/components/script/dom/webglshaderprecisionformat.rs
+++ b/components/script/dom/webglshaderprecisionformat.rs
@@ -35,7 +35,7 @@ impl WebGLShaderPrecisionFormat {
range_max: i32,
precision: i32) -> DomRoot<WebGLShaderPrecisionFormat> {
reflect_dom_object(
- box WebGLShaderPrecisionFormat::new_inherited(range_min, range_max, precision),
+ Box::new(WebGLShaderPrecisionFormat::new_inherited(range_min, range_max, precision)),
window,
WebGLShaderPrecisionFormatBinding::Wrap)
}
diff --git a/components/script/dom/webgltexture.rs b/components/script/dom/webgltexture.rs
index ec8dee28172..59be8681337 100644
--- a/components/script/dom/webgltexture.rs
+++ b/components/script/dom/webgltexture.rs
@@ -78,7 +78,7 @@ impl WebGLTexture {
renderer: WebGLMsgSender,
id: WebGLTextureId)
-> DomRoot<WebGLTexture> {
- reflect_dom_object(box WebGLTexture::new_inherited(renderer, id),
+ reflect_dom_object(Box::new(WebGLTexture::new_inherited(renderer, id)),
window,
WebGLTextureBinding::Wrap)
}
diff --git a/components/script/dom/webgluniformlocation.rs b/components/script/dom/webgluniformlocation.rs
index 080dda92d8b..45662a446d3 100644
--- a/components/script/dom/webgluniformlocation.rs
+++ b/components/script/dom/webgluniformlocation.rs
@@ -32,7 +32,7 @@ impl WebGLUniformLocation {
id: i32,
program_id: WebGLProgramId)
-> DomRoot<WebGLUniformLocation> {
- reflect_dom_object(box WebGLUniformLocation::new_inherited(id, program_id),
+ reflect_dom_object(Box::new(WebGLUniformLocation::new_inherited(id, program_id)),
window,
WebGLUniformLocationBinding::Wrap)
}
diff --git a/components/script/dom/websocket.rs b/components/script/dom/websocket.rs
index 49a77dd3db5..e97f8ff0cf0 100644
--- a/components/script/dom/websocket.rs
+++ b/components/script/dom/websocket.rs
@@ -125,7 +125,7 @@ impl WebSocket {
}
fn new(global: &GlobalScope, url: ServoUrl) -> DomRoot<WebSocket> {
- reflect_dom_object(box WebSocket::new_inherited(url),
+ reflect_dom_object(Box::new(WebSocket::new_inherited(url)),
global, WebSocketBinding::Wrap)
}
@@ -259,9 +259,9 @@ impl WebSocket {
if !self.clearing_buffer.get() && self.ready_state.get() == WebSocketRequestState::Open {
self.clearing_buffer.set(true);
- let task = box BufferedAmountTask {
+ let task = Box::new(BufferedAmountTask {
address: address,
- };
+ });
self.global()
.script_chan()
diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs
index ed8e7cf9f49..1e4bf803427 100644
--- a/components/script/dom/window.rs
+++ b/components/script/dom/window.rs
@@ -344,7 +344,7 @@ impl Window {
pub fn new_script_pair(&self) -> (Box<ScriptChan + Send>, Box<ScriptPort + Send>) {
let (tx, rx) = channel();
- (box SendableMainThreadScriptChan(tx), box rx)
+ (Box::new(SendableMainThreadScriptChan(tx)), Box::new(rx))
}
pub fn image_cache(&self) -> Arc<ImageCache> {
@@ -1297,9 +1297,9 @@ impl Window {
let (responder, responder_listener) = ipc::channel().unwrap();
let pipeline = self.upcast::<GlobalScope>().pipeline_id();
let image_cache_chan = self.image_cache_chan.clone();
- ROUTER.add_route(responder_listener.to_opaque(), box move |message| {
+ ROUTER.add_route(responder_listener.to_opaque(), Box::new(move |message| {
let _ = image_cache_chan.send((pipeline, message.to().unwrap()));
- });
+ }));
self.image_cache.add_listener(id, ImageResponder::new(responder, id));
nodes.push(Dom::from_ref(&*node));
}
@@ -1804,7 +1804,7 @@ impl Window {
pipelineid,
script_chan: Arc::new(Mutex::new(control_chan)),
};
- let win = box Self {
+ let win = Box::new(Self {
globalscope: GlobalScope::new_inherited(
pipelineid,
devtools_chan,
@@ -1868,7 +1868,7 @@ impl Window {
unminified_js_dir: Default::default(),
test_worklet: Default::default(),
paint_worklet: Default::default(),
- };
+ });
unsafe {
WindowBinding::Wrap(runtime.cx(), win)
@@ -1982,7 +1982,7 @@ impl Window {
// TODO(#12718): Use the "posted message task source".
let _ = self.script_chan.send(CommonScriptMsg::Task(
ScriptThreadEventCategory::DomEvent,
- box self.task_canceller().wrap_task(task),
+ Box::new(self.task_canceller().wrap_task(task)),
));
}
}
diff --git a/components/script/dom/windowproxy.rs b/components/script/dom/windowproxy.rs
index 3d5faba1ad3..663b6fd7030 100644
--- a/components/script/dom/windowproxy.rs
+++ b/components/script/dom/windowproxy.rs
@@ -115,11 +115,13 @@ impl WindowProxy {
// Create a new browsing context.
let current = Some(window.global().pipeline_id());
- let mut window_proxy = box WindowProxy::new_inherited(browsing_context_id,
- top_level_browsing_context_id,
- current,
- frame_element,
- parent);
+ let mut window_proxy = Box::new(WindowProxy::new_inherited(
+ browsing_context_id,
+ top_level_browsing_context_id,
+ current,
+ frame_element,
+ parent
+ ));
// The window proxy owns the browsing context.
// When we finalize the window proxy, it drops the browsing context it owns.
@@ -149,11 +151,13 @@ impl WindowProxy {
let cx = global_to_clone_from.get_cx();
// Create a new browsing context.
- let mut window_proxy = box WindowProxy::new_inherited(browsing_context_id,
- top_level_browsing_context_id,
- None,
- None,
- parent);
+ let mut window_proxy = Box::new(WindowProxy::new_inherited(
+ browsing_context_id,
+ top_level_browsing_context_id,
+ None,
+ None,
+ parent
+ ));
// Create a new dissimilar-origin window.
let window = DissimilarOriginWindow::new(global_to_clone_from, &*window_proxy);
diff --git a/components/script/dom/worker.rs b/components/script/dom/worker.rs
index d437b19c148..4963b57c3aa 100644
--- a/components/script/dom/worker.rs
+++ b/components/script/dom/worker.rs
@@ -61,7 +61,7 @@ impl Worker {
pub fn new(global: &GlobalScope,
sender: Sender<(TrustedWorkerAddress, WorkerScriptMsg)>,
closing: Arc<AtomicBool>) -> DomRoot<Worker> {
- reflect_dom_object(box Worker::new_inherited(sender, closing),
+ reflect_dom_object(Box::new(Worker::new_inherited(sender, closing)),
global,
WorkerBinding::Wrap)
}
diff --git a/components/script/dom/workerlocation.rs b/components/script/dom/workerlocation.rs
index ca7d30d4d3c..0a20874c577 100644
--- a/components/script/dom/workerlocation.rs
+++ b/components/script/dom/workerlocation.rs
@@ -28,7 +28,7 @@ impl WorkerLocation {
}
pub fn new(global: &WorkerGlobalScope, url: ServoUrl) -> DomRoot<WorkerLocation> {
- reflect_dom_object(box WorkerLocation::new_inherited(url),
+ reflect_dom_object(Box::new(WorkerLocation::new_inherited(url)),
global,
WorkerLocationBinding::Wrap)
}
diff --git a/components/script/dom/workernavigator.rs b/components/script/dom/workernavigator.rs
index e11347c34c6..47c48df9226 100644
--- a/components/script/dom/workernavigator.rs
+++ b/components/script/dom/workernavigator.rs
@@ -28,7 +28,7 @@ impl WorkerNavigator {
}
pub fn new(global: &WorkerGlobalScope) -> DomRoot<WorkerNavigator> {
- reflect_dom_object(box WorkerNavigator::new_inherited(),
+ reflect_dom_object(Box::new(WorkerNavigator::new_inherited()),
global,
WorkerNavigatorBinding::Wrap)
}
diff --git a/components/script/dom/worklet.rs b/components/script/dom/worklet.rs
index 5b822ab9d4f..80cf89772dd 100644
--- a/components/script/dom/worklet.rs
+++ b/components/script/dom/worklet.rs
@@ -94,7 +94,7 @@ impl Worklet {
pub fn new(window: &Window, global_type: WorkletGlobalScopeType) -> DomRoot<Worklet> {
debug!("Creating worklet {:?}.", global_type);
- reflect_dom_object(box Worklet::new_inherited(window, global_type), window, Wrap)
+ reflect_dom_object(Box::new(Worklet::new_inherited(window, global_type)), window, Wrap)
}
pub fn worklet_id(&self) -> WorkletId {
@@ -646,7 +646,7 @@ impl WorkletThread {
where
T: TaskBox + 'static,
{
- let msg = CommonScriptMsg::Task(ScriptThreadEventCategory::WorkletEvent, box task);
+ let msg = CommonScriptMsg::Task(ScriptThreadEventCategory::WorkletEvent, Box::new(task));
let msg = MainThreadScriptMsg::Common(msg);
self.global_init.to_script_thread_sender.send(msg).expect("Worklet thread outlived script thread.");
}
diff --git a/components/script/dom/xmldocument.rs b/components/script/dom/xmldocument.rs
index f5ef640abce..a74cb88af6b 100644
--- a/components/script/dom/xmldocument.rs
+++ b/components/script/dom/xmldocument.rs
@@ -64,18 +64,21 @@ impl XMLDocument {
doc_loader: DocumentLoader)
-> DomRoot<XMLDocument> {
let doc = reflect_dom_object(
- box XMLDocument::new_inherited(window,
- has_browsing_context,
- url,
- origin,
- doctype,
- content_type,
- last_modified,
- activity,
- source,
- doc_loader),
+ Box::new(XMLDocument::new_inherited(
+ window,
+ has_browsing_context,
+ url,
+ origin,
+ doctype,
+ content_type,
+ last_modified,
+ activity,
+ source,
+ doc_loader
+ )),
window,
- XMLDocumentBinding::Wrap);
+ XMLDocumentBinding::Wrap
+ );
{
let node = doc.upcast::<Node>();
node.set_owner_doc(&doc.document);
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs
index 4b9b2b45a4c..2baa7351034 100644
--- a/components/script/dom/xmlhttprequest.rs
+++ b/components/script/dom/xmlhttprequest.rs
@@ -204,7 +204,7 @@ impl XMLHttpRequest {
}
}
pub fn new(global: &GlobalScope) -> DomRoot<XMLHttpRequest> {
- reflect_dom_object(box XMLHttpRequest::new_inherited(global),
+ reflect_dom_object(Box::new(XMLHttpRequest::new_inherited(global)),
global,
XMLHttpRequestBinding::Wrap)
}
@@ -263,9 +263,9 @@ impl XMLHttpRequest {
task_source: task_source,
canceller: Some(global.task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
global.core_resource_thread().send(Fetch(init, action_sender)).unwrap();
}
}
diff --git a/components/script/dom/xmlhttprequestupload.rs b/components/script/dom/xmlhttprequestupload.rs
index 7c6a1a4f513..83a7f1d0e77 100644
--- a/components/script/dom/xmlhttprequestupload.rs
+++ b/components/script/dom/xmlhttprequestupload.rs
@@ -21,7 +21,7 @@ impl XMLHttpRequestUpload {
}
}
pub fn new(global: &GlobalScope) -> DomRoot<XMLHttpRequestUpload> {
- reflect_dom_object(box XMLHttpRequestUpload::new_inherited(),
+ reflect_dom_object(Box::new(XMLHttpRequestUpload::new_inherited()),
global,
XMLHttpRequestUploadBinding::Wrap)
}
diff --git a/components/script/fetch.rs b/components/script/fetch.rs
index 7a6f63f7b40..edfe9040c41 100644
--- a/components/script/fetch.rs
+++ b/components/script/fetch.rs
@@ -105,9 +105,9 @@ pub fn Fetch(global: &GlobalScope, input: RequestInfo, init: RootedTraceableBox<
canceller: Some(global.task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
core_resource_thread.send(NetTraitsFetch(request_init, action_sender)).unwrap();
promise
diff --git a/components/script/layout_image.rs b/components/script/layout_image.rs
index 83f4510cf84..4877be1907e 100644
--- a/components/script/layout_image.rs
+++ b/components/script/layout_image.rs
@@ -64,9 +64,9 @@ pub fn fetch_image_for_layout(url: ServoUrl,
task_source: window.networking_task_source(),
canceller: Some(window.task_canceller()),
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
let request = FetchRequestInit {
url: url,
diff --git a/components/script/lib.rs b/components/script/lib.rs
index cf7f26db094..8922aa37e62 100644
--- a/components/script/lib.rs
+++ b/components/script/lib.rs
@@ -2,7 +2,6 @@
* 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/. */
-#![feature(box_syntax)]
#![feature(conservative_impl_trait)]
#![feature(const_fn)]
#![feature(const_ptr_null)]
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 244038e08f3..119fe4bec2c 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -290,7 +290,7 @@ impl ScriptChan for SendableMainThreadScriptChan {
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box SendableMainThreadScriptChan((&self.0).clone())
+ Box::new(SendableMainThreadScriptChan((&self.0).clone()))
}
}
@@ -304,7 +304,7 @@ impl ScriptChan for MainThreadScriptChan {
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box MainThreadScriptChan((&self.0).clone())
+ Box::new(MainThreadScriptChan((&self.0).clone()))
}
}
@@ -804,7 +804,7 @@ impl ScriptThread {
// Ask the router to proxy IPC messages from the control port to us.
let control_port = ROUTER.route_ipc_receiver_to_new_mpsc_receiver(state.control_port);
- let boxed_script_sender = box MainThreadScriptChan(chan.clone());
+ let boxed_script_sender = Box::new(MainThreadScriptChan(chan.clone()));
let (image_cache_channel, image_cache_port) = channel();
diff --git a/components/script/stylesheet_loader.rs b/components/script/stylesheet_loader.rs
index e789d32e7b0..3444cb0af02 100644
--- a/components/script/stylesheet_loader.rs
+++ b/components/script/stylesheet_loader.rs
@@ -231,9 +231,9 @@ impl<'a> StylesheetLoader<'a> {
task_source: document.window().networking_task_source(),
canceller: Some(document.window().task_canceller())
};
- ROUTER.add_route(action_receiver.to_opaque(), box move |message| {
+ ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| {
listener.notify_fetch(message.to().unwrap());
- });
+ }));
let owner = self.elem.upcast::<Element>().as_stylesheet_owner()
diff --git a/components/script/task_source/dom_manipulation.rs b/components/script/task_source/dom_manipulation.rs
index 30dd3df8851..5eb20d2d274 100644
--- a/components/script/task_source/dom_manipulation.rs
+++ b/components/script/task_source/dom_manipulation.rs
@@ -36,7 +36,7 @@ impl TaskSource for DOMManipulationTaskSource {
{
let msg = MainThreadScriptMsg::Common(CommonScriptMsg::Task(
ScriptThreadEventCategory::ScriptEvent,
- box canceller.wrap_task(task),
+ Box::new(canceller.wrap_task(task)),
));
self.0.send(msg).map_err(|_| ())
}
diff --git a/components/script/task_source/file_reading.rs b/components/script/task_source/file_reading.rs
index fc9af75794c..fe2ae2e4d17 100644
--- a/components/script/task_source/file_reading.rs
+++ b/components/script/task_source/file_reading.rs
@@ -29,7 +29,7 @@ impl TaskSource for FileReadingTaskSource {
{
self.0.send(CommonScriptMsg::Task(
ScriptThreadEventCategory::FileRead,
- box canceller.wrap_task(task),
+ Box::new(canceller.wrap_task(task)),
))
}
}
diff --git a/components/script/task_source/history_traversal.rs b/components/script/task_source/history_traversal.rs
index e5887264cf6..ffd657adada 100644
--- a/components/script/task_source/history_traversal.rs
+++ b/components/script/task_source/history_traversal.rs
@@ -15,6 +15,6 @@ impl ScriptChan for HistoryTraversalTaskSource {
}
fn clone(&self) -> Box<ScriptChan + Send> {
- box HistoryTraversalTaskSource((&self.0).clone())
+ Box::new(HistoryTraversalTaskSource((&self.0).clone()))
}
}
diff --git a/components/script/task_source/networking.rs b/components/script/task_source/networking.rs
index 8b167c5d905..41795227e5d 100644
--- a/components/script/task_source/networking.rs
+++ b/components/script/task_source/networking.rs
@@ -26,7 +26,7 @@ impl TaskSource for NetworkingTaskSource {
{
self.0.send(CommonScriptMsg::Task(
ScriptThreadEventCategory::NetworkEvent,
- box canceller.wrap_task(task),
+ Box::new(canceller.wrap_task(task)),
))
}
}
@@ -40,7 +40,7 @@ impl NetworkingTaskSource {
{
self.0.send(CommonScriptMsg::Task(
ScriptThreadEventCategory::NetworkEvent,
- box task,
+ Box::new(task),
))
}
}
diff --git a/components/script/task_source/performance_timeline.rs b/components/script/task_source/performance_timeline.rs
index 1a3ffeb7fc7..0de171c4949 100644
--- a/components/script/task_source/performance_timeline.rs
+++ b/components/script/task_source/performance_timeline.rs
@@ -40,7 +40,7 @@ impl TaskSource for PerformanceTimelineTaskSource {
{
let msg = CommonScriptMsg::Task(
ScriptThreadEventCategory::PerformanceTimelineTask,
- box canceller.wrap_task(task)
+ Box::new(canceller.wrap_task(task))
);
self.0.send(msg).map_err(|_| ())
}
diff --git a/components/script/task_source/user_interaction.rs b/components/script/task_source/user_interaction.rs
index 9891f474529..c10e870ac7e 100644
--- a/components/script/task_source/user_interaction.rs
+++ b/components/script/task_source/user_interaction.rs
@@ -36,7 +36,7 @@ impl TaskSource for UserInteractionTaskSource {
{
let msg = MainThreadScriptMsg::Common(CommonScriptMsg::Task(
ScriptThreadEventCategory::InputEvent,
- box canceller.wrap_task(task),
+ Box::new(canceller.wrap_task(task)),
));
self.0.send(msg).map_err(|_| ())
}