blob: eeed9a3e537f3051d7b913c53a3943f7748c6a5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
/* Copyright (c) 2011 The Chromium Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/* This file defines the PP_Resource type. */
/* A resource is data associated with the Pepper plugin interface. While a
* Var represents something callable to JS or from the plugin to the DOM, a
* resource has no meaning or visibility outside of the plugin interface.
*
* Resources are reference counted. Use AddRefResource and ReleaseResource to
* manage your reference count of a resource. The data will be automatically
* destroyed when the internal reference count reaches 0.
*
* Value is an opaque handle assigned by the browser to the resource. It is
* guaranteed never to be 0 for a valid resource, so a plugin can initialize
* it to 0 to indicate a "NULL handle." Some interfaces may return a NULL
* resource to indicate failure.
*/
typedef int32_t PP_Resource;
|