| Index: chrome/browser/android/offline_pages/recent_tab_helper.cc
|
| diff --git a/chrome/browser/android/offline_pages/recent_tab_helper.cc b/chrome/browser/android/offline_pages/recent_tab_helper.cc
|
| index 1be59e3e1a62eaca49056769098d98b2ef67ff81..93bb68ec379a8fda698d443a137a379061296254 100644
|
| --- a/chrome/browser/android/offline_pages/recent_tab_helper.cc
|
| +++ b/chrome/browser/android/offline_pages/recent_tab_helper.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/memory/ptr_util.h"
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/strings/string_number_conversions.h"
|
| +#include "base/sys_info.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "base/time/time.h"
|
| #include "chrome/browser/android/offline_pages/downloads/offline_page_notification_bridge.h"
|
| @@ -87,6 +88,7 @@ struct RecentTabHelper::SnapshotProgressInfo {
|
| RecentTabHelper::RecentTabHelper(content::WebContents* web_contents)
|
| : content::WebContentsObserver(web_contents),
|
| delegate_(new DefaultDelegate()),
|
| + is_low_end_device_(base::SysInfo::IsLowEndDevice()),
|
| weak_ptr_factory_(this) {
|
| DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
|
| }
|
| @@ -212,7 +214,8 @@ void RecentTabHelper::DidFinishNavigation(
|
|
|
| if (!can_save)
|
| snapshot_controller_->Stop();
|
| - last_n_listen_to_tab_hidden_ = can_save && IsOffliningRecentPagesEnabled();
|
| + last_n_listen_to_tab_hidden_ =
|
| + can_save && !is_low_end_device_ && IsOffliningRecentPagesEnabled();
|
| last_n_latest_saved_quality_ = PageQuality::POOR;
|
| }
|
|
|
|
|