OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
346 identifier_, passed_new_request.ToMutableResourceRequest(), | 346 identifier_, passed_new_request.ToMutableResourceRequest(), |
347 passed_redirect_response.ToResourceResponse(), initiator_info); | 347 passed_redirect_response.ToResourceResponse(), initiator_info); |
348 } | 348 } |
349 | 349 |
350 return true; | 350 return true; |
351 } | 351 } |
352 | 352 |
353 void PingLoaderImpl::DidReceiveResponse(const WebURLResponse& response) { | 353 void PingLoaderImpl::DidReceiveResponse(const WebURLResponse& response) { |
354 if (GetFrame()) { | 354 if (GetFrame()) { |
355 const ResourceResponse& resource_response = response.ToResourceResponse(); | 355 const ResourceResponse& resource_response = response.ToResourceResponse(); |
356 probe::didReceiveResourceResponse(GetFrame(), identifier_, 0, | 356 probe::didReceiveResourceResponse(GetFrame()->GetDocument(), identifier_, 0, |
357 resource_response, 0); | 357 resource_response, 0); |
358 DidFailLoading(GetFrame()); | 358 DidFailLoading(GetFrame()); |
359 } | 359 } |
360 Dispose(); | 360 Dispose(); |
361 } | 361 } |
362 | 362 |
363 void PingLoaderImpl::DidReceiveData(const char*, int data_length) { | 363 void PingLoaderImpl::DidReceiveData(const char*, int data_length) { |
364 if (GetFrame()) | 364 if (GetFrame()) |
365 DidFailLoading(GetFrame()); | 365 DidFailLoading(GetFrame()); |
366 Dispose(); | 366 Dispose(); |
(...skipping 17 matching lines...) Expand all Loading... |
384 Dispose(); | 384 Dispose(); |
385 } | 385 } |
386 | 386 |
387 void PingLoaderImpl::Timeout(TimerBase*) { | 387 void PingLoaderImpl::Timeout(TimerBase*) { |
388 if (GetFrame()) | 388 if (GetFrame()) |
389 DidFailLoading(GetFrame()); | 389 DidFailLoading(GetFrame()); |
390 Dispose(); | 390 Dispose(); |
391 } | 391 } |
392 | 392 |
393 void PingLoaderImpl::DidFailLoading(LocalFrame* frame) { | 393 void PingLoaderImpl::DidFailLoading(LocalFrame* frame) { |
394 probe::didFailLoading(frame, identifier_, | 394 probe::didFailLoading(frame->GetDocument(), identifier_, |
395 ResourceError::CancelledError(url_)); | 395 ResourceError::CancelledError(url_)); |
396 frame->Console().DidFailLoading(identifier_, | 396 frame->Console().DidFailLoading(identifier_, |
397 ResourceError::CancelledError(url_)); | 397 ResourceError::CancelledError(url_)); |
398 } | 398 } |
399 | 399 |
400 DEFINE_TRACE(PingLoaderImpl) { | 400 DEFINE_TRACE(PingLoaderImpl) { |
401 ContextClient::Trace(visitor); | 401 ContextClient::Trace(visitor); |
402 } | 402 } |
403 | 403 |
404 void FinishPingRequestInitialization( | 404 void FinishPingRequestInitialization( |
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
590 bool PingLoader::SendBeacon(LocalFrame* frame, | 590 bool PingLoader::SendBeacon(LocalFrame* frame, |
591 int allowance, | 591 int allowance, |
592 const KURL& beacon_url, | 592 const KURL& beacon_url, |
593 Blob* data, | 593 Blob* data, |
594 size_t& beacon_size) { | 594 size_t& beacon_size) { |
595 BeaconBlob beacon(data); | 595 BeaconBlob beacon(data); |
596 return SendBeaconCommon(frame, allowance, beacon_url, beacon, beacon_size); | 596 return SendBeaconCommon(frame, allowance, beacon_url, beacon, beacon_size); |
597 } | 597 } |
598 | 598 |
599 } // namespace blink | 599 } // namespace blink |
OLD | NEW |