tree: a565a4a12fcb2836a1f488eb1386a707f24e6593 [path history] [tgz]
  1. tests/
  2. blink_initializer.cc
  3. blink_initializer.h
  4. blink_leak_detector.cc
  5. blink_leak_detector.h
  6. bloated_renderer_detector.cc
  7. bloated_renderer_detector.h
  8. bloated_renderer_detector_test.cc
  9. BUILD.gn
  10. controller_export.h
  11. DEPS
  12. dev_tools_frontend_impl.cc
  13. dev_tools_frontend_impl.h
  14. oom_intervention_impl.cc
  15. oom_intervention_impl.h
  16. oom_intervention_impl_test.cc
  17. OWNERS
  18. README.md
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/.