blob: 800a801e09e6e005bf0afc88f734e90508740781 [file] [log] [blame]
// Copyright 2016 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.
/** @implements {settings.PrivacyPageBrowserProxy} */
class TestPrivacyPageBrowserProxy extends TestBrowserProxy {
constructor() {
super([
'getMetricsReporting',
'setMetricsReportingEnabled',
'showManageSSLCertificates',
'setBlockAutoplayEnabled',
]);
/** @type {!MetricsReporting} */
this.metricsReporting = {
enabled: true,
managed: true,
};
}
/** @override */
getMetricsReporting() {
this.methodCalled('getMetricsReporting');
return Promise.resolve(this.metricsReporting);
}
/** @override */
setMetricsReportingEnabled(enabled) {
this.methodCalled('setMetricsReportingEnabled', enabled);
}
/** @override */
showManageSSLCertificates() {
this.methodCalled('showManageSSLCertificates');
}
/** @override */
setBlockAutoplayEnabled(enabled) {
this.methodCalled('setBlockAutoplayEnabled', enabled);
}
}