aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--background_page.html9
1 files changed, 9 insertions, 0 deletions
diff --git a/background_page.html b/background_page.html
index 9a30f55d..0213eebc 100644
--- a/background_page.html
+++ b/background_page.html
@@ -18,6 +18,8 @@
getSetting: getSetting
};
+ var sendRequestHandlers = {};
+
// Event handlers
var selectionChangedHandlers = [];
var getScrollPositionHandlers = {}; // tabId -> function(tab, scrollX, scrollY);
@@ -40,6 +42,13 @@
});
+ chrome.extension.onRequest.addListener(function (request, sender, sendResponse) {
+ var senderTabId = sender.tab ? sender.tab.id : null;
+
+ if (sendRequestHandlers[request.handler])
+ sendResponse(sendRequestHandlers[request.handler](request));
+ });
+
function handleReturnScrollPosition(args) {
if (getScrollPositionHandlers[args.currentTab.id]) {
// Delete first to be sure there's no circular events.