Commit 76d33055 authored by Joel Hockey's avatar Joel Hockey Committed by Commit Bot

Clear PluginVm GuestOsRegistry when uninstalling PluginVm

Bug: b/158617133
Change-Id: Icf4418961c380a8126cef0017edb4608f39094e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2251574
Auto-Submit: Joel Hockey <joelhockey@chromium.org>
Reviewed-by: default avatarDaniel Ng <danielng@google.com>
Commit-Queue: Joel Hockey <joelhockey@chromium.org>
Cr-Commit-Position: refs/heads/master@{#780469}
parent a9c291bc
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
#include "chrome/browser/apps/app_service/app_icon_factory.h" #include "chrome/browser/apps/app_service/app_icon_factory.h"
#include "chrome/browser/apps/app_service/app_service_metrics.h" #include "chrome/browser/apps/app_service/app_service_metrics.h"
#include "chrome/browser/apps/app_service/menu_util.h" #include "chrome/browser/apps/app_service/menu_util.h"
#include "chrome/browser/chromeos/guest_os/guest_os_registry_service.h"
#include "chrome/browser/chromeos/guest_os/guest_os_registry_service_factory.h"
#include "chrome/browser/chromeos/plugin_vm/plugin_vm_manager.h" #include "chrome/browser/chromeos/plugin_vm/plugin_vm_manager.h"
#include "chrome/browser/chromeos/plugin_vm/plugin_vm_manager_factory.h" #include "chrome/browser/chromeos/plugin_vm/plugin_vm_manager_factory.h"
#include "chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h" #include "chrome/browser/chromeos/plugin_vm/plugin_vm_pref_names.h"
...@@ -197,6 +199,8 @@ void PluginVmApps::SetPermission(const std::string& app_id, ...@@ -197,6 +199,8 @@ void PluginVmApps::SetPermission(const std::string& app_id,
void PluginVmApps::Uninstall(const std::string& app_id, void PluginVmApps::Uninstall(const std::string& app_id,
bool clear_site_data, bool clear_site_data,
bool report_abuse) { bool report_abuse) {
guest_os::GuestOsRegistryServiceFactory::GetForProfile(profile_)
->ClearApplicationList(plugin_vm::kPluginVmName, "");
plugin_vm::PluginVmManagerFactory::GetForProfile(profile_) plugin_vm::PluginVmManagerFactory::GetForProfile(profile_)
->UninstallPluginVm(); ->UninstallPluginVm();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment