From c8176881ce8d68bcff38e79905ae39ea180f44a4 Mon Sep 17 00:00:00 2001 From: Valentin Shergin Date: Sun, 20 Oct 2019 20:51:09 -0700 Subject: [PATCH] Fabric: Using ComponentDescriptorProviderRegistry in UITemplateProcessorTest Summary: ComponentDescriptorProviderRegistry is a new API for component registration. Changelog: [Internal] Fabric-specific change in UIManager test. Reviewed By: mdvacca Differential Revision: D18010489 fbshipit-source-id: d615bfb5c9437da7358c0bd8465ab4b6525089e6 --- .../tests/UITemplateProcessorTest.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/ReactCommon/fabric/uimanager/tests/UITemplateProcessorTest.cpp b/ReactCommon/fabric/uimanager/tests/UITemplateProcessorTest.cpp index 82e3debcb7..9833d2531c 100644 --- a/ReactCommon/fabric/uimanager/tests/UITemplateProcessorTest.cpp +++ b/ReactCommon/fabric/uimanager/tests/UITemplateProcessorTest.cpp @@ -19,6 +19,7 @@ using namespace facebook::react; #include #include #include +#include #include #include @@ -28,15 +29,15 @@ namespace react { static ComponentRegistryFactory getComponentRegistryFactory() { return [](const EventDispatcher::Weak &eventDispatcher, const ContextContainer::Shared &contextContainer) { - auto registry = std::make_shared(); - registry->registerComponentDescriptor( - std::make_shared(eventDispatcher)); - registry->registerComponentDescriptor( - std::make_shared(eventDispatcher)); - registry->registerComponentDescriptor( - std::make_shared( - eventDispatcher)); - return registry; + ComponentDescriptorProviderRegistry providerRegistry{}; + providerRegistry.add( + concreteComponentDescriptorProvider()); + providerRegistry.add( + concreteComponentDescriptorProvider()); + providerRegistry.add(concreteComponentDescriptorProvider< + ActivityIndicatorViewComponentDescriptor>()); + return providerRegistry.createComponentDescriptorRegistry( + {eventDispatcher, contextContainer}); }; }