OLD | NEW |
1 import("../vulcanize.gni") | 1 import("../vulcanize.gni") |
2 import("//tools/grit/grit_rule.gni") | 2 import("//tools/grit/grit_rule.gni") |
3 import("//chrome/common/features.gni") | 3 import("//chrome/common/features.gni") |
4 | 4 |
5 app_unbuilt = "vulcanized.unbuilt.html" | 5 app_unbuilt = "vulcanized.unbuilt.html" |
6 lazy_load_unbuilt = "lazy_load.vulcanized.unbuilt.html" | 6 lazy_load_unbuilt = "lazy_load.vulcanized.unbuilt.html" |
7 settings_pak_file = "settings_resources.pak" | 7 settings_pak_file = "settings_resources.pak" |
8 unpak_folder = "settings_resources.unpak" | 8 unpak_folder = "settings_resources.unpak" |
9 | 9 |
10 vulcanize("vulcanize_app") { | 10 vulcanize("vulcanize_app") { |
11 host = "md-settings" | 11 host = "md-settings" |
12 html_in_file = "settings.html" | 12 html_in_files = [ |
13 html_out_file = app_unbuilt | 13 "settings.html", |
| 14 "lazy_load.html", |
| 15 ] |
| 16 html_out_files = [ |
| 17 app_unbuilt, |
| 18 lazy_load_unbuilt, |
| 19 ] |
14 insert_in_head = "<base href=\"chrome://\$i18n{hostname}\">" | 20 insert_in_head = "<base href=\"chrome://\$i18n{hostname}\">" |
15 input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir) | 21 input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir) |
16 js_out_file = "crisper.js" | 22 js_out_files = [ |
| 23 "crisper.js", |
| 24 "lazy_load.crisper.js", |
| 25 ] |
17 | 26 |
18 deps = [ | 27 deps = [ |
19 ":unpak", | 28 ":unpak", |
20 ] | |
21 } | |
22 | |
23 vulcanize("vulcanize_lazy_load") { | |
24 host = "md-settings" | |
25 html_in_file = "lazy_load.html" | |
26 html_out_file = lazy_load_unbuilt | |
27 insert_in_head = "<base href=\"chrome://\$i18n{hostname}\">" | |
28 input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir) | |
29 js_out_file = "lazy_load.crisper.js" | |
30 | |
31 excludes = [ "/settings.html" ] | |
32 | |
33 deps = [ | |
34 ":unpak", | |
35 ] | 29 ] |
36 } | 30 } |
37 | 31 |
38 unpak("unpak") { | 32 unpak("unpak") { |
39 pak_file = settings_pak_file | 33 pak_file = settings_pak_file |
40 out_folder = unpak_folder | 34 out_folder = unpak_folder |
41 | 35 |
42 deps = [ | 36 deps = [ |
43 ":flattened_resources", | 37 ":flattened_resources", |
44 ] | 38 ] |
45 } | 39 } |
46 | 40 |
47 polymer_css_build("build") { | 41 polymer_css_build("build") { |
48 input_files = [ | 42 input_files = [ |
49 app_unbuilt, | 43 app_unbuilt, |
50 lazy_load_unbuilt, | 44 lazy_load_unbuilt, |
51 ] | 45 ] |
52 output_files = [ | 46 output_files = [ |
53 "vulcanized.html", | 47 "vulcanized.html", |
54 "lazy_load.vulcanized.html", | 48 "lazy_load.vulcanized.html", |
55 ] | 49 ] |
56 deps = [ | 50 deps = [ |
57 ":vulcanize_app", | 51 ":vulcanize_app", |
58 ":vulcanize_lazy_load", | |
59 ] | 52 ] |
60 } | 53 } |
61 | 54 |
62 grit("flattened_resources") { | 55 grit("flattened_resources") { |
63 source = "settings_resources.grd" | 56 source = "settings_resources.grd" |
64 | 57 |
65 # The .grd contains references to generated files. | 58 # The .grd contains references to generated files. |
66 source_is_generated = true | 59 source_is_generated = true |
67 | 60 |
68 defines = chrome_grit_defines | 61 defines = chrome_grit_defines |
69 outputs = [ | 62 outputs = [ |
70 "grit/settings_resources.h", | 63 "grit/settings_resources.h", |
71 "grit/settings_resources_map.cc", | 64 "grit/settings_resources_map.cc", |
72 "grit/settings_resources_map.h", | 65 "grit/settings_resources_map.h", |
73 settings_pak_file, | 66 settings_pak_file, |
74 ] | 67 ] |
75 output_dir = "$root_gen_dir/chrome/browser/resources/settings" | 68 output_dir = "$root_gen_dir/chrome/browser/resources/settings" |
76 } | 69 } |
OLD | NEW |