1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_COMMON_NET_URL_REQUEST_USER_DATA_H_ 6 #define CONTENT_COMMON_NET_URL_REQUEST_USER_DATA_H_ 7 8 #include "base/supports_user_data.h" 9 10 namespace content { 11 12 // Used to annotate all URLRequests for which the request can be associated 13 // with a given render view. 14 class URLRequestUserData : public base::SupportsUserData::Data { 15 public: 16 URLRequestUserData(int render_process_id, int render_view_id); 17 virtual ~URLRequestUserData(); 18 render_process_id()19 int render_process_id() const { return render_process_id_; } render_view_id()20 int render_view_id() const { return render_view_id_; } 21 22 static const void* kUserDataKey; 23 24 private: 25 int render_process_id_; 26 int render_view_id_; 27 }; 28 29 } // namespace content 30 31 #endif // CONTENT_COMMON_NET_URL_REQUEST_USER_DATA_H_ 32