blob: 5692dcce095d08478360097d3ebbf1e43be667ca [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CONTENT_CHILD_BLUETOOTH_BLUETOOTH_MESSAGE_FILTER_H_
#define CONTENT_CHILD_BLUETOOTH_BLUETOOTH_MESSAGE_FILTER_H_
#include "content/child/worker_thread_message_filter.h"
namespace content {
class BluetoothMessageFilter : public WorkerThreadMessageFilter {
public:
explicit BluetoothMessageFilter(ThreadSafeSender* thread_safe_sender);
private:
~BluetoothMessageFilter() override;
// WorkerThreadMessageFilter:
bool ShouldHandleMessage(const IPC::Message& msg) const override;
void OnFilteredMessageReceived(const IPC::Message& msg) override;
bool GetWorkerThreadIdForMessage(const IPC::Message& msg,
int* ipc_thread_id) override;
DISALLOW_COPY_AND_ASSIGN(BluetoothMessageFilter);
};
} // namespace content
#endif // CONTENT_CHILD_BLUETOOTH_BLUETOOTH_MESSAGE_FILTER_H_