mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Unify ImageManager API (#52749)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/52749 Changelog: [Internal] The overloaded ``` virtual ImageRequest requestImage( const ImageSource& imageSource, SurfaceId surfaceId) const; virtual ImageRequest requestImage( const ImageSource& imageSource, SurfaceId surfaceId, const ImageRequestParams& imageRequestParams, Tag tag) const; ``` can be expressed with default args in the header file ``` virtual ImageRequest requestImage( const ImageSource& imageSource, SurfaceId surfaceId, const ImageRequestParams& imageRequestParams = {}, Tag tag = {}) const; ``` Reviewed By: lenaic Differential Revision: D78702755 fbshipit-source-id: b482a26136cd512232b86e4b86607d44ca49460e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
174ea179cd
commit
14986a8dbf
+2
-9
@@ -71,17 +71,10 @@ void ImageShadowNode::updateStateIfNeeded() {
|
||||
return;
|
||||
}
|
||||
|
||||
auto state = ImageState{
|
||||
ImageState state{
|
||||
newImageSource,
|
||||
imageManager_->requestImage(
|
||||
newImageSource,
|
||||
getSurfaceId()
|
||||
#ifdef ANDROID
|
||||
,
|
||||
newImageRequestParams,
|
||||
getTag()
|
||||
#endif
|
||||
),
|
||||
newImageSource, getSurfaceId(), newImageRequestParams, getTag()),
|
||||
newImageRequestParams};
|
||||
setStateData(std::move(state));
|
||||
}
|
||||
|
||||
@@ -24,15 +24,11 @@ class ImageManager {
|
||||
ImageManager(const std::shared_ptr<const ContextContainer>& contextContainer);
|
||||
virtual ~ImageManager();
|
||||
|
||||
virtual ImageRequest requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId surfaceId) const;
|
||||
|
||||
virtual ImageRequest requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId surfaceId,
|
||||
const ImageRequestParams& imageRequestParams,
|
||||
Tag tag) const;
|
||||
const ImageRequestParams& imageRequestParams = {},
|
||||
Tag tag = {}) const;
|
||||
|
||||
private:
|
||||
void* self_{};
|
||||
|
||||
-6
@@ -20,12 +20,6 @@ ImageManager::~ImageManager() {
|
||||
delete static_cast<ImageFetcher*>(self_);
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId surfaceId) const {
|
||||
return requestImage(imageSource, surfaceId, ImageRequestParams{}, {});
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId surfaceId,
|
||||
|
||||
-6
@@ -20,12 +20,6 @@ ImageManager::~ImageManager() {
|
||||
// Not implemented.
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId surfaceId) const {
|
||||
return requestImage(imageSource, surfaceId, ImageRequestParams{}, {});
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(
|
||||
const ImageSource& imageSource,
|
||||
SurfaceId /*surfaceId*/,
|
||||
|
||||
-5
@@ -34,11 +34,6 @@ ImageManager::~ImageManager()
|
||||
self_ = nullptr;
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(const ImageSource &imageSource, SurfaceId surfaceId) const
|
||||
{
|
||||
return requestImage(imageSource, surfaceId, ImageRequestParams{}, {});
|
||||
}
|
||||
|
||||
ImageRequest ImageManager::requestImage(
|
||||
const ImageSource &imageSource,
|
||||
SurfaceId surfaceId,
|
||||
|
||||
Reference in New Issue
Block a user