| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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/banners/app_banner_data_fetcher.h" | 5 #include "chrome/browser/banners/app_banner_data_fetcher.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/location.h" | 8 #include "base/location.h" |
| 9 #include "base/run_loop.h" | 9 #include "base/run_loop.h" |
| 10 #include "base/single_thread_task_runner.h" | 10 #include "base/single_thread_task_runner.h" |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 ui_test_utils::NavigateToURL(browser(), test_url); | 135 ui_test_utils::NavigateToURL(browser(), test_url); |
| 136 RunFetcher(web_contents->GetURL(), std::string(), transition, expectation); | 136 RunFetcher(web_contents->GetURL(), std::string(), transition, expectation); |
| 137 } | 137 } |
| 138 | 138 |
| 139 private: | 139 private: |
| 140 std::string non_web_platform_; | 140 std::string non_web_platform_; |
| 141 base::Closure quit_closure_; | 141 base::Closure quit_closure_; |
| 142 base::WeakPtrFactory<AppBannerDataFetcherBrowserTest> weak_factory_; | 142 base::WeakPtrFactory<AppBannerDataFetcherBrowserTest> weak_factory_; |
| 143 }; | 143 }; |
| 144 | 144 |
| 145 // http://crbug.com/631190 | |
| 146 #if defined(OS_WIN) | |
| 147 #define MAYBE_WebAppBannerCreatedDirect DISABLED_WebAppBannerCreatedDirect | |
| 148 #else | |
| 149 #define MAYBE_WebAppBannerCreatedDirect WebAppBannerCreatedDirect | |
| 150 #endif | |
| 151 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 145 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 152 MAYBE_WebAppBannerCreatedDirect) { | 146 WebAppBannerCreatedDirect) { |
| 153 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, | 147 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, |
| 154 1, true); | 148 1, true); |
| 155 } | 149 } |
| 156 | 150 |
| 157 // http://crbug.com/631190 | |
| 158 #if defined(OS_WIN) | |
| 159 #define MAYBE_WebAppBannerCreatedDirectLargerTotal DISABLED_WebAppBannerCreatedD
irectLargerTotal | |
| 160 #else | |
| 161 #define MAYBE_WebAppBannerCreatedDirectLargerTotal WebAppBannerCreatedDirectLarg
erTotal | |
| 162 #endif | |
| 163 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 151 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 164 MAYBE_WebAppBannerCreatedDirectLargerTotal) { | 152 WebAppBannerCreatedDirectLargerTotal) { |
| 165 AppBannerSettingsHelper::SetTotalEngagementToTrigger(4); | 153 AppBannerSettingsHelper::SetTotalEngagementToTrigger(4); |
| 166 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, | 154 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, |
| 167 3, true); | 155 3, true); |
| 168 } | 156 } |
| 169 | 157 |
| 170 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 158 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 171 WebAppBannerCreatedDirectSmallerTotal) { | 159 WebAppBannerCreatedDirectSmallerTotal) { |
| 172 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); | 160 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); |
| 173 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, | 161 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_TYPED, |
| 174 0, true); | 162 0, true); |
| 175 } | 163 } |
| 176 | 164 |
| 177 // http://crbug.com/631190 | |
| 178 #if defined(OS_WIN) | |
| 179 #define MAYBE_WebAppBannerCreatedDirectSingle DISABLED_WebAppBannerCreatedDirect
Single | |
| 180 #else | |
| 181 #define MAYBE_WebAppBannerCreatedDirectSingle WebAppBannerCreatedDirectSingle | |
| 182 #endif | |
| 183 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 165 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 184 MAYBE_WebAppBannerCreatedDirectSingle) { | 166 WebAppBannerCreatedDirectSingle) { |
| 185 AppBannerSettingsHelper::SetEngagementWeights(2, 1); | 167 AppBannerSettingsHelper::SetEngagementWeights(2, 1); |
| 186 RunBannerTest("/banners/manifest_test_page.html", | 168 RunBannerTest("/banners/manifest_test_page.html", |
| 187 ui::PAGE_TRANSITION_GENERATED, 0, true); | 169 ui::PAGE_TRANSITION_GENERATED, 0, true); |
| 188 } | 170 } |
| 189 | 171 |
| 190 // http://crbug.com/631190 | |
| 191 #if defined(OS_WIN) | |
| 192 #define MAYBE_WebAppBannerCreatedDirectMultiple DISABLED_WebAppBannerCreatedDire
ctMultiple | |
| 193 #else | |
| 194 #define MAYBE_WebAppBannerCreatedDirectMultiple WebAppBannerCreatedDirectMultipl
e | |
| 195 #endif | |
| 196 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 172 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 197 MAYBE_WebAppBannerCreatedDirectMultiple) { | 173 WebAppBannerCreatedDirectMultiple) { |
| 198 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); | 174 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); |
| 199 RunBannerTest("/banners/manifest_test_page.html", | 175 RunBannerTest("/banners/manifest_test_page.html", |
| 200 ui::PAGE_TRANSITION_GENERATED, 3, true); | 176 ui::PAGE_TRANSITION_GENERATED, 3, true); |
| 201 } | 177 } |
| 202 | 178 |
| 203 // http://crbug.com/631190 | |
| 204 #if defined(OS_WIN) | |
| 205 #define MAYBE_WebAppBannerCreatedDirectMultipleLargerTotal DISABLED_WebAppBanner
CreatedDirectMultipleLargerTotal | |
| 206 #else | |
| 207 #define MAYBE_WebAppBannerCreatedDirectMultipleLargerTotal WebAppBannerCreatedDi
rectMultipleLargerTotal | |
| 208 #endif | |
| 209 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 179 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 210 MAYBE_WebAppBannerCreatedDirectMultipleLargerTotal) { | 180 WebAppBannerCreatedDirectMultipleLargerTotal) { |
| 211 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); | 181 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); |
| 212 AppBannerSettingsHelper::SetTotalEngagementToTrigger(3); | 182 AppBannerSettingsHelper::SetTotalEngagementToTrigger(3); |
| 213 RunBannerTest("/banners/manifest_test_page.html", | 183 RunBannerTest("/banners/manifest_test_page.html", |
| 214 ui::PAGE_TRANSITION_GENERATED, 5, true); | 184 ui::PAGE_TRANSITION_GENERATED, 5, true); |
| 215 } | 185 } |
| 216 | 186 |
| 217 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 187 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 218 WebAppBannerCreatedDirectMultipleSmallerTotal) { | 188 WebAppBannerCreatedDirectMultipleSmallerTotal) { |
| 219 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); | 189 AppBannerSettingsHelper::SetEngagementWeights(0.5, 1); |
| 220 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); | 190 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); |
| 221 RunBannerTest("/banners/manifest_test_page.html", | 191 RunBannerTest("/banners/manifest_test_page.html", |
| 222 ui::PAGE_TRANSITION_GENERATED, 1, true); | 192 ui::PAGE_TRANSITION_GENERATED, 1, true); |
| 223 } | 193 } |
| 224 | 194 |
| 225 // http://crbug.com/631190 | |
| 226 #if defined(OS_WIN) | |
| 227 #define MAYBE_WebAppBannerCreatedIndirect DISABLED_WebAppBannerCreatedIndirect | |
| 228 #else | |
| 229 #define MAYBE_WebAppBannerCreatedIndirect WebAppBannerCreatedIndirect | |
| 230 #endif | |
| 231 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 195 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 232 MAYBE_WebAppBannerCreatedIndirect) { | 196 WebAppBannerCreatedIndirect) { |
| 233 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, | 197 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, |
| 234 1, true); | 198 1, true); |
| 235 } | 199 } |
| 236 | 200 |
| 237 // http://crbug.com/631190 | |
| 238 #if defined(OS_WIN) | |
| 239 #define MAYBE_WebAppBannerCreatedIndirectLargerTotal DISABLED_WebAppBannerCreate
dIndirectLargerTotal | |
| 240 #else | |
| 241 #define MAYBE_WebAppBannerCreatedIndirectLargerTotal WebAppBannerCreatedIndirect
LargerTotal | |
| 242 #endif | |
| 243 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 201 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 244 MAYBE_WebAppBannerCreatedIndirectLargerTotal) { | 202 WebAppBannerCreatedIndirectLargerTotal) { |
| 245 AppBannerSettingsHelper::SetTotalEngagementToTrigger(5); | 203 AppBannerSettingsHelper::SetTotalEngagementToTrigger(5); |
| 246 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, | 204 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, |
| 247 4, true); | 205 4, true); |
| 248 } | 206 } |
| 249 | 207 |
| 250 // http://crbug.com/631190 | |
| 251 #if defined(OS_WIN) | |
| 252 #define MAYBE_WebAppBannerCreatedIndirectSmallerTotal DISABLED_WebAppBannerCreat
edIndirectSmallerTotal | |
| 253 #else | |
| 254 #define MAYBE_WebAppBannerCreatedIndirectSmallerTotal WebAppBannerCreatedIndirec
tSmallerTotal | |
| 255 #endif | |
| 256 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 208 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 257 MAYBE_WebAppBannerCreatedIndirectSmallerTotal) { | 209 WebAppBannerCreatedIndirectSmallerTotal) { |
| 258 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); | 210 AppBannerSettingsHelper::SetTotalEngagementToTrigger(1); |
| 259 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, | 211 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, |
| 260 0, true); | 212 0, true); |
| 261 } | 213 } |
| 262 | 214 |
| 263 // http://crbug.com/631190 | |
| 264 #if defined(OS_WIN) | |
| 265 #define MAYBE_WebAppBannerCreatedIndirectSingle DISABLED_WebAppBannerCreatedIndi
rectSingle | |
| 266 #else | |
| 267 #define MAYBE_WebAppBannerCreatedIndirectSingle WebAppBannerCreatedIndirectSingl
e | |
| 268 #endif | |
| 269 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 215 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 270 MAYBE_WebAppBannerCreatedIndirectSingle) { | 216 WebAppBannerCreatedIndirectSingle) { |
| 271 AppBannerSettingsHelper::SetEngagementWeights(1, 3); | 217 AppBannerSettingsHelper::SetEngagementWeights(1, 3); |
| 272 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_RELOAD, | 218 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_RELOAD, |
| 273 0, true); | 219 0, true); |
| 274 } | 220 } |
| 275 | 221 |
| 276 // http://crbug.com/631190 | |
| 277 #if defined(OS_WIN) | |
| 278 #define MAYBE_WebAppBannerCreatedIndirectMultiple DISABLED_WebAppBannerCreatedIn
directMultiple | |
| 279 #else | |
| 280 #define MAYBE_WebAppBannerCreatedIndirectMultiple WebAppBannerCreatedIndirectMul
tiple | |
| 281 #endif | |
| 282 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 222 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 283 MAYBE_WebAppBannerCreatedIndirectMultiple) { | 223 WebAppBannerCreatedIndirectMultiple) { |
| 284 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); | 224 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); |
| 285 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, | 225 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, |
| 286 3, true); | 226 3, true); |
| 287 } | 227 } |
| 288 | 228 |
| 289 // http://crbug.com/631190 | |
| 290 #if defined(OS_WIN) | |
| 291 #define MAYBE_WebAppBannerCreatedIndirectMultipleLargerTotal DISABLED_WebAppBann
erCreatedIndirectMultipleLargerTotal | |
| 292 #else | |
| 293 #define MAYBE_WebAppBannerCreatedIndirectMultipleLargerTotal WebAppBannerCreated
IndirectMultipleLargerTotal | |
| 294 #endif | |
| 295 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 229 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 296 MAYBE_WebAppBannerCreatedIndirectMultipleLargerTotal) { | 230 WebAppBannerCreatedIndirectMultipleLargerTotal) { |
| 297 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); | 231 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); |
| 298 AppBannerSettingsHelper::SetTotalEngagementToTrigger(4); | 232 AppBannerSettingsHelper::SetTotalEngagementToTrigger(4); |
| 299 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, | 233 RunBannerTest("/banners/manifest_test_page.html", ui::PAGE_TRANSITION_LINK, |
| 300 7, true); | 234 7, true); |
| 301 } | 235 } |
| 302 | 236 |
| 303 // http://crbug.com/631190 | |
| 304 #if defined(OS_WIN) | |
| 305 #define MAYBE_WebAppBannerCreatedVarious DISABLED_WebAppBannerCreatedVarious | |
| 306 #else | |
| 307 #define MAYBE_WebAppBannerCreatedVarious WebAppBannerCreatedVarious | |
| 308 #endif | |
| 309 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 237 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 310 MAYBE_WebAppBannerCreatedVarious) { | 238 WebAppBannerCreatedVarious) { |
| 311 AppBannerSettingsHelper::SetEngagementWeights(0.5, 0.25); | 239 AppBannerSettingsHelper::SetEngagementWeights(0.5, 0.25); |
| 312 | 240 |
| 313 std::string valid_page("/banners/manifest_test_page.html"); | 241 std::string valid_page("/banners/manifest_test_page.html"); |
| 314 GURL test_url = embedded_test_server()->GetURL(valid_page); | 242 GURL test_url = embedded_test_server()->GetURL(valid_page); |
| 315 content::WebContents* web_contents = | 243 content::WebContents* web_contents = |
| 316 browser()->tab_strip_model()->GetActiveWebContents(); | 244 browser()->tab_strip_model()->GetActiveWebContents(); |
| 317 | 245 |
| 318 // Add a direct nav on day 1. | 246 // Add a direct nav on day 1. |
| 319 ui_test_utils::NavigateToURL(browser(), test_url); | 247 ui_test_utils::NavigateToURL(browser(), test_url); |
| 320 RunFetcher(web_contents->GetURL(), std::string(), ui::PAGE_TRANSITION_TYPED, | 248 RunFetcher(web_contents->GetURL(), std::string(), ui::PAGE_TRANSITION_TYPED, |
| (...skipping 26 matching lines...) Expand all Loading... |
| 347 ui_test_utils::NavigateToURL(browser(), test_url); | 275 ui_test_utils::NavigateToURL(browser(), test_url); |
| 348 RunFetcher(web_contents->GetURL(), std::string(), | 276 RunFetcher(web_contents->GetURL(), std::string(), |
| 349 ui::PAGE_TRANSITION_FORM_SUBMIT, false); | 277 ui::PAGE_TRANSITION_FORM_SUBMIT, false); |
| 350 | 278 |
| 351 // Add a direct nav on day 4 which should trigger the banner. | 279 // Add a direct nav on day 4 which should trigger the banner. |
| 352 ui_test_utils::NavigateToURL(browser(), test_url); | 280 ui_test_utils::NavigateToURL(browser(), test_url); |
| 353 RunFetcher(web_contents->GetURL(), std::string(), | 281 RunFetcher(web_contents->GetURL(), std::string(), |
| 354 ui::PAGE_TRANSITION_TYPED, true); | 282 ui::PAGE_TRANSITION_TYPED, true); |
| 355 } | 283 } |
| 356 | 284 |
| 357 // http://crbug.com/631190 | |
| 358 #if defined(OS_WIN) | |
| 359 #define MAYBE_WebAppBannerNoTypeInManifest DISABLED_WebAppBannerNoTypeInManifest | |
| 360 #else | |
| 361 #define MAYBE_WebAppBannerNoTypeInManifest WebAppBannerNoTypeInManifest | |
| 362 #endif | |
| 363 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 285 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 364 MAYBE_WebAppBannerNoTypeInManifest) { | 286 WebAppBannerNoTypeInManifest) { |
| 365 RunBannerTest("/banners/manifest_no_type_test_page.html", | 287 RunBannerTest("/banners/manifest_no_type_test_page.html", |
| 366 ui::PAGE_TRANSITION_TYPED, 1, true); | 288 ui::PAGE_TRANSITION_TYPED, 1, true); |
| 367 } | 289 } |
| 368 | 290 |
| 369 // http://crbug.com/631190 | |
| 370 #if defined(OS_WIN) | |
| 371 #define MAYBE_WebAppBannerNoTypeInManifestCapsExtension DISABLED_WebAppBannerNoT
ypeInManifestCapsExtension | |
| 372 #else | |
| 373 #define MAYBE_WebAppBannerNoTypeInManifestCapsExtension WebAppBannerNoTypeInMani
festCapsExtension | |
| 374 #endif | |
| 375 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | 291 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, |
| 376 MAYBE_WebAppBannerNoTypeInManifestCapsExtension) { | 292 WebAppBannerNoTypeInManifestCapsExtension) { |
| 377 RunBannerTest("/banners/manifest_no_type_caps_test_page.html", | 293 RunBannerTest("/banners/manifest_no_type_caps_test_page.html", |
| 378 ui::PAGE_TRANSITION_TYPED, 1, true); | 294 ui::PAGE_TRANSITION_TYPED, 1, true); |
| 379 } | 295 } |
| 380 | 296 |
| 381 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, PlayAppManifest) { | 297 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, PlayAppManifest) { |
| 382 std::string valid_page("/banners/play_app_test_page.html"); | 298 std::string valid_page("/banners/play_app_test_page.html"); |
| 383 GURL test_url = embedded_test_server()->GetURL(valid_page); | 299 GURL test_url = embedded_test_server()->GetURL(valid_page); |
| 384 content::WebContents* web_contents = | 300 content::WebContents* web_contents = |
| 385 browser()->tab_strip_model()->GetActiveWebContents(); | 301 browser()->tab_strip_model()->GetActiveWebContents(); |
| 386 | 302 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 397 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, NoManifest) { | 313 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, NoManifest) { |
| 398 RunBannerTest("/banners/no_manifest_test_page.html", | 314 RunBannerTest("/banners/no_manifest_test_page.html", |
| 399 ui::PAGE_TRANSITION_TYPED, 1, false); | 315 ui::PAGE_TRANSITION_TYPED, 1, false); |
| 400 } | 316 } |
| 401 | 317 |
| 402 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, MissingManifest) { | 318 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, MissingManifest) { |
| 403 RunBannerTest("/banners/manifest_bad_link.html", | 319 RunBannerTest("/banners/manifest_bad_link.html", |
| 404 ui::PAGE_TRANSITION_TYPED, 1, false); | 320 ui::PAGE_TRANSITION_TYPED, 1, false); |
| 405 } | 321 } |
| 406 | 322 |
| 407 // http://crbug.com/631190 | 323 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, CancelBannerDirect) { |
| 408 #if defined(OS_WIN) | |
| 409 #define MAYBE_CancelBannerDirect DISABLED_CancelBannerDirect | |
| 410 #else | |
| 411 #define MAYBE_CancelBannerDirect CancelBannerDirect | |
| 412 #endif | |
| 413 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | |
| 414 MAYBE_CancelBannerDirect) { | |
| 415 RunBannerTest("/banners/cancel_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, | 324 RunBannerTest("/banners/cancel_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, |
| 416 false); | 325 false); |
| 417 } | 326 } |
| 418 | 327 |
| 419 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, CancelBannerIndirect) { | 328 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, CancelBannerIndirect) { |
| 420 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); | 329 AppBannerSettingsHelper::SetEngagementWeights(1, 0.5); |
| 421 RunBannerTest("/banners/cancel_test_page.html", ui::PAGE_TRANSITION_TYPED, 3, | 330 RunBannerTest("/banners/cancel_test_page.html", ui::PAGE_TRANSITION_TYPED, 3, |
| 422 false); | 331 false); |
| 423 } | 332 } |
| 424 | 333 |
| 425 // http://crbug.com/631190 | 334 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, PromptBanner) { |
| 426 #if defined(OS_WIN) | |
| 427 #define MAYBE_PromptBanner DISABLED_PromptBanner | |
| 428 #else | |
| 429 #define MAYBE_PromptBanner PromptBanner | |
| 430 #endif | |
| 431 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | |
| 432 MAYBE_PromptBanner) { | |
| 433 RunBannerTest("/banners/prompt_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, | 335 RunBannerTest("/banners/prompt_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, |
| 434 true); | 336 true); |
| 435 } | 337 } |
| 436 | 338 |
| 437 // http://crbug.com/631190 | 339 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, PromptBannerInHandler) { |
| 438 #if defined(OS_WIN) | |
| 439 #define MAYBE_PromptBannerInHandler DISABLED_PromptBannerInHandler | |
| 440 #else | |
| 441 #define MAYBE_PromptBannerInHandler PromptBannerInHandler | |
| 442 #endif | |
| 443 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, | |
| 444 MAYBE_PromptBannerInHandler) { | |
| 445 RunBannerTest("/banners/prompt_in_handler_test_page.html", | 340 RunBannerTest("/banners/prompt_in_handler_test_page.html", |
| 446 ui::PAGE_TRANSITION_TYPED, 1, true); | 341 ui::PAGE_TRANSITION_TYPED, 1, true); |
| 447 } | 342 } |
| 448 | 343 |
| 449 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, WebAppBannerInIFrame) { | 344 IN_PROC_BROWSER_TEST_F(AppBannerDataFetcherBrowserTest, WebAppBannerInIFrame) { |
| 450 RunBannerTest("/banners/iframe_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, | 345 RunBannerTest("/banners/iframe_test_page.html", ui::PAGE_TRANSITION_TYPED, 1, |
| 451 false); | 346 false); |
| 452 } | 347 } |
| 453 | 348 |
| 454 } // namespace banners | 349 } // namespace banners |
| OLD | NEW |