Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1380)

Unified Diff: mojo/services/network/http_connection_impl.h

Issue 1873463003: Remove mojo network service. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/services/network/cookie_store_impl.cc ('k') | mojo/services/network/http_connection_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/services/network/http_connection_impl.h
diff --git a/mojo/services/network/http_connection_impl.h b/mojo/services/network/http_connection_impl.h
deleted file mode 100644
index a403bc25e5b3515ada93dba1eb001eb97b44e746..0000000000000000000000000000000000000000
--- a/mojo/services/network/http_connection_impl.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// Copyright 2015 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_SERVICES_NETWORK_HTTP_CONNECTION_IMPL_H_
-#define MOJO_SERVICES_NETWORK_HTTP_CONNECTION_IMPL_H_
-
-#include <stdint.h>
-
-#include <set>
-#include <string>
-
-#include "base/macros.h"
-#include "base/memory/scoped_ptr.h"
-#include "mojo/public/cpp/bindings/binding.h"
-#include "mojo/services/network/public/interfaces/http_connection.mojom.h"
-#include "mojo/services/network/public/interfaces/http_message.mojom.h"
-
-namespace net {
-class HttpServerRequestInfo;
-}
-
-namespace mojo {
-
-class HttpServerImpl;
-
-class HttpConnectionImpl : public HttpConnection {
- public:
- // |server| must outlive this object.
- HttpConnectionImpl(int connection_id,
- HttpServerImpl* server,
- HttpConnectionDelegatePtr delegate,
- HttpConnectionPtr* connection);
-
- ~HttpConnectionImpl() override;
-
- void OnReceivedHttpRequest(const net::HttpServerRequestInfo& info);
- void OnReceivedWebSocketRequest(const net::HttpServerRequestInfo& info);
- void OnReceivedWebSocketMessage(const std::string& data);
-
- private:
- class SimpleDataPipeReader;
- class WebSocketImpl;
-
- // HttpConnection implementation.
- void SetSendBufferSize(uint32_t size,
- const SetSendBufferSizeCallback& callback) override;
- void SetReceiveBufferSize(
- uint32_t size,
- const SetReceiveBufferSizeCallback& callback) override;
-
- void OnConnectionError();
-
- void OnFinishedReadingResponseBody(HttpResponsePtr response_ptr,
- SimpleDataPipeReader* reader,
- scoped_ptr<std::string> body);
-
- void Close();
-
- // Checks whether Close() has been called.
- bool IsClosing() const { return !binding_.is_bound(); }
-
- // Checks whether all wrap-up work has been done during the closing process.
- // If yes, notifies the owner, which may result in the destruction of this
- // object.
- void NotifyOwnerCloseIfAllDone();
-
- void OnWebSocketClosed();
-
- const int connection_id_;
- HttpServerImpl* const server_;
- HttpConnectionDelegatePtr delegate_;
- Binding<HttpConnection> binding_;
- // Owns its elements.
- std::set<SimpleDataPipeReader*> response_body_readers_;
-
- scoped_ptr<WebSocketImpl> web_socket_;
-
- DISALLOW_COPY_AND_ASSIGN(HttpConnectionImpl);
-};
-
-} // namespace mojo
-
-#endif // MOJO_SERVICES_NETWORK_HTTP_CONNECTION_IMPL_H_
« no previous file with comments | « mojo/services/network/cookie_store_impl.cc ('k') | mojo/services/network/http_connection_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698