Skip to content

Commit

Permalink
move struct ImageMetadata to a better place
Browse files Browse the repository at this point in the history
  • Loading branch information
kevgs committed May 8, 2016
1 parent 47c2858 commit d51c614
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
6 changes: 0 additions & 6 deletions components/msg/constellation_msg.rs
Expand Up @@ -220,12 +220,6 @@ pub enum PixelFormat {
RGBA8, // RGB + alpha, 8 bits per channel
}

#[derive(Clone, Deserialize, Eq, PartialEq, Serialize, HeapSizeOf)]
pub struct ImageMetadata {
pub width: u32,
pub height: u32,
}

#[derive(Clone, Deserialize, Serialize, HeapSizeOf)]
pub struct Image {
pub width: u32,
Expand Down
8 changes: 7 additions & 1 deletion components/net_traits/image/base.rs
Expand Up @@ -6,7 +6,13 @@ use ipc_channel::ipc::IpcSharedMemory;
use piston_image::{self, DynamicImage, GenericImage, ImageFormat};
use util::opts;

pub use msg::constellation_msg::{Image, ImageMetadata, PixelFormat};
pub use msg::constellation_msg::{Image, PixelFormat};

#[derive(Clone, Deserialize, Eq, PartialEq, Serialize, HeapSizeOf)]
pub struct ImageMetadata {
pub width: u32,
pub height: u32,
}

// FIXME: Images must not be copied every frame. Instead we should atomically
// reference count them.
Expand Down
3 changes: 2 additions & 1 deletion components/net_traits/image_cache_thread.rs
Expand Up @@ -2,8 +2,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */

use image::base::ImageMetadata;
use ipc_channel::ipc::{self, IpcSender};
use msg::constellation_msg::{Image, ImageMetadata};
use msg::constellation_msg::Image;
use std::sync::Arc;
use url::Url;

Expand Down

0 comments on commit d51c614

Please sign in to comment.