|
@@ -17,7 +17,6 @@ class WebViewManager : public content::BrowserPluginGuestManager {
|
|
|
~WebViewManager() override;
|
|
|
|
|
|
void AddGuest(int guest_instance_id,
|
|
|
- int element_instance_id,
|
|
|
content::WebContents* embedder,
|
|
|
content::WebContents* web_contents);
|
|
|
void RemoveGuest(int guest_instance_id);
|
|
@@ -38,28 +37,6 @@ class WebViewManager : public content::BrowserPluginGuestManager {
|
|
|
// guest_instance_id => (web_contents, embedder)
|
|
|
std::map<int, WebContentsWithEmbedder> web_contents_embedder_map_;
|
|
|
|
|
|
- struct ElementInstanceKey {
|
|
|
- int embedder_process_id;
|
|
|
- int element_instance_id;
|
|
|
-
|
|
|
- ElementInstanceKey(int embedder_process_id, int element_instance_id)
|
|
|
- : embedder_process_id(embedder_process_id),
|
|
|
- element_instance_id(element_instance_id) {}
|
|
|
-
|
|
|
- bool operator<(const ElementInstanceKey& other) const {
|
|
|
- if (embedder_process_id != other.embedder_process_id)
|
|
|
- return embedder_process_id < other.embedder_process_id;
|
|
|
- return element_instance_id < other.element_instance_id;
|
|
|
- }
|
|
|
-
|
|
|
- bool operator==(const ElementInstanceKey& other) const {
|
|
|
- return (embedder_process_id == other.embedder_process_id) &&
|
|
|
- (element_instance_id == other.element_instance_id);
|
|
|
- }
|
|
|
- };
|
|
|
- // (embedder_process_id, element_instance_id) => guest_instance_id
|
|
|
- std::map<ElementInstanceKey, int> element_instance_id_to_guest_map_;
|
|
|
-
|
|
|
DISALLOW_COPY_AND_ASSIGN(WebViewManager);
|
|
|
};
|
|
|
|