media: Merge AndroidVideoSurfaceChooser's Init and Update

This replaces Initialize() with SetClientCallbacks() and UpdateState().
This lets callers not worry about whether they've called Initialize()
yet. For example, without this MCVD needs a bool to know whether it's
called Initialize() or not.

Bug: 660942
Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I0b1b1ba2d958b9f27c9963d2e610bc4697b8495e
Reviewed-on: https://chromium-review.googlesource.com/686334
Reviewed-by: Frank Liberato <liberato@chromium.org>
Commit-Queue: Chris Watkins <watk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#505527}
10 files changed