Move TextLayoutManager constructor to Cpp file

Summary:
Move TextLayoutManager constructor to Cpp file

changelog: [internal] internal

Reviewed By: genkikondo

Differential Revision: D34246014

fbshipit-source-id: a85e144b05e2cefad8cb1757dad14bedacbb8d74
This commit is contained in:
David Vacca 2022-02-27 22:23:48 -08:00 коммит произвёл Facebook GitHub Bot
Родитель 3fb3ce4fa2
Коммит be9cf17316
2 изменённых файлов: 11 добавлений и 8 удалений

Просмотреть файл

@ -20,6 +20,16 @@ using namespace facebook::jni;
namespace facebook {
namespace react {
TextLayoutManager::TextLayoutManager(
const ContextContainer::Shared &contextContainer)
: contextContainer_(contextContainer),
mapBufferSerializationEnabled_(
contextContainer->at<bool>("MapBufferSerializationEnabled")),
measureCache_(
contextContainer->at<bool>("EnableLargeTextMeasureCache")
? 1024
: kSimpleThreadSafeCacheSizeCap) {}
void *TextLayoutManager::getNativeTextLayoutManager() const {
return self_;
}

Просмотреть файл

@ -26,14 +26,7 @@ using SharedTextLayoutManager = std::shared_ptr<const TextLayoutManager>;
*/
class TextLayoutManager {
public:
TextLayoutManager(const ContextContainer::Shared &contextContainer)
: contextContainer_(contextContainer),
mapBufferSerializationEnabled_(
contextContainer->at<bool>("MapBufferSerializationEnabled")),
measureCache_(
contextContainer->at<bool>("EnableLargeTextMeasureCache")
? 1024
: kSimpleThreadSafeCacheSizeCap) {}
TextLayoutManager(const ContextContainer::Shared &contextContainer);
/*
* Not copyable.