5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_PLATFORM_MESSAGE_HANDLER_IOS_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_PLATFORM_MESSAGE_HANDLER_IOS_H_
8 #include "flutter/fml/task_runner.h"
9 #include "flutter/shell/common/platform_message_handler.h"
25 std::unique_ptr<fml::Mapping> mapping)
override;
31 NSObject<FlutterTaskQueue>* task_queue);
39 std::unordered_map<std::string, HandlerInfo> message_handlers_;
40 const fml::RefPtr<fml::TaskRunner> platform_task_runner_;
41 std::mutex message_handlers_mutex_;
47 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_PLATFORM_MESSAGE_HANDLER_IOS_H_