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 "chrome/browser/profile_resetter/automatic_profile_resetter.h" | 5 #include "chrome/browser/profile_resetter/automatic_profile_resetter.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
(...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
654 &results->had_prompted_already); | 654 &results->had_prompted_already); |
655 interpreter.GetOutputString(kMementoValueInPrefsKey, | 655 interpreter.GetOutputString(kMementoValueInPrefsKey, |
656 &results->memento_value_in_prefs); | 656 &results->memento_value_in_prefs); |
657 interpreter.GetOutputString(kMementoValueInLocalStateKey, | 657 interpreter.GetOutputString(kMementoValueInLocalStateKey, |
658 &results->memento_value_in_local_state); | 658 &results->memento_value_in_local_state); |
659 interpreter.GetOutputString(kMementoValueInFileKey, | 659 interpreter.GetOutputString(kMementoValueInFileKey, |
660 &results->memento_value_in_file); | 660 &results->memento_value_in_file); |
661 for (size_t i = 0; i < kCombinedStatusMaskNumberOfBits; ++i) { | 661 for (size_t i = 0; i < kCombinedStatusMaskNumberOfBits; ++i) { |
662 bool flag = false; | 662 bool flag = false; |
663 std::string mask_i_th_bit_key = | 663 std::string mask_i_th_bit_key = |
664 kCombinedStatusMaskKeyPrefix + base::IntToString(i + 1); | 664 kCombinedStatusMaskKeyPrefix + base::SizeTToString(i + 1); |
665 if (interpreter.GetOutputBoolean(mask_i_th_bit_key, &flag) && flag) | 665 if (interpreter.GetOutputBoolean(mask_i_th_bit_key, &flag) && flag) |
666 results->combined_status_mask |= (1 << i); | 666 results->combined_status_mask |= (1 << i); |
667 } | 667 } |
668 for (size_t i = 0; i < kSatisfiedCriteriaMaskNumberOfBits; ++i) { | 668 for (size_t i = 0; i < kSatisfiedCriteriaMaskNumberOfBits; ++i) { |
669 bool flag = false; | 669 bool flag = false; |
670 std::string mask_i_th_bit_key = | 670 std::string mask_i_th_bit_key = |
671 kSatisfiedCriteriaMaskKeyPrefix + base::IntToString(i + 1); | 671 kSatisfiedCriteriaMaskKeyPrefix + base::SizeTToString(i + 1); |
672 if (interpreter.GetOutputBoolean(mask_i_th_bit_key, &flag) && flag) | 672 if (interpreter.GetOutputBoolean(mask_i_th_bit_key, &flag) && flag) |
673 results->satisfied_criteria_mask |= (1 << i); | 673 results->satisfied_criteria_mask |= (1 << i); |
674 } | 674 } |
675 return results.Pass(); | 675 return results.Pass(); |
676 } | 676 } |
677 | 677 |
678 void AutomaticProfileResetter::ReportStatistics(uint32 satisfied_criteria_mask, | 678 void AutomaticProfileResetter::ReportStatistics(uint32 satisfied_criteria_mask, |
679 uint32 combined_status_mask) { | 679 uint32 combined_status_mask) { |
680 UMA_HISTOGRAM_ENUMERATION("AutomaticProfileReset.SatisfiedCriteriaMask", | 680 UMA_HISTOGRAM_ENUMERATION("AutomaticProfileReset.SatisfiedCriteriaMask", |
681 satisfied_criteria_mask, | 681 satisfied_criteria_mask, |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
755 | 755 |
756 void AutomaticProfileResetter::FinishResetPromptFlow() { | 756 void AutomaticProfileResetter::FinishResetPromptFlow() { |
757 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); | 757 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); |
758 DCHECK(state_ == STATE_HAS_TRIGGERED_PROMPT || | 758 DCHECK(state_ == STATE_HAS_TRIGGERED_PROMPT || |
759 state_ == STATE_HAS_SHOWN_BUBBLE || | 759 state_ == STATE_HAS_SHOWN_BUBBLE || |
760 state_ == STATE_PERFORMING_RESET); | 760 state_ == STATE_PERFORMING_RESET); |
761 DCHECK(!evaluation_results_); | 761 DCHECK(!evaluation_results_); |
762 | 762 |
763 state_ = STATE_DONE; | 763 state_ = STATE_DONE; |
764 } | 764 } |
OLD | NEW |