components/browser_actuator/README.md
//components/browser_actuator is a layered Chromium component that provides
the foundational architecture for service-oriented browser actuation.
This is a layered component designed for cross-platform reuse, and it also cleanly separates public APIs and internal implementations.
public/: Public API headers and feature flags defining the service
interface (BrowserActuatorService), allowing embedders (e.g., //chrome,
//ios) to consume the service without depending on internal implementation
details.internal/: Internal service implementations, transport routing logic,
session state machines, and protocol handlers.test_support/: Fakes, mocks, and test utilities for unit and browser
integration testing.When building and testing, you can use the following commands:
autoninja -C out/Default components/browser_actuator
To run unit tests for this component, use autotest.py:
tools/autotest.py -C out/Default components/browser_actuator