Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(274)

Unified Diff: chrome/browser/extensions/event_router.cc

Issue 13572005: Fix crash when incognito split mode extension using the WebRequest API was reloaded (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/event_router.cc
diff --git a/chrome/browser/extensions/event_router.cc b/chrome/browser/extensions/event_router.cc
index 769ced85c00169d04b40d675c2cdbc503bb0a89c..4a75636f9fd65c20d207b35fc239af8a79425825 100644
--- a/chrome/browser/extensions/event_router.cc
+++ b/chrome/browser/extensions/event_router.cc
@@ -257,10 +257,14 @@ void EventRouter::OnListenerRemoved(const EventListener* listener) {
if (observer != observers_.end())
observer->second->OnListenerRemoved(details);
+ void* profile =
+ listener->process
+ ? Profile::FromBrowserContext(listener->process->GetBrowserContext())
+ : NULL;
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
base::Bind(&NotifyEventListenerRemovedOnIOThread,
- profile_, listener->extension_id, event_name));
+ profile, listener->extension_id, event_name));
const Extension* extension = extensions::ExtensionSystem::Get(profile_)->
extension_service()->GetExtensionById(listener->extension_id,

Powered by Google App Engine
This is Rietveld 408576698