diff options
author | mpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-14 01:02:33 +0000 |
---|---|---|
committer | mpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-14 01:02:33 +0000 |
commit | f9b6978b620a4297f0d27a6048a662213caaa412 (patch) | |
tree | 86677c25010b5241191587238f37f696055e9734 /chrome/common/extensions | |
parent | 919905ddd11db90bf0b4a03f9b3e79b9c289aa04 (diff) | |
download | chromium_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.js | 17 |
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}); + }); +} |