| Index: extensions/browser/guest_view/web_view/web_view_guest.cc
|
| diff --git a/extensions/browser/guest_view/web_view/web_view_guest.cc b/extensions/browser/guest_view/web_view/web_view_guest.cc
|
| index 4f49eb677917a6b0729b0a1b51348244db0ab263..b93a1f85de69068b5b9705dc278a3a9927d06109 100644
|
| --- a/extensions/browser/guest_view/web_view/web_view_guest.cc
|
| +++ b/extensions/browser/guest_view/web_view/web_view_guest.cc
|
| @@ -40,6 +40,7 @@
|
| #include "extensions/browser/api/guest_view/web_view/web_view_internal_api.h"
|
| #include "extensions/browser/api/web_request/web_request_api.h"
|
| #include "extensions/browser/extension_system.h"
|
| +#include "extensions/browser/extensions_browser_client.h"
|
| #include "extensions/browser/guest_view/web_view/web_view_constants.h"
|
| #include "extensions/browser/guest_view/web_view/web_view_content_script_manager.h"
|
| #include "extensions/browser/guest_view/web_view/web_view_permission_helper.h"
|
| @@ -233,6 +234,10 @@ void WebViewGuest::CleanUp(int embedder_process_id, int view_instance_id) {
|
| // Clean up content scripts for the WebView.
|
| auto csm = WebViewContentScriptManager::Get(browser_context);
|
| csm->RemoveAllContentScriptsForWebView(embedder_process_id, view_instance_id);
|
| +
|
| + // Allow an extensions browser client to potentially perform more cleanup.
|
| + ExtensionsBrowserClient::Get()->CleanUpWebView(embedder_process_id,
|
| + view_instance_id);
|
| }
|
|
|
| // static
|
|
|