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 13 namespace ppapi { 14 15 struct 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