| // Copyright 2017 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import type {ResetBrowserProxy} from 'chrome://settings/settings.js'; |
| import {TestBrowserProxy} from 'chrome://webui-test/test_browser_proxy.js'; |
| |
| export class TestResetBrowserProxy extends TestBrowserProxy implements |
| ResetBrowserProxy { |
| constructor() { |
| super([ |
| 'performResetProfileSettings', |
| 'onHideResetProfileDialog', |
| 'onHideResetProfileBanner', |
| 'onShowResetProfileDialog', |
| 'showReportedSettings', |
| 'getTriggeredResetToolName', |
| ]); |
| } |
| |
| performResetProfileSettings(_sendSettings: boolean, requestOrigin: string) { |
| this.methodCalled('performResetProfileSettings', requestOrigin); |
| return Promise.resolve(); |
| } |
| |
| onHideResetProfileDialog() { |
| this.methodCalled('onHideResetProfileDialog'); |
| } |
| |
| onHideResetProfileBanner() { |
| this.methodCalled('onHideResetProfileBanner'); |
| } |
| |
| onShowResetProfileDialog() { |
| this.methodCalled('onShowResetProfileDialog'); |
| } |
| |
| showReportedSettings() { |
| this.methodCalled('showReportedSettings'); |
| } |
| |
| getTriggeredResetToolName() { |
| this.methodCalled('getTriggeredResetToolName'); |
| return Promise.resolve('WonderfulAV'); |
| } |
| } |