Index: chrome/browser/android/offline_pages/prerendering_loader.cc |
diff --git a/chrome/browser/android/offline_pages/prerendering_loader.cc b/chrome/browser/android/offline_pages/prerendering_loader.cc |
index 2b84f713c4375d54447379d70c876f4ef8fb1e70..2584933c487dc4fe7788b1e07ae5e5eec829e0e0 100644 |
--- a/chrome/browser/android/offline_pages/prerendering_loader.cc |
+++ b/chrome/browser/android/offline_pages/prerendering_loader.cc |
@@ -6,11 +6,13 @@ |
#include "base/location.h" |
#include "base/logging.h" |
+#include "base/metrics/histogram_macros.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "chrome/browser/profiles/profile.h" |
#include "content/public/browser/browser_context.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/web_contents.h" |
+#include "net/base/network_change_notifier.h" |
#include "ui/gfx/geometry/size.h" |
namespace offline_pages { |
@@ -177,6 +179,10 @@ void PrerenderingLoader::HandleLoadingStopped() { |
if (adapter_->GetFinalStatus() == |
prerender::FinalStatus::FINAL_STATUS_UNSUPPORTED_SCHEME) { |
request_status = Offliner::RequestStatus::PRERENDERING_CANCELED; |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "OfflinePages.Background.UnsupportedScheme.ConnectionType", |
+ net::NetworkChangeNotifier::GetConnectionType(), |
+ net::NetworkChangeNotifier::ConnectionType::CONNECTION_LAST + 1); |
} |
adapter_->DestroyActive(); |
} |