chore: remove unused element_instance_id_to_guest_map_ from WebViewManager (#28979)
This commit is contained in:
parent
3d6343ed51
commit
a0589ca5d7
5 changed files with 4 additions and 45 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue