Index: chrome/browser/extensions/api/context_menus/context_menus_api.cc |
diff --git a/chrome/browser/extensions/api/context_menus/context_menus_api.cc b/chrome/browser/extensions/api/context_menus/context_menus_api.cc |
index 4c5e6b56836793889b47030d056be76300a18a56..d277663e5230deba98c3805b30e1c3abda8f825f 100644 |
--- a/chrome/browser/extensions/api/context_menus/context_menus_api.cc |
+++ b/chrome/browser/extensions/api/context_menus/context_menus_api.cc |
@@ -96,14 +96,15 @@ bool ContextMenusRemoveFunction::RunImpl() { |
if (!manager->RemoveContextMenuItem(id)) |
return false; |
- manager->WriteToStorage(GetExtension()); |
+ manager->WriteToStorage(GetExtension(), id.extension_key); |
return true; |
} |
bool ContextMenusRemoveAllFunction::RunImpl() { |
MenuManager* manager = MenuManager::Get(GetProfile()); |
- manager->RemoveAllContextItems(GetExtension()->id()); |
- manager->WriteToStorage(GetExtension()); |
+ manager->RemoveAllContextItems(MenuItem::ExtensionKey(GetExtension()->id())); |
+ manager->WriteToStorage(GetExtension(), |
+ MenuItem::ExtensionKey(GetExtension()->id())); |
return true; |
} |