| Index: headless/BUILD.gn
|
| diff --git a/headless/BUILD.gn b/headless/BUILD.gn
|
| index e1a853ee47ccb18a0d79241a9908309ffe26829e..49d1b471b6e375391f9310092cc72b6a4aab7795 100644
|
| --- a/headless/BUILD.gn
|
| +++ b/headless/BUILD.gn
|
| @@ -46,6 +46,39 @@ repack("pak") {
|
| output = "$root_out_dir/headless_lib.pak"
|
| }
|
|
|
| +action("embed_resources") {
|
| + # Consider zipping file here, it can reduce size up to 80%.
|
| + script = "//headless/lib/embed_data.py"
|
| +
|
| + inputs = [
|
| + "$root_out_dir/headless_lib.pak",
|
| + ]
|
| +
|
| + outputs = [
|
| + "$root_gen_dir/headless/embedded_resource_pak.cc",
|
| + "$root_gen_dir/headless/embedded_resource_pak.h",
|
| + ]
|
| +
|
| + args = [
|
| + "--data_file",
|
| + rebase_path("$root_out_dir/headless_lib.pak"),
|
| + "--gendir",
|
| + rebase_path("$root_gen_dir"),
|
| + "--header_file",
|
| + "headless/embedded_resource_pak.h",
|
| + "--source_file",
|
| + "headless/embedded_resource_pak.cc",
|
| + "--namespace",
|
| + "headless",
|
| + "--variable_name",
|
| + "kHeadlessResourcePak",
|
| + ]
|
| +
|
| + deps = [
|
| + ":pak",
|
| + ]
|
| +}
|
| +
|
| grit("headless_lib_resources_grit") {
|
| source = "lib/resources/headless_lib_resources.grd"
|
| outputs = [
|
| @@ -143,6 +176,8 @@ action("gen_devtools_client_api") {
|
|
|
| static_library("headless_lib") {
|
| sources = [
|
| + "$root_gen_dir/headless/embedded_resource_pak.cc",
|
| + "$root_gen_dir/headless/embedded_resource_pak.h",
|
| "$target_gen_dir/public/domains/accessibility.cc",
|
| "$target_gen_dir/public/domains/accessibility.h",
|
| "$target_gen_dir/public/domains/animation.cc",
|
| @@ -230,6 +265,7 @@ static_library("headless_lib") {
|
| "lib/headless_content_main_delegate.h",
|
| "lib/renderer/headless_content_renderer_client.cc",
|
| "lib/renderer/headless_content_renderer_client.h",
|
| + "lib/util/embedded_file.h",
|
| "lib/utility/headless_content_utility_client.cc",
|
| "lib/utility/headless_content_utility_client.h",
|
| "public/headless_browser.cc",
|
| @@ -246,6 +282,7 @@ static_library("headless_lib") {
|
| ]
|
|
|
| deps = [
|
| + ":embed_resources",
|
| ":gen_devtools_client_api",
|
| ":pak",
|
| "//base",
|
|
|