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:
Родитель
c97faa2560
Коммит
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
|
||||
|
|
Загрузка…
Ссылка в новой задаче