blob: 33287bf5401ad70c0dd82efc0128e5726d4a636e [file] [log] [blame]
// Copyright 2017 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('reset_page', function() {
/** @implements {settings.ResetBrowserProxy} */
class TestResetBrowserProxy extends TestBrowserProxy {
constructor() {
super([
'performResetProfileSettings',
'onHideResetProfileDialog',
'onHideResetProfileBanner',
'onShowResetProfileDialog',
'showReportedSettings',
'getTriggeredResetToolName',
'onPowerwashDialogShow',
]);
}
/** @override */
performResetProfileSettings(sendSettings, requestOrigin) {
this.methodCalled('performResetProfileSettings', requestOrigin);
return Promise.resolve();
}
/** @override */
onHideResetProfileDialog() {
this.methodCalled('onHideResetProfileDialog');
}
/** @override */
onHideResetProfileBanner() {
this.methodCalled('onHideResetProfileBanner');
}
/** @override */
onShowResetProfileDialog() {
this.methodCalled('onShowResetProfileDialog');
}
/** @override */
showReportedSettings() {
this.methodCalled('showReportedSettings');
}
/** @override */
getTriggeredResetToolName() {
this.methodCalled('getTriggeredResetToolName');
return Promise.resolve('WonderfulAV');
}
/** @override */
onPowerwashDialogShow() {
this.methodCalled('onPowerwashDialogShow');
}
}
return {
TestResetBrowserProxy: TestResetBrowserProxy,
};
});