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

Side by Side Diff: chrome/renderer/resources/extensions/schema_generated_bindings.js

Issue 8570026: Rearrange the input APIs into more suitable groupings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Code Review Created 9 years, 1 month 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // This script contains privileged chrome extension related javascript APIs. 5 // This script contains privileged chrome extension related javascript APIs.
6 // It is loaded by pages whose URL has the chrome-extension protocol. 6 // It is loaded by pages whose URL has the chrome-extension protocol.
7 7
8 var chrome = chrome || {}; 8 var chrome = chrome || {};
9 (function() { 9 (function() {
10 native function GetExtensionAPIDefinition(); 10 native function GetExtensionAPIDefinition();
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 'contentSettings.getResourceIdentifiers', 376 'contentSettings.getResourceIdentifiers',
377 [contentType, callback], 377 [contentType, callback],
378 extendSchema(schema)); 378 extendSchema(schema));
379 }; 379 };
380 } 380 }
381 ContentSetting.prototype = new CustomBindingsObject(); 381 ContentSetting.prototype = new CustomBindingsObject();
382 customBindings['ContentSetting'] = ContentSetting; 382 customBindings['ContentSetting'] = ContentSetting;
383 } 383 }
384 384
385 function setupInputEvents() { 385 function setupInputEvents() {
386 chrome.experimental.input.onKeyEvent.dispatch = 386 chrome.experimental.input.ime.onKeyEvent.dispatch =
387 function(engineID, keyData) { 387 function(engineID, keyData) {
388 var args = Array.prototype.slice.call(arguments); 388 var args = Array.prototype.slice.call(arguments);
389 if (this.validate_) { 389 if (this.validate_) {
390 var validationErrors = this.validate_(args); 390 var validationErrors = this.validate_(args);
391 if (validationErrors) { 391 if (validationErrors) {
392 chrome.experimental.input.eventHandled(requestId, false); 392 chrome.experimental.input.ime.eventHandled(requestId, false);
393 return validationErrors; 393 return validationErrors;
394 } 394 }
395 } 395 }
396 if (this.listeners_.length > 1) { 396 if (this.listeners_.length > 1) {
397 console.error("Too many listeners for 'onKeyEvent': " + e.stack); 397 console.error("Too many listeners for 'onKeyEvent': " + e.stack);
398 chrome.experimental.input.eventHandled(requestId, false); 398 chrome.experimental.input.ime.eventHandled(requestId, false);
399 return; 399 return;
400 } 400 }
401 for (var i = 0; i < this.listeners_.length; i++) { 401 for (var i = 0; i < this.listeners_.length; i++) {
402 try { 402 try {
403 var requestId = keyData.requestId; 403 var requestId = keyData.requestId;
404 var result = this.listeners_[i].apply(null, args); 404 var result = this.listeners_[i].apply(null, args);
405 chrome.experimental.input.eventHandled(requestId, result); 405 chrome.experimental.input.ime.eventHandled(requestId, result);
406 } catch (e) { 406 } catch (e) {
407 console.error("Error in event handler for 'onKeyEvent': " + e.stack); 407 console.error("Error in event handler for 'onKeyEvent': " + e.stack);
408 chrome.experimental.input.eventHandled(requestId, false); 408 chrome.experimental.input.ime.eventHandled(requestId, false);
409 } 409 }
410 } 410 }
411 }; 411 };
412 } 412 }
413 413
414 // Page action events send (pageActionId, {tabId, tabUrl}). 414 // Page action events send (pageActionId, {tabId, tabUrl}).
415 function setupPageActionEvents(extensionId) { 415 function setupPageActionEvents(extensionId) {
416 var pageActions = GetCurrentPageActions(extensionId); 416 var pageActions = GetCurrentPageActions(extensionId);
417 417
418 var oldStyleEventName = "pageActions"; 418 var oldStyleEventName = "pageActions";
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after
1078 1078
1079 if (!chrome.tts) 1079 if (!chrome.tts)
1080 chrome.tts = {}; 1080 chrome.tts = {};
1081 1081
1082 if (!chrome.ttsEngine) 1082 if (!chrome.ttsEngine)
1083 chrome.ttsEngine = {}; 1083 chrome.ttsEngine = {};
1084 1084
1085 if (!chrome.experimental.downloads) 1085 if (!chrome.experimental.downloads)
1086 chrome.experimental.downloads = {}; 1086 chrome.experimental.downloads = {};
1087 })(); 1087 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698