Chromium Code Reviews| Index: webkit/glue/plugins/ppapi_unittest.h |
| =================================================================== |
| --- webkit/glue/plugins/ppapi_unittest.h (revision 0) |
| +++ webkit/glue/plugins/ppapi_unittest.h (revision 0) |
| @@ -0,0 +1,47 @@ |
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef WEBKIT_GLUE_PLUGINS_PPAPI_UNITTEST_H_ |
| +#define WEBKIT_GLUE_PLUGINS_PPAPI_UNITTEST_H_ |
| + |
| +#include "base/basictypes.h" |
| +#include "base/ref_counted.h" |
| +#include "base/scoped_ptr.h" |
| +#include "testing/gtest/include/gtest/gtest.h" |
| + |
| +namespace pepper { |
| + |
| +class MockPluginDelegate; |
| +class PluginInstance; |
| +class PluginModule; |
| + |
| +class PpapiUnittest : public testing::Test { |
| + public: |
| + PpapiUnittest(); |
| + virtual ~PpapiUnittest(); |
| + |
| + virtual void SetUp(); |
| + virtual void TearDown(); |
| + |
| + PluginModule* module() const { return module_.get(); } |
| + PluginInstance* instance() const { return instance_.get(); } |
| + |
| + // Provides access to the interfaces implemented by the test. The default one |
| + // implements PPP_INSTANCE. |
| + virtual const void* GetMockInterface(const char* interface_name) const; |
| + |
| + private: |
| + |
|
viettrungluu
2010/12/09 20:41:02
<style nit>
|
| + scoped_ptr<MockPluginDelegate> delegate_; |
| + |
| + // Note: module must be declared first since we want it to get destroyed last. |
| + scoped_refptr<PluginModule> module_; |
| + scoped_refptr<PluginInstance> instance_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(PpapiUnittest); |
| +}; |
| + |
| +} // namespace pepper |
| + |
| +#endif // WEBKIT_GLUE_PLUGINS_PPAPI_UNITTEST_H_ |
| Property changes on: webkit\glue\plugins\ppapi_unittest.h |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |