| Index: extensions/browser/api/media_perception_private/conversion_utils.cc | 
| diff --git a/extensions/browser/api/media_perception_private/conversion_utils.cc b/extensions/browser/api/media_perception_private/conversion_utils.cc | 
| deleted file mode 100644 | 
| index ea303fc53367c364853836c8f9d03b323114bfec..0000000000000000000000000000000000000000 | 
| --- a/extensions/browser/api/media_perception_private/conversion_utils.cc | 
| +++ /dev/null | 
| @@ -1,248 +0,0 @@ | 
| -// 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 "extensions/browser/api/media_perception_private/conversion_utils.h" | 
| - | 
| -#include "base/memory/ptr_util.h" | 
| - | 
| -namespace extensions { | 
| -namespace api { | 
| -namespace media_perception_private { | 
| - | 
| -namespace { | 
| - | 
| -std::unique_ptr<Point> PointProtoToIdl(const mri::Point& point) { | 
| -  std::unique_ptr<Point> point_result = base::MakeUnique<Point>(); | 
| -  if (point.has_x()) | 
| -    point_result->x = base::MakeUnique<double>(point.x()); | 
| - | 
| -  if (point.has_y()) | 
| -    point_result->y = base::MakeUnique<double>(point.y()); | 
| - | 
| -  return point_result; | 
| -} | 
| - | 
| -std::unique_ptr<BoundingBox> BoundingBoxProtoToIdl( | 
| -    const mri::BoundingBox& bounding_box) { | 
| -  std::unique_ptr<BoundingBox> bounding_box_result = | 
| -      base::MakeUnique<BoundingBox>(); | 
| -  if (bounding_box.has_normalized()) { | 
| -    bounding_box_result->normalized = | 
| -        base::MakeUnique<bool>(bounding_box.normalized()); | 
| -  } | 
| - | 
| -  if (bounding_box.has_top_left()) | 
| -    bounding_box_result->top_left = PointProtoToIdl(bounding_box.top_left()); | 
| - | 
| -  if (bounding_box.has_bottom_right()) { | 
| -    bounding_box_result->bottom_right = | 
| -        PointProtoToIdl(bounding_box.bottom_right()); | 
| -  } | 
| - | 
| -  return bounding_box_result; | 
| -} | 
| - | 
| -EntityType EntityTypeProtoToIdl(const mri::Entity& entity) { | 
| -  if (entity.has_type()) { | 
| -    switch (entity.type()) { | 
| -      case mri::Entity::FACE: | 
| -        return ENTITY_TYPE_FACE; | 
| -      case mri::Entity::PERSON: | 
| -        return ENTITY_TYPE_PERSON; | 
| -      case mri::Entity::UNSPECIFIED: | 
| -        return ENTITY_TYPE_UNSPECIFIED; | 
| -    } | 
| -    NOTREACHED() << "Unknown entity type: " << entity.type(); | 
| -  } | 
| -  return ENTITY_TYPE_UNSPECIFIED; | 
| -} | 
| - | 
| -Entity EntityProtoToIdl(const mri::Entity& entity) { | 
| -  Entity entity_result; | 
| -  if (entity.has_id()) | 
| -    entity_result.id = base::MakeUnique<int>(entity.id()); | 
| - | 
| -  entity_result.type = EntityTypeProtoToIdl(entity); | 
| -  if (entity.has_confidence()) | 
| -    entity_result.confidence = base::MakeUnique<double>(entity.confidence()); | 
| - | 
| -  if (entity.has_bounding_box()) | 
| -    entity_result.bounding_box = BoundingBoxProtoToIdl(entity.bounding_box()); | 
| - | 
| -  return entity_result; | 
| -} | 
| - | 
| -FramePerception FramePerceptionProtoToIdl( | 
| -    const mri::FramePerception& frame_perception) { | 
| -  FramePerception frame_perception_result; | 
| -  if (frame_perception.has_frame_id()) { | 
| -    frame_perception_result.frame_id = | 
| -        base::MakeUnique<int>(frame_perception.frame_id()); | 
| -  } | 
| -  if (frame_perception.has_frame_width_in_px()) { | 
| -    frame_perception_result.frame_width_in_px = | 
| -        base::MakeUnique<int>(frame_perception.frame_width_in_px()); | 
| -  } | 
| -  if (frame_perception.has_frame_height_in_px()) { | 
| -    frame_perception_result.frame_height_in_px = | 
| -        base::MakeUnique<int>(frame_perception.frame_height_in_px()); | 
| -  } | 
| -  if (frame_perception.has_timestamp()) { | 
| -    frame_perception_result.timestamp = | 
| -        base::MakeUnique<double>(frame_perception.timestamp()); | 
| -  } | 
| -  if (frame_perception.entity_size() > 0) { | 
| -    frame_perception_result.entities = base::MakeUnique<std::vector<Entity>>(); | 
| -    for (const auto& entity : frame_perception.entity()) | 
| -      frame_perception_result.entities->emplace_back(EntityProtoToIdl(entity)); | 
| -  } | 
| -  return frame_perception_result; | 
| -} | 
| - | 
| -ImageFormat ImageFormatProtoToIdl(const mri::ImageFrame& image_frame) { | 
| -  if (image_frame.has_format()) { | 
| -    switch (image_frame.format()) { | 
| -      case mri::ImageFrame::RGB: | 
| -        return IMAGE_FORMAT_RAW; | 
| -      case mri::ImageFrame::PNG: | 
| -        return IMAGE_FORMAT_PNG; | 
| -      case mri::ImageFrame::JPEG: | 
| -        return IMAGE_FORMAT_JPEG; | 
| -      case mri::ImageFrame::FORMAT_UNSPECIFIED: | 
| -        return IMAGE_FORMAT_NONE; | 
| -    } | 
| -    NOTREACHED() << "Unknown image format: " << image_frame.format(); | 
| -  } | 
| -  return IMAGE_FORMAT_NONE; | 
| -} | 
| - | 
| -ImageFrame ImageFrameProtoToIdl(const mri::ImageFrame& image_frame) { | 
| -  ImageFrame image_frame_result; | 
| -  if (image_frame.has_width()) | 
| -    image_frame_result.width = base::MakeUnique<int>(image_frame.width()); | 
| - | 
| -  if (image_frame.has_height()) | 
| -    image_frame_result.height = base::MakeUnique<int>(image_frame.height()); | 
| - | 
| -  if (image_frame.has_data_length()) { | 
| -    image_frame_result.data_length = | 
| -        base::MakeUnique<int>(image_frame.data_length()); | 
| -  } | 
| - | 
| -  if (image_frame.has_pixel_data()) { | 
| -    image_frame_result.frame = base::MakeUnique<std::vector<char>>( | 
| -        image_frame.pixel_data().begin(), image_frame.pixel_data().end()); | 
| -  } | 
| - | 
| -  image_frame_result.format = ImageFormatProtoToIdl(image_frame); | 
| -  return image_frame_result; | 
| -} | 
| - | 
| -PerceptionSample PerceptionSampleProtoToIdl( | 
| -    const mri::PerceptionSample& perception_sample) { | 
| -  PerceptionSample perception_sample_result; | 
| -  if (perception_sample.has_frame_perception()) { | 
| -    perception_sample_result.frame_perception = | 
| -        base::MakeUnique<FramePerception>( | 
| -            FramePerceptionProtoToIdl(perception_sample.frame_perception())); | 
| -  } | 
| -  if (perception_sample.has_image_frame()) { | 
| -    perception_sample_result.image_frame = base::MakeUnique<ImageFrame>( | 
| -        ImageFrameProtoToIdl(perception_sample.image_frame())); | 
| -  } | 
| -  return perception_sample_result; | 
| -} | 
| - | 
| -Status StateStatusProtoToIdl(const mri::State& state) { | 
| -  switch (state.status()) { | 
| -    case mri::State::UNINITIALIZED: | 
| -      return STATUS_UNINITIALIZED; | 
| -    case mri::State::STARTED: | 
| -      return STATUS_STARTED; | 
| -    case mri::State::RUNNING: | 
| -      return STATUS_RUNNING; | 
| -    case mri::State::SUSPENDED: | 
| -      return STATUS_SUSPENDED; | 
| -    case mri::State::STATUS_UNSPECIFIED: | 
| -      return STATUS_NONE; | 
| -  } | 
| -  NOTREACHED() << "Reached status not in switch."; | 
| -  return STATUS_NONE; | 
| -} | 
| - | 
| -mri::State::Status StateStatusIdlToProto(const State& state) { | 
| -  switch (state.status) { | 
| -    case STATUS_UNINITIALIZED: | 
| -      return mri::State::UNINITIALIZED; | 
| -    case STATUS_STARTED: | 
| -      return mri::State::STARTED; | 
| -    case STATUS_RUNNING: | 
| -      return mri::State::RUNNING; | 
| -    case STATUS_SUSPENDED: | 
| -      return mri::State::SUSPENDED; | 
| -    case STATUS_NONE: | 
| -      return mri::State::STATUS_UNSPECIFIED; | 
| -  } | 
| -  NOTREACHED() << "Reached status not in switch."; | 
| -  return mri::State::STATUS_UNSPECIFIED; | 
| -} | 
| - | 
| -}  //  namespace | 
| - | 
| -State StateProtoToIdl(const mri::State& state) { | 
| -  State state_result; | 
| -  if (state.has_status()) { | 
| -    state_result.status = StateStatusProtoToIdl(state); | 
| -  } | 
| -  if (state.has_device_context()) { | 
| -    state_result.device_context = | 
| -        base::MakeUnique<std::string>(state.device_context()); | 
| -  } | 
| -  return state_result; | 
| -} | 
| - | 
| -mri::State StateIdlToProto(const State& state) { | 
| -  mri::State state_result; | 
| -  state_result.set_status(StateStatusIdlToProto(state)); | 
| -  if (state.device_context) | 
| -    state_result.set_device_context(*state.device_context); | 
| - | 
| -  return state_result; | 
| -} | 
| - | 
| -MediaPerception MediaPerceptionProtoToIdl( | 
| -    const mri::MediaPerception& media_perception) { | 
| -  MediaPerception media_perception_result; | 
| -  if (media_perception.has_timestamp()) { | 
| -    media_perception_result.timestamp = | 
| -        base::MakeUnique<double>(media_perception.timestamp()); | 
| -  } | 
| - | 
| -  if (media_perception.frame_perception_size() > 0) { | 
| -    media_perception_result.frame_perceptions = | 
| -        base::MakeUnique<std::vector<FramePerception>>(); | 
| -    for (const auto& frame_perception : media_perception.frame_perception()) { | 
| -      media_perception_result.frame_perceptions->emplace_back( | 
| -          FramePerceptionProtoToIdl(frame_perception)); | 
| -    } | 
| -  } | 
| -  return media_perception_result; | 
| -} | 
| - | 
| -Diagnostics DiagnosticsProtoToIdl(const mri::Diagnostics& diagnostics) { | 
| -  Diagnostics diagnostics_result; | 
| -  if (diagnostics.perception_sample_size() > 0) { | 
| -    diagnostics_result.perception_samples = | 
| -        base::MakeUnique<std::vector<PerceptionSample>>(); | 
| -    for (const auto& perception_sample : diagnostics.perception_sample()) { | 
| -      diagnostics_result.perception_samples->emplace_back( | 
| -          PerceptionSampleProtoToIdl(perception_sample)); | 
| -    } | 
| -  } | 
| -  return diagnostics_result; | 
| -} | 
| - | 
| -}  // namespace media_perception_private | 
| -}  // namespace api | 
| -}  // namespace extensions | 
|  |