| OLD | NEW | 
|     1 // Copyright 2013 The Chromium Authors. All rights reserved. |     1 // Copyright 2013 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 "components/autofill/core/browser/autofill_metrics.h" |     5 #include "components/autofill/core/browser/autofill_metrics.h" | 
|     6  |     6  | 
|     7 #include <stddef.h> |     7 #include <stddef.h> | 
|     8  |     8  | 
|     9 #include <memory> |     9 #include <memory> | 
|    10 #include <vector> |    10 #include <vector> | 
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   361   // Order of destruction is important as AutofillManager relies on |   361   // Order of destruction is important as AutofillManager relies on | 
|   362   // PersonalDataManager to be around when it gets destroyed. |   362   // PersonalDataManager to be around when it gets destroyed. | 
|   363   autofill_manager_.reset(); |   363   autofill_manager_.reset(); | 
|   364   autofill_driver_.reset(); |   364   autofill_driver_.reset(); | 
|   365   personal_data_.reset(); |   365   personal_data_.reset(); | 
|   366   signin_manager_->Shutdown(); |   366   signin_manager_->Shutdown(); | 
|   367   signin_manager_.reset(); |   367   signin_manager_.reset(); | 
|   368   account_tracker_->Shutdown(); |   368   account_tracker_->Shutdown(); | 
|   369   account_tracker_.reset(); |   369   account_tracker_.reset(); | 
|   370   signin_client_.reset(); |   370   signin_client_.reset(); | 
 |   371   test::ReenableSystemServices(); | 
|   371 } |   372 } | 
|   372  |   373  | 
|   373 void AutofillMetricsTest::EnableWalletSync() { |   374 void AutofillMetricsTest::EnableWalletSync() { | 
|   374   signin_manager_->SetAuthenticatedAccountInfo("12345", "syncuser@example.com"); |   375   signin_manager_->SetAuthenticatedAccountInfo("12345", "syncuser@example.com"); | 
|   375 } |   376 } | 
|   376  |   377  | 
|   377 // Test that we log quality metrics appropriately. |   378 // Test that we log quality metrics appropriately. | 
|   378 TEST_F(AutofillMetricsTest, QualityMetrics) { |   379 TEST_F(AutofillMetricsTest, QualityMetrics) { | 
|   379   // Set up our form data. |   380   // Set up our form data. | 
|   380   FormData form; |   381   FormData form; | 
| (...skipping 3498 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  3879   EXPECT_THAT( |  3880   EXPECT_THAT( | 
|  3880       histogram_tester.GetAllSamples("Autofill.ServerResponseHasDataForForm"), |  3881       histogram_tester.GetAllSamples("Autofill.ServerResponseHasDataForForm"), | 
|  3881       ElementsAre(Bucket(true, 2))); |  3882       ElementsAre(Bucket(true, 2))); | 
|  3882  |  3883  | 
|  3883   // No RAPPOR metrics are logged in the case there is at least some server data |  3884   // No RAPPOR metrics are logged in the case there is at least some server data | 
|  3884   // available for all forms. |  3885   // available for all forms. | 
|  3885   EXPECT_EQ(0, rappor_service_.GetReportsCount()); |  3886   EXPECT_EQ(0, rappor_service_.GetReportsCount()); | 
|  3886 } |  3887 } | 
|  3887  |  3888  | 
|  3888 }  // namespace autofill |  3889 }  // namespace autofill | 
| OLD | NEW |