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