1 /* 2 * Copyright (c) 2013 The Chromium Authors. All rights reserved. 3 * Use of this source code is governed by a BSD-style license that can be 4 * found in the LICENSE file. 5 */ 6 7 #include "ppapi/c/private/ppb_nacl_private.h" 8 #include "ppapi/cpp/module.h" 9 10 namespace plugin { 11 12 class ModulePpapi : public pp::Module { 13 public: 14 ModulePpapi(); 15 16 virtual ~ModulePpapi(); 17 18 virtual bool Init(); 19 20 virtual pp::Instance* CreateInstance(PP_Instance pp_instance); 21 22 private: 23 bool init_was_successful_; 24 const PPB_NaCl_Private* private_interface_; 25 }; 26 27 } // namespace plugin 28 29 30 namespace pp { 31 32 Module* CreateModule(); 33 34 } // namespace pp 35