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

Side by Side Diff: ppapi/c/ppp_instance.h

Issue 7576026: PPAPI: header comments on when PPP_Instance::DidDestroy and PPP_ShutdownModule (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 4 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 | « ppapi/c/ppp.h ('k') | ppapi/cpp/instance.h » ('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 Chromium Authors. All rights reserved. 1 /* Copyright (c) 2011 The Chromium 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 5
6 /* From ppp_instance.idl modified Wed Jul 20 11:17:15 2011. */ 6 /* From ppp_instance.idl modified Mon Aug 8 06:46:25 2011. */
7 7
8 #ifndef PPAPI_C_PPP_INSTANCE_H_ 8 #ifndef PPAPI_C_PPP_INSTANCE_H_
9 #define PPAPI_C_PPP_INSTANCE_H_ 9 #define PPAPI_C_PPP_INSTANCE_H_
10 10
11 #include "ppapi/c/pp_bool.h" 11 #include "ppapi/c/pp_bool.h"
12 #include "ppapi/c/pp_instance.h" 12 #include "ppapi/c/pp_instance.h"
13 #include "ppapi/c/pp_macros.h" 13 #include "ppapi/c/pp_macros.h"
14 #include "ppapi/c/pp_point.h" 14 #include "ppapi/c/pp_point.h"
15 #include "ppapi/c/pp_rect.h" 15 #include "ppapi/c/pp_rect.h"
16 #include "ppapi/c/pp_resource.h" 16 #include "ppapi/c/pp_resource.h"
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 * DidDestroy() is an instance destruction handler. This function is called 86 * DidDestroy() is an instance destruction handler. This function is called
87 * in many cases (see below) when a module instance is destroyed. It will be 87 * in many cases (see below) when a module instance is destroyed. It will be
88 * called even if DidCreate() returned failure. 88 * called even if DidCreate() returned failure.
89 * 89 *
90 * Generally you will handle this call by deallocating the tracking 90 * Generally you will handle this call by deallocating the tracking
91 * information and the <code>PP_Instance</code> mapping you created in the 91 * information and the <code>PP_Instance</code> mapping you created in the
92 * DidCreate() call. You can also free resources associated with this 92 * DidCreate() call. You can also free resources associated with this
93 * instance but this isn't required; all resources associated with the deleted 93 * instance but this isn't required; all resources associated with the deleted
94 * instance will be automatically freed when this function returns. 94 * instance will be automatically freed when this function returns.
95 * 95 *
96 * The instance identifier will still be valid during this call so the module 96 * The instance identifier will still be valid during this call, so the module
97 * can perform cleanup-related tasks. Once this function returns, the 97 * can perform cleanup-related tasks. Once this function returns, the
98 * <code>PP_Instance</code> handle will be invalid. This means that you can't 98 * <code>PP_Instance</code> handle will be invalid. This means that you can't
99 * do any asynchronous operations like network requests or file writes from 99 * do any asynchronous operations like network requests, file writes or
100 * this function since they will be immediately canceled. 100 * messaging from this function since they will be immediately canceled.
101 * 101 *
102 * <strong>Note:</strong> This function may be skipped in certain 102 * <strong>Note:</strong> This function will always be skipped on untrusted
103 * circumstances when Chrome does "fast shutdown". Fast shutdown will happen 103 * (Native Client) implementations. This function may be skipped on trusted
104 * in some cases when all module instances are being deleted, and no cleanup 104 * implementations in certain circumstances when Chrome does "fast shutdown"
105 * functions will be called. The module will just be unloaded and the process 105 * of a web page. Fast shutdown will happen in some cases when all module
106 * terminated. 106 * instances are being deleted, and no cleanup functions will be called.
107 * The module will just be unloaded and the process terminated.
107 * 108 *
108 * @param[in] instance A <code>PP_Instance</code> indentifying one instance 109 * @param[in] instance A <code>PP_Instance</code> indentifying one instance
109 * of a module. 110 * of a module.
110 */ 111 */
111 void (*DidDestroy)(PP_Instance instance); 112 void (*DidDestroy)(PP_Instance instance);
112 /** 113 /**
113 * DidChangeView() is called when the position, the size, of the clip 114 * DidChangeView() is called when the position, the size, of the clip
114 * rectangle of the element in the browser that corresponds to this 115 * rectangle of the element in the browser that corresponds to this
115 * instance has changed. 116 * instance has changed.
116 * 117 *
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 }; 197 };
197 /** 198 /**
198 * @} 199 * @}
199 */ 200 */
200 201
201 202
202 typedef struct PPP_Instance PPP_Instance_1_0; 203 typedef struct PPP_Instance PPP_Instance_1_0;
203 204
204 #endif /* PPAPI_C_PPP_INSTANCE_H_ */ 205 #endif /* PPAPI_C_PPP_INSTANCE_H_ */
205 206
OLDNEW
« no previous file with comments | « ppapi/c/ppp.h ('k') | ppapi/cpp/instance.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698