Index: chrome/browser/extensions/extension_special_storage_policy.cc |
diff --git a/chrome/browser/extensions/extension_special_storage_policy.cc b/chrome/browser/extensions/extension_special_storage_policy.cc |
index e23964185b098be1c800ebbaf6137a4bcfe862fa..12ab123ee5f2753619d3a5452ab7ea6f69ad5912 100644 |
--- a/chrome/browser/extensions/extension_special_storage_policy.cc |
+++ b/chrome/browser/extensions/extension_special_storage_policy.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/extensions/extension_special_storage_policy.h" |
#include "base/bind.h" |
+#include "base/command_line.h" |
#include "base/logging.h" |
#include "base/stl_util.h" |
#include "base/utf_string_conversions.h" |
@@ -14,6 +15,7 @@ |
#include "chrome/common/extensions/extension.h" |
#include "chrome/common/url_constants.h" |
#include "content/public/browser/browser_thread.h" |
+#include "content/public/common/content_switches.h" |
#include "extensions/common/constants.h" |
using content::BrowserThread; |
@@ -33,6 +35,9 @@ bool ExtensionSpecialStoragePolicy::IsStorageProtected(const GURL& origin) { |
} |
bool ExtensionSpecialStoragePolicy::IsStorageUnlimited(const GURL& origin) { |
+ if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kUnlimitedStorage)) |
+ return true; |
+ |
base::AutoLock locker(lock_); |
return unlimited_extensions_.Contains(origin); |
} |