Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(181)

Unified Diff: extensions/renderer/resources/messaging.js

Issue 709933002: Add frameId to MessageSender (extension messaging API) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add test that tests for a non-negative frameId Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: extensions/renderer/resources/messaging.js
diff --git a/extensions/renderer/resources/messaging.js b/extensions/renderer/resources/messaging.js
index 5a83654c501357ad0b0a8c6578aa464076eb3fe8..ea34124f98761af4ef40742a55bbde1afb5968fc 100644
--- a/extensions/renderer/resources/messaging.js
+++ b/extensions/renderer/resources/messaging.js
@@ -216,6 +216,7 @@
function dispatchOnConnect(portId,
channelName,
sourceTab,
+ sourceFrameId,
sourceExtensionId,
targetExtensionId,
sourceUrl,
@@ -242,8 +243,10 @@
sender.id = sourceExtensionId;
if (sourceUrl)
sender.url = sourceUrl;
- if (sourceTab)
+ if (sourceTab) {
sender.tab = sourceTab;
+ sender.frameId = sourceFrameId;
+ }
not at google - send to devlin 2014/11/10 18:36:42 Minimise the amount of logic scattered about the p
robwu 2014/11/10 21:43:07 I've done this to make sure that frameId is only s
if (tlsChannelId !== undefined)
sender.tlsChannelId = tlsChannelId;

Powered by Google App Engine
This is Rietveld 408576698