Retry browser startup in desktop_browser_finder.

Intermittently, the browser appears to hang upon startup on multiple
platforms, including while running performance tests. Make
desktop_browser_finder retry starting the browser up to three times.

Tested by injecting random "crashes" and hangs to the browser's main
loop, and ensuring that the browser was started reliably. Also tested
having the browser fail to start 3 times in a row, and ensured that
the fall-through failure case works as expected.

BUG=chromium:718300

Review-Url: https://codereview.chromium.org/2868703002
1 file changed
tree: e271409fef4b5e19ad6be822e20c4c3af9c356c0
  1. bin/
  2. catapult_base/
  3. catapult_build/
  4. common/
  5. dashboard/
  6. dependency_manager/
  7. devil/
  8. docs/
  9. experimental/
  10. firefighter/
  11. hooks/
  12. infra/
  13. netlog_viewer/
  14. systrace/
  15. telemetry/
  16. third_party/
  17. trace_processor/
  18. tracing/
  19. .eslintignore
  20. .eslintrc
  21. .gitignore
  22. AUTHORS
  23. codereview.settings
  24. CONTRIBUTING.md
  25. LICENSE
  26. navbar.md
  27. OWNERS
  28. PRESUBMIT.py
  29. pylintrc
  30. README.md
  31. WATCHLISTS
README.md

Catapult

Catapult is the home for several performance tools that span from gathering, displaying and analyzing performance data. This includes:

These tools were created by Chromium developers for performance analysis, testing, and monitoring of Chrome, but they can also be used for analyzing and monitoring websites, and eventually Android apps.

Contributing

Please see our contributor's guide

Current build status