Commit 17cdf326 authored by Robert Sesek's avatar Robert Sesek Committed by Commit Bot

Ensure Mojo is initialized in template_url_parser_fuzzer.

Bug: 1021948
Change-Id: I74e0975de611056948613411217b6d6b75a0e6d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1912885Reviewed-by: default avatarMax Moroz <mmoroz@chromium.org>
Commit-Queue: Robert Sesek <rsesek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#714721}
parent a41a401f
...@@ -66,7 +66,8 @@ fuzzer_test("template_url_parser_fuzzer") { ...@@ -66,7 +66,8 @@ fuzzer_test("template_url_parser_fuzzer") {
deps = [ deps = [
"//base", "//base",
"//base:i18n", "//base:i18n",
"//components/search_engines:search_engines", "//components/search_engines",
"//mojo/core/embedder",
"//services/data_decoder/public/cpp", "//services/data_decoder/public/cpp",
"//services/data_decoder/public/cpp:test_support", "//services/data_decoder/public/cpp:test_support",
"//third_party/libxml:libxml", "//third_party/libxml:libxml",
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "components/search_engines/search_terms_data.h" #include "components/search_engines/search_terms_data.h"
#include "components/search_engines/template_url.h" #include "components/search_engines/template_url.h"
#include "components/search_engines/template_url_parser.h" #include "components/search_engines/template_url_parser.h"
#include "mojo/core/embedder/embedder.h"
#include "services/data_decoder/public/cpp/test_support/in_process_data_decoder.h" #include "services/data_decoder/public/cpp/test_support/in_process_data_decoder.h"
#include "testing/libfuzzer/libfuzzer_exports.h" #include "testing/libfuzzer/libfuzzer_exports.h"
...@@ -48,7 +49,10 @@ void ignore(void* ctx, const char* msg, ...) { ...@@ -48,7 +49,10 @@ void ignore(void* ctx, const char* msg, ...) {
class Env { class Env {
public: public:
Env() { xmlSetGenericErrorFunc(nullptr, &ignore); } Env() : executor_(base::MessagePumpType::IO) {
mojo::core::Init();
xmlSetGenericErrorFunc(nullptr, &ignore);
}
private: private:
base::SingleThreadTaskExecutor executor_; base::SingleThreadTaskExecutor executor_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment