Index: components/offline_pages/background/request_coordinator.cc |
diff --git a/components/offline_pages/background/request_coordinator.cc b/components/offline_pages/background/request_coordinator.cc |
index faec69271fb1e7f9cbd08257dcff1c185af23da3..d5d37101dede68d04e3dddb2f6d4e57aee048d84 100644 |
--- a/components/offline_pages/background/request_coordinator.cc |
+++ b/components/offline_pages/background/request_coordinator.cc |
@@ -11,6 +11,7 @@ |
#include "base/logging.h" |
#include "base/metrics/histogram_macros.h" |
#include "base/rand_util.h" |
+#include "base/sys_info.h" |
#include "base/time/time.h" |
#include "components/offline_pages/background/offliner_factory.h" |
#include "components/offline_pages/background/offliner_policy.h" |
@@ -372,6 +373,9 @@ void RequestCoordinator::StartProcessingIfConnected() { |
// Makes sure not already busy processing. |
if (is_busy_) return; |
+ // Make sure we are not on svelte device to start immediately. |
+ if (base::SysInfo::IsLowEndDevice()) return; |
+ |
// Check for network connectivity. |
net::NetworkChangeNotifier::ConnectionType connection = GetConnectionType(); |