| Index: chrome/browser/extensions/extension_prefs.h
 | 
| diff --git a/chrome/browser/extensions/extension_prefs.h b/chrome/browser/extensions/extension_prefs.h
 | 
| index 6adb0156cec8b96cd1721b315c662e1b5aa34534..1908716e44575a068f75bf22b81ccabc3ba33ed8 100644
 | 
| --- a/chrome/browser/extensions/extension_prefs.h
 | 
| +++ b/chrome/browser/extensions/extension_prefs.h
 | 
| @@ -175,6 +175,13 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
 | 
|                             Extension::DisableReason disable_reason);
 | 
|    void ClearDisableReasons(const std::string& extension_id);
 | 
|  
 | 
| +  // Gets the set of extensions that have been blacklisted in prefs.
 | 
| +  std::set<std::string> GetBlacklistedExtensions();
 | 
| +
 | 
| +  // Sets whether the extension with |id| is blacklisted.
 | 
| +  void SetExtensionBlacklisted(const std::string& extension_id,
 | 
| +                               bool is_blacklisted);
 | 
| +
 | 
|    // Returns the version string for the currently installed extension, or
 | 
|    // the empty string if not found.
 | 
|    std::string GetVersionString(const std::string& extension_id);
 | 
| @@ -189,11 +196,12 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
 | 
|    // Returns base extensions install directory.
 | 
|    const FilePath& install_directory() const { return install_directory_; }
 | 
|  
 | 
| -  // Updates the prefs based on the blacklist.
 | 
| -  void UpdateBlacklist(const std::set<std::string>& blacklist_set);
 | 
| -
 | 
| -  // Returns whether the extension with |id| is blacklisted.
 | 
| -  // You probably don't want to call this method, see Blacklist::IsBlacklisted.
 | 
| +  // Returns whether the extension with |id| has its blacklist bit set.
 | 
| +  //
 | 
| +  // WARNING: this only checks the extension's entry in prefs, so by definition
 | 
| +  // can only check extensions that prefs knows about. There may be other
 | 
| +  // sources of blacklist information, such as safebrowsing. You probably want
 | 
| +  // to use Blacklist::GetBlacklistedIDs rather than this method.
 | 
|    bool IsExtensionBlacklisted(const std::string& id) const;
 | 
|  
 | 
|    // Based on extension id, checks prefs to see if it is orphaned.
 | 
| @@ -495,7 +503,8 @@ class ExtensionPrefs : public ContentSettingsStore::Observer,
 | 
|    URLPatternSet GetAllowedInstallSites();
 | 
|  
 | 
|   private:
 | 
| -  friend class ExtensionPrefsUninstallExtension;  // Unit test.
 | 
| +  friend class ExtensionPrefsBlacklistedExtensions;  // Unit test.
 | 
| +  friend class ExtensionPrefsUninstallExtension;     // Unit test.
 | 
|  
 | 
|    // See the Create methods.
 | 
|    ExtensionPrefs(PrefService* prefs,
 | 
| 
 |