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 @@
#include "chrome/browser/ui/thumbnails/thumbnail_capture_driver.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_impl.h"
#include "components/history/core/common/thumbnail_score.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/navigation_handle.h"
......@@ -85,27 +86,6 @@ class ScopedThumbnailCapture {
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
// ThumbnailTabHelper::CaptureType ---------------------------------------
......@@ -248,7 +228,7 @@ void ThumbnailTabHelper::RecordCaptureType(CaptureType type) {
// static
ThumbnailScheduler& ThumbnailTabHelper::GetScheduler() {
static base::NoDestructor<ImmediateThumbnailScheduler> instance;
static base::NoDestructor<ThumbnailSchedulerImpl> instance;
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