1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5/** 6 * Handles requests sent by the content script. Shows an infobar. 7 */ 8function onRequest(request, sender, sendResponse) { 9 // The number of matches is sent in the request - pass it to the 10 // infobar. 11 var url = "infobar.html#" + request.count; 12 13 // Show the infobar on the tab where the request was sent. 14 chrome.infobars.show({ 15 tabId: sender.tab.id, 16 path: url 17 }); 18 19 // Return nothing to let the connection be cleaned up. 20 sendResponse({}); 21}; 22 23// Listen for the content script to send a message to the background page. 24chrome.extension.onRequest.addListener(onRequest); 25