Commit b95d501a authored by Collin Baker's avatar Collin Baker Committed by Commit Bot

Turn on ThumbnailSchedulerImpl

This enables use of ThumbnailSchedulerImpl in ThumbnailTabHelper.

Bug: 1090038
Change-Id: Ie1961e142d48f4c821a668e46fe804449b050725
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2532910Reviewed-by: default avatarDana Fried <dfried@chromium.org>
Commit-Queue: Collin Baker <collinbaker@chromium.org>
Cr-Commit-Position: refs/heads/master@{#826984}
parent fc9bd70a
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "chrome/browser/ui/thumbnails/thumbnail_capture_driver.h" #include "chrome/browser/ui/thumbnails/thumbnail_capture_driver.h"
#include "chrome/browser/ui/thumbnails/thumbnail_readiness_tracker.h" #include "chrome/browser/ui/thumbnails/thumbnail_readiness_tracker.h"
#include "chrome/browser/ui/thumbnails/thumbnail_scheduler.h" #include "chrome/browser/ui/thumbnails/thumbnail_scheduler.h"
#include "chrome/browser/ui/thumbnails/thumbnail_scheduler_impl.h"
#include "components/history/core/common/thumbnail_score.h" #include "components/history/core/common/thumbnail_score.h"
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/browser/navigation_handle.h" #include "content/public/browser/navigation_handle.h"
...@@ -85,27 +86,6 @@ class ScopedThumbnailCapture { ...@@ -85,27 +86,6 @@ class ScopedThumbnailCapture {
bool captured_ = false; bool captured_ = false;
}; };
// A scheduler that immediately captures any tab that wants it without
// restrictions.
class ImmediateThumbnailScheduler : public ThumbnailScheduler {
public:
ImmediateThumbnailScheduler() = default;
~ImmediateThumbnailScheduler() override = default;
// ThumbnailScheduler:
void AddTab(TabCapturer* tab) override {}
void RemoveTab(TabCapturer* tab) override {}
void SetTabCapturePriority(TabCapturer* tab,
TabCapturePriority priority) override {
DCHECK(tab);
if (priority == TabCapturePriority::kNone)
tab->SetCapturePermittedByScheduler(false);
else
tab->SetCapturePermittedByScheduler(true);
}
};
} // anonymous namespace } // anonymous namespace
// ThumbnailTabHelper::CaptureType --------------------------------------- // ThumbnailTabHelper::CaptureType ---------------------------------------
...@@ -248,7 +228,7 @@ void ThumbnailTabHelper::RecordCaptureType(CaptureType type) { ...@@ -248,7 +228,7 @@ void ThumbnailTabHelper::RecordCaptureType(CaptureType type) {
// static // static
ThumbnailScheduler& ThumbnailTabHelper::GetScheduler() { ThumbnailScheduler& ThumbnailTabHelper::GetScheduler() {
static base::NoDestructor<ImmediateThumbnailScheduler> instance; static base::NoDestructor<ThumbnailSchedulerImpl> instance;
return *instance.get(); return *instance.get();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment