| Index: chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.js | 
| diff --git a/chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.js b/chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.js | 
| index 38f544d52c9411096f46ab10f5649ea627c13c0b..9d384a2bc0b8cd22fa3d28b8b8ec3ffc8a914fb2 100644 | 
| --- a/chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.js | 
| +++ b/chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.js | 
| @@ -9,66 +9,65 @@ var MetricsReporting; | 
|  | 
| cr.define('settings', function() { | 
| /** @interface */ | 
| -  function PrivacyPageBrowserProxy() {} | 
| - | 
| -  PrivacyPageBrowserProxy.prototype = { | 
| +  class PrivacyPageBrowserProxy { | 
| // <if expr="_google_chrome and not chromeos"> | 
| /** @return {!Promise<!MetricsReporting>} */ | 
| -    getMetricsReporting: assertNotReached, | 
| +    getMetricsReporting() {} | 
|  | 
| /** @param {boolean} enabled */ | 
| -    setMetricsReportingEnabled: assertNotReached, | 
| +    setMetricsReportingEnabled(enabled) {} | 
| + | 
| // </if> | 
|  | 
| // <if expr="is_win or is_macosx"> | 
| /** Invokes the native certificate manager (used by win and mac). */ | 
| -    showManageSSLCertificates: function() {}, | 
| +    showManageSSLCertificates() {} | 
| + | 
| // </if> | 
|  | 
| /** @return {!Promise<boolean>} */ | 
| -    getSafeBrowsingExtendedReporting: assertNotReached, | 
| +    getSafeBrowsingExtendedReporting() {} | 
|  | 
| /** @param {boolean} enabled */ | 
| -    setSafeBrowsingExtendedReportingEnabled: assertNotReached, | 
| -  }; | 
| +    setSafeBrowsingExtendedReportingEnabled(enabled) {} | 
| +  } | 
|  | 
| /** | 
| -   * @constructor | 
| * @implements {settings.PrivacyPageBrowserProxy} | 
| */ | 
| -  function PrivacyPageBrowserProxyImpl() {} | 
| -  cr.addSingletonGetter(PrivacyPageBrowserProxyImpl); | 
| - | 
| -  PrivacyPageBrowserProxyImpl.prototype = { | 
| +  class PrivacyPageBrowserProxyImpl { | 
| // <if expr="_google_chrome and not chromeos"> | 
| /** @override */ | 
| -    getMetricsReporting: function() { | 
| +    getMetricsReporting() { | 
| return cr.sendWithPromise('getMetricsReporting'); | 
| -    }, | 
| +    } | 
|  | 
| /** @override */ | 
| -    setMetricsReportingEnabled: function(enabled) { | 
| +    setMetricsReportingEnabled(enabled) { | 
| chrome.send('setMetricsReportingEnabled', [enabled]); | 
| -    }, | 
| +    } | 
| + | 
| // </if> | 
|  | 
| /** @override */ | 
| -    getSafeBrowsingExtendedReporting: function() { | 
| +    getSafeBrowsingExtendedReporting() { | 
| return cr.sendWithPromise('getSafeBrowsingExtendedReporting'); | 
| -    }, | 
| +    } | 
|  | 
| /** @override */ | 
| -    setSafeBrowsingExtendedReportingEnabled: function(enabled) { | 
| +    setSafeBrowsingExtendedReportingEnabled(enabled) { | 
| chrome.send('setSafeBrowsingExtendedReportingEnabled', [enabled]); | 
| -    }, | 
| +    } | 
|  | 
| // <if expr="is_win or is_macosx"> | 
| /** @override */ | 
| -    showManageSSLCertificates: function() { | 
| +    showManageSSLCertificates() { | 
| chrome.send('showManageSSLCertificates'); | 
| -    }, | 
| +    } | 
| // </if> | 
| -  }; | 
| +  } | 
| + | 
| +  cr.addSingletonGetter(PrivacyPageBrowserProxyImpl); | 
|  | 
| return { | 
| PrivacyPageBrowserProxy: PrivacyPageBrowserProxy, | 
|  |