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

Side by Side Diff: tests/ppapi_test_lib/module_instance.cc

Issue 7292002: Remove plugin connection to PPAPI scriptable objects (var deprecated). Also (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: '' Created 9 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
« no previous file with comments | « tests/ppapi_test_lib/get_browser_interface.h ('k') | tests/ppapi_test_lib/nacl.scons » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Native Client Authors. All rights reserved. 1 // Copyright (c) 2011 The Native Client Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 // 4 //
5 // This implements the required interfaces for representing a plugin module 5 // This implements the required interfaces for representing a plugin module
6 // instance in browser interactions and provides a way to register custom 6 // instance in browser interactions and provides a way to register custom
7 // plugin interfaces. 7 // plugin interfaces.
8 // 8 //
9 9
10 #include <stdio.h> 10 #include <stdio.h>
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 CHECK(ppb_get_interface() != NULL); 81 CHECK(ppb_get_interface() != NULL);
82 CHECK(PPBCore() != NULL); 82 CHECK(PPBCore() != NULL);
83 CHECK(PPBGraphics2D() != NULL); 83 CHECK(PPBGraphics2D() != NULL);
84 CHECK(PPBImageData() != NULL); 84 CHECK(PPBImageData() != NULL);
85 CHECK(PPBInstance() != NULL); 85 CHECK(PPBInstance() != NULL);
86 CHECK(PPBMessaging() != NULL); 86 CHECK(PPBMessaging() != NULL);
87 CHECK(PPBURLLoader() != NULL); 87 CHECK(PPBURLLoader() != NULL);
88 CHECK(PPBURLRequestInfo() != NULL); 88 CHECK(PPBURLRequestInfo() != NULL);
89 CHECK(PPBURLResponseInfo() != NULL); 89 CHECK(PPBURLResponseInfo() != NULL);
90 CHECK(PPBVar() != NULL); 90 CHECK(PPBVar() != NULL);
91 CHECK(PPBVarDeprecated() != NULL);
92 91
93 set_pp_instance(instance); 92 set_pp_instance(instance);
94 SetupTests(); 93 SetupTests();
95 94
96 return PP_TRUE; 95 return PP_TRUE;
97 } 96 }
98 97
99 void DidDestroy(PP_Instance /*instance*/) { 98 void DidDestroy(PP_Instance /*instance*/) {
100 } 99 }
101 100
102 void DidChangeView(PP_Instance /*instance*/, 101 void DidChangeView(PP_Instance /*instance*/,
103 const struct PP_Rect* /*position*/, 102 const struct PP_Rect* /*position*/,
104 const struct PP_Rect* /*clip*/) { 103 const struct PP_Rect* /*clip*/) {
105 } 104 }
106 105
107 void DidChangeFocus(PP_Instance /*instance*/, 106 void DidChangeFocus(PP_Instance /*instance*/,
108 PP_Bool /*has_focus*/) { 107 PP_Bool /*has_focus*/) {
109 } 108 }
110 109
111 PP_Bool HandleInputEvent(PP_Instance /*instance*/, 110 PP_Bool HandleInputEvent(PP_Instance /*instance*/,
112 const struct PP_InputEvent* /*event*/) { 111 const struct PP_InputEvent* /*event*/) {
113 return PP_TRUE; 112 return PP_TRUE;
114 } 113 }
115 114
116 PP_Bool HandleDocumentLoad(PP_Instance instance, 115 PP_Bool HandleDocumentLoad(PP_Instance instance,
117 PP_Resource url_loader) { 116 PP_Resource url_loader) {
118 return PP_TRUE; 117 return PP_TRUE;
119 } 118 }
120 119
121 PP_Var GetInstanceObject(PP_Instance instance) {
122 return GetScriptableObject(instance);
123 }
124
125 const PPP_Instance ppp_instance_interface = { 120 const PPP_Instance ppp_instance_interface = {
126 DidCreate, 121 DidCreate,
127 DidDestroy, 122 DidDestroy,
128 DidChangeView, 123 DidChangeView,
129 DidChangeFocus, 124 DidChangeFocus,
130 HandleInputEvent, 125 HandleInputEvent,
131 HandleDocumentLoad 126 HandleDocumentLoad
132 #ifndef PPAPI_INSTANCE_REMOVE_SCRIPTING
133 , GetInstanceObject
134 #endif
135 }; 127 };
136 128
137 /////////////////////////////////////////////////////////////////////////////// 129 ///////////////////////////////////////////////////////////////////////////////
138 // PPP_Messaging implementation 130 // PPP_Messaging implementation
139 /////////////////////////////////////////////////////////////////////////////// 131 ///////////////////////////////////////////////////////////////////////////////
140 132
141 void HandleMessage(PP_Instance instance, PP_Var message) { 133 void HandleMessage(PP_Instance instance, PP_Var message) {
142 if (message.type != PP_VARTYPE_STRING) 134 if (message.type != PP_VARTYPE_STRING)
143 return; 135 return;
144 uint32_t len = 0; 136 uint32_t len = 0;
(...skipping 29 matching lines...) Expand all
174 return &ppp_instance_interface; 166 return &ppp_instance_interface;
175 } 167 }
176 // The PPP_Messaging interface is required for the test set-up. 168 // The PPP_Messaging interface is required for the test set-up.
177 if (0 == strncmp(PPP_MESSAGING_INTERFACE, interface_name, 169 if (0 == strncmp(PPP_MESSAGING_INTERFACE, interface_name,
178 strlen(PPP_MESSAGING_INTERFACE))) { 170 strlen(PPP_MESSAGING_INTERFACE))) {
179 return &ppp_messaging_interface; 171 return &ppp_messaging_interface;
180 } 172 }
181 // All other interfaces are to be optionally supplied by the tester. 173 // All other interfaces are to be optionally supplied by the tester.
182 return PluginInterfaceTable::Get()->GetInterface(interface_name); 174 return PluginInterfaceTable::Get()->GetInterface(interface_name);
183 } 175 }
OLDNEW
« no previous file with comments | « tests/ppapi_test_lib/get_browser_interface.h ('k') | tests/ppapi_test_lib/nacl.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698