public:
SocketResourceManager() : manager_(NULL) {}
- virtual bool SetBrowserContext(content::BrowserContext* context) OVERRIDE {
+ virtual bool SetBrowserContext(content::BrowserContext* context) override {
manager_ = ApiResourceManager<T>::Get(context);
DCHECK(manager_)
<< "There is no socket manager. "
return manager_ != NULL;
}
- virtual int Add(Socket* socket) OVERRIDE {
+ virtual int Add(Socket* socket) override {
// Note: Cast needed here, because "T" may be a subclass of "Socket".
return manager_->Add(static_cast<T*>(socket));
}
virtual Socket* Get(const std::string& extension_id,
- int api_resource_id) OVERRIDE {
+ int api_resource_id) override {
return manager_->Get(extension_id, api_resource_id);
}
virtual void Replace(const std::string& extension_id,
int api_resource_id,
- Socket* socket) OVERRIDE {
+ Socket* socket) override {
manager_->Replace(extension_id, api_resource_id, static_cast<T*>(socket));
}
virtual void Remove(const std::string& extension_id,
- int api_resource_id) OVERRIDE {
+ int api_resource_id) override {
manager_->Remove(extension_id, api_resource_id);
}
virtual base::hash_set<int>* GetResourceIds(const std::string& extension_id)
- OVERRIDE {
+ override {
return manager_->GetResourceIds(extension_id);
}
SocketAsyncApiFunction();
protected:
- virtual ~SocketAsyncApiFunction();
+ ~SocketAsyncApiFunction() override;
// AsyncApiFunction:
- virtual bool PrePrepare() OVERRIDE;
- virtual bool Respond() OVERRIDE;
+ bool PrePrepare() override;
+ bool Respond() override;
virtual scoped_ptr<SocketResourceManagerInterface>
CreateSocketResourceManager();
class SocketExtensionWithDnsLookupFunction : public SocketAsyncApiFunction {
protected:
SocketExtensionWithDnsLookupFunction();
- virtual ~SocketExtensionWithDnsLookupFunction();
+ ~SocketExtensionWithDnsLookupFunction() override;
// AsyncApiFunction:
- virtual bool PrePrepare() OVERRIDE;
+ bool PrePrepare() override;
void StartDnsLookup(const std::string& hostname);
virtual void AfterDnsLookup(int lookup_result) = 0;
SocketCreateFunction();
protected:
- virtual ~SocketCreateFunction();
+ ~SocketCreateFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
FRIEND_TEST_ALL_PREFIXES(SocketUnitTest, Create);
DECLARE_EXTENSION_FUNCTION("socket.destroy", SOCKET_DESTROY)
protected:
- virtual ~SocketDestroyFunction() {}
+ ~SocketDestroyFunction() override {}
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
int socket_id_;
SocketConnectFunction();
protected:
- virtual ~SocketConnectFunction();
+ ~SocketConnectFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
// SocketExtensionWithDnsLookupFunction:
- virtual void AfterDnsLookup(int lookup_result) OVERRIDE;
+ void AfterDnsLookup(int lookup_result) override;
private:
void StartConnect();
int socket_id_;
std::string hostname_;
int port_;
- Socket* socket_;
};
class SocketDisconnectFunction : public SocketAsyncApiFunction {
DECLARE_EXTENSION_FUNCTION("socket.disconnect", SOCKET_DISCONNECT)
protected:
- virtual ~SocketDisconnectFunction() {}
+ ~SocketDisconnectFunction() override {}
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
int socket_id_;
DECLARE_EXTENSION_FUNCTION("socket.bind", SOCKET_BIND)
protected:
- virtual ~SocketBindFunction() {}
+ ~SocketBindFunction() override {}
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
int socket_id_;
SocketListenFunction();
protected:
- virtual ~SocketListenFunction();
+ ~SocketListenFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::Listen::Params> params_;
SocketAcceptFunction();
protected:
- virtual ~SocketAcceptFunction();
+ ~SocketAcceptFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
void OnAccept(int result_code, net::TCPClientSocket* socket);
SocketReadFunction();
protected:
- virtual ~SocketReadFunction();
+ ~SocketReadFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
void OnCompleted(int result, scoped_refptr<net::IOBuffer> io_buffer);
private:
SocketWriteFunction();
protected:
- virtual ~SocketWriteFunction();
+ ~SocketWriteFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
void OnCompleted(int result);
private:
SocketRecvFromFunction();
protected:
- virtual ~SocketRecvFromFunction();
+ ~SocketRecvFromFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
void OnCompleted(int result,
scoped_refptr<net::IOBuffer> io_buffer,
const std::string& address,
SocketSendToFunction();
protected:
- virtual ~SocketSendToFunction();
+ ~SocketSendToFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
void OnCompleted(int result);
// SocketExtensionWithDnsLookupFunction:
- virtual void AfterDnsLookup(int lookup_result) OVERRIDE;
+ void AfterDnsLookup(int lookup_result) override;
private:
void StartSendTo();
size_t io_buffer_size_;
std::string hostname_;
int port_;
- Socket* socket_;
};
class SocketSetKeepAliveFunction : public SocketAsyncApiFunction {
SocketSetKeepAliveFunction();
protected:
- virtual ~SocketSetKeepAliveFunction();
+ ~SocketSetKeepAliveFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::SetKeepAlive::Params> params_;
SocketSetNoDelayFunction();
protected:
- virtual ~SocketSetNoDelayFunction();
+ ~SocketSetNoDelayFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::SetNoDelay::Params> params_;
SocketGetInfoFunction();
protected:
- virtual ~SocketGetInfoFunction();
+ ~SocketGetInfoFunction() override;
// AsyncApiFunction:
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::GetInfo::Params> params_;
DECLARE_EXTENSION_FUNCTION("socket.getNetworkList", SOCKET_GETNETWORKLIST)
protected:
- virtual ~SocketGetNetworkListFunction() {}
- virtual bool RunAsync() OVERRIDE;
+ ~SocketGetNetworkListFunction() override {}
+ bool RunAsync() override;
private:
void GetNetworkListOnFileThread();
SocketJoinGroupFunction();
protected:
- virtual ~SocketJoinGroupFunction();
+ ~SocketJoinGroupFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::JoinGroup::Params> params_;
SocketLeaveGroupFunction();
protected:
- virtual ~SocketLeaveGroupFunction();
+ ~SocketLeaveGroupFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::LeaveGroup::Params> params_;
SocketSetMulticastTimeToLiveFunction();
protected:
- virtual ~SocketSetMulticastTimeToLiveFunction();
+ ~SocketSetMulticastTimeToLiveFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::SetMulticastTimeToLive::Params> params_;
SocketSetMulticastLoopbackModeFunction();
protected:
- virtual ~SocketSetMulticastLoopbackModeFunction();
+ ~SocketSetMulticastLoopbackModeFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::SetMulticastLoopbackMode::Params> params_;
SocketGetJoinedGroupsFunction();
protected:
- virtual ~SocketGetJoinedGroupsFunction();
+ ~SocketGetJoinedGroupsFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void Work() OVERRIDE;
+ bool Prepare() override;
+ void Work() override;
private:
scoped_ptr<core_api::socket::GetJoinedGroups::Params> params_;
SocketSecureFunction();
protected:
- virtual ~SocketSecureFunction();
+ ~SocketSecureFunction() override;
// AsyncApiFunction
- virtual bool Prepare() OVERRIDE;
- virtual void AsyncWorkStart() OVERRIDE;
+ bool Prepare() override;
+ void AsyncWorkStart() override;
private:
// Callback from TLSSocket::UpgradeSocketToTLS().