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

Unified Diff: chrome/browser/resource_request_details.h

Issue 20066: Move resource_message_filter and resource_request_details to the renderer_hos... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 11 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
Index: chrome/browser/resource_request_details.h
===================================================================
--- chrome/browser/resource_request_details.h (revision 9158)
+++ chrome/browser/resource_request_details.h (working copy)
@@ -1,87 +0,0 @@
-// Copyright (c) 2006-2008 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.
-
-// The ResourceRequestDetails object contains additional details about a
-// resource request. It copies many of the publicly accessible member variables
-// of URLRequest, but exists on the UI thread.
-
-#ifndef CHROME_BROWSER_RESOURCE_REQUEST_DETAILS_H__
-#define CHROME_BROWSER_RESOURCE_REQUEST_DETAILS_H__
-
-#include <string>
-
-#include "base/basictypes.h"
-#include "chrome/browser/cert_store.h"
-#include "chrome/browser/renderer_host/resource_dispatcher_host.h"
-#include "googleurl/src/gurl.h"
-#include "net/url_request/url_request.h"
-#include "net/url_request/url_request_status.h"
-
-// Details about a resource request notification.
-class ResourceRequestDetails {
- public:
- ResourceRequestDetails(const URLRequest* request, int cert_id)
- : url_(request->url()),
- original_url_(request->original_url()),
- method_(request->method()),
- referrer_(request->referrer()),
- has_upload_(request->has_upload()),
- load_flags_(request->load_flags()),
- origin_pid_(request->origin_pid()),
- status_(request->status()),
- ssl_cert_id_(cert_id),
- ssl_cert_status_(request->ssl_info().cert_status) {
- const ResourceDispatcherHost::ExtraRequestInfo* info =
- ResourceDispatcherHost::ExtraInfoForRequest(request);
- DCHECK(info);
- resource_type_ = info->resource_type;
- }
-
- ~ResourceRequestDetails() { }
-
- const GURL& url() const { return url_; }
- const GURL& original_url() const { return original_url_; }
- const std::string& method() const { return method_; }
- const std::string& referrer() const { return referrer_; }
- bool has_upload() const { return has_upload_; }
- int load_flags() const { return load_flags_; }
- int origin_pid() const { return origin_pid_; }
- const URLRequestStatus& status() const { return status_; }
- int ssl_cert_id() const { return ssl_cert_id_; }
- int ssl_cert_status() const { return ssl_cert_status_; }
- ResourceType::Type resource_type() const { return resource_type_; }
- private:
- GURL url_;
- GURL original_url_;
- std::string method_;
- std::string referrer_;
- bool has_upload_;
- int load_flags_;
- int origin_pid_;
- URLRequestStatus status_;
- int ssl_cert_id_;
- int ssl_cert_status_;
- ResourceType::Type resource_type_;
-
- DISALLOW_EVIL_CONSTRUCTORS(ResourceRequestDetails);
-};
-
-// Details about a redirection of a resource request.
-class ResourceRedirectDetails : public ResourceRequestDetails {
- public:
- ResourceRedirectDetails(const URLRequest* request,
- int cert_id,
- const GURL& new_url)
- : ResourceRequestDetails(request, cert_id),
- new_url_(new_url) { }
-
- // The URL to which we are being redirected.
- const GURL& new_url() const { return new_url_; }
-
- private:
- GURL new_url_;
-};
-
-#endif // CHROME_BROWSER_RESOURCE_REQUEST_DETAILS_H__
-

Powered by Google App Engine
This is Rietveld 408576698