Remove device cache for MediaStreamDispatcher::EnumerateDevices and simplify.
commite35e87d3cd92b403cf5fac04a9d8eb5fef2602e4
authorperkj@chromium.org <perkj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 2 Dec 2013 16:38:21 +0000 (2 16:38 +0000)
committerperkj@chromium.org <perkj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 2 Dec 2013 16:38:21 +0000 (2 16:38 +0000)
tree13688c34d51e6d1955f1b353628f90bcbd0c531e
parentdf76214bd54d021a62f3a764567eba4528cf138f
Remove device cache for MediaStreamDispatcher::EnumerateDevices and simplify.
Remove unused callback EnumerationFailed.
The device cache was not used by anyone- pepper call StopEnumerateDevice after each call to EnumerateDevices.
Also the cache will be invalid as soon as the patch for creating device ids base on the security origin is relanded. (https://codereview.chromium.org/66803007/)

TEST= Make sure (on Crome build, not Chromium) youtube.com/my_webcam?privacy=public can acces webcam and microphone. Test in multiple tabs.
BUG=269139

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238116 0039d316-1c4b-4281-b951-d872f2087c98
15 files changed:
content/browser/renderer_host/media/media_stream_dispatcher_host.cc
content/browser/renderer_host/media/media_stream_dispatcher_host.h
content/browser/renderer_host/media/media_stream_dispatcher_host_unittest.cc
content/common/media/media_stream_messages.h
content/renderer/media/media_stream_dispatcher.cc
content/renderer/media/media_stream_dispatcher.h
content/renderer/media/media_stream_dispatcher_eventhandler.h
content/renderer/media/media_stream_dispatcher_unittest.cc
content/renderer/media/media_stream_impl.cc
content/renderer/media/media_stream_impl.h
content/renderer/pepper/pepper_device_enumeration_host_helper.cc
content/renderer/pepper/pepper_device_enumeration_host_helper.h
content/renderer/pepper/pepper_device_enumeration_host_helper_unittest.cc
content/renderer/pepper/pepper_media_device_manager.cc
content/renderer/pepper/pepper_media_device_manager.h