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 PPAPI_SHARED_IMPL_PPAPI_NACL_PLUGIN_ARGS_H
6#define PPAPI_SHARED_IMPL_PPAPI_NACL_PLUGIN_ARGS_H
7
8#include <string>
9#include <vector>
10
11#include "ppapi/shared_impl/ppapi_permissions.h"
12
13namespace ppapi {
14
15struct PPAPI_SHARED_EXPORT PpapiNaClPluginArgs {
16 public:
17  PpapiNaClPluginArgs();
18  ~PpapiNaClPluginArgs();
19
20  bool off_the_record;
21  PpapiPermissions permissions;
22  bool supports_dev_channel;
23  unsigned keepalive_throttle_interval_milliseconds;
24
25  // Switches from the command-line.
26  std::vector<std::string> switch_names;
27  std::vector<std::string> switch_values;
28};
29
30}  // namespace ppapi
31
32#endif  // PPAPI_SHARED_IMPL_PPAPI_NACL_PLUGIN_ARGS_H
33