tree: ae3d8c60abf24d8bd116025d70060141f5c93e72 [path history] [tgz]
  1. memory_coordinator/
  2. performance_manager/
  3. tests/
  4. blink_initializer.cc
  5. blink_initializer.h
  6. blink_leak_detector.cc
  7. blink_leak_detector.h
  8. blink_shutdown.cc
  9. BUILD.gn
  10. controller_export.h
  11. crash_memory_metrics_reporter_impl.cc
  12. crash_memory_metrics_reporter_impl.h
  13. DEPS
  14. dev_tools_frontend_impl.cc
  15. dev_tools_frontend_impl.h
  16. DIR_METADATA
  17. highest_pmf_reporter.cc
  18. highest_pmf_reporter.h
  19. highest_pmf_reporter_test.cc
  20. javascript_call_stack_collector.cc
  21. javascript_call_stack_collector.h
  22. javascript_call_stack_generator.cc
  23. javascript_call_stack_generator.h
  24. memory_saver_controller.cc
  25. memory_saver_controller.h
  26. memory_usage_monitor.cc
  27. memory_usage_monitor.h
  28. memory_usage_monitor_mac.cc
  29. memory_usage_monitor_mac.h
  30. memory_usage_monitor_posix.cc
  31. memory_usage_monitor_posix.h
  32. memory_usage_monitor_posix_test.cc
  33. memory_usage_monitor_test.cc
  34. memory_usage_monitor_win.cc
  35. memory_usage_monitor_win.h
  36. oom_intervention_impl.cc
  37. oom_intervention_impl.h
  38. oom_intervention_impl_test.cc
  39. OWNERS
  40. private_memory_footprint_provider.cc
  41. private_memory_footprint_provider.h
  42. README.md
  43. user_level_memory_pressure_signal_generator.cc
  44. user_level_memory_pressure_signal_generator.h
  45. user_level_memory_pressure_signal_generator_test.cc
third_party/blink/renderer/controller/README.md

The controller/ directory

controller/ contains the system infrastructure of the renderer process that uses or drives the web platform. controller/ can directly use core/ and modules/ without using Web types (but with some DEPS rules). Examples are RenderProcess, RenderThread, Android View, Extensions, Native Client etc.

We should avoid making controller/ a “catch-all” directory. Things that are part of core/ should go to core/. Things that are part of modules/ should go to modules/. Only things that lives outside the web platform should go to controller/.