| // Copyright 2014 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. | 
 |  | 
 | [ | 
 |     RuntimeEnabled=CredentialManager, | 
 | ] interface CredentialsContainer { | 
 |     [CallWith=ScriptState, MeasureAs=CredentialManagerGet] Promise get(CredentialRequestOptions options); | 
 |     [CallWith=ScriptState, MeasureAs=CredentialManagerStore] Promise store(Credential credential); | 
 |     [CallWith=ScriptState, MeasureAs=CredentialManagerRequireUserMediation] Promise requireUserMediation(); | 
 | }; |