1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 14:07:46 +00:00

LibGfx: Provide an implementation for ImageDecoderPlugin::icc_data()

This commit is contained in:
Lucas CHOLLET 2023-10-28 18:18:14 -04:00 committed by Sam Atkins
parent 4f3945024a
commit e721c74598
15 changed files with 1 additions and 44 deletions

View file

@ -671,9 +671,4 @@ ErrorOr<ImageFrameDescriptor> DDSImageDecoderPlugin::frame(size_t index, Optiona
return ImageFrameDescriptor { m_context->bitmap, 0 }; return ImageFrameDescriptor { m_context->bitmap, 0 };
} }
ErrorOr<Optional<ReadonlyBytes>> DDSImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -244,7 +244,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
DDSImageDecoderPlugin(FixedMemoryStream); DDSImageDecoderPlugin(FixedMemoryStream);

View file

@ -644,9 +644,4 @@ ErrorOr<ImageFrameDescriptor> GIFImageDecoderPlugin::frame(size_t index, Optiona
return frame; return frame;
} }
ErrorOr<Optional<ReadonlyBytes>> GIFImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -28,7 +28,6 @@ public:
virtual size_t frame_count() override; virtual size_t frame_count() override;
virtual size_t first_animated_frame_index() override; virtual size_t first_animated_frame_index() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
GIFImageDecoderPlugin(FixedMemoryStream); GIFImageDecoderPlugin(FixedMemoryStream);

View file

@ -225,9 +225,4 @@ ErrorOr<ImageFrameDescriptor> ICOImageDecoderPlugin::frame(size_t index, Optiona
return ImageFrameDescriptor { m_context->images[m_context->largest_index].bitmap, 0 }; return ImageFrameDescriptor { m_context->images[m_context->largest_index].bitmap, 0 };
} }
ErrorOr<Optional<ReadonlyBytes>> ICOImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -22,7 +22,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
ICOImageDecoderPlugin(u8 const*, size_t); ICOImageDecoderPlugin(u8 const*, size_t);

View file

@ -365,8 +365,4 @@ ErrorOr<ImageFrameDescriptor> ILBMImageDecoderPlugin::frame(size_t index, Option
return ImageFrameDescriptor { m_context->bitmap, 0 }; return ImageFrameDescriptor { m_context->bitmap, 0 };
} }
ErrorOr<Optional<ReadonlyBytes>> ILBMImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -20,7 +20,6 @@ public:
virtual ~ILBMImageDecoderPlugin() override; virtual ~ILBMImageDecoderPlugin() override;
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;

View file

@ -51,7 +51,7 @@ public:
virtual size_t first_animated_frame_index() { return 0; } virtual size_t first_animated_frame_index() { return 0; }
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) = 0; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) = 0;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() = 0; virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() { return OptionalNone {}; }
virtual bool is_vector() { return false; } virtual bool is_vector() { return false; }
virtual ErrorOr<VectorImageFrameDescriptor> vector_frame(size_t) { VERIFY_NOT_REACHED(); } virtual ErrorOr<VectorImageFrameDescriptor> vector_frame(size_t) { VERIFY_NOT_REACHED(); }

View file

@ -61,7 +61,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
PortableImageDecoderPlugin(NonnullOwnPtr<SeekableStream> stream); PortableImageDecoderPlugin(NonnullOwnPtr<SeekableStream> stream);
@ -126,10 +125,4 @@ ErrorOr<ImageFrameDescriptor> PortableImageDecoderPlugin<TContext>::frame(size_t
return ImageFrameDescriptor { m_context->bitmap, 0 }; return ImageFrameDescriptor { m_context->bitmap, 0 };
} }
template<typename TContext>
ErrorOr<Optional<ReadonlyBytes>> PortableImageDecoderPlugin<TContext>::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -224,9 +224,4 @@ ErrorOr<void> QOIImageDecoderPlugin::decode_image_and_update_context()
return {}; return {};
} }
ErrorOr<Optional<ReadonlyBytes>> QOIImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -46,7 +46,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
ErrorOr<void> decode_header_and_update_context(); ErrorOr<void> decode_header_and_update_context();

View file

@ -237,9 +237,4 @@ ErrorOr<ImageFrameDescriptor> TGAImageDecoderPlugin::frame(size_t index, Optiona
return ImageFrameDescriptor { m_context->bitmap, 0 }; return ImageFrameDescriptor { m_context->bitmap, 0 };
} }
ErrorOr<Optional<ReadonlyBytes>> TGAImageDecoderPlugin::icc_data()
{
return OptionalNone {};
}
} }

View file

@ -22,7 +22,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override;
private: private:
TGAImageDecoderPlugin(NonnullOwnPtr<TGALoadingContext>); TGAImageDecoderPlugin(NonnullOwnPtr<TGALoadingContext>);

View file

@ -82,7 +82,6 @@ public:
virtual IntSize size() override; virtual IntSize size() override;
virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override; virtual ErrorOr<ImageFrameDescriptor> frame(size_t index, Optional<IntSize> ideal_size = {}) override;
virtual ErrorOr<Optional<ReadonlyBytes>> icc_data() override { return OptionalNone {}; }
virtual bool is_vector() override { return true; } virtual bool is_vector() override { return true; }
virtual ErrorOr<VectorImageFrameDescriptor> vector_frame(size_t index) override; virtual ErrorOr<VectorImageFrameDescriptor> vector_frame(size_t index) override;