Bug 1461858 followup - Use RefPtr::new instead of RefPtr::from_ptr_ref + clone.

--HG--
extra : source : 4a743827a83a7130ea8de9916cf3f83448596ffb
This commit is contained in:
Xidorn Quan 2018-05-16 22:21:57 +10:00
Родитель f42f8f59ab
Коммит 9ab2784516
2 изменённых файлов: 6 добавлений и 6 удалений

Просмотреть файл

@ -679,8 +679,8 @@ pub mod basic_shape {
match other.mType {
StyleShapeSourceType::URL => unsafe {
let shape_image = &*other.mShapeImage.mPtr;
let other_url = RefPtr::from_ptr_ref(shape_image.__bindgen_anon_1.mURLValue.as_ref());
let url = ComputedUrl::from_url_value(other_url.clone());
let other_url = RefPtr::new(*shape_image.__bindgen_anon_1.mURLValue.as_ref());
let url = ComputedUrl::from_url_value(other_url);
ShapeSource::ImageOrUrl(url)
},
StyleShapeSourceType::Image => {

Просмотреть файл

@ -760,8 +760,8 @@ def set_gecko_property(ffi_name, expr):
nsStyleSVGPaintType::eStyleSVGPaintType_ContextStroke => SVGPaintKind::ContextStroke,
nsStyleSVGPaintType::eStyleSVGPaintType_Server => {
SVGPaintKind::PaintServer(unsafe {
let url = RefPtr::from_ptr_ref(paint.mPaint.mPaintServer.as_ref());
ComputedUrl::from_url_value(url.clone())
let url = RefPtr::new(*paint.mPaint.mPaintServer.as_ref());
ComputedUrl::from_url_value(url)
})
}
nsStyleSVGPaintType::eStyleSVGPaintType_Color => {
@ -4546,8 +4546,8 @@ fn static_assert() {
},
NS_STYLE_FILTER_URL => {
filters.push(Filter::Url(unsafe {
let url = RefPtr::from_ptr_ref(filter.__bindgen_anon_1.mURL.as_ref());
ComputedUrl::from_url_value(url.clone())
let url = RefPtr::new(*filter.__bindgen_anon_1.mURL.as_ref());
ComputedUrl::from_url_value(url)
}));
}
_ => {},