1// Copyright 2014 The Chromium 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#ifndef EXTENSIONS_COMMON_API_MESSAGING_MESSAGE_H_
6#define EXTENSIONS_COMMON_API_MESSAGING_MESSAGE_H_
7
8namespace extensions {
9
10// A message consists of both the data itself as well as a user gesture state.
11struct Message {
12  std::string data;
13  bool user_gesture;
14
15  Message() : data(), user_gesture(false) {}
16  Message(const std::string& data, bool user_gesture)
17      : data(data), user_gesture(user_gesture) {}
18};
19
20}  // namespace extensions
21
22#endif  // EXTENSIONS_COMMON_API_MESSAGING_MESSAGE_H_
23