From 4f2e9111a6457a4010bb3ca11047dc5a1840f17b Mon Sep 17 00:00:00 2001 From: "jitendra.ks" Date: Fri, 14 Aug 2015 04:40:26 -0700 Subject: Create a about handler component. Create a about handler component. The following files :: chrome/browser/net/about_protocol_handler.* net/url_request/url_request_about_job.* moved to new component: components/about_handler. Also added GYP and GN file for same. BUG=516695 Review URL: https://codereview.chromium.org/1284173003 Cr-Commit-Position: refs/heads/master@{#343366} --- net/net.gypi | 2 -- net/url_request/url_request_about_job.cc | 45 -------------------------------- net/url_request/url_request_about_job.h | 34 ------------------------ 3 files changed, 81 deletions(-) delete mode 100644 net/url_request/url_request_about_job.cc delete mode 100644 net/url_request/url_request_about_job.h (limited to 'net') diff --git a/net/net.gypi b/net/net.gypi index ef933fa..5ad6e7d 100644 --- a/net/net.gypi +++ b/net/net.gypi @@ -1208,8 +1208,6 @@ 'url_request/url_range_request_job.h', 'url_request/url_request.cc', 'url_request/url_request.h', - 'url_request/url_request_about_job.cc', - 'url_request/url_request_about_job.h', 'url_request/url_request_context.cc', 'url_request/url_request_context.h', 'url_request/url_request_context_builder.cc', diff --git a/net/url_request/url_request_about_job.cc b/net/url_request/url_request_about_job.cc deleted file mode 100644 index 5619316..0000000 --- a/net/url_request/url_request_about_job.cc +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright (c) 2012 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. - -// Simple implementation of about: protocol handler that treats everything as -// about:blank. No other about: features should be available to web content, -// so they're not implemented here. - -#include "net/url_request/url_request_about_job.h" - -#include "base/bind.h" -#include "base/compiler_specific.h" -#include "base/location.h" -#include "base/single_thread_task_runner.h" -#include "base/thread_task_runner_handle.h" - -namespace net { - -URLRequestAboutJob::URLRequestAboutJob(URLRequest* request, - NetworkDelegate* network_delegate) - : URLRequestJob(request, network_delegate), - weak_factory_(this) { -} - -void URLRequestAboutJob::Start() { - // Start reading asynchronously so that all error reporting and data - // callbacks happen as they would for network requests. - base::ThreadTaskRunnerHandle::Get()->PostTask( - FROM_HERE, - base::Bind(&URLRequestAboutJob::StartAsync, weak_factory_.GetWeakPtr())); -} - -bool URLRequestAboutJob::GetMimeType(std::string* mime_type) const { - *mime_type = "text/html"; - return true; -} - -URLRequestAboutJob::~URLRequestAboutJob() { -} - -void URLRequestAboutJob::StartAsync() { - NotifyHeadersComplete(); -} - -} // namespace net diff --git a/net/url_request/url_request_about_job.h b/net/url_request/url_request_about_job.h deleted file mode 100644 index 36778b8..0000000 --- a/net/url_request/url_request_about_job.h +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) 2011 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 NET_URL_REQUEST_URL_REQUEST_ABOUT_JOB_H_ -#define NET_URL_REQUEST_URL_REQUEST_ABOUT_JOB_H_ - -#include - -#include "base/memory/weak_ptr.h" -#include "net/url_request/url_request.h" -#include "net/url_request/url_request_job.h" - -namespace net { - -class NET_EXPORT URLRequestAboutJob : public URLRequestJob { - public: - URLRequestAboutJob(URLRequest* request, NetworkDelegate* network_delegate); - - // URLRequestJob: - void Start() override; - bool GetMimeType(std::string* mime_type) const override; - - private: - ~URLRequestAboutJob() override; - - void StartAsync(); - - base::WeakPtrFactory weak_factory_; -}; - -} // namespace net - -#endif // NET_URL_REQUEST_URL_REQUEST_ABOUT_JOB_H_ -- cgit v1.1