summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-22 22:28:45 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-22 22:28:45 +0000
commit03b1575eb9349ad2c7563ea0caef88da0906537e (patch)
tree5bb1bb45fb5cc1cfa185d397d539b637e682d84b /chrome/renderer
parent9be096ebf44c2d685335bf78ddde018ea4a50cb0 (diff)
downloadchromium_src-03b1575eb9349ad2c7563ea0caef88da0906537e.zip
chromium_src-03b1575eb9349ad2c7563ea0caef88da0906537e.tar.gz
chromium_src-03b1575eb9349ad2c7563ea0caef88da0906537e.tar.bz2
implement remaining tab events (except for onTabUpdated).
Review URL: http://codereview.chromium.org/88053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14255 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rwxr-xr-xchrome/renderer/renderer_resources.grd2
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js26
2 files changed, 25 insertions, 3 deletions
diff --git a/chrome/renderer/renderer_resources.grd b/chrome/renderer/renderer_resources.grd
index cda253b..c59e98c 100755
--- a/chrome/renderer/renderer_resources.grd
+++ b/chrome/renderer/renderer_resources.grd
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- This comment is only here because changes to resources are not picked up
-without changes to the corresponding grd file. -->
+without changes to the corresponding grd file. -->
<grit latest_public_release="0" current_release="1">
<outputs>
<output filename="grit/renderer_resources.h" type="rc_header">
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index 54ed9d7..e84b725 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -189,9 +189,31 @@ var chromium;
chromium.types.pInt
];
- // onTabMoved sends ({tabId, windowId, fromIndex, toIndex}) as named
- // arguments.
+ // sends ({tabId, windowId, index}).
+ // will *NOT* be followed by tab-attached - it is implied.
+ // *MAY* be followed by tab-selection-changed.
+ chromium.tabs.onTabCreated = new chromium.Event("tab-created");
+
+ // sends ({tabId, windowId, fromIndex, toIndex}).
+ // tabs can only "move" within a window.
chromium.tabs.onTabMoved = new chromium.Event("tab-moved");
+
+ // sends ({tabId, windowId, index}).
+ chromium.tabs.onTabSelectionChanged =
+ new chromium.Event("tab-selection-changed");
+
+ // sends ({tabId, windowId, index}).
+ // *MAY* be followed by tab-selection-changed.
+ chromium.tabs.onTabAttached = new chromium.Event("tab-attached");
+
+ // sends ({tabId, windowId, index}).
+ // *WILL* be followed by tab-selection-changed.
+ chromium.tabs.onTabDetached = new chromium.Event("tab-detached");
+
+ // sends (tabId).
+ // *WILL* be followed by tab-selection-changed.
+ // will *NOT* be followed or preceded by tab-detached.
+ chromium.tabs.onTabRemoved = new chromium.Event("tab-removed");
//----------------------------------------------------------------------------