1 // Copyright (c) 2012 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 #include "ppapi/cpp/instance.h" 6 #include "ppapi/cpp/module.h" 7 8 class LoadProgressInstance : public pp::Instance { 9 public: 10 explicit LoadProgressInstance(PP_Instance instance) 11 : pp::Instance(instance) {} 12 virtual ~LoadProgressInstance() {} 13 }; 14 15 class LoadProgressModule : public pp::Module { 16 public: 17 LoadProgressModule() : pp::Module() {} 18 virtual ~LoadProgressModule() {} 19 20 virtual pp::Instance* CreateInstance(PP_Instance instance) { 21 return new LoadProgressInstance(instance); 22 } 23 }; 24 25 namespace pp { 26 Module* CreateModule() { return new LoadProgressModule(); } 27 } // namespace pp 28