| Index: chrome/renderer/resources/extensions/platform_keys/subtle_crypto.js | 
| diff --git a/chrome/renderer/resources/extensions/platform_keys/subtle_crypto.js b/chrome/renderer/resources/extensions/platform_keys/subtle_crypto.js | 
| index 14a5388cef3ad8f189b8b05287e0b8da9c79f6c9..390400394539e665ca5a4e7f5b526711f09d1f20 100644 | 
| --- a/chrome/renderer/resources/extensions/platform_keys/subtle_crypto.js | 
| +++ b/chrome/renderer/resources/extensions/platform_keys/subtle_crypto.js | 
| @@ -110,10 +110,16 @@ SubtleCryptoImpl.prototype.exportKey = function(format, key) { | 
| }); | 
| }; | 
|  | 
| -// Required for subclassing. | 
| -exports.SubtleCryptoImpl = SubtleCryptoImpl | 
| +function SubtleCrypto() { | 
| +  privates(SubtleCrypto).constructPrivate(this, arguments); | 
| +} | 
| +utils.expose(SubtleCrypto, SubtleCryptoImpl, { | 
| +  functions: [ | 
| +    'sign', | 
| +    'exportKey', | 
| +  ], | 
| +}); | 
|  | 
| -exports.SubtleCrypto = | 
| -    utils.expose('SubtleCrypto', | 
| -                 SubtleCryptoImpl, | 
| -                 {functions:['sign', 'exportKey']}); | 
| +// Required for subclassing. | 
| +exports.$set('SubtleCryptoImpl', SubtleCryptoImpl); | 
| +exports.$set('SubtleCrypto', SubtleCrypto); | 
|  |