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

Side by Side Diff: webkit/tools/npapi_layout_test_plugin/TestObject.cpp

Issue 2505001: Fix more type issues from the npapi.h tranisition to *_t types (Closed)
Patch Set: scaled back Created 10 years, 6 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2007 Apple Inc. All rights reserved. 2 * Copyright (C) 2007 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
11 * documentation and/or other materials provided with the distribution. 11 * documentation and/or other materials provided with the distribution.
12 * 12 *
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY 13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 */ 24 */
25 25
26 #include "TestObject.h" 26 #include "TestObject.h"
27 #include "PluginObject.h" 27 #include "PluginObject.h"
28 28
29 #include <stdlib.h> 29 #include <stdlib.h>
30 #include <string.h>
30 31
31 static bool testEnumerate(NPObject*, NPIdentifier **value, uint32_t *count); 32 static bool testEnumerate(NPObject*, NPIdentifier **value, uint32_t *count);
32 static bool testHasMethod(NPObject*, NPIdentifier name); 33 static bool testHasMethod(NPObject*, NPIdentifier name);
33 static bool testInvoke(NPObject* header, NPIdentifier name, const NPVariant* arg s, uint32_t argCount, NPVariant* result); 34 static bool testInvoke(NPObject* header, NPIdentifier name, const NPVariant* arg s, uint32_t argCount, NPVariant* result);
34 static bool testInvokeDefault(NPObject*, const NPVariant *args, uint32_t argCoun t, NPVariant *result); 35 static bool testInvokeDefault(NPObject*, const NPVariant *args, uint32_t argCoun t, NPVariant *result);
35 static bool testHasProperty(NPObject*, NPIdentifier name); 36 static bool testHasProperty(NPObject*, NPIdentifier name);
36 static bool testGetProperty(NPObject*, NPIdentifier name, NPVariant *variant); 37 static bool testGetProperty(NPObject*, NPIdentifier name, NPVariant *variant);
37 static NPObject *testAllocate(NPP npp, NPClass *theClass); 38 static NPObject *testAllocate(NPP npp, NPClass *theClass);
38 static void testDeallocate(NPObject*); 39 static void testDeallocate(NPObject*);
39 static bool testConstruct(NPObject*, const NPVariant* args, uint32_t argCount, N PVariant* result); 40 static bool testConstruct(NPObject*, const NPVariant* args, uint32_t argCount, N PVariant* result);
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 static bool testConstruct(NPObject* npobj, const NPVariant* args, uint32_t argCo unt, NPVariant* result) 225 static bool testConstruct(NPObject* npobj, const NPVariant* args, uint32_t argCo unt, NPVariant* result)
225 { 226 {
226 browser->retainobject(npobj); 227 browser->retainobject(npobj);
227 228
228 // Just return the same object. 229 // Just return the same object.
229 OBJECT_TO_NPVARIANT(npobj, *result); 230 OBJECT_TO_NPVARIANT(npobj, *result);
230 return true; 231 return true;
231 } 232 }
232 233
233 234
OLDNEW
« no previous file with comments | « webkit/tools/npapi_layout_test_plugin/PluginObject.cpp ('k') | webkit/tools/npapi_layout_test_plugin/main.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698