Commit a8e02752 authored by Nnamdi Theodore Johnson-Kanu's avatar Nnamdi Theodore Johnson-Kanu Committed by Commit Bot

[CrOS settings] Migrate cellular_setup/mojo_interface_provider.js

Bug: 1045266
Change-Id: Icccfc2c1bcf5f784109a7df05f8a4808078f2c51
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2359365
Commit-Queue: Nnamdi Theodore Johnson-kanu <tjohnsonkanu@google.com>
Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#799216}
parent e97cbfb0
......@@ -89,10 +89,12 @@ js_type_check("closure_compile_module") {
deps = [
# ":button_bar.m",
":base_page.m",
# ":button_bar.m",
# ":cellular_setup.m",
":final_page.m",
# ":mojo_interface_provider.m",
":mojo_interface_provider.m",
# ":provisioning_page.m",
# ":psim_flow_ui.m",
# ":sim_detect_page.m",
......@@ -118,10 +120,20 @@ js_library("final_page.m") {
extra_deps = [ ":final_page_module" ]
}
js_library("mojo_interface_provider.m") {
sources = [ "$root_gen_dir/ui/webui/resources/cr_components/chromeos/cellular_setup/mojo_interface_provider.m.js" ]
deps = [
"//chromeos/services/cellular_setup/public/mojom:mojom_js_library_for_compile",
"//ui/webui/resources/js:cr.m",
]
extra_deps = [ ":modulize" ]
}
group("polymer3_elements") {
public_deps = [
":base_page_module",
":final_page_module",
":modulize",
]
}
......@@ -140,3 +152,8 @@ polymer_modulizer("final_page") {
namespace_rewrites = cr_components_chromeos_namespace_rewrites
auto_imports = cr_components_chromeos_auto_imports
}
js_modulizer("modulize") {
input_files = [ "mojo_interface_provider.js" ]
namespace_rewrites = cr_components_chromeos_namespace_rewrites
}
......@@ -2,15 +2,17 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// #import {addSingletonGetter} from 'chrome://resources/js/cr.m.js';
cr.define('cellular_setup', function() {
/** @interface */
class MojoInterfaceProvider {
/* #export */ class MojoInterfaceProvider {
/** @return {!chromeos.cellularSetup.mojom.CellularSetupRemote} */
getMojoServiceRemote() {}
}
/** @implements {cellular_setup.MojoInterfaceProvider} */
class MojoInterfaceProviderImpl {
/* #export */ class MojoInterfaceProviderImpl {
constructor() {
/** @private {?chromeos.cellularSetup.mojom.CellularSetupRemote} */
this.remote_ = null;
......@@ -28,6 +30,7 @@ cr.define('cellular_setup', function() {
cr.addSingletonGetter(MojoInterfaceProviderImpl);
// #cr_define_end
return {
MojoInterfaceProvider: MojoInterfaceProvider,
MojoInterfaceProviderImpl: MojoInterfaceProviderImpl,
......
......@@ -8,6 +8,7 @@ cr_components_chromeos_namespace_rewrites = [
"network_config.MojoInterfaceProvider|MojoInterfaceProvider",
"settings.receivedEventFromKeyboard|receivedEventFromKeyboard",
"settings.LockScreenProgress|LockScreenProgress",
"cellular_setup.MojoInterfaceProvider|MojoInterfaceProvider",
]
cr_components_chromeos_auto_imports = [
......
......@@ -86,6 +86,10 @@
file="${root_gen_dir}/ui/webui/resources/cr_components/chromeos/cellular_setup/final_page.m.js"
use_base_dir="false"
type="BINDATA" />
<include name="IDR_WEBUI_CHROMEOS_CELLULAR_SETUP_MOJO_INTERFACE_PROVIDER_M_JS"
file="${root_gen_dir}/ui/webui/resources/cr_components/chromeos/cellular_setup/mojo_interface_provider.m.js"
use_base_dir="false"
type="BINDATA" />
</if>
<if expr="use_nss_certs">
<include name="IDR_WEBUI_CA_TRUST_EDIT_DIALOG_JS"
......
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