| Index: chrome/browser/media/router/mojo/media_router_struct_traits.cc
|
| diff --git a/chrome/browser/media/router/mojo/media_router_struct_traits.cc b/chrome/browser/media/router/mojo/media_router_struct_traits.cc
|
| deleted file mode 100644
|
| index 61153629b6c64a64c2d06774958fc769219a1dc6..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/media/router/mojo/media_router_struct_traits.cc
|
| +++ /dev/null
|
| @@ -1,213 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/media/router/mojo/media_router_struct_traits.h"
|
| -
|
| -#include "chrome/browser/media/router/media_source.h"
|
| -#include "net/interfaces/ip_address_struct_traits.h"
|
| -#include "url/mojo/url_gurl_struct_traits.h"
|
| -
|
| -namespace mojo {
|
| -
|
| -// static
|
| -bool StructTraits<media_router::mojom::IssueDataView, media_router::IssueInfo>::
|
| - Read(media_router::mojom::IssueDataView data,
|
| - media_router::IssueInfo* out) {
|
| - if (!data.ReadTitle(&out->title))
|
| - return false;
|
| -
|
| - if (!data.ReadDefaultAction(&out->default_action))
|
| - return false;
|
| -
|
| - if (!data.ReadSeverity(&out->severity))
|
| - return false;
|
| -
|
| - base::Optional<std::string> message;
|
| - if (!data.ReadMessage(&message))
|
| - return false;
|
| -
|
| - out->message = message.value_or(std::string());
|
| -
|
| - if (!data.ReadSecondaryActions(&out->secondary_actions))
|
| - return false;
|
| -
|
| - base::Optional<std::string> route_id;
|
| - if (!data.ReadRouteId(&route_id))
|
| - return false;
|
| -
|
| - out->route_id = route_id.value_or(std::string());
|
| -
|
| - out->is_blocking = data.is_blocking();
|
| - out->help_page_id = data.help_page_id();
|
| -
|
| - return true;
|
| -}
|
| -
|
| -// static
|
| -media_router::mojom::MediaSinkExtraDataDataView::Tag
|
| -UnionTraits<media_router::mojom::MediaSinkExtraDataDataView,
|
| - media_router::MediaSinkInternal>::
|
| - GetTag(const media_router::MediaSinkInternal& sink) {
|
| - if (sink.is_dial_sink()) {
|
| - return media_router::mojom::MediaSinkExtraDataDataView::Tag::
|
| - DIAL_MEDIA_SINK;
|
| - } else if (sink.is_cast_sink()) {
|
| - return media_router::mojom::MediaSinkExtraDataDataView::Tag::
|
| - CAST_MEDIA_SINK;
|
| - }
|
| - NOTREACHED();
|
| - return media_router::mojom::MediaSinkExtraDataDataView::Tag::CAST_MEDIA_SINK;
|
| -}
|
| -
|
| -// static
|
| -bool StructTraits<media_router::mojom::MediaSinkDataView,
|
| - media_router::MediaSinkInternal>::
|
| - Read(media_router::mojom::MediaSinkDataView data,
|
| - media_router::MediaSinkInternal* out) {
|
| - media_router::MediaSink::Id id;
|
| - if (!data.ReadSinkId(&id) ||
|
| - !media_router::MediaSinkInternal::IsValidSinkId(id)) {
|
| - return false;
|
| - }
|
| -
|
| - out->set_sink_id(id);
|
| -
|
| - std::string name;
|
| - if (!data.ReadName(&name))
|
| - return false;
|
| -
|
| - out->set_name(name);
|
| -
|
| - base::Optional<std::string> description;
|
| - if (!data.ReadDescription(&description))
|
| - return false;
|
| -
|
| - if (description)
|
| - out->set_description(*description);
|
| -
|
| - base::Optional<std::string> domain;
|
| - if (!data.ReadDomain(&domain))
|
| - return false;
|
| -
|
| - if (domain)
|
| - out->set_domain(*domain);
|
| -
|
| - media_router::MediaSink::IconType icon_type;
|
| - if (!data.ReadIconType(&icon_type))
|
| - return false;
|
| -
|
| - out->set_icon_type(icon_type);
|
| -
|
| - if (!data.ReadExtraData(out))
|
| - return false;
|
| -
|
| - return true;
|
| -}
|
| -
|
| -// static
|
| -bool UnionTraits<media_router::mojom::MediaSinkExtraDataDataView,
|
| - media_router::MediaSinkInternal>::
|
| - Read(media_router::mojom::MediaSinkExtraDataDataView data,
|
| - media_router::MediaSinkInternal* out) {
|
| - switch (data.tag()) {
|
| - case media_router::mojom::MediaSinkExtraDataDataView::Tag::
|
| - DIAL_MEDIA_SINK: {
|
| - media_router::DialSinkExtraData extra_data;
|
| - if (!data.ReadDialMediaSink(&extra_data))
|
| - return false;
|
| - out->set_dial_data(extra_data);
|
| - return true;
|
| - }
|
| - case media_router::mojom::MediaSinkExtraDataDataView::Tag::
|
| - CAST_MEDIA_SINK: {
|
| - media_router::CastSinkExtraData extra_data;
|
| - if (!data.ReadCastMediaSink(&extra_data))
|
| - return false;
|
| - out->set_cast_data(extra_data);
|
| - return true;
|
| - }
|
| - }
|
| - NOTREACHED();
|
| - return false;
|
| -}
|
| -
|
| -// static
|
| -bool StructTraits<media_router::mojom::DialMediaSinkDataView,
|
| - media_router::DialSinkExtraData>::
|
| - Read(media_router::mojom::DialMediaSinkDataView data,
|
| - media_router::DialSinkExtraData* out) {
|
| - if (!data.ReadIpAddress(&out->ip_address))
|
| - return false;
|
| -
|
| - if (!data.ReadModelName(&out->model_name))
|
| - return false;
|
| -
|
| - if (!data.ReadAppUrl(&out->app_url))
|
| - return false;
|
| -
|
| - return true;
|
| -}
|
| -
|
| -// static
|
| -bool StructTraits<media_router::mojom::CastMediaSinkDataView,
|
| - media_router::CastSinkExtraData>::
|
| - Read(media_router::mojom::CastMediaSinkDataView data,
|
| - media_router::CastSinkExtraData* out) {
|
| - if (!data.ReadIpAddress(&out->ip_address))
|
| - return false;
|
| -
|
| - if (!data.ReadModelName(&out->model_name))
|
| - return false;
|
| -
|
| - out->capabilities = data.capabilities();
|
| - out->cast_channel_id = data.cast_channel_id();
|
| -
|
| - return true;
|
| -}
|
| -
|
| -bool StructTraits<media_router::mojom::MediaRouteDataView,
|
| - media_router::MediaRoute>::
|
| - Read(media_router::mojom::MediaRouteDataView data,
|
| - media_router::MediaRoute* out) {
|
| - media_router::MediaRoute::Id media_route_id;
|
| - if (!data.ReadMediaRouteId(&media_route_id))
|
| - return false;
|
| -
|
| - out->set_media_route_id(media_route_id);
|
| -
|
| - base::Optional<media_router::MediaSource::Id> media_source_id;
|
| - if (!data.ReadMediaSource(&media_source_id))
|
| - return false;
|
| -
|
| - if (media_source_id)
|
| - out->set_media_source(media_router::MediaSource(*media_source_id));
|
| -
|
| - media_router::MediaSink::Id media_sink_id;
|
| - if (!data.ReadMediaSinkId(&media_sink_id))
|
| - return false;
|
| -
|
| - out->set_media_sink_id(media_sink_id);
|
| -
|
| - std::string description;
|
| - if (!data.ReadDescription(&description))
|
| - return false;
|
| -
|
| - out->set_description(description);
|
| -
|
| - base::Optional<std::string> custom_controller_path;
|
| - if (!data.ReadCustomControllerPath(&custom_controller_path))
|
| - return false;
|
| -
|
| - if (custom_controller_path)
|
| - out->set_custom_controller_path(*custom_controller_path);
|
| -
|
| - out->set_local(data.is_local());
|
| - out->set_for_display(data.for_display());
|
| - out->set_incognito(data.is_incognito());
|
| - out->set_offscreen_presentation(data.is_offscreen_presentation());
|
| -
|
| - return true;
|
| -}
|
| -
|
| -} // namespace mojo
|
|
|