| Index: chrome/browser/extensions/extension_service.h
|
| diff --git a/chrome/browser/extensions/extension_service.h b/chrome/browser/extensions/extension_service.h
|
| index 15645875447357ba74104449b8a584ce725fe9b2..b648d1752d3b2f05fdba14fb1869cfdfdd6d27e0 100644
|
| --- a/chrome/browser/extensions/extension_service.h
|
| +++ b/chrome/browser/extensions/extension_service.h
|
| @@ -353,8 +353,10 @@ class ExtensionService
|
| extensions::Extension::DisableReason disable_reason);
|
|
|
| // Disable non-builtin and non-managed extensions with ids not in
|
| - // |except_ids|.
|
| - void DisableUserExtensions(const std::vector<std::string>& except_ids);
|
| + // |except_ids| and whose type is contained in |type_filter|.
|
| + void DisableUserExtensions(
|
| + const std::set<extensions::Manifest::Type>& type_filter,
|
| + const std::vector<std::string>& except_ids);
|
|
|
| // Updates the |extension|'s granted permissions lists to include all
|
| // permissions in the |extension|'s manifest and re-enables the
|
|
|