Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(560)

Side by Side Diff: content/public/browser/render_process_host.h

Issue 2784563003: WebRTC Audio private API: removing WebRtcAudioPrivate(Set/Get)ActiveSinkFunction (Closed)
Patch Set: nitfixes Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ 5 #ifndef CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_
6 #define CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ 6 #define CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 10 matching lines...) Expand all
21 #include "media/media_features.h" 21 #include "media/media_features.h"
22 #include "ui/gfx/native_widget_types.h" 22 #include "ui/gfx/native_widget_types.h"
23 23
24 class GURL; 24 class GURL;
25 25
26 namespace base { 26 namespace base {
27 class SharedPersistentMemoryAllocator; 27 class SharedPersistentMemoryAllocator;
28 class TimeDelta; 28 class TimeDelta;
29 } 29 }
30 30
31 namespace media {
32 class AudioOutputController;
33 }
34
35 namespace service_manager { 31 namespace service_manager {
36 class InterfaceProvider; 32 class InterfaceProvider;
37 } 33 }
38 34
39 namespace content { 35 namespace content {
40 class BrowserContext; 36 class BrowserContext;
41 class BrowserMessageFilter; 37 class BrowserMessageFilter;
42 class RenderProcessHostObserver; 38 class RenderProcessHostObserver;
43 class StoragePartition; 39 class StoragePartition;
44 struct GlobalRequestID; 40 struct GlobalRequestID;
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 virtual std::unique_ptr<base::SharedPersistentMemoryAllocator> 282 virtual std::unique_ptr<base::SharedPersistentMemoryAllocator>
287 TakeMetricsAllocator() = 0; 283 TakeMetricsAllocator() = 0;
288 284
289 // PlzNavigate 285 // PlzNavigate
290 // Returns the time the first call to Init completed successfully (after a new 286 // Returns the time the first call to Init completed successfully (after a new
291 // renderer process was created); further calls to Init won't change this 287 // renderer process was created); further calls to Init won't change this
292 // value. 288 // value.
293 // Note: Do not use! Will disappear after PlzNavitate is completed. 289 // Note: Do not use! Will disappear after PlzNavitate is completed.
294 virtual const base::TimeTicks& GetInitTimeForNavigationMetrics() const = 0; 290 virtual const base::TimeTicks& GetInitTimeForNavigationMetrics() const = 0;
295 291
296 // Retrieves the list of AudioOutputController objects associated
297 // with this object and passes it to the callback you specify, on
298 // the same thread on which you called the method.
299 typedef std::list<scoped_refptr<media::AudioOutputController>>
300 AudioOutputControllerList;
301 typedef base::Callback<void(const AudioOutputControllerList&)>
302 GetAudioOutputControllersCallback;
303 virtual void GetAudioOutputControllers(
304 const GetAudioOutputControllersCallback& callback) const = 0;
305
306 // Returns true if this process currently has backgrounded priority. 292 // Returns true if this process currently has backgrounded priority.
307 virtual bool IsProcessBackgrounded() const = 0; 293 virtual bool IsProcessBackgrounded() const = 0;
308 294
309 // Returns the sum of the shared worker and service worker ref counts. 295 // Returns the sum of the shared worker and service worker ref counts.
310 virtual size_t GetWorkerRefCount() const = 0; 296 virtual size_t GetWorkerRefCount() const = 0;
311 297
312 // Counts the number of service workers who live on this process. The service 298 // Counts the number of service workers who live on this process. The service
313 // worker ref count is incremented when this process is allocated to the 299 // worker ref count is incremented when this process is allocated to the
314 // worker, and decremented when worker's shutdown sequence is completed. 300 // worker, and decremented when worker's shutdown sequence is completed.
315 virtual void IncrementServiceWorkerRefCount() = 0; 301 virtual void IncrementServiceWorkerRefCount() = 0;
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 static void SetMaxRendererProcessCount(size_t count); 396 static void SetMaxRendererProcessCount(size_t count);
411 397
412 // Returns the current maximum number of renderer process hosts kept by the 398 // Returns the current maximum number of renderer process hosts kept by the
413 // content module. 399 // content module.
414 static size_t GetMaxRendererProcessCount(); 400 static size_t GetMaxRendererProcessCount();
415 }; 401 };
416 402
417 } // namespace content. 403 } // namespace content.
418 404
419 #endif // CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_ 405 #endif // CONTENT_PUBLIC_BROWSER_RENDER_PROCESS_HOST_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698