Index: mojo/shell/public/cpp/shell_client.h |
diff --git a/mojo/shell/public/cpp/shell_client.h b/mojo/shell/public/cpp/shell_client.h |
deleted file mode 100644 |
index aff1aac40ed5797f7c6b66462d47ccb49115eec6..0000000000000000000000000000000000000000 |
--- a/mojo/shell/public/cpp/shell_client.h |
+++ /dev/null |
@@ -1,60 +0,0 @@ |
-// 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 MOJO_SHELL_PUBLIC_CPP_SHELL_CLIENT_H_ |
-#define MOJO_SHELL_PUBLIC_CPP_SHELL_CLIENT_H_ |
- |
-#include <stdint.h> |
-#include <string> |
- |
-#include "base/macros.h" |
-#include "mojo/shell/public/cpp/connection.h" |
-#include "mojo/shell/public/cpp/identity.h" |
- |
-namespace mojo { |
- |
-class Connector; |
- |
-// An interface representing an instance "known to the Mojo Shell". The |
-// implementation receives lifecycle messages for the instance and gets the |
-// opportunity to handle inbound connections brokered by the Shell. Every client |
-// of ShellConnection must implement this interface, and instances of this |
-// interface must outlive the ShellConnection. |
-class ShellClient { |
- public: |
- ShellClient(); |
- virtual ~ShellClient(); |
- |
- // Called once a bidirectional connection with the shell has been established. |
- // |identity| is the identity of the instance. |
- // |id| is a unique identifier the shell uses to identify this specific |
- // instance of the application. |
- // Called exactly once before any other method. |
- virtual void Initialize(Connector* connector, |
- const Identity& identity, |
- uint32_t id); |
- |
- // Called when a connection to this client is brokered by the shell. Override |
- // to expose services to the remote application. Return true if the connection |
- // should succeed. Return false if the connection should be rejected and the |
- // underlying pipe closed. The default implementation returns false. |
- virtual bool AcceptConnection(Connection* connection); |
- |
- // Called when ShellConnection's ShellClient binding (i.e. the pipe the |
- // Mojo Shell has to talk to us over) is closed. A shell client may use this |
- // as a signal to terminate. Return true from this method to tell the |
- // ShellConnection to run its connection lost closure if it has one, false to |
- // prevent it from being run. The default implementation returns true. |
- // When used in conjunction with ApplicationRunner, returning true here quits |
- // the message loop created by ApplicationRunner, which results in the app |
- // quitting. |
- virtual bool ShellConnectionLost(); |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(ShellClient); |
-}; |
- |
-} // namespace mojo |
- |
-#endif // MOJO_SHELL_PUBLIC_CPP_SHELL_CLIENT_H_ |