Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(289)

Side by Side Diff: Tools/DumpRenderTree/TestNetscapePlugIn/Tests/NPDeallocateCalledBeforeNPShutdown.cpp

Issue 20300002: Fix trailing whitespace in .cpp, .h, and .idl files (ex. Source/core) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2011 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 20 matching lines...) Expand all
31 31
32 class NPDeallocateCalledBeforeNPShutdown : public PluginTest { 32 class NPDeallocateCalledBeforeNPShutdown : public PluginTest {
33 public: 33 public:
34 NPDeallocateCalledBeforeNPShutdown(NPP npp, const string& identifier) 34 NPDeallocateCalledBeforeNPShutdown(NPP npp, const string& identifier)
35 : PluginTest(npp, identifier) 35 : PluginTest(npp, identifier)
36 { 36 {
37 } 37 }
38 38
39 private: 39 private:
40 // This is the test object. 40 // This is the test object.
41 class TestObject : public Object<TestObject> { 41 class TestObject : public Object<TestObject> {
42 public: 42 public:
43 ~TestObject() 43 ~TestObject()
44 { 44 {
45 if (wasShutdownCalled) 45 if (wasShutdownCalled)
46 indicateTestFailure(); 46 indicateTestFailure();
47 } 47 }
48 }; 48 };
49 49
50 // This is the scriptable object. It has a single "testObject" property. 50 // This is the scriptable object. It has a single "testObject" property.
51 class ScriptableObject : public Object<ScriptableObject> { 51 class ScriptableObject : public Object<ScriptableObject> {
52 public: 52 public:
53 bool hasProperty(NPIdentifier propertyName) 53 bool hasProperty(NPIdentifier propertyName)
54 { 54 {
55 return propertyName == pluginTest()->NPN_GetStringIdentifier("testOb ject"); 55 return propertyName == pluginTest()->NPN_GetStringIdentifier("testOb ject");
56 } 56 }
57 57
58 bool getProperty(NPIdentifier propertyName, NPVariant* result) 58 bool getProperty(NPIdentifier propertyName, NPVariant* result)
59 { 59 {
60 if (propertyName != pluginTest()->NPN_GetStringIdentifier("testObjec t")) 60 if (propertyName != pluginTest()->NPN_GetStringIdentifier("testObjec t"))
61 return false; 61 return false;
62 62
63 NPObject* testObject = TestObject::create(pluginTest()); 63 NPObject* testObject = TestObject::create(pluginTest());
64 OBJECT_TO_NPVARIANT(testObject, *result); 64 OBJECT_TO_NPVARIANT(testObject, *result);
65 return true; 65 return true;
66 } 66 }
67 }; 67 };
68 68
69 virtual NPError NPP_New(NPMIMEType pluginType, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved) 69 virtual NPError NPP_New(NPMIMEType pluginType, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved)
70 { 70 {
71 registerNPShutdownFunction(shutdown); 71 registerNPShutdownFunction(shutdown);
72 72
73 return NPERR_NO_ERROR; 73 return NPERR_NO_ERROR;
74 } 74 }
75 75
76 virtual NPError NPP_GetValue(NPPVariable variable, void *value) 76 virtual NPError NPP_GetValue(NPPVariable variable, void *value)
77 { 77 {
78 if (variable != NPPVpluginScriptableNPObject) 78 if (variable != NPPVpluginScriptableNPObject)
79 return NPERR_GENERIC_ERROR; 79 return NPERR_GENERIC_ERROR;
80 80
81 *(NPObject**)value = ScriptableObject::create(this); 81 *(NPObject**)value = ScriptableObject::create(this);
82 82
83 return NPERR_NO_ERROR; 83 return NPERR_NO_ERROR;
84 } 84 }
85 85
86 static void shutdown() 86 static void shutdown()
87 { 87 {
88 wasShutdownCalled = true; 88 wasShutdownCalled = true;
89 } 89 }
90 90
91 }; 91 };
92 92
93 static PluginTest::Register<NPDeallocateCalledBeforeNPShutdown> npRuntimeObjectF romDestroyedPlugin("np-deallocate-called-before-np-shutdown"); 93 static PluginTest::Register<NPDeallocateCalledBeforeNPShutdown> npRuntimeObjectF romDestroyedPlugin("np-deallocate-called-before-np-shutdown");
94 94
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698