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, 17 int render_frame_id); 18 virtual ~URLRequestUserData(); 19 20 int render_process_id() const { return render_process_id_; } 21 int render_frame_id() const { return render_frame_id_; } 22 23 static const void* kUserDataKey; 24 25 private: 26 int render_process_id_; 27 int render_frame_id_; 28 }; 29 30 } // namespace content 31 32 #endif // CONTENT_COMMON_NET_URL_REQUEST_USER_DATA_H_ 33