| Index: webkit/plugins/ppapi/callbacks_unittest.cc
|
| diff --git a/webkit/plugins/ppapi/callbacks_unittest.cc b/webkit/plugins/ppapi/callbacks_unittest.cc
|
| index 4cd80845d98f40cc77e683cb60945d308a9f4873..30e534b96b5b8f81d64cced97b499722c09ada36 100644
|
| --- a/webkit/plugins/ppapi/callbacks_unittest.cc
|
| +++ b/webkit/plugins/ppapi/callbacks_unittest.cc
|
| @@ -12,6 +12,7 @@
|
| #include "webkit/plugins/ppapi/mock_resource.h"
|
| #include "webkit/plugins/ppapi/plugin_module.h"
|
| #include "webkit/plugins/ppapi/ppapi_plugin_instance.h"
|
| +#include "webkit/plugins/ppapi/resource_helper.h"
|
| #include "webkit/plugins/ppapi/resource_tracker.h"
|
|
|
| namespace webkit {
|
| @@ -110,27 +111,29 @@ namespace {
|
|
|
| class CallbackMockResource : public MockResource {
|
| public:
|
| - CallbackMockResource(PluginInstance* instance) : MockResource(instance) {}
|
| + CallbackMockResource(PP_Instance instance) : MockResource(instance) {}
|
| ~CallbackMockResource() {}
|
|
|
| PP_Resource SetupForTest() {
|
| PP_Resource resource_id = GetReference();
|
| EXPECT_NE(0, resource_id);
|
|
|
| + PluginModule* module = ResourceHelper::GetPluginModule(this);
|
| +
|
| callback_did_run_ = new TrackedCompletionCallback(
|
| - instance()->module()->GetCallbackTracker(),
|
| + module->GetCallbackTracker(),
|
| resource_id,
|
| PP_MakeCompletionCallback(&TestCallback, &info_did_run_));
|
| EXPECT_EQ(0U, info_did_run_.run_count);
|
|
|
| callback_did_abort_ = new TrackedCompletionCallback(
|
| - instance()->module()->GetCallbackTracker(),
|
| + module->GetCallbackTracker(),
|
| resource_id,
|
| PP_MakeCompletionCallback(&TestCallback, &info_did_abort_));
|
| EXPECT_EQ(0U, info_did_abort_.run_count);
|
|
|
| callback_didnt_run_ = new TrackedCompletionCallback(
|
| - instance()->module()->GetCallbackTracker(),
|
| + module->GetCallbackTracker(),
|
| resource_id,
|
| PP_MakeCompletionCallback(&TestCallback, &info_didnt_run_));
|
| EXPECT_EQ(0U, info_didnt_run_.run_count);
|
| @@ -188,13 +191,13 @@ TEST_F(CallbackResourceTest, AbortOnNoRef) {
|
| // Check that the uncompleted one gets aborted, and that the others don't get
|
| // called again.
|
| scoped_refptr<CallbackMockResource> resource_1(
|
| - new CallbackMockResource(instance()));
|
| + new CallbackMockResource(instance()->pp_instance()));
|
| PP_Resource resource_1_id = resource_1->SetupForTest();
|
|
|
| // Also do the same for a second resource, and make sure that unref-ing the
|
| // first resource doesn't much up the second resource.
|
| scoped_refptr<CallbackMockResource> resource_2(
|
| - new CallbackMockResource(instance()));
|
| + new CallbackMockResource(instance()->pp_instance()));
|
| PP_Resource resource_2_id = resource_2->SetupForTest();
|
|
|
| // Double-check that resource #1 is still okay.
|
| @@ -223,7 +226,7 @@ TEST_F(CallbackResourceTest, Resurrection) {
|
| ResourceTracker* resource_tracker = ResourceTracker::Get();
|
|
|
| scoped_refptr<CallbackMockResource> resource(
|
| - new CallbackMockResource(instance()));
|
| + new CallbackMockResource(instance()->pp_instance()));
|
| PP_Resource resource_id = resource->SetupForTest();
|
|
|
| // Unref it, spin the message loop to run posted calls, and check that things
|
|
|