Reland "Delete previews code"

This is a reland of bd3f94dcfac01ff7f84058667bb89a50234b8cc7.
This should be safe to land since
https://chromium-review.googlesource.com/c/chromium/src/+/2728488
has replaced all references to the deleted OWNERS file.

Original change's description:
> Delete previews code
>
> This CL deletes bulk of the previews code.
> * Adds logic to clear the no longer needed pref in
>  chrome/browser/prefs/browser_prefs.cc
> * Adds logic to delete the no longer needed database file in
> data_reduction_proxy_chrome_settings.cc
> * Moves some of the HTTPS image compression logic from
> previews folder to //c/b/subresource_redirect/
>
> Bug: 1175799
> Change-Id: Ic18b4162c2ec11a63c4103609ba8653fe5864a97
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2726492
> Commit-Queue: Tarun Bansal <[email protected]>
> Reviewed-by: rajendrant <[email protected]>
> Reviewed-by: Michael Crouse <[email protected]>
> Reviewed-by: Scott Violet <[email protected]>
> Reviewed-by: Ryan Sturm <[email protected]>
> Reviewed-by: Peter Kasting <[email protected]>
> Reviewed-by: Sophie Chang <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#858819}

CQ_INCLUDE_TRYBOTS=luci.chromium.try:linux_chromium_archive_rel_ng

Bug: 1175799
Change-Id: Ic4c78017e6c2693fe501546902c17f94bc15e69c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2728494
Bot-Commit: Rubber Stamper <[email protected]>
Reviewed-by: Tarun Bansal <[email protected]>
Commit-Queue: Tarun Bansal <[email protected]>
Cr-Commit-Position: refs/heads/master@{#858907}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 0b88bf3..0203b4cc 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -57,7 +57,6 @@
 #include "chrome/browser/prefs/incognito_mode_prefs.h"
 #include "chrome/browser/prefs/origin_trial_prefs.h"
 #include "chrome/browser/prefs/session_startup_pref.h"
-#include "chrome/browser/previews/previews_https_notification_infobar_decider.h"
 #include "chrome/browser/printing/print_preview_sticky_settings.h"
 #include "chrome/browser/profiles/chrome_version_service.h"
 #include "chrome/browser/profiles/profile.h"
@@ -539,6 +538,8 @@
 
 // Deprecated 02/2021
 const char kGamesInstallDirPref[] = "games.data_files_paths";
+const char kLiteModeUserNeedsNotification[] =
+    "previews.litepage.user-needs-notification";
 
 #if !defined(OS_ANDROID)
 // Deprecated 02/2021
@@ -642,6 +643,7 @@
   registry->RegisterStringPref(kDataReductionProxyConfig, std::string());
 
   registry->RegisterFilePathPref(kGamesInstallDirPref, base::FilePath());
+  registry->RegisterBooleanPref(kLiteModeUserNeedsNotification, true);
 
 #if !defined(OS_ANDROID)
   registry->RegisterBooleanPref(kCartModuleRemoved, false);
@@ -909,7 +911,6 @@
   PrefProxyConfigTrackerImpl::RegisterProfilePrefs(registry);
   PrefetchProxyOriginDecider::RegisterPrefs(registry);
   PrefsTabHelper::RegisterProfilePrefs(registry, locale);
-  PreviewsHTTPSNotificationInfoBarDecider::RegisterProfilePrefs(registry);
   privacy_sandbox::RegisterProfilePrefs(registry);
   Profile::RegisterProfilePrefs(registry);
   ProfileImpl::RegisterProfilePrefs(registry);
@@ -1307,6 +1308,9 @@
   profile_prefs->ClearPref(kCartModuleRemoved);
 #endif
 
+  // Added 03/2021
+  profile_prefs->ClearPref(kLiteModeUserNeedsNotification);
+
   // Please don't delete the following line. It is used by PRESUBMIT.py.
   // END_MIGRATE_OBSOLETE_PROFILE_PREFS
 }