#include "chrome/browser/extensions/chrome_app_sorting.h"
#include <memory>
#include "base/memory/raw_ptr.h"
#include "chrome/browser/extensions/extension_prefs_unittest.h"
#include "components/crx_file/id_util.h"
#include "components/sync/model/string_ordinal.h"
#include "extensions/common/constants.h"
#include "extensions/common/extension.h"
#include "extensions/common/extension_id.h"
#include "extensions/common/manifest_constants.h"
#include "testing/gtest/include/gtest/gtest.h"
ManifestLocation;
namespace extensions {
keys;
class ChromeAppSortingAppLocation : public ExtensionPrefsTest { … };
TEST_F(ChromeAppSortingAppLocation, ChromeAppSortingAppLocation) { … }
class ChromeAppSortingAppLaunchOrdinal : public ExtensionPrefsTest { … };
TEST_F(ChromeAppSortingAppLaunchOrdinal, ChromeAppSortingAppLaunchOrdinal) { … }
class ChromeAppSortingPageOrdinal : public ExtensionPrefsTest { … };
TEST_F(ChromeAppSortingPageOrdinal, ChromeAppSortingPageOrdinal) { … }
class ChromeAppSortingInitialize : public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingInitialize, ChromeAppSortingInitialize) { … }
class ChromeAppSortingInitializeWithNoApps : public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingInitializeWithNoApps,
ChromeAppSortingInitializeWithNoApps) { … }
class ChromeAppSortingMigrateAppIndexInvalid
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingMigrateAppIndexInvalid,
ChromeAppSortingMigrateAppIndexInvalid) { … }
class ChromeAppSortingFixNTPCollisionsAllCollide
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingFixNTPCollisionsAllCollide,
ChromeAppSortingFixNTPCollisionsAllCollide) { … }
class ChromeAppSortingFixNTPCollisionsSomeCollideAtStart
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingFixNTPCollisionsSomeCollideAtStart,
ChromeAppSortingFixNTPCollisionsSomeCollideAtStart) { … }
class ChromeAppSortingFixNTPCollisionsSomeCollideAtEnd
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingFixNTPCollisionsSomeCollideAtEnd,
ChromeAppSortingFixNTPCollisionsSomeCollideAtEnd) { … }
class ChromeAppSortingFixNTPCollisionsTwoCollisions
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingFixNTPCollisionsTwoCollisions,
ChromeAppSortingFixNTPCollisionsTwoCollisions) { … }
class ChromeAppSortingEnsureValidOrdinals
: public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingEnsureValidOrdinals,
ChromeAppSortingEnsureValidOrdinals) { … }
class ChromeAppSortingPageOrdinalMapping : public PrefsPrepopulatedTestBase { … };
TEST_F(ChromeAppSortingPageOrdinalMapping,
ChromeAppSortingPageOrdinalMapping) { … }
class ChromeAppSortingPreinstalledAppsBase : public PrefsPrepopulatedTestBase { … };
class ChromeAppSortingGetMinOrMaxAppLaunchOrdinalsOnPage
: public ChromeAppSortingPreinstalledAppsBase { … };
TEST_F(ChromeAppSortingGetMinOrMaxAppLaunchOrdinalsOnPage,
ChromeAppSortingGetMinOrMaxAppLaunchOrdinalsOnPage) { … }
class ChromeAppSortingKeepEmptyStringOrdinalPages
: public ChromeAppSortingPreinstalledAppsBase { … };
TEST_F(ChromeAppSortingKeepEmptyStringOrdinalPages,
ChromeAppSortingKeepEmptyStringOrdinalPages) { … }
class ChromeAppSortingMakesFillerOrdinals
: public ChromeAppSortingPreinstalledAppsBase { … };
TEST_F(ChromeAppSortingMakesFillerOrdinals,
ChromeAppSortingMakesFillerOrdinals) { … }
class ChromeAppSortingDefaultOrdinalsBase : public ExtensionPrefsTest { … };
class ChromeAppSortingDefaultOrdinals
: public ChromeAppSortingDefaultOrdinalsBase { … };
TEST_F(ChromeAppSortingDefaultOrdinals,
ChromeAppSortingDefaultOrdinals) { … }
class ChromeAppSortingDefaultOrdinalOverriddenByInstallPage
: public ChromeAppSortingDefaultOrdinalsBase { … };
TEST_F(ChromeAppSortingDefaultOrdinalOverriddenByInstallPage,
ChromeAppSortingDefaultOrdinalOverriddenByInstallPage) { … }
class ChromeAppSortingDefaultOrdinalOverriddenByUserValue
: public ChromeAppSortingDefaultOrdinalsBase { … };
TEST_F(ChromeAppSortingDefaultOrdinalOverriddenByUserValue,
ChromeAppSortingDefaultOrdinalOverriddenByUserValue) { … }
class ChromeAppSortingDefaultOrdinalNoCollision
: public ChromeAppSortingDefaultOrdinalsBase { … };
TEST_F(ChromeAppSortingDefaultOrdinalNoCollision,
ChromeAppSortingDefaultOrdinalNoCollision) { … }
class ChromeAppSortingSetExtensionVisible : public ExtensionPrefsTest { … };
TEST_F(ChromeAppSortingSetExtensionVisible,
ChromeAppSortingSetExtensionVisible) { … }
}