- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / docs / examples / api / i18n / cld / background.js
1 // Copyright (c) 2009 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 var selectedId = -1;
6 function refreshLanguage() {
7   chrome.tabs.detectLanguage(null, function(language) {
8     console.log(language);
9     if (language == " invalid_language_code")
10       language = "???";
11     chrome.browserAction.setBadgeText({"text": language, tabId: selectedId});
12   });
13 }
14
15 chrome.tabs.onUpdated.addListener(function(tabId, props) {
16   if (props.status == "complete" && tabId == selectedId)
17     refreshLanguage();
18 });
19
20 chrome.tabs.onSelectionChanged.addListener(function(tabId, props) {
21   selectedId = tabId;
22   refreshLanguage();
23 });
24
25 chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
26   selectedId = tabs[0].id;
27   refreshLanguage();
28 });