| Index: components/cronet/android/url_request_context_adapter.h
|
| diff --git a/components/cronet/android/url_request_context_adapter.h b/components/cronet/android/url_request_context_adapter.h
|
| deleted file mode 100644
|
| index de0dc51d521b9eea066bfa48361a538ad87c542c..0000000000000000000000000000000000000000
|
| --- a/components/cronet/android/url_request_context_adapter.h
|
| +++ /dev/null
|
| @@ -1,122 +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 COMPONENTS_CRONET_ANDROID_URL_REQUEST_CONTEXT_ADAPTER_H_
|
| -#define COMPONENTS_CRONET_ANDROID_URL_REQUEST_CONTEXT_ADAPTER_H_
|
| -
|
| -#include <memory>
|
| -#include <queue>
|
| -#include <string>
|
| -
|
| -#include "base/callback.h"
|
| -#include "base/compiler_specific.h"
|
| -#include "base/location.h"
|
| -#include "base/macros.h"
|
| -#include "base/memory/ref_counted.h"
|
| -#include "base/threading/thread.h"
|
| -#include "net/log/net_log.h"
|
| -#include "net/url_request/url_request_context.h"
|
| -#include "net/url_request/url_request_context_getter.h"
|
| -
|
| -namespace net {
|
| -class WriteToFileNetLogObserver;
|
| -class ProxyConfigService;
|
| -class SdchOwner;
|
| -} // namespace net
|
| -
|
| -namespace cronet {
|
| -
|
| -struct URLRequestContextConfig;
|
| -typedef base::Callback<void(void)> RunAfterContextInitTask;
|
| -
|
| -// Implementation of the Chromium NetLog observer interface.
|
| -class NetLogObserver : public net::NetLog::ThreadSafeObserver {
|
| - public:
|
| - NetLogObserver() {}
|
| -
|
| - ~NetLogObserver() override {}
|
| -
|
| - void OnAddEntry(const net::NetLog::Entry& entry) override;
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(NetLogObserver);
|
| -};
|
| -
|
| -// Fully configured |URLRequestContext|.
|
| -class URLRequestContextAdapter : public net::URLRequestContextGetter {
|
| - public:
|
| - class URLRequestContextAdapterDelegate
|
| - : public base::RefCountedThreadSafe<URLRequestContextAdapterDelegate> {
|
| - public:
|
| - virtual void OnContextInitialized(URLRequestContextAdapter* context) = 0;
|
| -
|
| - protected:
|
| - friend class base::RefCountedThreadSafe<URLRequestContextAdapterDelegate>;
|
| -
|
| - virtual ~URLRequestContextAdapterDelegate() {}
|
| - };
|
| -
|
| - URLRequestContextAdapter(URLRequestContextAdapterDelegate* delegate,
|
| - std::string user_agent);
|
| - void Initialize(std::unique_ptr<URLRequestContextConfig> config);
|
| -
|
| - // Posts a task that might depend on the context being initialized
|
| - // to the network thread.
|
| - void PostTaskToNetworkThread(const tracked_objects::Location& posted_from,
|
| - const RunAfterContextInitTask& callback);
|
| -
|
| - // Runs a task that might depend on the context being initialized.
|
| - // This method should only be run on the network thread.
|
| - void RunTaskAfterContextInitOnNetworkThread(
|
| - const RunAfterContextInitTask& callback);
|
| -
|
| - const std::string& GetUserAgent(const GURL& url) const;
|
| -
|
| - bool load_disable_cache() const { return load_disable_cache_; }
|
| -
|
| - // net::URLRequestContextGetter implementation:
|
| - net::URLRequestContext* GetURLRequestContext() override;
|
| - scoped_refptr<base::SingleThreadTaskRunner> GetNetworkTaskRunner()
|
| - const override;
|
| -
|
| - void StartNetLogToFile(const std::string& file_name, bool log_all);
|
| - void StopNetLog();
|
| -
|
| - // Called on main Java thread to initialize URLRequestContext.
|
| - void InitRequestContextOnMainThread();
|
| -
|
| - private:
|
| - ~URLRequestContextAdapter() override;
|
| -
|
| - // Initializes |context_| on the Network thread.
|
| - void InitRequestContextOnNetworkThread();
|
| -
|
| - // Helper function to start writing NetLog data to file. This should only be
|
| - // run after context is initialized.
|
| - void StartNetLogToFileHelper(const std::string& file_name, bool log_all);
|
| - // Helper function to stop writing NetLog data to file. This should only be
|
| - // run after context is initialized.
|
| - void StopNetLogHelper();
|
| -
|
| - scoped_refptr<URLRequestContextAdapterDelegate> delegate_;
|
| - std::unique_ptr<net::URLRequestContext> context_;
|
| - std::string user_agent_;
|
| - bool load_disable_cache_;
|
| - base::Thread* network_thread_;
|
| - std::unique_ptr<NetLogObserver> net_log_observer_;
|
| - std::unique_ptr<net::WriteToFileNetLogObserver> write_to_file_observer_;
|
| - std::unique_ptr<net::ProxyConfigService> proxy_config_service_;
|
| - std::unique_ptr<net::SdchOwner> sdch_owner_;
|
| - std::unique_ptr<URLRequestContextConfig> config_;
|
| -
|
| - // A queue of tasks that need to be run after context has been initialized.
|
| - std::queue<RunAfterContextInitTask> tasks_waiting_for_context_;
|
| - bool is_context_initialized_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(URLRequestContextAdapter);
|
| -};
|
| -
|
| -} // namespace cronet
|
| -
|
| -#endif // COMPONENTS_CRONET_ANDROID_URL_REQUEST_CONTEXT_ADAPTER_H_
|
|
|