| 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 // This code glues the RLZ library DLL with Chrome. It allows Chrome to work | 5 // This code glues the RLZ library DLL with Chrome. It allows Chrome to work |
| 6 // with or without the DLL being present. If the DLL is not present the | 6 // with or without the DLL being present. If the DLL is not present the |
| 7 // functions do nothing and just return false. | 7 // functions do nothing and just return false. |
| 8 | 8 |
| 9 #include "components/rlz/rlz_tracker.h" | 9 #include "components/rlz/rlz_tracker.h" |
| 10 | 10 |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 brand.c_str(), referral_ascii.c_str(), | 143 brand.c_str(), referral_ascii.c_str(), |
| 144 lang_ascii.c_str(), false, true); | 144 lang_ascii.c_str(), false, true); |
| 145 } | 145 } |
| 146 | 146 |
| 147 } // namespace | 147 } // namespace |
| 148 | 148 |
| 149 RLZTracker* RLZTracker::tracker_ = nullptr; | 149 RLZTracker* RLZTracker::tracker_ = nullptr; |
| 150 | 150 |
| 151 // static | 151 // static |
| 152 RLZTracker* RLZTracker::GetInstance() { | 152 RLZTracker* RLZTracker::GetInstance() { |
| 153 return tracker_ ? tracker_ : Singleton<RLZTracker>::get(); | 153 return tracker_ ? tracker_ : base::Singleton<RLZTracker>::get(); |
| 154 } | 154 } |
| 155 | 155 |
| 156 RLZTracker::RLZTracker() | 156 RLZTracker::RLZTracker() |
| 157 : first_run_(false), | 157 : first_run_(false), |
| 158 send_ping_immediately_(false), | 158 send_ping_immediately_(false), |
| 159 is_google_default_search_(false), | 159 is_google_default_search_(false), |
| 160 is_google_homepage_(false), | 160 is_google_homepage_(false), |
| 161 is_google_in_startpages_(false), | 161 is_google_in_startpages_(false), |
| 162 already_ran_(false), | 162 already_ran_(false), |
| 163 omnibox_used_(false), | 163 omnibox_used_(false), |
| (...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 556 // This method is called during unit tests while the RLZTracker has not been | 556 // This method is called during unit tests while the RLZTracker has not been |
| 557 // initialized, so check for the presence of a delegate and exit if there is | 557 // initialized, so check for the presence of a delegate and exit if there is |
| 558 // none registered. | 558 // none registered. |
| 559 RLZTracker* tracker = GetInstance(); | 559 RLZTracker* tracker = GetInstance(); |
| 560 if (tracker->delegate_) | 560 if (tracker->delegate_) |
| 561 tracker->RecordFirstSearch(RLZTracker::ChromeAppList()); | 561 tracker->RecordFirstSearch(RLZTracker::ChromeAppList()); |
| 562 } | 562 } |
| 563 #endif | 563 #endif |
| 564 | 564 |
| 565 } // namespace rlz | 565 } // namespace rlz |
| OLD | NEW |