summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources
diff options
context:
space:
mode:
authorsidchat@google.com <sidchat@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-10 16:41:27 +0000
committersidchat@google.com <sidchat@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-10 16:41:27 +0000
commit5c4266928220b850dc96474953f0b3a29739e0d3 (patch)
tree0981198815b7d83ab1ccdb0fc358db8637618c05 /chrome/renderer/resources
parent479d5bc48969f6de924471de27638409db848229 (diff)
downloadchromium_src-5c4266928220b850dc96474953f0b3a29739e0d3.zip
chromium_src-5c4266928220b850dc96474953f0b3a29739e0d3.tar.gz
chromium_src-5c4266928220b850dc96474953f0b3a29739e0d3.tar.bz2
Add getLanguage function to tab extension.
BUG=none TEST=enable extensions using the toolstip.html code (added with this CL) and load pages in different languages. The corresponding language should appear in the bottom left after the page is loadedm or when the button is clicked, or when you navigate back to that tab after visiting some other tab. Review URL: http://codereview.chromium.org/150062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20378 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index f3893fb..51756d0 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -24,6 +24,7 @@ var chrome = chrome || {};
native function UpdateTab();
native function MoveTab();
native function RemoveTab();
+ native function GetTabLanguage();
native function EnablePageAction();
native function DisablePageAction();
native function GetBookmarks();
@@ -313,6 +314,16 @@ var chrome = chrome || {};
chrome.types.optFun
];
+ chrome.tabs.getLanguage = function(tabId, callback) {
+ validate(arguments, arguments.callee.params);
+ sendRequest(GetTabLanguage, tabId, callback);
+ };
+
+ chrome.tabs.getLanguage.params = [
+ chrome.types.optPInt,
+ chrome.types.optFun
+ ];
+
// Sends ({Tab}).
// Will *NOT* be followed by tab-attached - it is implied.
// *MAY* be followed by tab-selection-changed.