- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / docs / examples / api / infobars / sandwichbar / background.js
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  */
8 function 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.
24 chrome.extension.onRequest.addListener(onRequest);