mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-06-17 01:59:25 +08:00
Implement Image in Fabric C++ Android
Summary: This diff adds support for image views in Android Reviewed By: shergin Differential Revision: D9757712 fbshipit-source-id: 8d33e04c8ac4a670af6ca49bb3b9dccc69d52e40
This commit is contained in:
committed by
Facebook Github Bot
parent
c97faa2560
commit
ade04d0260
@@ -24,7 +24,7 @@ class ImageComponentDescriptor final:
|
||||
public:
|
||||
ImageComponentDescriptor(SharedEventDispatcher eventDispatcher, const SharedContextContainer &contextContainer):
|
||||
ConcreteComponentDescriptor(eventDispatcher),
|
||||
imageManager_(contextContainer->getInstance<SharedImageManager>()) {}
|
||||
imageManager_(contextContainer ? contextContainer->getInstance<SharedImageManager>() : nullptr) {}
|
||||
|
||||
void adopt(UnsharedShadowNode shadowNode) const override {
|
||||
ConcreteComponentDescriptor::adopt(shadowNode);
|
||||
|
||||
@@ -17,6 +17,8 @@ public:
|
||||
std::logic_error("Image no longer needed.") {}
|
||||
};
|
||||
|
||||
ImageRequest::ImageRequest() {}
|
||||
|
||||
ImageRequest::ImageRequest(const ImageSource &imageSource, folly::Future<ImageResponse> &&responseFuture):
|
||||
imageSource_(imageSource),
|
||||
responseFutureSplitter_(folly::splitFuture(std::move(responseFuture))) {}
|
||||
|
||||
@@ -41,6 +41,8 @@ public:
|
||||
*/
|
||||
ImageRequest(const ImageSource &imageSource, folly::Future<ImageResponse> &&responseFuture);
|
||||
|
||||
ImageRequest();
|
||||
|
||||
/*
|
||||
* The move constructor.
|
||||
*/
|
||||
|
||||
@@ -20,6 +20,7 @@ ImageManager::~ImageManager() {
|
||||
|
||||
ImageRequest ImageManager::requestImage(const ImageSource &imageSource) const {
|
||||
// Not implemented.
|
||||
return {};
|
||||
}
|
||||
|
||||
} // namespace react
|
||||
|
||||
Reference in New Issue
Block a user