提交 a87e0a10 编写于 作者: V vardhan-cr 提交者: Adam Barth

Flutter content handler initializes ICU data when it starts up (#3460)

* Flutter content handler initializes ICU data when it starts up

* oops, redundant include

* init ICU before getting the font provider
上级 90dd98ff
......@@ -33,6 +33,7 @@ executable("content_handler") {
deps = [
"//application/lib/app",
"//apps/icu_data/lib",
"//apps/mozart/lib/skia:vmo",
"//apps/mozart/services/buffers",
"//apps/mozart/services/buffers/cpp",
......
......@@ -7,6 +7,7 @@
#include <thread>
#include <utility>
#include "apps/icu_data/lib/icu_data.h"
#include "apps/tracing/lib/trace/provider.h"
#include "flutter/common/settings.h"
#include "flutter/common/threads.h"
......@@ -46,6 +47,11 @@ App::App() {
ui_task_runner, // UI
io_task_runner // IO
));
if (!icu_data::Initialize(context_->environment_services().get())) {
FTL_LOG(ERROR) << "Could not initialize ICU data.";
}
blink::Settings settings;
settings.enable_observatory = true;
blink::Settings::Set(settings);
......@@ -61,6 +67,7 @@ App::App() {
}
App::~App() {
icu_data::Release();
blink::Threads::Gpu()->PostTask(QuitMessageLoop);
blink::Threads::IO()->PostTask(QuitMessageLoop);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册