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 8class LoadProgressInstance : public pp::Instance { 9 public: 10 explicit LoadProgressInstance(PP_Instance instance) 11 : pp::Instance(instance) {} 12 virtual ~LoadProgressInstance() {} 13}; 14 15class 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 25namespace pp { 26Module* CreateModule() { return new LoadProgressModule(); } 27} // namespace pp 28