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