Home | History | Annotate | Download | only in cld
      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 });
     29