// Copyright (c) 2012 The Chromium Embedded Framework 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 CEF_LIBCEF_BROWSER_NET_BROWSER_URLREQUEST_OLD_IMPL_H_ #define CEF_LIBCEF_BROWSER_NET_BROWSER_URLREQUEST_OLD_IMPL_H_ #include "include/cef_urlrequest.h" #include "base/memory/ref_counted.h" class CefBrowserURLRequestOld : public CefURLRequest { public: class Context; CefBrowserURLRequestOld(CefRefPtr request, CefRefPtr client, CefRefPtr request_context); ~CefBrowserURLRequestOld() override; bool Start(); // CefURLRequest methods. CefRefPtr GetRequest() override; CefRefPtr GetClient() override; Status GetRequestStatus() override; ErrorCode GetRequestError() override; CefRefPtr GetResponse() override; bool ResponseWasCached() override; void Cancel() override; private: bool VerifyContext(); scoped_refptr context_; IMPLEMENT_REFCOUNTING(CefBrowserURLRequestOld); }; #endif // CEF_LIBCEF_BROWSER_NET_BROWSER_URLREQUEST_OLD_IMPL_H_