1645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Copyright 2014 The Chromium Authors. All rights reserved.
2645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// Use of this source code is governed by a BSD-style license that can be
3645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez// found in the LICENSE file.
4645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
5645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez#include "mojo/public/cpp/bindings/message_filter.h"
6645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
7645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chaveznamespace mojo {
8645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
9645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector ChavezMessageFilter::MessageFilter(MessageReceiver* sink) : sink_(sink) {
10645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez}
11645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
12645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector ChavezMessageFilter::~MessageFilter() {
13645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez}
14645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
15645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector ChavezPassThroughFilter::PassThroughFilter(MessageReceiver* sink)
16645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez    : MessageFilter(sink) {
17645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez}
18645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
19645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavezbool PassThroughFilter::Accept(Message* message) {
20645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez  return sink_->Accept(message);
21645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez}
22645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez
23645501c2ab19a559ce82a1d5a29ced159a4c30fbLuis Hector Chavez}  // namespace mojo
24