blob: 48d63ceb82d7201a5e8790ea7a130ae79cbc496a [file] [log] [blame]
// Copyright 2018 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.
cr.define('nux', function() {
/** @interface */
class NuxGoogleAppsProxy {
/**
* Adds the selected apps to the bookmark bar.
* @param {!Array<boolean>} selectedApps
*/
addGoogleApps(selectedApps) {}
}
/** @implements {NuxGoogleAppsProxy} */
class NuxGoogleAppsProxyImpl {
/** @override */
addGoogleApps(selectedApps) {
chrome.send('addGoogleApps', selectedApps);
}
}
cr.addSingletonGetter(NuxGoogleAppsProxyImpl);
return {
NuxGoogleAppsProxy: NuxGoogleAppsProxy,
NuxGoogleAppsProxyImpl: NuxGoogleAppsProxyImpl,
};
});