Remove 'ui' dependency from some media targets where it isn't necessary.

This targets from where ui dependency is being removed do not include anything from ui/base, so they don't to list ui as its dependency.

media_unittests was left over because it was blocked by some hidden dependency that was triggered by the android build.

BUG=302505
TEST=media_perftests, player_x11
R=fischman@chromium.org

Review URL: https://codereview.chromium.org/83243007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239184 0039d316-1c4b-4281-b951-d872f2087c98
Fix GpuVideoDecoder::CanReadWithoutStalling() at play start.

r238513 exposed a latent bug in GpuVideoDecoder::CanReadWithoutStalling() where
it would return false before ProvidePictureBuffers() was called, even though it
_could_ read without stalling b/c the first Decode() would cause PictureBuffers
to be assigned.  This change explicates the fact that before the first Decode()
call GVD is never starved for outputs.

BUG=326112

Review URL: https://codereview.chromium.org/101833003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239185 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239184
SVN changes up to revision 239185