Skip to content

Commit 4718b35

Browse files
Bring back SharedImageManager = std::shared_ptr<ImageManager> alias to allow gradual API migration (#52888)
Summary: Pull Request resolved: #52888 This brings back the type erased in #52747 to fix build breaks in consuming libraries as: `react-native-svg` https://github.com/facebook/react-native/actions/runs/16560124464/job/46828273956?fbclid=IwY2xjawL0f1dleHRuA2FlbQIxMQBicmlkETFXVnFJUkhXMDNkSlJhY1c1AR6vMc_wUFxgfUN-JsCFMzl4L2V2JaSfX37gKIoUu8U9WGGmb0JBG1LNl0Ogjg_aem_aM4XSISUjhqE7S8_QA2KfA Changelog: [General][Fixed] Bring back SharedImageManager = std::shared_ptr<ImageManager> alias Reviewed By: cipolleschi Differential Revision: D79097253 fbshipit-source-id: afec0b4dd706fac91ba296d2bf2a50fb27200597
1 parent eb08f54 commit 4718b35

File tree

1 file changed

+8
-0
lines changed
  • packages/react-native/ReactCommon/react/renderer/imagemanager

1 file changed

+8
-0
lines changed

packages/react-native/ReactCommon/react/renderer/imagemanager/ImageManager.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77

88
#pragma once
99

10+
#include <memory>
11+
1012
#include <react/renderer/core/ReactPrimitives.h>
1113
#include <react/renderer/imagemanager/ImageRequest.h>
1214
#include <react/renderer/imagemanager/ImageRequestParams.h>
@@ -15,6 +17,12 @@
1517

1618
namespace facebook::react {
1719

20+
class ImageManager;
21+
22+
using SharedImageManager
23+
[[deprecated("Use std::shared_ptr<ImageManager> instead.")]] =
24+
std::shared_ptr<ImageManager>;
25+
1826
/*
1927
* Cross platform facade for image management (e.g. iOS-specific
2028
* RCTImageManager)

0 commit comments

Comments
 (0)