mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Delete ImageRequest::~ImageRequest (#37222)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/37222 changelog: [internal] User defined destructor does not make sense here. ImageRequest is owned by ImageState, which is owned by ImageShadowNode. ImageShadowNode requires garbage collection from the runtime to be destroyed. Calling cancel in dtor is not deterministic and that is undesired. bypass-github-export-checks Reviewed By: javache Differential Revision: D45524705 fbshipit-source-id: 410def2100f479b68682620b2c43071fdfb86715
This commit is contained in:
committed by
Lorenzo Sciandra
parent
8d6d34644a
commit
9d5ca3647a
@@ -42,8 +42,6 @@ class ImageRequest final {
|
||||
*/
|
||||
ImageRequest(const ImageRequest &other) = delete;
|
||||
|
||||
~ImageRequest();
|
||||
|
||||
/**
|
||||
* Set cancelation function.
|
||||
*/
|
||||
|
||||
-4
@@ -18,10 +18,6 @@ ImageRequest::ImageRequest(
|
||||
// Not implemented.
|
||||
}
|
||||
|
||||
ImageRequest::~ImageRequest() {
|
||||
// Not implemented.
|
||||
}
|
||||
|
||||
const ImageResponseObserverCoordinator &ImageRequest::getObserverCoordinator()
|
||||
const {
|
||||
// Not implemented
|
||||
|
||||
-6
@@ -17,12 +17,6 @@ ImageRequest::ImageRequest(
|
||||
coordinator_ = std::make_shared<ImageResponseObserverCoordinator>();
|
||||
}
|
||||
|
||||
ImageRequest::~ImageRequest() {
|
||||
if (cancelRequest_) {
|
||||
cancelRequest_();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageRequest::setCancelationFunction(
|
||||
std::function<void(void)> cancelationFunction) {
|
||||
cancelRequest_ = cancelationFunction;
|
||||
|
||||
Reference in New Issue
Block a user