SurfaceId = (FrameSinkId, LocalFrameId)
LocalFrameId turns out to be a confusing name because it represents a "bucket" of CompositorFrames with a fixed set of properties (size + device scale factor usually). We use the term "surface" for such a bucket.
SurfaceId is a global identifier for that bucket.
Thus, the local identifier within a particular FrameSink or client should probably be called the LocalSurfaceId.
We should thus rename LocalFrameId to LocalSurfaceId.
Comment 1 by danakj@chromium.org
, Jan 26 2017