diff options
author | mek@chromium.org <mek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-23 01:17:26 +0000 |
---|---|---|
committer | mek@chromium.org <mek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-23 01:17:26 +0000 |
commit | 8865feaad093faa5703ce0e1f0b5ff36fd65f0ad (patch) | |
tree | 7e57fed0d722fdcd7ef2f6a7491282c5cfdf5f3e /chrome/renderer/resources | |
parent | 95ab88d95e0883fd8e42d1ec7cd234afa68e7114 (diff) | |
download | chromium_src-8865feaad093faa5703ce0e1f0b5ff36fd65f0ad.zip chromium_src-8865feaad093faa5703ce0e1f0b5ff36fd65f0ad.tar.gz chromium_src-8865feaad093faa5703ce0e1f0b5ff36fd65f0ad.tar.bz2 |
Pass user gesture state along with chrome.runtime.sendMessage.
BUG=308631
Review URL: https://codereview.chromium.org/29493002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230270 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r-- | chrome/renderer/resources/extensions/test_custom_bindings.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/renderer/resources/extensions/test_custom_bindings.js b/chrome/renderer/resources/extensions/test_custom_bindings.js index 7df6f5d..fe60eb2 100644 --- a/chrome/renderer/resources/extensions/test_custom_bindings.js +++ b/chrome/renderer/resources/extensions/test_custom_bindings.js @@ -12,6 +12,7 @@ var GetExtensionAPIDefinitionsForTest = requireNative('apiDefinitions').GetExtensionAPIDefinitionsForTest; var GetAvailability = requireNative('v8_context').GetAvailability; var GetAPIFeatures = requireNative('test_features').GetAPIFeatures; +var userGestures = requireNative('user_gestures'); binding.registerCustomHook(function(api) { var chromeTest = api.compiledApi; @@ -326,6 +327,20 @@ binding.registerCustomHook(function(api) { apiFunctions.setHandleRequest('getApiFeatures', function() { return GetAPIFeatures(); }); + + apiFunctions.setHandleRequest('isProcessingUserGesture', function() { + return userGestures.IsProcessingUserGesture(); + }); + + apiFunctions.setHandleRequest('runWithUserGesture', function(callback) { + chromeTest.assertEq(typeof(callback), 'function'); + return userGestures.RunWithUserGesture(callback); + }); + + apiFunctions.setHandleRequest('runWithoutUserGesture', function(callback) { + chromeTest.assertEq(typeof(callback), 'function'); + return userGestures.RunWithoutUserGesture(callback); + }); }); exports.binding = binding.generate(); |