| Index: content/browser/message_port_service.h | 
| diff --git a/content/browser/message_port_service.h b/content/browser/message_port_service.h | 
| deleted file mode 100644 | 
| index e53846db7a5acf0e4a42bb7d2b73af0d83b26b11..0000000000000000000000000000000000000000 | 
| --- a/content/browser/message_port_service.h | 
| +++ /dev/null | 
| @@ -1,106 +0,0 @@ | 
| -// Copyright 2013 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_BROWSER_MESSAGE_PORT_SERVICE_H_ | 
| -#define CONTENT_BROWSER_MESSAGE_PORT_SERVICE_H_ | 
| - | 
| -#include <map> | 
| -#include <utility> | 
| -#include <vector> | 
| - | 
| -#include "base/macros.h" | 
| -#include "base/memory/singleton.h" | 
| -#include "base/strings/string16.h" | 
| -#include "content/common/content_export.h" | 
| -#include "ipc/ipc_message.h" | 
| - | 
| -namespace content { | 
| -class MessagePortDelegate; | 
| - | 
| -class CONTENT_EXPORT MessagePortService { | 
| - public: | 
| -  typedef std::vector<std::pair<base::string16, std::vector<int>>> | 
| -      QueuedMessages; | 
| - | 
| -  // Returns the MessagePortService singleton. | 
| -  static MessagePortService* GetInstance(); | 
| - | 
| -  // These methods correspond to the message port related IPCs. | 
| -  void Create(int route_id, | 
| -              MessagePortDelegate* delegate, | 
| -              int* message_port_id); | 
| -  void Destroy(int message_port_id); | 
| -  void Entangle(int local_message_port_id, int remote_message_port_id); | 
| -  void PostMessage( | 
| -      int sender_message_port_id, | 
| -      const base::string16& message, | 
| -      const std::vector<int>& sent_message_ports); | 
| -  void QueueMessages(int message_port_id); | 
| -  void SendQueuedMessages(int message_port_id, | 
| -                          const QueuedMessages& queued_messages); | 
| -  void ReleaseMessages(int message_port_id); | 
| - | 
| -  // Updates the information needed to reach a message port when it's sent to a | 
| -  // (possibly different) process. | 
| -  void UpdateMessagePort(int message_port_id, | 
| -                         MessagePortDelegate* delegate, | 
| -                         int routing_id); | 
| - | 
| -  // Returns the current information by which a message port can be reached. | 
| -  // Either |delegate| or |routing_id| can be null, in which case that bit of | 
| -  // information is not returned. | 
| -  void GetMessagePortInfo(int message_port_id, | 
| -                          MessagePortDelegate** delegate, | 
| -                          int* routing_id); | 
| - | 
| -  // The message port is being transferred to a new renderer process, but the | 
| -  // code doing that isn't able to immediately update the message port with a | 
| -  // new filter and routing_id. This queues up all messages sent to this port | 
| -  // until later ReleaseMessages is called for this port (this will happen | 
| -  // automatically as soon as a WebMessagePortChannelImpl instance is created | 
| -  // for this port in the renderer. The browser side code is still responsible | 
| -  // for updating the port with a new filter before that happens. If ultimately | 
| -  // transfering the port to a new process fails, ClosePort should be called to | 
| -  // clean up the port. | 
| -  void HoldMessages(int message_port_id); | 
| - | 
| -  // Returns true if messages for a message port are on hold. | 
| -  bool AreMessagesHeld(int message_port_id); | 
| - | 
| -  // Closes and cleans up the message port. | 
| -  void ClosePort(int message_port_id); | 
| - | 
| -  void OnMessagePortDelegateClosing(MessagePortDelegate* filter); | 
| - | 
| -  // Attempts to send the queued messages for a message port. | 
| -  void SendQueuedMessagesIfPossible(int message_port_id); | 
| - | 
| - private: | 
| -  friend struct base::DefaultSingletonTraits<MessagePortService>; | 
| - | 
| -  MessagePortService(); | 
| -  ~MessagePortService(); | 
| - | 
| -  void PostMessageTo( | 
| -      int message_port_id, | 
| -      const base::string16& message, | 
| -      const std::vector<int>& sent_message_ports); | 
| - | 
| -  // Handles the details of removing a message port id. Before calling this, | 
| -  // verify that the message port id exists. | 
| -  void Erase(int message_port_id); | 
| - | 
| -  struct MessagePort; | 
| -  typedef std::map<int, MessagePort> MessagePorts; | 
| -  MessagePorts message_ports_; | 
| - | 
| -  // We need globally unique identifiers for each message port. | 
| -  int next_message_port_id_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(MessagePortService); | 
| -}; | 
| - | 
| -}  // namespace content | 
| - | 
| -#endif  // CONTENT_BROWSER_MESSAGE_PORT_SERVICE_H_ | 
|  |