From eb59ae8423e5b0e462524bf1425d2f086a0e845a Mon Sep 17 00:00:00 2001 From: Scott Wolchok Date: Fri, 22 Jul 2016 16:55:49 -0700 Subject: [PATCH] Set trackingName for RCTImageLoader requests Reviewed By: javache Differential Revision: D3600853 fbshipit-source-id: 46ef2d0e54e4ce417cc3d4138c8d8f60d5c34173 --- Libraries/Image/RCTImageLoader.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Libraries/Image/RCTImageLoader.m b/Libraries/Image/RCTImageLoader.m index fe7abb3d1..ec78c3a5f 100644 --- a/Libraries/Image/RCTImageLoader.m +++ b/Libraries/Image/RCTImageLoader.m @@ -296,10 +296,16 @@ static UIImage *RCTResizeImageIfNeeded(UIImage *image, __block dispatch_block_t cancelLoad = nil; __weak RCTImageLoader *weakSelf = self; - // Add missing png extension - if (request.URL.fileURL && request.URL.pathExtension.length == 0) { + { NSMutableURLRequest *mutableRequest = [request mutableCopy]; - mutableRequest.URL = [NSURL fileURLWithPath:[request.URL.path stringByAppendingPathExtension:@"png"]]; + [NSURLProtocol setProperty:@"RCTImageLoader" + forKey:@"trackingName" + inRequest:mutableRequest]; + + // Add missing png extension + if (request.URL.fileURL && request.URL.pathExtension.length == 0) { + mutableRequest.URL = [NSURL fileURLWithPath:[request.URL.path stringByAppendingPathExtension:@"png"]]; + } request = mutableRequest; }