| // Copyright 2013 The Flutter 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 "flutter/fml/mapping.h" | 
 |  | 
 | namespace fml { | 
 |  | 
 | uint8_t* FileMapping::GetMutableMapping() { | 
 |   return mutable_mapping_; | 
 | } | 
 |  | 
 | DataMapping::DataMapping(std::vector<uint8_t> data) : data_(std::move(data)) {} | 
 |  | 
 | DataMapping::~DataMapping() = default; | 
 |  | 
 | size_t DataMapping::GetSize() const { | 
 |   return data_.size(); | 
 | } | 
 |  | 
 | const uint8_t* DataMapping::GetMapping() const { | 
 |   return data_.data(); | 
 | } | 
 |  | 
 | size_t NonOwnedMapping::GetSize() const { | 
 |   return size_; | 
 | } | 
 |  | 
 | const uint8_t* NonOwnedMapping::GetMapping() const { | 
 |   return data_; | 
 | } | 
 |  | 
 | }  // namespace fml |