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