Index: chrome/test/live_sync/live_sync_extension_helper.h |
diff --git a/chrome/test/live_sync/live_sync_extension_helper.h b/chrome/test/live_sync/live_sync_extension_helper.h |
deleted file mode 100644 |
index da66563cf9bf3acb6034dcdb9c611627d161c10d..0000000000000000000000000000000000000000 |
--- a/chrome/test/live_sync/live_sync_extension_helper.h |
+++ /dev/null |
@@ -1,113 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_TEST_LIVE_SYNC_LIVE_SYNC_EXTENSION_HELPER_H_ |
-#define CHROME_TEST_LIVE_SYNC_LIVE_SYNC_EXTENSION_HELPER_H_ |
-#pragma once |
- |
-#include <map> |
-#include <string> |
-#include <vector> |
- |
-#include "base/basictypes.h" |
-#include "base/compiler_specific.h" |
-#include "base/memory/ref_counted.h" |
-#include "chrome/common/extensions/extension.h" |
- |
-class Extension; |
-class LiveSyncTest; |
-class Profile; |
- |
-class LiveSyncExtensionHelper { |
- public: |
- LiveSyncExtensionHelper(); |
- ~LiveSyncExtensionHelper(); |
- |
- // Returns a generated extension ID for the given name. |
- static std::string NameToId(const std::string& name); |
- |
- // Initializes the profiles in |test| and registers them with |
- // internal data structures. |
- void Setup(LiveSyncTest* test); |
- |
- // Installs the extension with the given name to |profile|. |
- void InstallExtension( |
- Profile* profile, const std::string& name, Extension::Type type); |
- |
- // Uninstalls the extension with the given name from |profile|. |
- void UninstallExtension(Profile* profile, const std::string& name); |
- |
- // Returns a vector containing the names of all currently installed extensions |
- // on |profile|. |
- std::vector<std::string> GetInstalledExtensionNames(Profile* profile) const; |
- |
- // Enables the extension with the given name on |profile|. |
- void EnableExtension(Profile* profile, const std::string& name); |
- |
- // Disables the extension with the given name on |profile|. |
- void DisableExtension(Profile* profile, const std::string& name); |
- |
- // Returns true if the extension with the given name is enabled on |profile|. |
- bool IsExtensionEnabled(Profile* profile, const std::string& name) const; |
- |
- // Enables the extension with the given name to run in incognito mode |
- void IncognitoEnableExtension(Profile* profile, const std::string& name); |
- |
- // Disables the extension with the given name from running in incognito mode |
- void IncognitoDisableExtension(Profile* profile, const std::string& name); |
- |
- // Returns true iff the extension is enabled in incognito mode on |profile|. |
- bool IsIncognitoEnabled(Profile* profile, const std::string& name) const; |
- |
- // Returns true iff the extension with the given id is pending |
- // install in |profile|. |
- bool IsExtensionPendingInstallForSync( |
- Profile* profile, const std::string& id) const; |
- |
- // Installs all extensions pending sync in |profile| of the given |
- // type. |
- void InstallExtensionsPendingForSync(Profile* profile, Extension::Type type); |
- |
- // Returns true iff |profile1| and |profile2| have the same extensions and |
- // they are all in the same state. |
- static bool ExtensionStatesMatch(Profile* profile1, Profile* profile2); |
- |
- private: |
- struct ExtensionState { |
- enum EnabledState { DISABLED, PENDING, ENABLED }; |
- |
- ExtensionState(); |
- ~ExtensionState(); |
- bool Equals(const ExtensionState &other) const; |
- |
- EnabledState enabled_state; |
- bool incognito_enabled; |
- }; |
- |
- typedef std::map<std::string, ExtensionState> ExtensionStateMap; |
- typedef std::map<std::string, scoped_refptr<Extension> > ExtensionNameMap; |
- typedef std::map<Profile*, ExtensionNameMap> ProfileExtensionNameMap; |
- typedef std::map<std::string, std::string> StringMap; |
- |
- // Returns a map from |profile|'s installed extensions to their state. |
- static ExtensionStateMap GetExtensionStates(Profile* profile); |
- |
- // Initializes extensions for |profile| and creates an entry in |
- // |profile_extensions_| for it. |
- void SetupProfile(Profile* profile); |
- |
- // Returns an extension for the given name in |profile|. type and |
- // index. Two extensions with the name but different profiles will |
- // have the same id. |
- scoped_refptr<Extension> GetExtension( |
- Profile* profile, const std::string& name, |
- Extension::Type type) WARN_UNUSED_RESULT; |
- |
- ProfileExtensionNameMap profile_extensions_; |
- StringMap id_to_name_; |
- |
- DISALLOW_COPY_AND_ASSIGN(LiveSyncExtensionHelper); |
-}; |
- |
-#endif // CHROME_TEST_LIVE_SYNC_LIVE_SYNC_EXTENSION_HELPER_H_ |