import("../vulcanize.gni") import("//tools/grit/grit_rule.gni") import("//chrome/common/features.gni") app_unbuilt = "vulcanized.unbuilt.html" lazy_load_unbuilt = "lazy_load.vulcanized.unbuilt.html" settings_pak_file = "settings_resources.pak" unpak_folder = "settings_resources.unpak" vulcanize("vulcanize_app") { host = "md-settings" html_in_file = "settings.html" html_out_file = app_unbuilt insert_in_head = "" input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir) js_out_file = "crisper.js" deps = [ ":unpak", ] } vulcanize("vulcanize_lazy_load") { host = "md-settings" html_in_file = "lazy_load.html" html_out_file = lazy_load_unbuilt insert_in_head = "" input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir) js_out_file = "lazy_load.crisper.js" excludes = [ "/settings.html" ] deps = [ ":unpak", ] } unpak("unpak") { pak_file = settings_pak_file out_folder = unpak_folder deps = [ ":flattened_resources", ] } polymer_css_build("build") { input_files = [ app_unbuilt, lazy_load_unbuilt, ] output_files = [ "vulcanized.html", "lazy_load.vulcanized.html", ] deps = [ ":vulcanize_app", ":vulcanize_lazy_load", ] } grit("flattened_resources") { source = "settings_resources.grd" defines = chrome_grit_defines outputs = [ "grit/settings_resources.h", "grit/settings_resources_map.cc", "grit/settings_resources_map.h", settings_pak_file, ] output_dir = "$root_gen_dir/chrome/browser/resources/settings" }