17dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 27dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 37dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// found in the LICENSE file. 47dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#ifndef CHROME_UTILITY_UTILITY_MESSAGE_HANDLER_H_ 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#define CHROME_UTILITY_UTILITY_MESSAGE_HANDLER_H_ 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochnamespace IPC { 97dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass Message; 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch} 117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochclass UtilityMessageHandler { 137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch public: 147dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch virtual ~UtilityMessageHandler() {} 157dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch // Called when a message is received. Returns true iff the message was 177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch // handled. 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch virtual bool OnMessageReceived(const IPC::Message& message) = 0; 197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch}; 207dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#endif // CHROME_UTILITY_UTILITY_MESSAGE_HANDLER_H_ 227dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 23