diff options
author | Ms2ger <ms2ger@gmail.com> | 2015-04-06 15:57:35 +0200 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2015-04-06 16:08:53 +0200 |
commit | b50b21d1da6154bd87a6cca86c61cd9f553d92df (patch) | |
tree | 5d1ee66951dc1e972758f96a4cdca7034e11108a | |
parent | f22d920b4dd97fff6e2c8666d2062f3ca2b0b2e6 (diff) | |
download | servo-b50b21d1da6154bd87a6cca86c61cd9f553d92df.tar.gz servo-b50b21d1da6154bd87a6cca86c61cd9f553d92df.zip |
Stop using int/uint in net_traits.
-rw-r--r-- | components/layout/fragment.rs | 14 | ||||
-rw-r--r-- | components/net_traits/image/base.rs | 2 | ||||
-rw-r--r-- | components/net_traits/image/holder.rs | 9 | ||||
-rw-r--r-- | components/net_traits/lib.rs | 1 | ||||
-rw-r--r-- | components/net_traits/local_image_cache.rs | 4 |
5 files changed, 17 insertions, 13 deletions
diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 14265aed4bc..4c3d3bdc4c6 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -327,15 +327,21 @@ impl ImageFragmentInfo { /// Returns the original inline-size of the image. pub fn image_inline_size(&mut self) -> Au { let size = self.image.get_size(self.replaced_image_fragment_info.for_node).unwrap_or(Size2D::zero()); - Au::from_px(if self.replaced_image_fragment_info.writing_mode_is_vertical { size.height } - else { size.width }) + Au::from_px(if self.replaced_image_fragment_info.writing_mode_is_vertical { + size.height + } else { + size.width + } as isize) } /// Returns the original block-size of the image. pub fn image_block_size(&mut self) -> Au { let size = self.image.get_size(self.replaced_image_fragment_info.for_node).unwrap_or(Size2D::zero()); - Au::from_px(if self.replaced_image_fragment_info.writing_mode_is_vertical { size.width } - else { size.height }) + Au::from_px(if self.replaced_image_fragment_info.writing_mode_is_vertical { + size.width + } else { + size.height + } as isize) } /// Tile an image diff --git a/components/net_traits/image/base.rs b/components/net_traits/image/base.rs index ba86b94d2ff..604561addc3 100644 --- a/components/net_traits/image/base.rs +++ b/components/net_traits/image/base.rs @@ -47,7 +47,7 @@ pub fn load_from_memory(buffer: &[u8]) -> Option<Image> { } else { // For non-png images, we use stb_image // Can't remember why we do this. Maybe it's what cairo wants - static FORCE_DEPTH: uint = 4; + static FORCE_DEPTH: usize = 4; match stb_image2::load_from_memory_with_depth(buffer, FORCE_DEPTH, true) { stb_image2::LoadResult::ImageU8(mut image) => { diff --git a/components/net_traits/image/holder.rs b/components/net_traits/image/holder.rs index 80b5ab5ea14..e3bd1499032 100644 --- a/components/net_traits/image/holder.rs +++ b/components/net_traits/image/holder.rs @@ -20,7 +20,7 @@ use url::Url; pub struct ImageHolder<NodeAddress> { url: Url, image: Option<Arc<Box<Image>>>, - cached_size: Size2D<int>, + cached_size: Size2D<u32>, local_image_cache: Arc<Mutex<LocalImageCache<NodeAddress>>>, } @@ -55,16 +55,15 @@ impl<NodeAddress: Send + 'static> ImageHolder<NodeAddress> { /// /// The intent is that the impure version is used during layout when dimensions are used for /// computing layout. - pub fn size(&self) -> Size2D<int> { + pub fn size(&self) -> Size2D<u32> { self.cached_size } /// Query and update the current image size. - pub fn get_size(&mut self, node_address: NodeAddress) -> Option<Size2D<int>> { + pub fn get_size(&mut self, node_address: NodeAddress) -> Option<Size2D<u32>> { debug!("get_size() {}", self.url.serialize()); self.get_image(node_address).map(|img| { - self.cached_size = Size2D(img.width as int, - img.height as int); + self.cached_size = Size2D(img.width, img.height); self.cached_size.clone() }) } diff --git a/components/net_traits/lib.rs b/components/net_traits/lib.rs index abf084f2270..1bd8d1e0b00 100644 --- a/components/net_traits/lib.rs +++ b/components/net_traits/lib.rs @@ -5,7 +5,6 @@ #![feature(box_syntax)] #![feature(collections)] #![feature(core)] -#![feature(int_uint)] #![feature(rustc_private)] #![feature(std_misc)] diff --git a/components/net_traits/local_image_cache.rs b/components/net_traits/local_image_cache.rs index cf57d168605..5a427562f6c 100644 --- a/components/net_traits/local_image_cache.rs +++ b/components/net_traits/local_image_cache.rs @@ -23,7 +23,7 @@ pub trait ImageResponder<NodeAddress: Send> { pub struct LocalImageCache<NodeAddress> { image_cache_task: ImageCacheTask, - round_number: uint, + round_number: u32, on_image_available: Option<Box<ImageResponder<NodeAddress>+Send>>, state_map: HashMap<Url, ImageState> } @@ -43,7 +43,7 @@ impl<NodeAddress: Send> LocalImageCache<NodeAddress> { struct ImageState { prefetched: bool, decoded: bool, - last_request_round: uint, + last_request_round: u32, last_response: ImageResponseMsg } |