1234567891011121314151617181920212223242526272829 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #pragma once
- #include <jsireact/JSIExecutor.h>
- namespace facebook {
- namespace react {
- class JSCExecutorFactory : public JSExecutorFactory {
- public:
- explicit JSCExecutorFactory(JSIExecutor::RuntimeInstaller runtimeInstaller)
- : runtimeInstaller_(std::move(runtimeInstaller)) {}
- std::unique_ptr<JSExecutor> createJSExecutor(
- std::shared_ptr<ExecutorDelegate> delegate,
- std::shared_ptr<MessageQueueThread> jsQueue) override;
- private:
- JSIExecutor::RuntimeInstaller runtimeInstaller_;
- };
- } // namespace react
- } // namespace facebook
|