summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions
diff options
context:
space:
mode:
authormpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-14 01:02:33 +0000
committermpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-14 01:02:33 +0000
commitf9b6978b620a4297f0d27a6048a662213caaa412 (patch)
tree86677c25010b5241191587238f37f696055e9734 /chrome/common/extensions
parent919905ddd11db90bf0b4a03f9b3e79b9c289aa04 (diff)
downloadchromium_src-f9b6978b620a4297f0d27a6048a662213caaa412.zip
chromium_src-f9b6978b620a4297f0d27a6048a662213caaa412.tar.gz
chromium_src-f9b6978b620a4297f0d27a6048a662213caaa412.tar.bz2
Fix the messaging timing extension to only message the toplevel frame.
BUG=no Review URL: http://codereview.chromium.org/384133 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31978 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions')
-rw-r--r--chrome/common/extensions/docs/examples/api/messaging/timer/page.js17
1 files changed, 10 insertions, 7 deletions
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/page.js b/chrome/common/extensions/docs/examples/api/messaging/timer/page.js
index 8d0178f..4914aab 100644
--- a/chrome/common/extensions/docs/examples/api/messaging/timer/page.js
+++ b/chrome/common/extensions/docs/examples/api/messaging/timer/page.js
@@ -1,9 +1,12 @@
-chrome.extension.onConnect.addListener(function(port) {
- port.onMessage.addListener(function(msg) {
- port.postMessage({counter: msg.counter+1});
+if (window == top) {
+ chrome.extension.onConnect.addListener(function(port) {
+ port.onMessage.addListener(function(msg) {
+ port.postMessage({counter: msg.counter+1});
+ });
});
-});
-chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
- sendResponse({counter: request.counter+1});
-});
+ chrome.extension.onRequest.addListener(
+ function(request, sender, sendResponse) {
+ sendResponse({counter: request.counter+1});
+ });
+}