They are implementations of interfaces that are only ever exposed via "create" functions, so the entire class definitions can be put in anonymous namespaces in the .cc files that defines the "create" functions. NOPRESUBMIT=true Review-Url: https://codereview.webrtc.org/2038513002 Cr-Commit-Position: refs/heads/master@{#13794}