Remove CRX2 parsers from Chrome.

Unwinds some now-dead policy handling.
Repackages some remaining CRX2 items into CRX3.
  Where they had no keys checked in, I created keys are rotated IDs.
  For the component updater, I also had to change hash/size constants.
Removes a kiosk browsertest that verified CRX2 compatibility.

Bug: 740715
Change-Id: I3f96ff682400c509ba3050310c3ada3fcf552360
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1729917
Commit-Queue: Joshua Pawlicki <[email protected]>
Reviewed-by: Sergey Poromov <[email protected]>
Reviewed-by: Dominic Battré <[email protected]>
Reviewed-by: Denis Kuznetsov <[email protected]>
Reviewed-by: Alexander Alekseev <[email protected]>
Reviewed-by: proberge <[email protected]>
Reviewed-by: Devlin <[email protected]>
Reviewed-by: John Chen <[email protected]>
Auto-Submit: Joshua Pawlicki <[email protected]>
Cr-Commit-Position: refs/heads/master@{#692756}
diff --git a/components/update_client/update_client_unittest.cc b/components/update_client/update_client_unittest.cc
index 2a614f4..c986dd6 100644
--- a/components/update_client/update_client_unittest.cc
+++ b/components/update_client/update_client_unittest.cc
@@ -226,7 +226,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       std::vector<base::Optional<CrxComponent>> component = {crx};
       return component;
     }
@@ -338,14 +338,14 @@
       crx1.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx1.version = base::Version("0.9");
       crx1.installer = base::MakeRefCounted<TestInstaller>();
-      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       CrxComponent crx2;
       crx2.name = "test_abag";
       crx2.pk_hash.assign(abag_hash, abag_hash + base::size(abag_hash));
       crx2.version = base::Version("2.2");
       crx2.installer = base::MakeRefCounted<TestInstaller>();
-      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       return {crx1, crx2};
     }
@@ -387,8 +387,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -411,7 +411,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
         package.hash_sha256 =
-            "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+            "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
         ProtocolParser::Result result;
         result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -555,14 +555,14 @@
       crx1.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx1.version = base::Version("0.9");
       crx1.installer = base::MakeRefCounted<TestInstaller>();
-      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       CrxComponent crx2;
       crx2.name = "test_abag";
       crx2.pk_hash.assign(abag_hash, abag_hash + base::size(abag_hash));
       crx2.version = base::Version("2.2");
       crx2.installer = base::MakeRefCounted<TestInstaller>();
-      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       return {crx1, crx2};
     }
@@ -604,8 +604,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -625,7 +625,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
         package.hash_sha256 =
-            "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+            "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
         ProtocolParser::Result result;
         result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
@@ -771,7 +771,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx, base::nullopt};
     }
   };
@@ -812,8 +812,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -833,7 +833,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
         package.hash_sha256 =
-            "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+            "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -1059,14 +1059,14 @@
       crx1.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx1.version = base::Version("0.9");
       crx1.installer = base::MakeRefCounted<TestInstaller>();
-      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       CrxComponent crx2;
       crx2.name = "test_ihfo";
       crx2.pk_hash.assign(ihfo_hash, ihfo_hash + base::size(ihfo_hash));
       crx2.version = base::Version("0.8");
       crx2.installer = base::MakeRefCounted<TestInstaller>();
-      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       return {crx1, crx2};
     }
@@ -1108,8 +1108,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -1122,8 +1122,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='ihfokbkgjpifnbbojhneepfflplebdkc_1.crx'
-                         hash_sha256='813c59747e139a608b3b5fc49633affc6db574373f
-                                      309f156ea6d27229c0b3f9'/>
+                         hash_sha256='8f5aa190311237cae00675af87ff457f278cd1a05
+                                      895470ac5d46647d4a3c2ea'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -1144,7 +1144,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
         package.hash_sha256 =
-            "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+            "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -1164,7 +1164,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
         package.hash_sha256 =
-            "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
+            "8f5aa190311237cae00675af87ff457f278cd1a05895470ac5d46647d4a3c2ea";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -1334,7 +1334,7 @@
       crx.name = "test_ihfo";
       crx.pk_hash.assign(ihfo_hash, ihfo_hash + base::size(ihfo_hash));
       crx.installer = installer;
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       if (num_calls == 1) {
         crx.version = base::Version("0.8");
       } else if (num_calls == 2) {
@@ -1405,7 +1405,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
         package.hash_sha256 =
-            "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
+            "8f5aa190311237cae00675af87ff457f278cd1a05895470ac5d46647d4a3c2ea";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -1430,11 +1430,11 @@
                 <packages>
                   <package name='ihfokbkgjpifnbbojhneepfflplebdkc_2.crx'
                            namediff='ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx'
-                           hash_sha256='1af337fbd19c72db0f870753bcd7711c3ae9dcaa
-                                        0ecde26c262bad942b112990'
+                           hash_sha256='c87d8742c3ff3d7a0cb6f3c91aa2fcf3dea6361
+                                        8086a7db1c5be5300e1d4d6b6'
                            fp='22'
-                           hashdiff_sha256='73c6e2d4f783fc4ca5481e89e0b8bfce7aec
-                                            8ead3686290c94792658ec06f2f2'/>
+                           hashdiff_sha256='0fd48a5dd87006a709756cfc47198cbc4c4
+                                            928f33ac4277d79573c15164a33eb'/>
                 </packages>
               </manifest>
             </updatecheck>
@@ -1449,9 +1449,9 @@
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx";
         package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx";
         package.hash_sha256 =
-            "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990";
+            "c87d8742c3ff3d7a0cb6f3c91aa2fcf3dea63618086a7db1c5be5300e1d4d6b6";
         package.hashdiff_sha256 =
-            "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2";
+            "0fd48a5dd87006a709756cfc47198cbc4c4928f33ac4277d79573c15164a33eb";
         package.fingerprint = "22";
 
         ProtocolParser::Result result;
@@ -1670,7 +1670,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = installer;
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       return {crx};
     }
@@ -1712,8 +1712,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -1729,7 +1729,7 @@
       ProtocolParser::Result::Manifest::Package package;
       package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
       package.hash_sha256 =
-          "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+          "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
       ProtocolParser::Result result;
       result.extension_id = id;
@@ -1855,7 +1855,7 @@
       crx.name = "test_ihfo";
       crx.pk_hash.assign(ihfo_hash, ihfo_hash + base::size(ihfo_hash));
       crx.installer = installer;
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       if (num_calls == 1) {
         crx.version = base::Version("0.8");
       } else if (num_calls == 2) {
@@ -1927,7 +1927,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
         package.hash_sha256 =
-            "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
+            "8f5aa190311237cae00675af87ff457f278cd1a05895470ac5d46647d4a3c2ea";
         package.fingerprint = "1";
 
         ProtocolParser::Result result;
@@ -1953,11 +1953,11 @@
                 <packages>
                   <package name='ihfokbkgjpifnbbojhneepfflplebdkc_2.crx'
                            namediff='ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx'
-                           hash_sha256='1af337fbd19c72db0f870753bcd7711c3ae9dcaa
-                                        0ecde26c262bad942b112990'
+                           hash_sha256='c87d8742c3ff3d7a0cb6f3c91aa2fcf3dea6361
+                                        8086a7db1c5be5300e1d4d6b6'
                            fp='22'
-                           hashdiff_sha256='73c6e2d4f783fc4ca5481e89e0b8bfce7aec
-                                            8ead3686290c94792658ec06f2f2'/>
+                           hashdiff_sha256='0fd48a5dd87006a709756cfc47198cbc4c4
+                                            928f33ac4277d79573c15164a33eb'/>
                 </packages>
               </manifest>
             </updatecheck>
@@ -1972,9 +1972,9 @@
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx";
         package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx";
         package.hash_sha256 =
-            "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990";
+            "c87d8742c3ff3d7a0cb6f3c91aa2fcf3dea63618086a7db1c5be5300e1d4d6b6";
         package.hashdiff_sha256 =
-            "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2";
+            "0fd48a5dd87006a709756cfc47198cbc4c4928f33ac4277d79573c15164a33eb";
         package.fingerprint = "22";
 
         ProtocolParser::Result result;
@@ -2159,7 +2159,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx};
     }
   };
@@ -2280,7 +2280,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.0");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx};
     }
   };
@@ -2321,8 +2321,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -2340,7 +2340,7 @@
       ProtocolParser::Result::Manifest::Package package;
       package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
       package.hash_sha256 =
-          "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+          "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
       ProtocolParser::Result result;
       result.extension_id = id;
@@ -2563,7 +2563,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.0");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx};
     }
   };
@@ -2831,7 +2831,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx};
     }
   };
@@ -3025,7 +3025,7 @@
       crx1.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx1.version = base::Version("0.9");
       crx1.installer = base::MakeRefCounted<TestInstaller>();
-      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx1.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       crx1.supports_group_policy_enable_component_updates = true;
 
       CrxComponent crx2;
@@ -3033,7 +3033,7 @@
       crx2.pk_hash.assign(ihfo_hash, ihfo_hash + base::size(ihfo_hash));
       crx2.version = base::Version("0.8");
       crx2.installer = base::MakeRefCounted<TestInstaller>();
-      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx2.crx_format_requirement = crx_file::VerifierFormat::CRX3;
 
       return {crx1, crx2};
     }
@@ -3075,8 +3075,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='jebgalgnebhfojomionfpkfelancnnkf.crx'
-                         hash_sha256='6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd
-                                      7c9b12cb7cc067667bde87'/>
+                         hash_sha256='7ab32f071cd9b5ef8e0d7913be161f532d98b3e9f
+                                      a284a7cd8059c3409ce0498'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -3089,8 +3089,8 @@
             <manifest version='1.0' prodversionmin='11.0.1.0'>
               <packages>
                 <package name='ihfokbkgjpifnbbojhneepfflplebdkc_1.crx'
-                         hash_sha256='813c59747e139a608b3b5fc49633affc6db574373f
-                                      309f156ea6d27229c0b3f9'/>
+                         hash_sha256='8f5aa190311237cae00675af87ff457f278cd1a05
+                                      895470ac5d46647d4a3c2ea'/>
               </packages>
             </manifest>
           </updatecheck>
@@ -3115,7 +3115,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
         package.hash_sha256 =
-            "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
+            "7ab32f071cd9b5ef8e0d7913be161f532d98b3e9fa284a7cd8059c3409ce0498";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -3135,7 +3135,7 @@
         ProtocolParser::Result::Manifest::Package package;
         package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
         package.hash_sha256 =
-            "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
+            "8f5aa190311237cae00675af87ff457f278cd1a05895470ac5d46647d4a3c2ea";
 
         ProtocolParser::Result result;
         result.extension_id = id;
@@ -3281,7 +3281,7 @@
       crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
       crx.version = base::Version("0.9");
       crx.installer = base::MakeRefCounted<TestInstaller>();
-      crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+      crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
       return {crx};
     }
   };
@@ -3393,7 +3393,7 @@
         crx.pk_hash.assign(jebg_hash, jebg_hash + base::size(jebg_hash));
         crx.version = base::Version("0.9");
         crx.installer = base::MakeRefCounted<TestInstaller>();
-        crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+        crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
         component.push_back(crx);
       }
       {
@@ -3402,7 +3402,7 @@
         crx.pk_hash.assign(abag_hash, abag_hash + base::size(abag_hash));
         crx.version = base::Version("0.1");
         crx.installer = base::MakeRefCounted<TestInstaller>();
-        crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+        crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
         component.push_back(crx);
       }
       {
@@ -3411,7 +3411,7 @@
         crx.pk_hash.assign(ihfo_hash, ihfo_hash + base::size(ihfo_hash));
         crx.version = base::Version("0.2");
         crx.installer = base::MakeRefCounted<TestInstaller>();
-        crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+        crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
         component.push_back(crx);
       }
       {
@@ -3420,7 +3420,7 @@
         crx.pk_hash.assign(gjpm_hash, gjpm_hash + base::size(gjpm_hash));
         crx.version = base::Version("0.3");
         crx.installer = base::MakeRefCounted<TestInstaller>();
-        crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+        crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
         component.push_back(crx);
       }
       return component;
@@ -3761,7 +3761,7 @@
         crx.pk_hash.assign(gjpm_hash, gjpm_hash + base::size(gjpm_hash));
         crx.version = base::Version("0.0");
         crx.installer = base::MakeRefCounted<VersionedTestInstaller>();
-        crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+        crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
         return std::vector<base::Optional<CrxComponent>>{crx};
       }),
       base::BindOnce(
@@ -3869,8 +3869,7 @@
         std::vector<uint8_t>(std::begin(gjpm_hash), std::end(gjpm_hash)),
         TestFilePath("runaction_test_win.crx3"), nullptr,
         config->GetUnzipperFactory()->Create(),
-        config->GetPatcherFactory()->Create(),
-        crx_file::VerifierFormat::CRX2_OR_CRX3);
+        config->GetPatcherFactory()->Create(), crx_file::VerifierFormat::CRX3);
 
     component_unpacker->Unpack(base::BindOnce(
         [](base::FilePath* unpack_path, base::OnceClosure quit_closure,
@@ -3913,7 +3912,7 @@
             crx.version = base::Version("1.0");
             crx.installer =
                 base::MakeRefCounted<ReadOnlyTestInstaller>(unpack_path);
-            crx.crx_format_requirement = crx_file::VerifierFormat::CRX2_OR_CRX3;
+            crx.crx_format_requirement = crx_file::VerifierFormat::CRX3;
             return std::vector<base::Optional<CrxComponent>>{crx};
           },
           unpack_path),