Index: chrome/browser/geolocation/chrome_geolocation_permission_context_factory.cc |
diff --git a/chrome/browser/geolocation/chrome_geolocation_permission_context_factory.cc b/chrome/browser/geolocation/chrome_geolocation_permission_context_factory.cc |
index 6f3ecc0f3b9d537f90bfa3bd9dd131a0ea0ef793..985ab16112a2eef73672f4f07cbb160d5cf73776 100644 |
--- a/chrome/browser/geolocation/chrome_geolocation_permission_context_factory.cc |
+++ b/chrome/browser/geolocation/chrome_geolocation_permission_context_factory.cc |
@@ -28,6 +28,10 @@ class Service : public ProfileKeyedService { |
return context_.get(); |
} |
+ virtual void Shutdown() OVERRIDE { |
+ context()->ShutdownOnUIThread(); |
+ } |
+ |
private: |
scoped_refptr<ChromeGeolocationPermissionContext> context_; |