Chromium Code Reviews| Index: chrome/browser/ui/passwords/passwords_model_delegate_proxy.cc |
| diff --git a/chrome/browser/ui/passwords/passwords_model_delegate_proxy.cc b/chrome/browser/ui/passwords/passwords_model_delegate_proxy.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6e0b1ec1e5048b6df2f8cf613914658bed354223 |
| --- /dev/null |
| +++ b/chrome/browser/ui/passwords/passwords_model_delegate_proxy.cc |
| @@ -0,0 +1,110 @@ |
| +// 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. |
| + |
| +#include "chrome/browser/ui/passwords/passwords_model_delegate_proxy.h" |
| + |
| +#include "chrome/browser/ui/passwords/manage_passwords_ui_controller.h" |
| + |
| +PasswordsModelDelegateProxy::PasswordsModelDelegateProxy( |
| + PasswordsModelDelegate* delegate) : delegate_(delegate) {} |
| + |
| +PasswordsModelDelegateProxy::~PasswordsModelDelegateProxy() = default; |
| + |
| +content::WebContents* PasswordsModelDelegateProxy::GetWebContents() const { |
| + return delegate_->GetWebContents(); |
| +} |
| + |
| +const GURL& PasswordsModelDelegateProxy::GetOrigin() const { |
| + return delegate_->GetOrigin(); |
| +} |
| + |
| +password_manager::ui::State PasswordsModelDelegateProxy::GetState() const { |
| + return delegate_->GetState(); |
| +} |
| + |
| +const autofill::PasswordForm& |
| +PasswordsModelDelegateProxy::GetPendingPassword() const { |
| + return delegate_->GetPendingPassword(); |
| +} |
| + |
| +bool PasswordsModelDelegateProxy::IsPasswordOverridden() const { |
| + return delegate_->IsPasswordOverridden(); |
| +} |
| + |
| +const std::vector<const autofill::PasswordForm*>& |
| +PasswordsModelDelegateProxy::GetCurrentForms() const { |
| + return delegate_->GetCurrentForms(); |
| +} |
| + |
| +const std::vector<const autofill::PasswordForm*>& |
| +PasswordsModelDelegateProxy::GetFederatedForms() const { |
| + return delegate_->GetFederatedForms(); |
| +} |
| + |
| +password_manager::InteractionsStats* |
| +PasswordsModelDelegateProxy::GetCurrentInteractionStats() const { |
| + return delegate_->GetCurrentInteractionStats(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::OnBubbleShown() { |
| + return delegate_->OnBubbleShown(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::OnBubbleHidden() { |
| + return delegate_->OnBubbleHidden(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::OnNoInteractionOnUpdate() { |
| + return delegate_->OnNoInteractionOnUpdate(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::OnNopeUpdateClicked() { |
| + return delegate_->OnNopeUpdateClicked(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::NeverSavePassword() { |
| + return delegate_->NeverSavePassword(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::SavePassword() { |
| + return delegate_->SavePassword(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::UpdatePassword( |
| + const autofill::PasswordForm& password_form) { |
| + return delegate_->UpdatePassword(password_form); |
| +}; |
|
sky
2016/08/03 19:42:00
nit: no ;
vasilii
2016/08/04 09:29:13
Done.
|
| + |
| +void PasswordsModelDelegateProxy::ChooseCredential( |
| + const autofill::PasswordForm& form, |
| + password_manager::CredentialType credential_type) { |
| + return delegate_->ChooseCredential(form, credential_type); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::NavigateToExternalPasswordManager() { |
| + return delegate_->NavigateToExternalPasswordManager(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::NavigateToSmartLockHelpPage() { |
| + return delegate_->NavigateToSmartLockHelpPage(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::NavigateToPasswordManagerSettingsPage() { |
| + return delegate_->NavigateToPasswordManagerSettingsPage(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::NavigateToChromeSignIn() { |
| + return delegate_->NavigateToChromeSignIn(); |
| +} |
| + |
| +void PasswordsModelDelegateProxy::OnDialogHidden() { |
| + return delegate_->OnDialogHidden(); |
| +} |
| + |
| +base::WeakPtr<PasswordsModelDelegateProxy> |
| +PasswordsModelDelegateProxyFromWebContents(content::WebContents* web_contents) { |
| + DCHECK(web_contents); |
| + return ManagePasswordsUIController::FromWebContents(web_contents)-> |
| + GetModelDelegateProxy()->AsWeakPtr(); |
| +} |