1d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 2d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)// found in the LICENSE file. 4d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 5d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)#ifndef CHROME_BROWSER_UI_MEDIA_UTILS_H_ 6d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)#define CHROME_BROWSER_UI_MEDIA_UTILS_H_ 7d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "base/callback.h" 9d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)#include "content/public/common/media_stream_request.h" 10d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass GURL; 12d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)class Profile; 13d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 14d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)namespace content { 15d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)class WebContents; 16d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} 17d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 18d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)void RequestMediaAccessPermission( 19d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) content::WebContents* web_contents, 20d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) Profile* profile, 21d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) const content::MediaStreamRequest& request, 22d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) const content::MediaResponseCallback& callback); 23d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccibool CheckMediaAccessPermission(content::WebContents* web_contents, 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci const GURL& security_origin, 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci content::MediaStreamType type); 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 28d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)#endif // CHROME_BROWSER_UI_MEDIA_UTILS_H_ 29