Flutter Engine
platform_message.cc
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "flutter/lib/ui/window/platform_message.h"
6 
7 #include <utility>
8 
9 namespace flutter {
10 
12  fml::MallocMapping data,
14  : channel_(std::move(channel)),
15  data_(std::move(data)),
16  hasData_(true),
17  response_(std::move(response)) {}
20  : channel_(std::move(channel)),
21  data_(),
22  hasData_(false),
23  response_(std::move(response)) {}
24 
26 
27 } // namespace flutter
Definition: ref_ptr.h:252
PlatformMessage(std::string channel, fml::MallocMapping data, fml::RefPtr< PlatformMessageResponse > response)
const std::string & channel() const
A Mapping like NonOwnedMapping, but uses Free as its release proc.
Definition: mapping.h:129
const fml::RefPtr< PlatformMessageResponse > & response() const