PreloadController currently tries to prefetch SRPs, but it does so using URLFetcher, which does not actually warm up the WKWebView caches. We should disable the feature and delete all of the associated code.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/3aab85a2e128b01a4a612c9b254faad2723aba20 commit 3aab85a2e128b01a4a612c9b254faad2723aba20 Author: Rohit Rao <rohitrao@google.com> Date: Thu Aug 10 16:07:32 2017 [ios] Disables prefetching. Prefetching using URLFetcher is not effective for warming up WKWebView caches. BUG= 754284 Change-Id: Id84afbcc4306d4abf19f577f0f563e1a81938e22 Reviewed-on: https://chromium-review.googlesource.com/610322 Reviewed-by: Sylvain Defresne <sdefresne@chromium.org> Reviewed-by: Mark Cogan <marq@chromium.org> Commit-Queue: Rohit Rao (ping after 24h) <rohitrao@chromium.org> Cr-Commit-Position: refs/heads/master@{#493407} [modify] https://crrev.com/3aab85a2e128b01a4a612c9b254faad2723aba20/ios/chrome/browser/prerender/preload_controller.mm [modify] https://crrev.com/3aab85a2e128b01a4a612c9b254faad2723aba20/ios/chrome/browser/prerender/preload_controller_unittest.mm
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d commit 9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d Author: Rohit Rao <rohitrao@google.com> Date: Mon Aug 14 17:52:30 2017 [ios] Deletes code related to prefetching. This feature was disabled and the corresponding code can be removed. BUG= 754284 Change-Id: I9fd8f4b88f175aaa929235ae35d75eadce5be27d Reviewed-on: https://chromium-review.googlesource.com/610780 Commit-Queue: Rohit Rao (ping after 24h) <rohitrao@chromium.org> Reviewed-by: Justin Cohen <justincohen@chromium.org> Cr-Commit-Position: refs/heads/master@{#494093} [modify] https://crrev.com/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d/ios/chrome/browser/prerender/preload_controller.h [modify] https://crrev.com/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d/ios/chrome/browser/prerender/preload_controller.mm [modify] https://crrev.com/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d/ios/chrome/browser/prerender/preload_controller_unittest.mm [modify] https://crrev.com/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d/ios/chrome/browser/prerender/preload_provider.h [modify] https://crrev.com/9a8c39bd07ccb4f70b1f24aa1f5f48b6e636f97d/ios/chrome/browser/ui/omnibox/omnibox_view_ios.mm
Comment 1 by rohitrao@chromium.org
, Aug 10 2017