Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: chrome/renderer/resources/extension_process_bindings.js

Issue 88053: implement remaining tab events (except for onTabUpdated). (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // ----------------------------------------------------------------------------- 5 // -----------------------------------------------------------------------------
6 // NOTE: If you change this file you need to touch renderer_resources.grd to 6 // NOTE: If you change this file you need to touch renderer_resources.grd to
7 // have your change take effect. 7 // have your change take effect.
8 // ----------------------------------------------------------------------------- 8 // -----------------------------------------------------------------------------
9 9
10 var chromium; 10 var chromium;
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 182
183 chromium.tabs.removeTab = function(tabId) { 183 chromium.tabs.removeTab = function(tabId) {
184 validate(arguments, arguments.callee.params); 184 validate(arguments, arguments.callee.params);
185 sendRequest(RemoveTab, tabId); 185 sendRequest(RemoveTab, tabId);
186 }; 186 };
187 187
188 chromium.tabs.removeTab.params = [ 188 chromium.tabs.removeTab.params = [
189 chromium.types.pInt 189 chromium.types.pInt
190 ]; 190 ];
191 191
192 // onTabMoved sends ({tabId, windowId, fromIndex, toIndex}) as named 192 // sends ({tabId, windowId, index}).
193 // arguments. 193 // will *NOT* be followed by tab-attached - it is implied.
194 // *MAY* be followed by tab-selection-changed.
195 chromium.tabs.onTabCreated = new chromium.Event("tab-created");
196
197 // sends ({tabId, windowId, fromIndex, toIndex}).
198 // tabs can only "move" within a window.
194 chromium.tabs.onTabMoved = new chromium.Event("tab-moved"); 199 chromium.tabs.onTabMoved = new chromium.Event("tab-moved");
200
201 // sends ({tabId, windowId, index}).
202 chromium.tabs.onTabSelectionChanged =
203 new chromium.Event("tab-selection-changed");
204
205 // sends ({tabId, windowId, index}).
206 // *MAY* be followed by tab-selection-changed.
207 chromium.tabs.onTabAttached = new chromium.Event("tab-attached");
208
209 // sends ({tabId, windowId, index}).
210 // *WILL* be followed by tab-selection-changed.
211 chromium.tabs.onTabDetached = new chromium.Event("tab-detached");
212
213 // sends (tabId).
214 // *WILL* be followed by tab-selection-changed.
215 // will *NOT* be followed or preceded by tab-detached.
216 chromium.tabs.onTabRemoved = new chromium.Event("tab-removed");
195 217
196 //---------------------------------------------------------------------------- 218 //----------------------------------------------------------------------------
197 219
198 // Bookmarks 220 // Bookmarks
199 // TODO(erikkay): Call validate() in these functions. 221 // TODO(erikkay): Call validate() in these functions.
200 chromium.bookmarks = {}; 222 chromium.bookmarks = {};
201 223
202 chromium.bookmarks.get = function(ids, callback) { 224 chromium.bookmarks.get = function(ids, callback) {
203 sendRequest(GetBookmarks, ids, callback); 225 sendRequest(GetBookmarks, ids, callback);
204 }; 226 };
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
287 chromium.types.optFun 309 chromium.types.optFun
288 ]; 310 ];
289 311
290 //---------------------------------------------------------------------------- 312 //----------------------------------------------------------------------------
291 313
292 // Self 314 // Self
293 chromium.self = {}; 315 chromium.self = {};
294 chromium.self.onConnect = new chromium.Event("channel-connect"); 316 chromium.self.onConnect = new chromium.Event("channel-connect");
295 })(); 317 })();
296 318
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698