Decouple gles2::ContextState and gles2::Logger from DecoderClient

We would like to share one ContextState for all raster decoders and
display compositor. To do that, we need make ContextState work without
a decoder client.

Bug: 902904
Change-Id: I0ebabbf084e864f18b5e5e1bc5d069a3d436718e
Reviewed-on: https://chromium-review.googlesource.com/c/1338383
Commit-Queue: Peng Huang <penghuang@chromium.org>
Reviewed-by: Antoine Labour <piman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#608539}
5 files changed