ppb_flash_functions_api.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2012 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#ifndef PPAPI_THUNK_PPB_FLASH_FUNCTIONS_API_H_
6#define PPAPI_THUNK_PPB_FLASH_FUNCTIONS_API_H_
7
8#include "ppapi/thunk/ppapi_thunk_export.h"
9
10struct PP_ArrayOutput;
11
12namespace ppapi {
13namespace thunk {
14
15// This class collects all of the Flash interface-related APIs into one place.
16// PPB_Flash_API is deprecated in favor of this (the new resource model uses
17// this API).
18class PPAPI_THUNK_EXPORT PPB_Flash_Functions_API {
19 public:
20  virtual ~PPB_Flash_Functions_API() {}
21
22 // PPB_Flash.
23 virtual int32_t EnumerateVideoCaptureDevices(
24     PP_Instance instance,
25     PP_Resource video_capture,
26     const PP_ArrayOutput& devices) = 0;
27};
28
29}  // namespace thunk
30}  // namespace ppapi
31
32#endif // PPAPI_THUNK_PPB_FLASH_FUNCTIONS_API_H_
33