Home | History | Annotate | Download | only in lib

Lines Matching refs:rlz_lib

26 #include "rlz/lib/rlz_lib.h"
64 std::string brand_string = rlz_lib::SupplementaryBranding::GetBrand();
68 EXPECT_TRUE(rlz_lib::MachineDealCode::Set("dcc_value"));
74 EXPECT_TRUE(rlz_lib::SetAccessPointRlz(rlz_lib::IETB_SEARCH_BOX,
77 EXPECT_TRUE(rlz_lib::ClearAllProductEvents(rlz_lib::TOOLBAR_NOTIFIER));
78 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
79 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
80 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
81 rlz_lib::IE_HOME_PAGE, rlz_lib::INSTALL));
83 rlz_lib::AccessPoint points[] =
84 {rlz_lib::IETB_SEARCH_BOX, rlz_lib::NO_ACCESS_POINT,
85 rlz_lib::NO_ACCESS_POINT};
88 bool got_machine_id = rlz_lib::GetMachineId(&machine_id);
91 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
103 EXPECT_TRUE(rlz_lib::SetAccessPointRlz(rlz_lib::IETB_SEARCH_BOX, ""));
104 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
115 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
123 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
133 EXPECT_TRUE(rlz_lib::ClearAllProductEvents(rlz_lib::TOOLBAR_NOTIFIER));
136 char rlz[rlz_lib::kMaxRlzLength + 1];
137 for (int ap = rlz_lib::NO_ACCESS_POINT + 1;
138 ap < rlz_lib::LAST_ACCESS_POINT; ap++) {
140 rlz_lib::AccessPoint point = static_cast<rlz_lib::AccessPoint>(ap);
141 if (rlz_lib::GetAccessPointRlz(point, rlz, arraysize(rlz)) && rlz[0]) {
142 rlz_lib::SetAccessPointRlz(point, "");
146 EXPECT_TRUE(rlz_lib::SetAccessPointRlz(rlz_lib::IETB_SEARCH_BOX,
148 EXPECT_TRUE(rlz_lib::SetAccessPointRlz(rlz_lib::QUICK_SEARCH_BOX,
150 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
158 if (!GetAccessPointRlz(rlz_lib::IE_HOME_PAGE, rlz, arraysize(rlz))) {
159 points[2] = rlz_lib::IE_HOME_PAGE;
160 EXPECT_TRUE(rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
171 rlz_lib::AccessPoint points[] =
172 {rlz_lib::IETB_SEARCH_BOX, rlz_lib::NO_ACCESS_POINT,
173 rlz_lib::NO_ACCESS_POINT};
176 bool ok = rlz_lib::FinancialPing::FormRequest(rlz_lib::TOOLBAR_NOTIFIER,
178 EXPECT_EQ(rlz_lib::SupplementaryBranding::GetBrand().empty(), ok);
182 static void SetLastPingTime(int64 time, rlz_lib::Product product) {
183 rlz_lib::ScopedRlzValueStoreLock lock;
184 rlz_lib::RlzValueStore* store = lock.GetStore();
186 ASSERT_TRUE(store->HasAccess(rlz_lib::RlzValueStore::kWriteAccess));
192 int64 last_ping = now - rlz_lib::kEventsPingInterval - k1MinuteInterval;
193 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
196 EXPECT_TRUE(rlz_lib::ClearAllProductEvents(rlz_lib::TOOLBAR_NOTIFIER));
197 EXPECT_FALSE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
201 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
202 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
203 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
207 last_ping = now - rlz_lib::kEventsPingInterval + k1MinuteInterval;
208 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
209 EXPECT_FALSE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
212 EXPECT_TRUE(rlz_lib::ClearAllProductEvents(rlz_lib::TOOLBAR_NOTIFIER));
215 last_ping = now - rlz_lib::kNoEventsPingInterval + k1MinuteInterval;
216 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
217 EXPECT_FALSE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
221 last_ping = now - rlz_lib::kNoEventsPingInterval - k1MinuteInterval;
222 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
223 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
228 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
229 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
231 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
232 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
233 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
240 if (!rlz_lib::SupplementaryBranding::GetBrand().empty())
244 int64 last_ping = now - rlz_lib::kEventsPingInterval - k1MinuteInterval;
245 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
248 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
249 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
250 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
254 rlz_lib::SupplementaryBranding branding("TEST");
255 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
258 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
259 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
260 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
265 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
267 EXPECT_FALSE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
271 rlz_lib::SupplementaryBranding branding("TEST");
272 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
279 int64 last_ping = now - rlz_lib::kEventsPingInterval + k1MinuteInterval;
280 SetLastPingTime(last_ping, rlz_lib::TOOLBAR_NOTIFIER);
283 EXPECT_TRUE(rlz_lib::ClearAllProductEvents(rlz_lib::TOOLBAR_NOTIFIER));
284 EXPECT_TRUE(rlz_lib::RecordProductEvent(rlz_lib::TOOLBAR_NOTIFIER,
285 rlz_lib::IE_DEFAULT_SEARCH, rlz_lib::SET_TO_GOOGLE));
286 EXPECT_FALSE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,
289 EXPECT_TRUE(rlz_lib::FinancialPing::ClearLastPingTime(
290 rlz_lib::TOOLBAR_NOTIFIER));
291 EXPECT_TRUE(rlz_lib::FinancialPing::IsPingTime(rlz_lib::TOOLBAR_NOTIFIER,