Move MoonlightInstance declaration into a header

This commit is contained in:
Cameron Gutman 2016-02-13 02:15:33 -05:00
parent 8bd27fcf3c
commit b5b6329c9d
2 changed files with 17 additions and 14 deletions

View File

@ -1,17 +1,6 @@
#include "ppapi/cpp/instance.h" #include "moonlight.hpp"
#include "ppapi/cpp/module.h"
#include "ppapi/cpp/var.h"
#include "nacl_io/nacl_io.h" MoonlightInstance::~MoonlightInstance() {}
class MoonlightInstance : public pp::Instance {
public:
explicit MoonlightInstance(PP_Instance instance) : pp::Instance(instance) {
// This function MUST be used otherwise sockets don't work (nacl_io_init() doesn't work!)
nacl_io_init_ppapi(pp_instance(), pp::Module::Get()->get_browser_interface());
}
virtual ~MoonlightInstance() {}
};
class MoonlightModule : public pp::Module { class MoonlightModule : public pp::Module {
public: public:
@ -25,7 +14,6 @@ class MoonlightModule : public pp::Module {
namespace pp { namespace pp {
Module* CreateModule() { Module* CreateModule() {
return new MoonlightModule(); return new MoonlightModule();
} }
} // namespace pp } // namespace pp

15
moonlight.hpp Normal file
View File

@ -0,0 +1,15 @@
#include "ppapi/cpp/instance.h"
#include "ppapi/cpp/module.h"
#include "ppapi/cpp/var.h"
#include "nacl_io/nacl_io.h"
class MoonlightInstance : public pp::Instance {
public:
explicit MoonlightInstance(PP_Instance instance) : pp::Instance(instance) {
// This function MUST be used otherwise sockets don't work (nacl_io_init() doesn't work!)
nacl_io_init_ppapi(pp_instance(), pp::Module::Get()->get_browser_interface());
}
virtual ~MoonlightInstance();
};