1/* Copyright (c) 2006-2010 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 */
5
6#ifndef _NP_EXTENSIONS_PRIVATE_H_
7#define _NP_EXTENSIONS_PRIVATE_H_
8
9#include "third_party/npapi/bindings/npapi.h"
10
11// Some reserved GetStateContext/SetStateContext selectors.
12typedef enum {
13  NPExtensionsReservedStateSharedMemory = 66536,
14  // Used by the Device2D and Audio devices to return a pointer to the
15  // structure used to implement the shared memory buffer for the device.
16  NPExtensionsReservedStateSharedMemorySize = 66537,
17  // Used by the Audio device to return a pointer to the
18  // structure used to implement the shared memory buffer for the device.
19  NPExtensionsReservedStateSyncChannel = 66538,
20  // Used by the Audio device to return a pointer to the
21  // structure used to implement the synchronization channel for the device.
22  NPExtensionsReservedStateSharedMemoryChecksum = 66539
23  // Used by the Device2D to return the CRC32 checksum of the content
24  // stored in the shared memory buffer for the device.
25} NPExtensionsReservedStates;
26
27#endif  /* _NP_EXTENSIONS_PRIVATE_H_ */
28