Trigger warning if extensions call webRequest.handlerBehaviorChanged too frequently


BUG=Write extension that calls webRequest.handlerBehaviorChanged 10 times in short succession - already simulated in unittest.
TEST=no


Review URL: http://codereview.chromium.org/8417038

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108441 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_function.cc b/chrome/browser/extensions/extension_function.cc
index 28d64072..72728aa 100644
--- a/chrome/browser/extensions/extension_function.cc
+++ b/chrome/browser/extensions/extension_function.cc
@@ -64,6 +64,11 @@
   return NULL;
 }
 
+void ExtensionFunction::OnQuotaExceeded() {
+  error_ = QuotaLimitHeuristic::kGenericOverQuotaError;
+  SendResponse(false);
+}
+
 void ExtensionFunction::SetArgs(const ListValue* args) {
   DCHECK(!args_.get());  // Should only be called once.
   args_.reset(args->DeepCopy());