blob: 8e7b209964c83340b91ff57c3dab0f224b497de4 [file] [log] [blame]
// Copyright 2017 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 "third_party/blink/public/common/mediastream/media_devices_mojom_traits.h"
#include "base/notreached.h"
namespace mojo {
// static
bool StructTraits<blink::mojom::MediaDeviceInfoDataView,
blink::WebMediaDeviceInfo>::
Read(blink::mojom::MediaDeviceInfoDataView input,
blink::WebMediaDeviceInfo* out) {
if (!input.ReadDeviceId(&out->device_id))
return false;
if (!input.ReadLabel(&out->label))
return false;
if (!input.ReadGroupId(&out->group_id))
return false;
return true;
}
} // namespace mojo