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

Unified Diff: content/renderer/media/aec_dump_message_filter.h

Issue 1246283003: Split out audio debug recording from RenderProcessHostImpl. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix compile. Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/content_tests.gypi ('k') | content/renderer/media/aec_dump_message_filter.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/media/aec_dump_message_filter.h
diff --git a/content/renderer/media/aec_dump_message_filter.h b/content/renderer/media/aec_dump_message_filter.h
index 0fb0cf93026785ed6cedd7b15adb68cd8bbb85a4..8ef613bd45eee6584098edd7f0c367591c562a0d 100644
--- a/content/renderer/media/aec_dump_message_filter.h
+++ b/content/renderer/media/aec_dump_message_filter.h
@@ -22,14 +22,6 @@ namespace content {
// observer.
class CONTENT_EXPORT AecDumpMessageFilter : public IPC::MessageFilter {
public:
- class AecDumpDelegate {
- public:
- virtual void OnAecDumpFile(
- const IPC::PlatformFileForTransit& file_handle) = 0;
- virtual void OnDisableAecDump() = 0;
- virtual void OnIpcClosing() = 0;
- };
-
AecDumpMessageFilter(
const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
const scoped_refptr<base::SingleThreadTaskRunner>& main_task_runner,
@@ -38,12 +30,6 @@ class CONTENT_EXPORT AecDumpMessageFilter : public IPC::MessageFilter {
// Getter for the one AecDumpMessageFilter object.
static scoped_refptr<AecDumpMessageFilter> Get();
- // Adds a delegate that receives the enable and disable notifications.
- void AddDelegate(AecDumpMessageFilter::AecDumpDelegate* delegate);
-
- // Removes a delegate.
- void RemoveDelegate(AecDumpMessageFilter::AecDumpDelegate* delegate);
-
// IO task runner associated with this message filter.
scoped_refptr<base::SingleThreadTaskRunner> io_task_runner() const {
return io_task_runner_;
@@ -56,14 +42,6 @@ class CONTENT_EXPORT AecDumpMessageFilter : public IPC::MessageFilter {
// Sends an IPC message using |sender_|.
void Send(IPC::Message* message);
- // Registers a consumer of AEC dump in the browser process. This consumer will
- // get a file handle when the AEC dump is enabled and a notification when it
- // is disabled.
- void RegisterAecDumpConsumer(int id);
-
- // Unregisters a consumer of AEC dump in the browser process.
- void UnregisterAecDumpConsumer(int id);
-
// IPC::MessageFilter override. Called on |io_task_runner|.
bool OnMessageReceived(const IPC::Message& message) override;
void OnFilterAdded(IPC::Sender* sender) override;
@@ -71,31 +49,16 @@ class CONTENT_EXPORT AecDumpMessageFilter : public IPC::MessageFilter {
void OnChannelClosing() override;
// Accessed on |io_task_runner_|.
- void OnEnableAecDump(int id, IPC::PlatformFileForTransit file_handle);
void OnEnableEventLog(int id, IPC::PlatformFileForTransit file_handle);
- void OnDisableAecDump();
void OnDisableEventLog();
// Accessed on |main_task_runner_|.
- void DoEnableAecDump(int id, IPC::PlatformFileForTransit file_handle);
void DoEnableEventLog(int id, IPC::PlatformFileForTransit file_handle);
- void DoDisableAecDump();
void DoDisableEventLog();
- void DoChannelClosingOnDelegates();
- int GetIdForDelegate(AecDumpMessageFilter::AecDumpDelegate* delegate);
// Accessed on |io_task_runner_|.
IPC::Sender* sender_;
- // The delgates for this filter. Must only be accessed on
- // |main_task_runner_|.
- typedef std::map<int, AecDumpMessageFilter::AecDumpDelegate*> DelegateMap;
- DelegateMap delegates_;
-
- // Counter for generating unique IDs to delegates. Accessed on
- // |main_task_runner_|.
- int delegate_id_counter_;
-
// Task runner which IPC calls are executed.
const scoped_refptr<base::SingleThreadTaskRunner> io_task_runner_;
« no previous file with comments | « content/content_tests.gypi ('k') | content/renderer/media/aec_dump_message_filter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698