blob: 8979a80416c8f078f6e2138bfbfcd7282548fd5e [file] [log] [blame]
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//third_party/closure_compiler/compile_js.gni")
import("//tools/polymer/polymer.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
import("../os_settings.gni")
js_type_check("closure_compile_module") {
closure_flags = os_settings_closure_flags
is_polymer3 = true
deps = [
":parental_controls_browser_proxy.m",
":parental_controls_page.m",
]
}
js_library("parental_controls_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_browser_proxy.m.js" ]
extra_deps = [ ":modulize" ]
}
js_library("parental_controls_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_page.m.js" ]
deps = [
":parental_controls_browser_proxy.m",
"../..:router",
"//ui/webui/resources/cr_elements/cr_button:cr_button.m",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:web_ui_listener_behavior.m",
]
extra_deps = [ ":parental_controls_page_module" ]
}
group("polymer3_elements") {
public_deps = [
":modulize",
":parental_controls_page_module",
]
}
polymer_modulizer("parental_controls_page") {
js_file = "parental_controls_page.js"
html_file = "parental_controls_page.html"
html_type = "dom-module"
migrated_imports = os_settings_migrated_imports
namespace_rewrites = os_settings_namespace_rewrites
auto_imports = os_settings_auto_imports
}
js_modulizer("modulize") {
input_files = [ "parental_controls_browser_proxy.js" ]
namespace_rewrites = os_settings_namespace_rewrites
}