aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlcanvaselement.rs
diff options
context:
space:
mode:
authorJulien Tregoat <jules@jules.nyc>2019-06-28 22:37:59 -0400
committerJosh Matthews <josh@joshmatthews.net>2020-04-17 11:58:18 -0400
commit2742fd2beaad4dafd1caca0e78c5b8cce77fa2e4 (patch)
tree595d30a2df646cf7b49cb15db04f4aee48055377 /components/script/dom/htmlcanvaselement.rs
parent7d1f968d529e9bd96f19ce9e478be2163c79a7a2 (diff)
downloadservo-2742fd2beaad4dafd1caca0e78c5b8cce77fa2e4.tar.gz
servo-2742fd2beaad4dafd1caca0e78c5b8cce77fa2e4.zip
Refactor ImageCache::find_image_or_metadata API.
Diffstat (limited to 'components/script/dom/htmlcanvaselement.rs')
-rw-r--r--components/script/dom/htmlcanvaselement.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs
index a4b628383d7..b4118e234c3 100644
--- a/components/script/dom/htmlcanvaselement.rs
+++ b/components/script/dom/htmlcanvaselement.rs
@@ -432,8 +432,7 @@ impl<'a> From<&'a WebGLContextAttributes> for GLContextAttributes {
pub mod utils {
use crate::dom::window::Window;
- use net_traits::image_cache::CanRequestImages;
- use net_traits::image_cache::{ImageOrMetadataAvailable, ImageResponse, UsePlaceholder};
+ use net_traits::image_cache::ImageResponse;
use net_traits::request::CorsSettings;
use servo_url::ServoUrl;
@@ -443,18 +442,15 @@ pub mod utils {
cors_setting: Option<CorsSettings>,
) -> ImageResponse {
let image_cache = window.image_cache();
- let response = image_cache.find_image_or_metadata(
- url.into(),
+ let result = image_cache.get_image(
+ url.clone(),
window.origin().immutable().clone(),
cors_setting,
- UsePlaceholder::No,
- CanRequestImages::No,
);
- match response {
- Ok(ImageOrMetadataAvailable::ImageAvailable(image, url)) => {
- ImageResponse::Loaded(image, url)
- },
- _ => ImageResponse::None,
+
+ match result {
+ Some(image) => ImageResponse::Loaded(image, url),
+ None => ImageResponse::None,
}
}
}