OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <vector> | 5 #include <vector> |
6 | 6 |
7 #include "base/prefs/pref_registry_simple.h" | 7 #include "base/prefs/pref_registry_simple.h" |
8 #include "base/prefs/pref_service.h" | 8 #include "base/prefs/pref_service.h" |
9 #include "base/prefs/testing_pref_service.h" | 9 #include "base/prefs/testing_pref_service.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 14 matching lines...) Expand all Loading... |
25 | 25 |
26 using base::ASCIIToUTF16; | 26 using base::ASCIIToUTF16; |
27 | 27 |
28 namespace password_manager { | 28 namespace password_manager { |
29 | 29 |
30 namespace { | 30 namespace { |
31 | 31 |
32 class TestPasswordManagerDriver : public StubPasswordManagerDriver { | 32 class TestPasswordManagerDriver : public StubPasswordManagerDriver { |
33 public: | 33 public: |
34 TestPasswordManagerDriver(PasswordManagerClient* client) | 34 TestPasswordManagerDriver(PasswordManagerClient* client) |
35 : password_manager_(client), | 35 : password_manager_(client, this), |
36 password_generation_manager_(client), | 36 password_generation_manager_(client, this), |
37 password_autofill_manager_(client, NULL), | 37 password_autofill_manager_(client, this, NULL), |
38 is_off_the_record_(false) {} | 38 is_off_the_record_(false) {} |
39 ~TestPasswordManagerDriver() override {} | 39 ~TestPasswordManagerDriver() override {} |
40 | 40 |
41 // PasswordManagerDriver implementation. | 41 // PasswordManagerDriver implementation. |
42 bool IsOffTheRecord() override { return is_off_the_record_; } | 42 bool IsOffTheRecord() override { return is_off_the_record_; } |
43 PasswordGenerationManager* GetPasswordGenerationManager() override { | 43 PasswordGenerationManager* GetPasswordGenerationManager() override { |
44 return &password_generation_manager_; | 44 return &password_generation_manager_; |
45 } | 45 } |
46 PasswordManager* GetPasswordManager() override { return &password_manager_; } | 46 PasswordManager* GetPasswordManager() override { return &password_manager_; } |
47 PasswordAutofillManager* GetPasswordAutofillManager() override { | 47 PasswordAutofillManager* GetPasswordAutofillManager() override { |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 // be disabled. | 219 // be disabled. |
220 GetTestDriver()->set_is_off_the_record(true); | 220 GetTestDriver()->set_is_off_the_record(true); |
221 PrefService* prefs = client_->GetPrefs(); | 221 PrefService* prefs = client_->GetPrefs(); |
222 prefs->SetBoolean(prefs::kPasswordManagerSavingEnabled, true); | 222 prefs->SetBoolean(prefs::kPasswordManagerSavingEnabled, true); |
223 client_->set_is_password_sync_enabled(true); | 223 client_->set_is_password_sync_enabled(true); |
224 | 224 |
225 EXPECT_FALSE(IsGenerationEnabled()); | 225 EXPECT_FALSE(IsGenerationEnabled()); |
226 } | 226 } |
227 | 227 |
228 } // namespace password_manager | 228 } // namespace password_manager |
OLD | NEW |