chore: remove unused element_instance_id_to_guest_map_ from WebViewManager (#28979)

This commit is contained in:
Milan Burda 2021-05-04 15:59:44 +02:00 committed by GitHub
parent 3d6343ed51
commit a0589ca5d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 4 additions and 45 deletions

View file

@ -4,8 +4,6 @@
#include "shell/browser/web_view_manager.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/web_contents.h"
#include "shell/browser/electron_browser_context.h"
@ -16,27 +14,13 @@ WebViewManager::WebViewManager() = default;
WebViewManager::~WebViewManager() = default;
void WebViewManager::AddGuest(int guest_instance_id,
int element_instance_id,
content::WebContents* embedder,
content::WebContents* web_contents) {
web_contents_embedder_map_[guest_instance_id] = {web_contents, embedder};
// Map the element in embedder to guest.
int owner_process_id = embedder->GetMainFrame()->GetProcess()->GetID();
ElementInstanceKey key(owner_process_id, element_instance_id);
element_instance_id_to_guest_map_[key] = guest_instance_id;
}
void WebViewManager::RemoveGuest(int guest_instance_id) {
if (web_contents_embedder_map_.erase(guest_instance_id) == 0)
return;
// Remove the record of element in embedder too.
for (const auto& element : element_instance_id_to_guest_map_)
if (element.second == guest_instance_id) {
element_instance_id_to_guest_map_.erase(element.first);
break;
}
web_contents_embedder_map_.erase(guest_instance_id);
}
content::WebContents* WebViewManager::GetEmbedder(int guest_instance_id) {