tree: afebf1338fa81924ac53f567fb6320e73713a8ec [path history] [tgz]
  1. BUILD.gn
  2. chrome_webloc_file.h
  3. chrome_webloc_file.mm
  4. chrome_webloc_file_unittest.mm
  5. create_shortcut_for_current_web_contents_task.cc
  6. create_shortcut_for_current_web_contents_task.h
  7. DIR_METADATA
  8. document_icon_fetcher.cc
  9. document_icon_fetcher.h
  10. document_icon_fetcher_browsertest.cc
  11. fake_linux_xdg_wrapper.cc
  12. fake_linux_xdg_wrapper.h
  13. fetch_icons_from_document_task.cc
  14. fetch_icons_from_document_task.h
  15. icon_badging.cc
  16. icon_badging.h
  17. icon_badging_unittest.cc
  18. image_test_utils.cc
  19. image_test_utils.h
  20. linux_xdg_wrapper.h
  21. linux_xdg_wrapper_impl.cc
  22. linux_xdg_wrapper_impl.h
  23. OWNERS
  24. platform_util_mac.h
  25. platform_util_mac.mm
  26. platform_util_mac_unittest.mm
  27. platform_util_win.cc
  28. platform_util_win.h
  29. README.md
  30. shortcut_creation_browsertest.cc
  31. shortcut_creation_test_support.h
  32. shortcut_creation_test_support_linux.cc
  33. shortcut_creation_test_support_linux.h
  34. shortcut_creation_test_support_linux_unittest.cc
  35. shortcut_creation_test_support_mac.mm
  36. shortcut_creation_test_support_win.cc
  37. shortcut_creator.cc
  38. shortcut_creator.h
  39. shortcut_creator_linux.cc
  40. shortcut_creator_linux.h
  41. shortcut_creator_linux_unittest.cc
  42. shortcut_creator_mac.mm
  43. shortcut_creator_mac_unittest.mm
  44. shortcut_creator_win.cc
  45. shortcut_creator_win_unittest.cc
  46. shortcut_icon_generator.cc
  47. shortcut_icon_generator.h
  48. shortcut_icon_generator_unittest.cc
  49. shortcut_launch_browsertest.cc
chrome/browser/shortcuts/README.md

Shortcuts

This folder implements the logic behind the Create Shortcut flow that is seen in the three dot menu in Chrome. This folder contains:

  • Core business logic behind downloading metadata from a site required to create a shortcut and icon manipulation techniques to badge icons.
  • Platform-specific implementations to integrate these shortcuts in the respective operating systems it is triggered on as well as ensuring that they work on Chrome. This is not used on ChromeOS.