Index: chrome/browser/extensions/extension_webrequest_api.cc |
diff --git a/chrome/browser/extensions/extension_webrequest_api.cc b/chrome/browser/extensions/extension_webrequest_api.cc |
index 3c6bcca149284a3492d74a56065ffcf49aa3e422..f1ee72dad890c4236ec309bd80186f5bd20cc877 100644 |
--- a/chrome/browser/extensions/extension_webrequest_api.cc |
+++ b/chrome/browser/extensions/extension_webrequest_api.cc |
@@ -1039,6 +1039,9 @@ void ExtensionWebRequestEventRouter::RemoveEventListener( |
} |
listeners_[profile][event_name].erase(listener); |
+ |
+ BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
+ base::Bind(&ClearCacheOnNavigationOnUI)); |
} |
void ExtensionWebRequestEventRouter::OnOTRProfileCreated( |
@@ -1494,6 +1497,9 @@ bool WebRequestAddEventListener::RunImpl() { |
event_name, sub_event_name, filter, |
extra_info_spec, ipc_sender_weak()); |
+ BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |
+ base::Bind(&ClearCacheOnNavigationOnUI)); |
+ |
BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, base::Bind( |
&NotifyWebRequestAPIUsed, |
profile_id(), make_scoped_refptr(GetExtension()))); |