Index: extensions/renderer/extension_frame_helper.h |
diff --git a/extensions/renderer/extension_frame_helper.h b/extensions/renderer/extension_frame_helper.h |
index 2fd322a9fe606fd11c3c16ab98b1b4f4c7219b7c..d55f624f7ddfc09fd0012279b9af4e61a569012a 100644 |
--- a/extensions/renderer/extension_frame_helper.h |
+++ b/extensions/renderer/extension_frame_helper.h |
@@ -16,7 +16,6 @@ |
struct ExtensionMsg_ExternalConnectionInfo; |
struct ExtensionMsg_TabConnectionInfo; |
-struct ExtensionMsg_TabTargetConnectionInfo; |
namespace base { |
class ListValue; |
@@ -26,6 +25,7 @@ namespace extensions { |
class Dispatcher; |
struct Message; |
+struct PortId; |
class ScriptContext; |
// RenderFrame-level plumbing for extension features. |
@@ -82,25 +82,7 @@ class ExtensionFrameHelper |
// Schedule a callback, to be run at the next RunScriptsAtDocumentEnd call. |
void ScheduleAtDocumentEnd(const base::Closure& callback); |
- // Sends a message to the browser requesting a port id. |callback| will be |
- // invoked with the global port id when the browser responds. |
- void RequestPortId(const ExtensionMsg_ExternalConnectionInfo& info, |
- const std::string& channel_name, |
- bool include_tls_channel_id, |
- const base::Callback<void(int)>& callback); |
- void RequestTabPortId(const ExtensionMsg_TabTargetConnectionInfo& info, |
- const std::string& extension_id, |
- const std::string& channel_name, |
- const base::Callback<void(int)>& callback); |
- void RequestNativeAppPortId(const std::string& native_app_name, |
- const base::Callback<void(int)>& callback); |
- int RequestSyncPortId(const ExtensionMsg_ExternalConnectionInfo& info, |
- const std::string& channel_name, |
- bool include_tls_channel_id); |
- |
private: |
- struct PendingPortRequest; |
- |
// RenderFrameObserver implementation. |
void DidCreateDocumentElement() override; |
void DidCreateNewDocument() override; |
@@ -117,16 +99,16 @@ class ExtensionFrameHelper |
void OnDestruct() override; |
// IPC handlers. |
- void OnExtensionValidateMessagePort(int port_id); |
+ void OnExtensionValidateMessagePort(const PortId& id); |
void OnExtensionDispatchOnConnect( |
- int target_port_id, |
+ const PortId& target_port_id, |
const std::string& channel_name, |
const ExtensionMsg_TabConnectionInfo& source, |
const ExtensionMsg_ExternalConnectionInfo& info, |
const std::string& tls_channel_id); |
- void OnExtensionDeliverMessage(int target_port_id, |
+ void OnExtensionDeliverMessage(const PortId& target_port_id, |
const Message& message); |
- void OnExtensionDispatchOnDisconnect(int port_id, |
+ void OnExtensionDispatchOnDisconnect(const PortId& id, |
const std::string& error_message); |
void OnExtensionSetTabId(int tab_id); |
void OnUpdateBrowserWindowId(int browser_window_id); |
@@ -139,7 +121,6 @@ class ExtensionFrameHelper |
const std::string& module_name, |
const std::string& function_name, |
const base::ListValue& args); |
- void OnAssignPortId(int port_id, int request_id); |
// Type of view associated with the RenderFrame. |
ViewType view_type_; |
@@ -161,12 +142,6 @@ class ExtensionFrameHelper |
// Callbacks to be run at the next RunScriptsAtDocumentEnd notification. |
std::vector<base::Closure> document_load_finished_callbacks_; |
- // Counter for port requests. |
- int next_port_request_id_; |
- |
- // Map of port requests to callbacks. |
- std::map<int, std::unique_ptr<PendingPortRequest>> pending_port_requests_; |
- |
bool delayed_main_world_script_initialization_ = false; |
base::WeakPtrFactory<ExtensionFrameHelper> weak_ptr_factory_; |