Features:
commitb5198aec9089e15cf130ba910b48a7ff14193e4e
authormfoltz@chromium.org <mfoltz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 12 Oct 2013 07:42:57 +0000 (12 07:42 +0000)
committermfoltz@chromium.org <mfoltz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 12 Oct 2013 07:42:57 +0000 (12 07:42 +0000)
treee2f0325714ce90aacd220c46c0e37f485504728c
parentd7f80baca492576258998164f2379515a6123f9e
Features:
- Add support in API for sourceId, destinationId.
- Add support for sending and receiving binary messages (required for auth)

Fixes/refactorings:
- Refactor APIs to be generic on message type to avoid code duplicaton.
- Factor out conversion code between MessageInfo API object and CastMessage
proto to share between impl and unit tests.

BUG=295843

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228335 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/extensions/api/cast_channel/cast_channel.proto
chrome/browser/extensions/api/cast_channel/cast_channel_api.cc
chrome/browser/extensions/api/cast_channel/cast_channel_api.h
chrome/browser/extensions/api/cast_channel/cast_message_util.cc [new file with mode: 0644]
chrome/browser/extensions/api/cast_channel/cast_message_util.h [new file with mode: 0644]
chrome/browser/extensions/api/cast_channel/cast_socket.cc
chrome/browser/extensions/api/cast_channel/cast_socket.h
chrome/browser/extensions/api/cast_channel/cast_socket_unittest.cc
chrome/chrome_browser_extensions.gypi
chrome/common/extensions/api/cast_channel.idl