DictionaryValue leak in |
||
Issue descriptionExternalProviderImpl::UpdatePrefs implicitly takes ownership of its DictionaryValue* param, for which there's one clear leak: https://cs.chromium.org/chromium/src/chrome/browser/extensions/external_provider_impl.cc?rcl=8b9b1c33fe14cbe901f6547d11c516c820268889&l=149 void ExternalProviderImpl::UpdatePrefs(base::DictionaryValue* prefs) { .. if (!service_) return; // LEAK prefs_.reset(prefs); // OWNERSHIP TRANSFER .. } Make relevant params use std::unique_ptr.
,
Aug 23 2017
|
||
►
Sign in to add a comment |
||
Comment 1 by bugdroid1@chromium.org
, Aug 20 2017