| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/loader/resource_request_info_impl.h" | 5 #include "content/browser/loader/resource_request_info_impl.h" |
| 6 | 6 |
| 7 #include "content/browser/loader/global_routing_id.h" | 7 #include "content/browser/loader/global_routing_id.h" |
| 8 #include "content/browser/loader/resource_message_filter.h" | 8 #include "content/browser/loader/resource_message_filter.h" |
| 9 #include "content/browser/worker_host/worker_service_impl.h" | 9 #include "content/browser/worker_host/worker_service_impl.h" |
| 10 #include "content/common/net/url_request_user_data.h" | 10 #include "content/common/net/url_request_user_data.h" |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 } | 191 } |
| 192 | 192 |
| 193 bool ResourceRequestInfoImpl::HasUserGesture() const { | 193 bool ResourceRequestInfoImpl::HasUserGesture() const { |
| 194 return has_user_gesture_; | 194 return has_user_gesture_; |
| 195 } | 195 } |
| 196 | 196 |
| 197 bool ResourceRequestInfoImpl::WasIgnoredByHandler() const { | 197 bool ResourceRequestInfoImpl::WasIgnoredByHandler() const { |
| 198 return was_ignored_by_handler_; | 198 return was_ignored_by_handler_; |
| 199 } | 199 } |
| 200 | 200 |
| 201 bool ResourceRequestInfoImpl::GetAssociatedRenderView( | |
| 202 int* render_process_id, | |
| 203 int* render_view_id) const { | |
| 204 // If the request is from the worker process, find a content that owns the | |
| 205 // worker. | |
| 206 if (process_type_ == PROCESS_TYPE_WORKER) { | |
| 207 // Need to display some related UI for this network request - pick an | |
| 208 // arbitrary parent to do so. | |
| 209 int unused; | |
| 210 if (!WorkerServiceImpl::GetInstance()->GetRendererForWorker( | |
| 211 child_id_, render_process_id, render_view_id, &unused)) { | |
| 212 *render_process_id = -1; | |
| 213 *render_view_id = -1; | |
| 214 return false; | |
| 215 } | |
| 216 } else if (process_type_ == PROCESS_TYPE_PLUGIN) { | |
| 217 *render_process_id = origin_pid_; | |
| 218 *render_view_id = route_id_; | |
| 219 } else { | |
| 220 *render_process_id = child_id_; | |
| 221 *render_view_id = route_id_; | |
| 222 } | |
| 223 return true; | |
| 224 } | |
| 225 | |
| 226 bool ResourceRequestInfoImpl::GetAssociatedRenderFrame( | 201 bool ResourceRequestInfoImpl::GetAssociatedRenderFrame( |
| 227 int* render_process_id, | 202 int* render_process_id, |
| 228 int* render_frame_id) const { | 203 int* render_frame_id) const { |
| 229 // If the request is from the worker process, find a content that owns the | 204 // If the request is from the worker process, find a content that owns the |
| 230 // worker. | 205 // worker. |
| 231 if (process_type_ == PROCESS_TYPE_WORKER) { | 206 if (process_type_ == PROCESS_TYPE_WORKER) { |
| 232 // Need to display some related UI for this network request - pick an | 207 // Need to display some related UI for this network request - pick an |
| 233 // arbitrary parent to do so. | 208 // arbitrary parent to do so. |
| 234 int unused; | |
| 235 if (!WorkerServiceImpl::GetInstance()->GetRendererForWorker( | 209 if (!WorkerServiceImpl::GetInstance()->GetRendererForWorker( |
| 236 child_id_, render_process_id, &unused, render_frame_id)) { | 210 child_id_, render_process_id, render_frame_id)) { |
| 237 *render_process_id = -1; | 211 *render_process_id = -1; |
| 238 *render_frame_id = -1; | 212 *render_frame_id = -1; |
| 239 return false; | 213 return false; |
| 240 } | 214 } |
| 241 } else if (process_type_ == PROCESS_TYPE_PLUGIN) { | 215 } else if (process_type_ == PROCESS_TYPE_PLUGIN) { |
| 242 *render_process_id = origin_pid_; | 216 *render_process_id = origin_pid_; |
| 243 *render_frame_id = render_frame_id_; | 217 *render_frame_id = render_frame_id_; |
| 244 } else { | 218 } else { |
| 245 *render_process_id = child_id_; | 219 *render_process_id = child_id_; |
| 246 *render_frame_id = render_frame_id_; | 220 *render_frame_id = render_frame_id_; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 285 base::WeakPtr<ResourceMessageFilter> filter) { | 259 base::WeakPtr<ResourceMessageFilter> filter) { |
| 286 child_id_ = child_id; | 260 child_id_ = child_id; |
| 287 route_id_ = route_id; | 261 route_id_ = route_id; |
| 288 origin_pid_ = origin_pid; | 262 origin_pid_ = origin_pid; |
| 289 request_id_ = request_id; | 263 request_id_ = request_id; |
| 290 frame_id_ = frame_id; | 264 frame_id_ = frame_id; |
| 291 filter_ = filter; | 265 filter_ = filter; |
| 292 } | 266 } |
| 293 | 267 |
| 294 } // namespace content | 268 } // namespace content |
| OLD | NEW |