| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/password_manager/native_backend_kwallet_x.h" | 5 #include "chrome/browser/password_manager/native_backend_kwallet_x.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 381 // Get the wallet name. | 381 // Get the wallet name. |
| 382 error = kwallet_dbus_.NetworkWallet(&wallet_name_); | 382 error = kwallet_dbus_.NetworkWallet(&wallet_name_); |
| 383 switch (error) { | 383 switch (error) { |
| 384 case KWalletDBus::Error::CANNOT_CONTACT: | 384 case KWalletDBus::Error::CANNOT_CONTACT: |
| 385 return TEMPORARY_FAIL; | 385 return TEMPORARY_FAIL; |
| 386 case KWalletDBus::Error::CANNOT_READ: | 386 case KWalletDBus::Error::CANNOT_READ: |
| 387 return PERMANENT_FAIL; | 387 return PERMANENT_FAIL; |
| 388 case KWalletDBus::Error::SUCCESS: | 388 case KWalletDBus::Error::SUCCESS: |
| 389 return INIT_SUCCESS; | 389 return INIT_SUCCESS; |
| 390 } | 390 } |
| 391 |
| 392 NOTREACHED(); |
| 393 return PERMANENT_FAIL; |
| 391 } | 394 } |
| 392 | 395 |
| 393 password_manager::PasswordStoreChangeList NativeBackendKWallet::AddLogin( | 396 password_manager::PasswordStoreChangeList NativeBackendKWallet::AddLogin( |
| 394 const PasswordForm& form) { | 397 const PasswordForm& form) { |
| 395 int wallet_handle = WalletHandle(); | 398 int wallet_handle = WalletHandle(); |
| 396 if (wallet_handle == kInvalidKWalletHandle) | 399 if (wallet_handle == kInvalidKWalletHandle) |
| 397 return password_manager::PasswordStoreChangeList(); | 400 return password_manager::PasswordStoreChangeList(); |
| 398 | 401 |
| 399 ScopedVector<autofill::PasswordForm> forms; | 402 ScopedVector<autofill::PasswordForm> forms; |
| 400 if (!GetLoginsList(form.signon_realm, wallet_handle, &forms)) | 403 if (!GetLoginsList(form.signon_realm, wallet_handle, &forms)) |
| (...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 823 } | 826 } |
| 824 | 827 |
| 825 return handle; | 828 return handle; |
| 826 } | 829 } |
| 827 | 830 |
| 828 std::string NativeBackendKWallet::GetProfileSpecificFolderName() const { | 831 std::string NativeBackendKWallet::GetProfileSpecificFolderName() const { |
| 829 // Originally, the folder name was always just "Chrome Form Data". | 832 // Originally, the folder name was always just "Chrome Form Data". |
| 830 // Now we use it to distinguish passwords for different profiles. | 833 // Now we use it to distinguish passwords for different profiles. |
| 831 return base::StringPrintf("%s (%d)", kKWalletFolder, profile_id_); | 834 return base::StringPrintf("%s (%d)", kKWalletFolder, profile_id_); |
| 832 } | 835 } |
| OLD | NEW |