| 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..e85c2da461afd9f201fff7df0f20896310ac0f9e
|
| --- /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);
|
| +}
|
| +
|
| +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();
|
| +}
|
|
|