Add placeholder functionality to the surface
Bug: T96593 Change-Id: I07b938f15a5752600a2999edb69383f756c7ddf3