aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/msg/constellation_msg.rs6
-rw-r--r--components/net_traits/image/base.rs8
-rw-r--r--components/net_traits/image_cache_thread.rs3
3 files changed, 9 insertions, 8 deletions
diff --git a/components/msg/constellation_msg.rs b/components/msg/constellation_msg.rs
index cab09add966..08d7a5439b3 100644
--- a/components/msg/constellation_msg.rs
+++ b/components/msg/constellation_msg.rs
@@ -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,
diff --git a/components/net_traits/image/base.rs b/components/net_traits/image/base.rs
index 69d02466b1d..e2a9a3ca21e 100644
--- a/components/net_traits/image/base.rs
+++ b/components/net_traits/image/base.rs
@@ -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.
diff --git a/components/net_traits/image_cache_thread.rs b/components/net_traits/image_cache_thread.rs
index 4b17cce7309..ae0e6e7738d 100644
--- a/components/net_traits/image_cache_thread.rs
+++ b/components/net_traits/image_cache_thread.rs
@@ -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;