| OLD | NEW |
| 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 #ifndef PPAPI_C_PPP_INSTANCE_H_ | 5 #ifndef PPAPI_C_PPP_INSTANCE_H_ |
| 6 #define PPAPI_C_PPP_INSTANCE_H_ | 6 #define PPAPI_C_PPP_INSTANCE_H_ |
| 7 | 7 |
| 8 #include "ppapi/c/pp_bool.h" | 8 #include "ppapi/c/pp_bool.h" |
| 9 #include "ppapi/c/pp_instance.h" | 9 #include "ppapi/c/pp_instance.h" |
| 10 #include "ppapi/c/pp_rect.h" | 10 #include "ppapi/c/pp_rect.h" |
| (...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 124 * | 124 * |
| 125 * A typical implementation will check the size of the <code>position</code> | 125 * A typical implementation will check the size of the <code>position</code> |
| 126 * argument and reallocate the graphics context when a different size is | 126 * argument and reallocate the graphics context when a different size is |
| 127 * received. Note that this function will be called for scroll events where | 127 * received. Note that this function will be called for scroll events where |
| 128 * the size doesn't change, so you should always check that the size is | 128 * the size doesn't change, so you should always check that the size is |
| 129 * actually different before doing any reallocations. | 129 * actually different before doing any reallocations. |
| 130 * | 130 * |
| 131 * @param[in] instance A <code>PP_Instance</code> indentifying the instance | 131 * @param[in] instance A <code>PP_Instance</code> indentifying the instance |
| 132 * that has changed. | 132 * that has changed. |
| 133 * | 133 * |
| 134 * @param[in] position The location on the page of the instance. This is | 134 * @param[in] position The location on the page of the instance. The position |
| 135 * relative to the top left corner of the viewport, which changes as the | 135 * is relative to the top left corner of the viewport, which changes as the |
| 136 * page is scrolled. Generally the size of this value will be used to create | 136 * page is scrolled. Generally the size of this value will be used to create |
| 137 * a graphics device, and the position is ignored (most things are relative | 137 * a graphics device, and the position is ignored (most things are relative |
| 138 * to the instance so the absolute position isn't useful in most cases). | 138 * to the instance so the absolute position isn't useful in most cases). |
| 139 * | 139 * |
| 140 * @param[in] clip The visible region of the instance. This is relative to | 140 * @param[in] clip The visible region of the instance. This is relative to |
| 141 * the top left of the module's coordinate system (not the page). If the | 141 * the top left of the module's coordinate system (not the page). If the |
| 142 * module is invisible, <code>clip</code> will be (0, 0, 0, 0). | 142 * module is invisible, <code>clip</code> will be (0, 0, 0, 0). |
| 143 * | 143 * |
| 144 * It's recommended to check for invisible instances and to stop | 144 * It's recommended to check for invisible instances and to stop |
| 145 * generating graphics updates in this case to save system resources. It's | 145 * generating graphics updates in this case to save system resources. It's |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 /** | 204 /** |
| 205 * HandleDocumentLoad() is called after initialize for a full-frame | 205 * HandleDocumentLoad() is called after initialize for a full-frame |
| 206 * module that was instantiated based on the MIME type of a DOMWindow | 206 * module that was instantiated based on the MIME type of a DOMWindow |
| 207 * navigation. This situation only applies to modules that are pre-registered | 207 * navigation. This situation only applies to modules that are pre-registered |
| 208 * to handle certain MIME types. If you haven't specifically registered to | 208 * to handle certain MIME types. If you haven't specifically registered to |
| 209 * handle a MIME type or aren't positive this applies to you, your | 209 * handle a MIME type or aren't positive this applies to you, your |
| 210 * implementation of this function can just return <code>PP_FALSE</code>. | 210 * implementation of this function can just return <code>PP_FALSE</code>. |
| 211 * | 211 * |
| 212 * The given <code>url_loader</code> corresponds to a | 212 * The given <code>url_loader</code> corresponds to a |
| 213 * <code>PPB_URLLoader</code> instance that is already opened. Its response | 213 * <code>PPB_URLLoader</code> instance that is already opened. Its response |
| 214 * headers may be queried using <code>PPB_URLLoader::GetResponseInfo</code>. | 214 * headers may be queried using PPB_URLLoader::GetResponseInfo(). |
| 215 * The reference count for the URL loader is not incremented automatically on | 215 * The reference count for the URL loader is not incremented automatically on |
| 216 * behalf of the module. You need to increment the reference count yourself | 216 * behalf of the module. You need to increment the reference count yourself |
| 217 * if you are going to keep a reference to it. | 217 * if you are going to keep a reference to it. |
| 218 * | 218 * |
| 219 * This method returns <code>PP_FALSE</code> if the module cannot handle the | 219 * This method returns <code>PP_FALSE</code> if the module cannot handle the |
| 220 * data. In response to this method, the module should call | 220 * data. In response to this method, the module should call |
| 221 * ReadResponseBody() to read the incoming data. | 221 * ReadResponseBody() to read the incoming data. |
| 222 * | 222 * |
| 223 * @param[in] instance A <code>PP_Instance</code> indentifying the instance | 223 * @param[in] instance A <code>PP_Instance</code> indentifying the instance |
| 224 * that should do the load. | 224 * that should do the load. |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 256 */ | 256 */ |
| 257 | 257 |
| 258 #ifdef PPAPI_INSTANCE_REMOVE_SCRIPTING | 258 #ifdef PPAPI_INSTANCE_REMOVE_SCRIPTING |
| 259 typedef struct PPP_Instance PPP_Instance_0_5; | 259 typedef struct PPP_Instance PPP_Instance_0_5; |
| 260 #else | 260 #else |
| 261 typedef struct PPP_Instance PPP_Instance_0_4; | 261 typedef struct PPP_Instance PPP_Instance_0_4; |
| 262 #endif | 262 #endif |
| 263 | 263 |
| 264 #endif /* PPAPI_C_PPP_INSTANCE_H_ */ | 264 #endif /* PPAPI_C_PPP_INSTANCE_H_ */ |
| 265 | 265 |
| OLD | NEW |